M1 - Semestre 1 · Expert
Systèmes multi-agents
- Code UE
- SMINF1F5
- ECTS
- 2 ECTS
- Volume horaire
- 10h CM - 10h TP
- Responsable(s)
- Parcours
- Algorithmiques et Systèmes Intelligents, IA et Facteurs Humains
- Type de carte
- UE de la carte informatique
- Prérequis
- Non renseigné
Description du cours
Cette unité d’enseignement propose une introduction aux agents artificiels autonomes, des entités logicielles capables de percevoir leur environnement, de prendre des décisions et d’agir pour atteindre des objectifs. Nous abordons également les systèmes multi-agents (SMA), composés de plusieurs agents en interaction, souvent utilisés pour modéliser des phénomènes complexes ou résoudre des problèmes distribués ou décentralisés. Le cours s’organise en deux grandes parties : Modélisation d’agents. Cette partie du cours aborde les concepts clés pour la modélisation et l’implémentation d’agents autonomes, en particulier les notions d’architecture de subsomption (décomposition d’un comportement global en comportements atomiques en interaction), de stigmergie (coordination via l’environnement), d’états mentaux (croyances, désirs, intentions) et d’actes de langage (communication entre agents). Conception de systèmes multi-agents. Cette partie du cours présente plusieurs méthodologies de conception, en particulier l’éco-résolution, une méthodologie bio-inspirée fondée sur la gestion locale de conflits, les systèmes normatifs où les comportements sont contraints par des règles ou normes, et les systèmes adaptatifs où les comportements des agents sont raffinés pour répondre à des situations non-coopératives. Les travaux pratiques sont consacrés à de l’implémentation afin d’expérimenter les concepts vus en cours. Nous utilisons pour cela NetLogo, une plateforme dédiée à la simulation de phénomènes complexes, et JADE, une plateforme Java dédiée au développement d’agents communicants.
Modalités d'évaluation
Session 1 :
- Contrôle continu (CC1) : Il s’agit de deux devoirs à rendre portant sur l’implémentation d’un système multi-agent avec différents langages de programmation orientés-agent vus en cours. La qualité et la propreté du code rendu sont évalués en même temps que la complétude du rendu.
- Contrôle terminal (CT1) : Il s’agit d’un écrit de 2 heures avec des questions de cours et des questions de modélisation. Les documents ne sont pas autorisés.
- Note finale : la note finale est calculée de la façon suivante : 21 × CC1 + 21 × CT 1.
Session 2 :
- Contrôle terminal (CT2) : Il s’agit d’un écrit de 2 heures avec des questions de cours et des questions de modélisation. Les documents ne sont pas autorisés.
- Note finale : la note finale est calculée de la façon suivante : 12 × CC1 + 21 × CT 2.
Guide Master Informatique
