AgeNts Distribues, Robotique, Recherche Opérationnelle, Interaction, DEcision
AgeNts Distribues, Robotique, Recherche Opérationnelle, Interaction, DEcision
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
Documents
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.