Master Informatique 1ère année:

Programmation orientée agents

Resp: Jacques Ferber

 

HMIN108 - Master Informatique - Spécialité Imagina et Aigle - Année 2017-2018

 

NEWS:

 


 

Le cours porte sur la programmation orientée agents, c'est à dire sur la manière de développer des applications complexes à l'aide d'agents autonomes et de systèmes multi-agents.

Comme support de cours, il y a les transparents des cours qui sont mis en ligne, mais aussi le livre de Jacques Ferber "les systèmes multi-agents: vers une intelligence collective, InterEditions 1995", qui est disponible en ligne ici.


Cours:

Contenu


• Mise en oeuvre NetLogo, MadKit, Warbot

Polys

Voici les "polys" de ce cours au format .pdf. En fait ce sont des copies des transparents que j'utilise en cours..

Titre Support de cours Matériel supplémentaire (les fichiers nlogo sont à télécharger et à ouvrir depuis NetLogo)
Introduction, présentation de NetLogo Cours programmation agent #1  
Utilisation de l'environnement, champ de potentiel Cours programmation agent #2  
Architectures réactives Cours programmation agent #3 Termites-FSM un recodage des termites pour fonctionner avec une FSM
Warbot Warbot chapitre 1  
Communications Cours programmation agents #4  
Agents cognitifs Cours agents cognitifs  

 

Sujets de TP: 

Num TP Enoncé du tp Ressources
TP 1 : Utilisation de NetLogo + Tri collectif en NetLogo Le fichier de solution du tri par les termites: tri-termites.nlogo

TP 2 :

Gestion de ressources  

TP 3 :

Diffusion de signaux  

TP 4 :

Architecture à états finis (chasseurs-cueilleurs)  

TP 5 :

Les boeufs musqués  

TP 6 :

Warbot: installation

archive courante de Warbot3, documentation de Warbot3 (fichier),

Exemple d'équipe en Java (myTeam) // dézipper, et recompiler en regardant la doc. Les exemples d'équipes en Python sont données avec l'archive de Warbot.

Info: les bugs sont à rapporter sur GitHub: https://github.com/rascal222/TER-Warbot-2016/issues/

TP 7 :

Warbot: communications et FSM Ex de création d'une FMS en python, FSM en Java

TP 8 :

Warbot: communications et protocoles  
TP 9 : Préparation Warbot TP Libre pour créer son équipe Warbot
TP 10 :    

 

 

 


 


retour au début de ma page d'accueil