Thèse soutenue

Phénomènes d'échelle de temps dans la synchronisation de systèmes multi-agents

FR  |  
EN
Auteur / Autrice : Bikash Adhikari
Direction : Irinel Constantin MorarescuElena Panteley
Type : Thèse de doctorat
Discipline(s) : Automatique, Traitement du signal et des images, Génie Informatique
Date : Soutenance le 18/07/2022
Etablissement(s) : Université de Lorraine
Ecole(s) doctorale(s) : École doctorale IAEM Lorraine - Informatique, Automatique, Électronique - Électrotechnique, Mathématiques de Lorraine
Partenaire(s) de recherche : Laboratoire : Centre de recherche en automatique (Nancy)
Jury : Président / Présidente : Antoine Girard
Examinateurs / Examinatrices : Irinel Constantin Morarescu, Elena Panteley, Denis Efimov, Giovanni Russo, Federica Garin
Rapporteurs / Rapporteuses : Denis Efimov, Giovanni Russo

Résumé

FR  |  
EN

La synchronisation des systèmes multi-agents a reçu une attention significative dans la littérature en raison de applications dans différents domaines tels que la physique, la biologie, l'économie ou les télécommunications. Ces systèmes multi-agents peuvent être homogènes ou hétérogènes. Les principales difficultés qui surgissent dans le contrôle et l'analyse des systèmes multi-agents sont dues à l'hétérogénéité des dynamiques et à la taille du réseau. Les systèmes hétérogènes en réseau ont un comportement dynamique plus complexe et la synchronisation asymptotique n'est pas toujours garantie. La grande taille des réseaux augmente la charge de calcul nécessaire pour étudier leur comportements asymptotiques. En outre, la structure de communication entre les agents peut varier dans le temps, ce qui rend le problème encore plus complexe. Dans ce manuscrit, nous abordons ces problèmes en utilisant les phénomènes d'échelle de temps dans la synchronisation du système multi-agent. Nous proposons un modèle d'ordre réduit qui approxime le comportement synchronisé du réseau avec des topologies fixes et variables dans le temps et fournit une stratégie de conception de contrôle efficace en termes de calcul, basée sur la séparation d'échelles de temps dans le réseau. Le premier résultat présente l'approximation fondée sur la dynamique émergente des systèmes multi-agents linéaires hétérogènes connectés avec des topologies variant dans le temps. En utilisant une transformation de coordonnée, la dynamique du réseau en boucle fermée est reformulée en termes de dynamique moyenne et dynamique de l'erreur. Ensuite, en choisissant un gain de couplage suffisamment grand, nous représentons la dynamique dans les nouvelles coordonnées sous forme standard de perturbation singulière. Cela permet de découpler les dynamiques lentes et rapides en utilisant la séparation des échelles de temps. De plus, la synchronisation pratique des systèmes est garantie par l'utilisation d'un grand gain, et son comportement synchronisé peut être approximé par une dynamique lente d'ordre réduit, indépendante des gains de contrôle. Les résultats sont assurés pour les réseaux fortement connectés sous des hypothèses faibles, en introduisant un temps de maintien minimum entre deux commutations consécutives du graphe d'interaction. Le deuxième résultat propose une nouvelle modélisation à trois échelles de temps des réseaux de clusters. À l'aide d'une transformation de coordonnées en deux étapes, la dynamique du réseau est reformulée dans de nouvelles coordonnées, à savoir la dynamique moyenne, l'erreur intra-cluster et l'erreur inter-cluster. Ensuite, avec un choix approprié des paramètres, nous montrons que la dynamique du réseau peut être représentée sous une forme de perturbation singulière standard à deux paramètres dans les nouvelles coordonnées. La dynamique moyenne qui est le comportement à long terme du réseau, évolue sur l'échelle de temps la plus lente. La dynamique des erreurs intra-clusters, qui caractérise la synchronisation à l'intérieur des clusters évolue sur l'échelle de temps la plus rapide. Enfin, la dynamique d'erreur inter-cluster, qui caractérise la synchronisation entre les clusters, est rapide par rapport à la dynamique moyenne et lente par rapport à la dynamique intra-clusters. Dans le résultat final, nous présentons une stratégie de contrôle efficace en termes de calcul pour le réseau de clusters. La synchronisation est garantie par un contrôleur composé avec deux termes : l'un responsable de la synchronisation intra-clusters (interne) et l'autre de la synchronisation entre les clusters (externe). Le contrôleur interne ne requiert pas beaucoup d'effort de calcul puisqu'une expression analytique le décrit. Le contrôleur externe est conçu à travers une approche d'équilibre de satisfaction. En d'autres termes, les contrôleurs interne et externe sont conçus indépendamment, et ils assurent un coût satisfaisant garanti pour chaque cluster.