1-Cours-BIAD - Plateforme Elearning

Download Report

Transcript 1-Cours-BIAD - Plateforme Elearning

BIAD
Bases de l’Intelligence Artificielle Distribuée
PRESENTATION
01-10-2012
Mode d'évaluation
Note final= (Contrôle Continu+
Examen)/2
50% => Control Continu(Project )+....
50% => Examen
• Crédits : 3
• Coefficient : 3
Bibliographie :
• J.Ferber, Les Systèmes multi-agents,
InterEditions, 1995.
• N. Nilson, Artificial Intelligence: A New
Synthesis, Chapitres 7, 8, 9 et 17,
Morgan,1998.
• O’Hare and Jennings, Foundations of
Distributed Artificial Intelligence, John Wiley,
1996.
• M. Wooldridge, Introduction to MultiAgent
Systems, John Wiley & Sons, 2002.
• S. Russel, P. Norvig, Artificial Intelligence, A
Moderne Approach, Printice Hall, Ch 2.
Objectifs de cours
L’objectif du cours est de présenter la problématique de l’IAD au travers de quatre
caractéristiques fondamentales des systèmes à base d’agents :
1-la réactivité : lorsque l’environnement est dynamique, le système doit réagir aux
changements.
2-l’autonomie : les agents doivent être capables d’agir sur leur environnement, (et
pas seulement de raisonner) et pour cela présentent un contrôle sur leur état
interne.
3-la proactivité : les agents doivent générer et réaliser leurs propres buts.
4-le comportement social : les agents doivent communiquer pour coopérer et
coordonner leurs actions et réaliser leurs buts (les environnements informatiques
tels Internet nécessitent la coopération de plusieurs agents).
Et Comprendre quand utiliser les systèmes multiagents pour résoudre des
problèmes réels (). .
Plan
Historique de l’IAD et des SMA
Principes de base : des objets aux agents
Raisonnement dans les agents
Les principales architectures
Les différents modèles d’agents : du réactif au cognitif
Le contrôle
Les interactions :
Théorie des actes de langages
Les langages de communication entre agents : KQML, KIF, ACL (FIPA)
Les protocoles d’interaction
Le comportement collectif
Modélisation de l’organisation
Résolution de conflit, négociation
Méthodologie de conception
Plateformes multi-agents, Programmation orientée agent : PAO
la plateforme jade seront utilisés pour illustrer le cours ;
Progression de la programmation
Les machines ne sont pas bonnes pour savoir ce qu’il faut faire : il faut tout
anticiper par le programmeur.
• La programmation a progressé :
Du code machine;
Du langage assembleur;
Des langages de programmation indépendant des machines;
Des sous-routines;
Des procédures & fonctions;
Des types de données abstraits;
Des objets;
Dans plusieurs applications, on a besoin de systèmes qui décident eux mêmes ce
dont ils ont besoin pour atteindre leurs objectifs :
…..vers les agents.( Plus orientés vers le raisonnement humain )
Les agents qui doivent opérer dans des
environnements rapides, dynamiques,
imprévisibles ou ouverts et où il y ’a plusieurs
possibilités d’échec des actions entreprises sont
appelés agents intelligents ou autonomes.