Sujet de DEA - LIRMM - 2004-2005

Architecture multi-agent générique d'agent

 

Encadrant : J. Ferber,

ferber@lirmm.fr, http://www.lirmm.fr/~ferber

 

Objectif

Définir une architecture d'agent dans laquelle un agent est considéré lui-même comme un système multi-agent. Cette architecture sera testée dans le cadre du projet Warbot.

Contexte de l'étude

L'architecture BDI est composée d'un ensemble de modules gérant la perception, les représentations et croyances, la prise de décision, le raisonnement, les buts, etc.. Ces modules doivent interagir de manière à ce que lorsque une croyance est remise en cause, toutes les croyances et buts qui en dépendent doivent aussi être remis en cause.

Le concept d’organisation peut être considéré comme un framework dynamique dans lequel les rôles servent à décrire des interactions entre entités considérés comme des composants. Le modèle AGR [FerGut 98][FerGut 99][FerGutMich02] permet de décrire des organisations. Dans ce modèle, un agent est toujours inscrit dans un ensemble de groupes dans lesquels il peut jouer des rôles. Un rôle décrit la fonction qu’un agent joue au sein d’un groupe, et donc sa manière de réagir aux requêtes, les actions et tâches qu’il doit prendre en charge, son comportement relationnel, etc.

Il est donc naturel de considérer un agent aussi complexe qu'un agent BDI comme une société d'agent.

Plusieurs recherches (et notamment deux DEA en 2001-2002, 2002-2003) ont permis de développer un modèle conceptuel général ainsi qu'un modèle formel de normes fondé sur la logique déontique. Ces travaux sont la base d'une description de normes sociales permettant de régler une organisation multi-agent. La définition d'un framework organisationnel fondé sur ces idées est en cours de finition.

A faire dans le cadre du projet de DEA

Dans le cadre du DEA, le projet portera sur la définition d'une architecture d'agent BDI générique, définie au niveau organisationnel, et d'une mise en oeuvre simplifiée que l'on testera dans le cadre du projet Warbot. On développera éventuellement des outils de visualisation et de développement d'une telle architecture.

On fear au préalable un état de l'art sur les architectures BDI ainsi que sur les architectures d'agents considérés comme des systèmes multi-agents. On pourra s'inspirer des architectures Jadex, Gaa, PRS, etc..

L'architecture de ces agents ainsi que la mise en oeuvre sous Warbot seront implémentés sous MadKit (téléchargeable à http://www.madkit.org)

Références bibliographiques

[FerGutFM 03] From Agents to Organizations:

[FerGut 98] 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)

[FerGut 99] Ferber J, Gutknecht O. Operational Semantics of a Role-Based Agent Architecture, Proc. of ATAL 99 Workshop, Orlando, 1999.

[FerGutMich 02] Ferber J., Gutknecht O., Michel F., From Agents to Organisations: an organizational view of multi-agent systems, paper submitted to AAMAS 2003. (.pdf)