Une méthode complète et générique de distribution des systèmes multi-agents
Auteur / Autrice : | Alexandre Demougin |
Direction : | Christophe Lang, Laurent Philippe |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le 02/10/2023 |
Etablissement(s) : | Bourgogne Franche-Comté |
Ecole(s) doctorale(s) : | École doctorale Sciences pour l'ingénieur et microtechniques (Besançon ; 1991-....) |
Partenaire(s) de recherche : | Laboratoire : Franche Comté Electronique Mécanique Thermique et Optique - Sciences et Technologies |
Equipe de recherche : DISC - Département Informatique et Systèmes Complexes | |
établissement de préparation : Université de Franche-Comté (1971-....) |
Mots clés
Mots clés libres
Résumé
Cette thèse se place dans la continuité des thèses d'Alban Rousset et de Paul Breugnot. Cette dernière s'est faite dans le cadre du projet SYNPAMA, projet structurant de l'équipe Déodis dans lequel nous avons abordé la problématique de la distribution efficace de simulations de modèles à base d'agents. Au sein d'une simulation le système réel cible est modélisé et, plus le modèle reproduit finement le système réel, plus la simulation est réaliste et plus les résultats obtenus sont plausibles. La précision du modèle a cependant un coût en temps de calcul et les simulations de modèles de taille importante ont souvent recours au parallélisme pour limiter le temps d'exécution mais aussi, tout simplement, pour pouvoir s'exécuter en temps réel afin de permettre l'interaction de l'observateur avec le système simulé. Il peut ainsi introduire des perturbations dans le système et en observer les conséquences immédiatement. Ces modèles de grande taille posent aussi la problématique de l'occupation mémoire qui peut être rédhibitoire dans certains cas. Nous avons montré dans la thèse d'Alban Rousset que la question de la synchronisation dans les systèmes multi-agents parallèles est un verrou central car elle détermine la capacité de la simulation à utiliser un grand nombre de nuds, mais qu'elle reste largement ouverte. Une approche globale de la synchronisation paraît difficile et peu applicable en pratique car soumise à des limites trop restrictives. Dans le cadre de la thèse de Paul Breugnot, nous avons pu mettre en place une méthode complète de distribution des simulations multi-agents. Celle-ci a permis d'isoler des problèmes communs à toute distribution de simulation de SMA, notamment la distribution des SMA, l'équilibrage de charge et la synchronisation des données. La thèse a proposé des composants génériques à implémenter, en montrant comment les solutions mises en place par les plateformes existantes pouvaient s'inclure dans l'architecture logicielle générique proposée. L'accent a été mis, notamment, sur des algorithmes de synchronisation des données. Ces travaux, méthode et algorithmes, ont été mis en oeuvre dans la plateforme FPMAS, dans un code opensource (https://github.com/FPMAS), qui permet l'implémentation de systèmes multi-agents sur la base de structures de graphes.