1 / 16

Vers une conception de systèmes multi-agents orientée communications et mobilité

Vers une conception de systèmes multi-agents orientée communications et mobilité. Nejla Amara-Hachmi Gilles Klein Amal El Fallah-Seghrouchni. L I P N. JFIADSMA’02 Lille. Vers une conception de SMA orientée communications et mobilité. Deux questions

flynn
Download Presentation

Vers une conception de systèmes multi-agents orientée communications et mobilité

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vers une conception de systèmes multi-agents orientée communications et mobilité Nejla Amara-Hachmi Gilles Klein Amal El Fallah-Seghrouchni L I P N JFIADSMA’02 Lille

  2. Vers une conception de SMAorientée communications et mobilité • Deux questions • Faut-il prendre en charge les communications au niveau de la conception du SMA ? • La mobilité peut-elle aider à l’équilibrage de charge ?

  3. Contexte • Mise en œuvre des agents est une tâche complexe • Recyclage du code • Synchronisation • Distribution • Répartition de charge a priori Construction récursive Représentation formelle adéquate • Réseaux de Petri Récursifs • RPR et RPCR Redistribution dynamique des charges Agents mobiles

  4. Conception et implémentation de SMA

  5. Utilisation des RPR dans l’analyse et la conception • Utilisation des RPR pendant l’analyse • Méthode récursive • Spécification formelle des ressources (paramètres des méthodes) • Gestion fine du parallélisme et de la synchronisation • Construction des agents à partir des RPR résultants de l’analyse • Adaptation de la représentation des communications pour conserver les avantages précédents

  6. Exemple DOGS • Système de diagnostic (mono-agent) • Réalisé par l’équipe de P. Taillibert chez THALES • Répartition de DOGS

  7. Réseau de Petri de DOGS raffiné une fois

  8. Parallélisation Synchronisation Choix Séquence Indifférent S’il y a moins de points d’accès que de tâches alors l’ensemble doit être sérialisé sinon voir plus bas La séquence est attribuée à un seul agent Chaque tâche est attribuée à un agent différent Ressources Dépend du poids des informations nécessaires Chaque tâche est allouée à un agent différent ou l’une des pseudo-séquences est allouée à un agent Données Distribution des tâches entre agentsen fonction des relations entre elles

  9. Un modèle de communication entre agentsà base de RPR

  10. Placement des agents • Problème de placement des agents dans un réseau : • défaillance d’un composant du réseau, • variation • du nombre d’agents en exécution, • du volume des communications, ... • Redistribution dynamique des agents • « éviter » les nœuds défaillants • minimiser les interactions coûteuses • garder pour chaque agent la puissance de calcul nécessaire à son fonctionnement, • rapprocher les agents qui communiquent fréquemment.

  11. Principe : agents mobiles • Migration des agents distribution dynamique • Un bon compromis • coût des communications, • puissance de calcul • performances du réseau Nécessité de considérer l’état du système pour prendre la décision de migration : quand et vers où? niveau « agent » ? Décision niveau « central » ? niveau intermédiaire

  12. Figure 5.Architecture de plate-forme conforme à MASIF [Crystaliz 1997] Cadre architectural pour la migration Architecture d’une plate-forme d’agents mobiles conforme à MASIF de l’OMG

  13. Figure 6.Prise de décision de migration Décision de migration Agency Manager : observer le fonctionnement des agents résidants dans l'agence.

  14. Décision de migration (suite) Scénario 1 • Chaque agent conserve une trace locale de ses communications repère les plus fréquentes et les plus coûteuses [Mazouzi, 2002] • L’agent contacte le manager de son agence et lui émet son souhait de se rapprocher de l'agent distant avec qui il échange les communications les plus importantes. • Le manager contacte le manager de l'agence où « se trouve » l'autre agent et négocie avec lui le meilleur scénario pour rapprocher les deux agents. • Atteinte de consensus entre managers [Vauvert, 2001]

  15. Décision de migration (suite) Scénario 2 • Périodiquement, les agents envoient la trace locale de leurs communications aux managers de leurs agences qui peuvent ainsi former une trace globale des communications de l'agence [Mazouzi, 2001] • Les managers analysent ces communications et négocient entre eux pour décider quels agents déplacer, • Atteinte de consensus entre managers [Vauvert, 2001]

  16. Conclusion et perspectives • Deux débuts de réponse • Faut-il prendre en charge les communications au niveau de la conception du SMA ? • L’allocation de tâches aux agents doit prendre en compte les communications (interactions) entre tâches. • Exemple : si deux agents doivent se transférer des messages d’un MegaOctet sur une connexion à 50 Ko/s, le calcul perd 20s • La mobilité peut-elle aider à l’équilibrage de charge ? • Pas de garantie de l’optimalité d’une répartition • Dynamique du placement basée sur les traces d’exécution

More Related