S9 ILIA Systèmes multi-agents

Présentation

Ce module a pour ambition de faire découvrir la programmation par Systèmes Multi-Agents et ses différentes applications, telles la simulation ou la résolution de problèmes

Pré-requis nécessaires

Programmation objet Java (RPOO, S7), Modélisation UML et diagrammes de classe (IDL, S7), Programmation C 

Objectifs

Connaitre et mettre en pratique les notions clés de la programmation objet de Systèmes Multi-Agents pour la résolution de problèmes et la programmation multi-cœurs de systèmes multi-agents réactifs.

Compétences visées

A l'issue de l'enseignement, l'étudiant :

  • Connait les différents types de Systèmes Multi-Agents et leurs principales applications
  • Comprend les différents problèmes inhérents à la décentralisation et la synchronisation
  • Sait programmer un SMA cognitif en Java et avec la plateforme JADE
  • Sait programmer un SMA réactif avec OpenCL en programmation parallèle multi-cœurs

Bibliographie

  • M. Wooldridge. An Introduction to MultiAgent Systems, Wiley, 2002
  • J. Ferber. Les systèmes Multi-Agents, InterEditions, 1995
  • Olivier Boissier, Sylvain Gitton, and Pierre Glize. Caractéristiques des systèmes et des applications multi-agents. Systèmes Multi-Agents, pages 25-54, 2004
  • Kravari, Kalliopi and Bassiliades, Nick. A Survey of Agent Platforms, Journal of Artificial Societies and Social Simulation 18 (1) 11, 2015.

Langue d'enseignement

Français