Fondements des Systèmes Multiagents

Après avoir introduit la notion d' « agent » en tant qu'entité autonome interagissant avec son environnement, nous présenterons les différents aspects des systèmes multi-agents. Nous décrirons les différents modèles d'agents (réactifs, cognitifs, rationnels,...) et montrerons comment des systèmes d'agents peuvent être utilisés pour résoudre des problèmes de manière collective. Les problématiques d'autonomie, de distribution et d'asynchronisme seront ensuite mises en avant afin d'apprendre à concevoir et modéliser des systèmes multi-agents. Nous introduirons les architectures des agents et des systèmes multi-agents les plus communément utilisées. Les questions liées aux interactions entre agents et à leur coordination seront plus particulièrement développées (protocoles d'interaction, langages de communication). Enfin, nous étudierons la modélisation des systèmes multi-agents et leur mise en oeuvre via des langages de programmation orientéé agent.
Cet enseignement s'accompagnera d'une mise en pratique des connaissances acquises dans le cadre d'un projet de développement d'un système multi-agent.

    Plan du cours

    • Introduction aux agents et aux SMA (autonomie, environnement, …)
    • Modèles d’agents : réactif, cognitifs, rationnels,
    • Architecture d’agents et SMA : des architectures réactives aux architectures cognitives et hybrides
    • Résolution collective :
      • Distribution
      • Asynchronisme
      • Interaction
      • Coordination
    • Interactions entre agents
      • Protocoles d’interaction
      • Langages de communication : de la théorie des actes du langage aux protocoles FIPA
      • Modélisation et validation des protocoles
    • Programmation orientée agents
      • Langages d’agents et plateformes
      • Problème de la gestion du temps et de la distribution
      • Programmation orientée-agent
    • Agents mobiles pour des applications multi-machines et multi-plateformes
      • CLAIM ou S-CLAIM

    Documents

    • J. Ferber. Les systèmes multiagents. 1995
    • S. Russel, P. Norvig. Artificial Intelligence: A Modern Approach. 2003
    • J. Vidal, Fundamentals of Multiagent Systems. 2009
    • G. Weiss. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. 1999
    • M. Wooldridge. An introduction to Multiagent Systems. 2002

    Evaluation
    L'ensemble des notions abordées dans ce module seront mises en pratique via la réalisation d'un projet qui sera développé en TP tout au long du semestre.

    Responsable: 
    Aurélie Beynier
    Equipe: 
    Aurélie Beynier, Amal El Fallah Seghrouchni, Jean-Daniel Kant, Nicolas Maudet
    ECTS: 
    6
    Semestre: 
    M1S2

    User login