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 :