Volumes horaires
- CM 6.0
- TP 6.0
Crédits ECTS
Crédits ECTS 1.5
Objectif(s)
Etre capable de concevoir une application à agents.
La programmation orientée agents est l'évolution de la programmation orienté objets. Le but de ce cours est d'introduire la conception à base d'agents logiciels. Il étudie des méthodologies de développement et de la programmation orientées agents mais aussi des différents protocoles d'interactions entre agents afin de maximiser leur efficacité.
Contenu(s)
Cours/TD
Introduction :
Motivation pour une conception a base d'agents,
Applications agents dans le domaine de l'ingénierie informatique,
Aspects collectifs,
Couplage micro/macro
Eléments de base pour les spécifications a base d'agents
Interaction
Communication et interaction entre agents, Protocoles d'interaction;
Utilisation des standards de communication agent (FIPA et autres) ;
Modèles de coordination et de coopération a base d'agents
Organisation
Modèles naturels, sociaux, économiques
Environnement
Agents
Modèles réactifs, délibératifs et hybrides
Méthodes pour l'analyse et la conception agent
Méthodologie de spécification, conception et validation agents : DIAMOND, ADELFE, TROPOS, GAIA ;
Notation UML appliquée aux systèmes agents ;
Comparaison Methodes multi-agents / Methodes traditonnelles
Environnement de développement de logiciel et outils CASE pour les systèmes à base d'agents
API standard pour la programmation agent ;
Réutilisation des logiciels a base d'agents
Programmation orientée agents avec MASH et JADE;
Travaux pratiques
Travail de synthèse bibliographique
Projet logiciel avec MASH et JADE
Prérequis
Notation UML, Programmation objet
Devoir sur table 50%
Compte rendu de projet 50%
N1=E1 50% + TP 50%
N2=E2 50% + TP 50%
An Introduction to Multiagent System, Michael Wooldridge,February 2002, John Wiley & Sons (Chichester, England). ISBN 0 47149691X.
Multi-Agent System: An Introduction to Distributed Artificial Intelligence
Jacques Ferber, Addison Wesley Longman, 1999 . ISBN 0-201-36048-9
Multiagent Systems, A Modern Approach to Distributed Artificial Intelligence, Gerhard Weiss, MIT Press, 1999 (ISBN 0-262-23203-0).