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