Algorithmes de formation de coalitions d’agents
Auteur / Autrice : | Redha Taguelmimt |
Direction : | Samir Aknine |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance le 12/01/2024 |
Etablissement(s) : | Lyon 1 |
Ecole(s) doctorale(s) : | École doctorale InfoMaths (Lyon ; 2009-....) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'InfoRmatique en Images et Systèmes d'information (Ecully, Rhône ; 2003-....) |
Jury : | Président / Présidente : Leïla Merghem |
Examinateurs / Examinatrices : Samir Aknine, Nicolas Maudet, Sarvapali Ramchurn, Angela Bonifati, Djamila Boukredera, Alessandro Farinelli | |
Rapporteur / Rapporteuse : Nicolas Maudet, Sarvapali Ramchurn |
Mots clés
Résumé
La formation de coalitions est un type d'interaction important dans les systèmes multi-agents qui implique le regroupement de plusieurs agents au sein de différentes coalitions afin d'atteindre efficacement leurs objectifs individuels ou collectifs. La formation de certaines coalitions peut être plus intéressante que d'autres et le choix des coalitions à former implique généralement l'évaluation de plusieurs structures de coalition. Le choix des coalitions à former est d'une importance cruciale, car il peut avoir un impact majeur sur le succès global de tout le processus. Il s'agit d'un problème majeur en intelligence artificielle et en théorie des jeux qui est au cœur de nombreuses applications pratiques, telles que les transports, les interventions en cas de catastrophe et les réseaux de capteurs distribués. Un défi crucial dans la formation de coalitions est la génération de structure de coalitions, où les agents sont regroupés dans une structure de coalition---c'est-à-dire des coalitions disjointes dans lesquelles chaque agent n'appartient qu'à une seule coalition---d'une manière qui maximise le bien-être social. Cependant, ce problème de génération d'une structure de coalition optimale est exceptionnellement complexe en raison de la croissance exponentielle du nombre de solutions potentielles à mesure que le nombre d'agents impliqués augmente. Dans cette thèse, nous abordons ce problème en introduisant un ensemble d'algorithmes conçus pour fournir des solutions optimales ou approximatives. Tout d'abord, nous introduisons de nouveaux concepts et méthodes pour le problème de la génération de structures de coalitions, y compris des phases offline qui améliorent l'efficacité du processus de recherche. Plus précisément, nous divisons la génération de structures de coalitions en deux phases : une phase offline et une phase online, ce qui permet une configuration automatisée des algorithmes pour ce problème. Ceci est basé sur des résultats non triviaux de l'analyse de l'espace de recherche qui a révélé que les algorithmes exacts pour ce problème peuvent être améliorés en les réglant automatiquement. Deuxièmement, nous développons un algorithme qui utilise une nouvelle représentation de l'espace de recherche, qui partitionne l'espace des solutions possibles en sous-espaces et rassemble les solutions d'une nouvelle manière. Cette représentation permet non seulement d'optimiser l'évaluation des structures de coalition, mais aussi d'éliminer le traitement redondant des structures de coalition communes, ce qui se traduit par une réduction significative du temps de calcul. En outre, nous développons plusieurs méthodes pour traiter les instances à grande échelle de ce problème. Plus précisément, nous développons deux algorithmes heuristiques basés sur une nouvelle représentation de l'espace de recherche qui décrit l'espace des structures de coalitions en utilisant des nombres entiers. Ces algorithmes génèrent les structures de coalitions en effectuant des permutations d'index sur des vecteurs d'initialisation spécifiques et peuvent traiter des problèmes avec des centaines ou des milliers d'agents. Enfin, nous développons SALDAE, un algorithme de recherche de chemin multi-agents conçu pour le problème de la génération de structures de coalitions. Cet algorithme est nettement plus performant que d'autres algorithmes en termes de qualité des solutions.