Master "Sciences
de l'Information et des Systèmes" - M2 Recherche
MASTER SCIENCES DE
L'INFORMATION ET DES SYSTEMES
Option D -
Systèmes d'information et de connaissance
2010-2011
UE D1 : Connaissance pour les systèmes
d’information
MODULE D1.2 : SYSTEMES
MULTIAGENTS ET AGENTS INFORMATIONNELS
Responsable du module : Bernard ESPINASSE
Intervenant(s) du module : Bernard ESPINASSE, Alain FERRARINI, Erwan TRANVOUEZ,
Sébastien FOURNIER
Durée du module : 15 heures
PRESENTATION DU COURS
Les systèmes multi-agents et la technologie agent qui en résulte sont issus
de l’intelligence artificielle distribuée (IAD). Ce cours a pour objet
d’introduire la notion d’agent logiciel avec ses diverses problématiques,
théories et modèles, et méthodologies. On s’intéressera plus
particulièrement aux agents informationnels (agents intelligents et
collaboratifs) dont l’étude constitue une branche de recherche spécifique
de l’IAD. Ces agents informationnels, grâce à leurs propriétés
d’autonomie et de sociabilité, permettent tout d’abord l’élaboration de
modèles exécutables, voire simulables, pouvant être utilisés pour l’aide
à la décision par simulation. Ils permettent aussi de traiter des problèmes
plus spécifiques à la conception et l’implémentation de systèmes
d’information, problèmes notamment liés à la coopération, à
l’intégration de sources d’information et de modules logiciels
hétérogènes (médiation à base d’agent), à la recherche d’information
(recherche coopérative sur le Web), voire à la réutilisation (composants
agentifiés).
OUVRAGES DE REFERENCE :
1 - Weiss G. - editor (00), Multiagent Systems, MIT Press.
2 - Ferber J. (95), Les systèmes multi-agents, InterEditions:
http://www.lirmm.fr/~ferber/publications/index.html
PROGRAMME (séances de 3 heures)
Séance 1 : Bernard Espinasse
Présentation du cours • Introduction à l'IAD aux Agents
Logiciels
• Motivations, problèmes et concepts majeurs de l'IAD
• Domaines d'application des SMA
• Intelligence collective
• La métaphore sociale : (agents cognitifs)
• La métaphore biologique (agents réactifs)
Typologie des SMA
• Historique des acteurs aux agents logiciels
• Diversité, définition des agents logiciels
• Une typologie des agents logiciels (Nwana) : agents collaboratifs,
agents interface, agents mobiles, agents réactifs, agents hybrides
• Systèmes multiagents hétérogènes
Supports:
Introduction à IA
distribuée et aux systèmes multi-agents
Typologies d'agents
logiciels
Séance 2 : Bernard Espinasse
Agents collaboratifs intelligents : théories, modèles d'agents
BDI
• Raisonnements dans les systèmes multi-agents : raisonnement sur les
connaissances et les croyances
• Approches formelles : systèmes intentionnel, les mondes possible et
logiques modales , la théorie des intentions de Cohen et Levesque.
• Le modèle BDI (Belief, Desire, Intention)
Supports:
Modèles d'agents
cognitifs
Séance 3 : Jeudi 26 novembre (14h-17h) - Bernard Espinasse
Communication dans les systèmes multi-agents
• Actes du langages, performatives, ontologies de service
• Sémantiques des ACLs : l'approche de Cohen et Levesque, la
sémantique KQML
• Langages et standards de communication entre agents (KQML, ACL, KIF,
...),
• XML et ACLs, agents mobiles et ACLs, conversations
Interactions et coopération entre agents
• Coordination entre agents
• Protocoles et langages de coordination (COOL, ...),
• Planification dans un environnement multi-agents
• Négociation entre agents : buts, plans et utilité, résolution de
conflits, protocoles de négociation,
Supports:
Communication dans
les systèmes multiagents
Interaction,
collaboration et négociation dans les systèmes multiagents
Séance 4 : Alain Ferrarini et Sébastien Fournier
Introduction à la simulation de systèmes dynamiques (définitions
et méthodes)
• Simulation orienté agents : modèles et méthodes
• Plates-formes de simulation agents (Manta, Cormas, Swarm, NetLogo,
MadKit, Jade, …)
• Exemples de simulation par SMA réactifs
• Exemples de simulation par SMA cognitifs
Séance 5 : Erwan Tranvouez
Aspects méthodologiques pour la conception de SMA.
• Problématique générale du développement de SMA
• Principes généraux du génie logiciel orienté agents
• Formalismes assistant le processus de conception de SMA (AUML,
Aaladin, RCA, …)
• Quelques méthodologies de développement (GAIA, MAS-CommonKADS,
…)
BIBLIOGRAPHIE COMPLEMENTAIRE :
- Singh M. (94), Multiagent Systems, Springer Verlag.
- Conte R., Castelfranchi C. (1995), Cognitive and Social Action, UCL
Press.
- Haddadi A. (95), Communication and Coopération in Agent Systems,
Springer Verlag.
- O'Hare G.M.P. & Jennings N.R. - editors (96), Foundations of
Distributed Artificial Intelligence, Wiley-Interscience.
- Bradsham M. - editor (97), Software Agents, AAAI Press - The MIT
Press.
- Huhns M.N. & Singh M.P. - editors (97), Readings in Agents,
Morgan-Kaufmann.