Encadrant : Jacques Ferber, ferber@lirmm.fr
Il s'agit de définir une plate-forme d'exécution et de déploiement
de systèmes multi-agents, qui soit efficace et qui puisse tourner dans
des environnements très différents: stations de travail et ordinateurs
portables d'une part, mais aussi systèmes embarqués (téléphone
mobile, terminaux embarqués, etc..)
Pour des raisons d'efficacité et de portabilité, le noyau de
cette plate-forme sera écrit en C++
Cette plate-forme reprendra les caractéristiques générales de la plate-forme MadKit, mais adaptée aux besoins des applications qui devront tourner sur cette plate-forme. Elle devra pouvoir s'interfacer facilement avec des langages de scripts, et elle comportera des mécanismes de communication lui permettant de fonctionner en distribué.
Un accent particulier sera mis sur les interfaces utilisateurs multi-modales (souris, voix, autres,..) présentes sur certains agents en relation directe avec les utilisateurs au travers de terminaux spécifiques.
Cette plate-forme intégrera les principes de AGR (Agent/Groupe/Rôle) pour structurer les communications entre agents, étendu pour prendre en compte l'environnement (AGRE) et des possibilités d'ajouts de normes (AGREEN).
Comme pour MadKit, Il sera possible de faire communiquer des agents à distance sans avoir à se préoccuper des problèmes de communication qui sont gérés par la plate-forme. Ce projet sera financé par une bourse cifre et s'effectuera dans les locaux de la société Zenvia, qui se situe à Montpellier, en collaboration avec le LIRMM.
très bonne compétence dans le domaine des systèmes multi-agent, connaissance approfondie de la programmation en C++. Connaissance de Java et de MadKit constitue un plus.
Remarque
Ce stage pourra éventuellemenent continuer en thèse, financée par une bourse cifre avec la société Zenvia, qui se situe à Montpellier, en collaboration avec le LIRMM.
[FER 98a] FERBER J., GUTKNECHT O., MICHEL F., « The MadKit Project (a Multi-Agent Development Kit) », http ://www.madkit.org, 1998.
[FER 98b] Ferber J, Gutknecht O., A Meta-Model for the Analysis and Design of Organizations in Multi-Agent Systems, Proceedings of the third international conference on multi-agent systems. IEEE Press Paris (1998)
[WEY 05a] D. Weyns, H. Van Dyke Parunak, F. Michel, T. Holvoet, J. Ferber.
Environments for Multiagent Systems. State-of-the-Art and Research Challenges.
50 pages review of D. Weyns, V. D. Parunak, F. Michel (eds). Environment for
Multi-Agent Systems. Revised selected papers of E4MAS 2004. LNAI. Vol. 3374.
pp3-52. 2005.
[FER 05b] Ferber J., Michel F., Baez J. AGRE : Integrating Environments with
Organizations. in D. Weyns, V. D. Parunak, F. Michel (eds). Environment for Multi-Agent
Systems. Revised selected papers of E4MAS 2004. LNAI. Vol. 3374. 2005.
[FER 06] Ferber J. Introduction aux concepts et méthodologies de conception multi-agents in :Amblard F. Phan D. eds.(2006) Modélisation et simulation multi-agents pour les Sciences de l'Homme et de la Société : une introduction, Londres, Hermes-Sciences, 414 p. ISBN : 2-7462-1310-9. chapitre 1, p.11-36, 2006.
[FIP 01] FIPA, Fipa Policies and Domains specification, Document number PC00089D, www.fipa.org, August 2001.
[MAN 07] Mansour S. Ferber J. Un modèle organisationnel pour les systèmes ouverts déployés à grande échelle. Actes des Journées Francophones sur les Systèmes Multi-Agents. Carcassonne, 2007.