Dossier AFIA

Plates-formes de développement de systèmes multi-agents
 

Olivier Boissier, Zahia Guessoum, Michel Occello

ASA (Architecture des Systèmesà Agents)

Sous groupe du GT AFIA et GDR-PRC-I3 7.3 : "Systemes Multi-Agents"

http://www-poleia.lip6.fr/~guessoum/asa.html

asa@poleia.lip6.fr



Plan du Document :

. Introduction

1. CORMAS

2. DIMA

3.Geamas

4.MAGIQUE

5.MASK

6.MAST

7.MERCURE

8.MOCAH

9. OSACA

10 .SYNERGIC

11.Une architecture d'agents

Introduction :

Les systèmes multi-agents proposent une approche nouvelle pour le développement de systèmes à plusieurs composantes autonomes pouvant coopérer entre elles. Puisant ses fondements dans de nombreuses disciplines, ce domaine de recherche est extrêmement riche. Mais cette richesse induit une grande complexité et une grande multiplicité des approches proposées qui conduit à de très nombreux modèles des agents, de l'environnement, des interactions, de l'organisation . Ces modèles sont d'ailleurs souvent combinés au sein d'un même système multi-agents

La mise en ouvre s'avère très souvent difficile. Du point de vue de l'implantation, la manipulation de structures de données complexes, la distribution, les communications contribuentà cette difficulté. A cause de ces problèmes et aussi souvent des contraintes matérielles qu'ils imposaient, de nombreuses propositions de modèles sont malheureusement restées conceptuelles sans être étayées par des réalisations pratiques permettant de les valider et de leur donner le retentissement qu'elles méritaient.

Malgré tout, de nombreux systèmes multi-agents opérationnels ont vu le jour. Les architectures logicielles découlant des modèles sont donc nombreuses et variées. Mais longtemps les systèmes résultants sont restés des systèmes dédiés à leurs applications. Or un facteur qui déterminera la rapidité de diffusion industrielle est commerciale des SMA est la facilité avec laquelle les applications pourront être développées.Lagénéricité des modèles et des outils doit donc s'imposer afin d'évoluer vers la réutilisabilité. On rencontre donc aujourd'hui des environnements complets et générique de développement de SMA.

L'objectif du groupe ASA (Architecture de Systèmes d?Agents) repose sur ces constatations. L'idée est donc de rassembler les équipes qui conçoivent ou utilisent des plates-formes, et dans un premier temps de les comparer. La comparaison se fera en réalisant à l?aide des plates-formes des tests-exemples de difficulté croissante. Pour caractériser une plate-forme, de nombreux critères peuvent être retenus. A travers la pratique, nous devons être capable de dégager progressivement des critères de comparaison et de classer les différentes plates-formes. Premier résultat de ce travail, ce dossier a pour but de faire le point sur les différentes plates-formes de développement de systèmes multi-agents proposées aujourd'hui par la communauté francophone. Nous avons proposé pour structurer les présentations des différentes plates-formes de partager la description en une partie plus tournée vers les différents concepts multi-agents disponibles ainsi que leur réalisation physique, et une partie présentant les diverses composantes de l'environnementen terme de développement et d'exécution. Ce découpage nous permettra d'apprécier l'apport de ces plates-formes, par rapport aux outils classiques (objets, systèmes experts...), qui justifie l'engouement pour les aspects méthodologiques multi-agents et l'effort actuel de développement. Dans un avenir plus lointain, les critères devront permettre d?évaluer l?interopérabilité entre plate-forme. Peut-être nos différents systèmes multi-agents arriveront-ils à se parler d'une plate-forme à l'autre ?