Table de matières du cours
1. Introduction
1.1
Agents et systemes multi-agents
1.1.1
Essai de définition
1.1.2
L'intelligence des agents
1.2
Principes generaux d'agents et SMA
1.2.1
Support etorique
1.2.2
Interactions
1.2.3
Communications et actes de langage
1.2.4
Langages de communication inter-agents
1.3
La construction d'un système multi-agent
1.3.1
L'observation d'un système
multi-agent
1.3.2
Les technologies d'agents
1.4.
Conclusion
1.5.
Exercices - L'utile
2. Architectures des
agents et langages
2.1
Structures des agents intelligents
2.1.1 La rationalité des
agents
2.1.2 Structure conceptuelle des
agents
2.2 Architectures des agents intelligents
2.2.1 Intelligence artificielle
et théorie de la décision
2.2.2 Architecture BDI
2.2.3 Architecture réactive
2.2.4 Architecture hybride
2.3 Langages orientés agents
2.3.1 Langages de programmation
des agents
2.3.2 Programmation orientée
agents
2.4 Exercices - L'utile
3. Algorithmes de recherche dans les
systèmes à agents
3.1
Recherche de la solution du problème
3.1.1
Notions préliminaires
3.1.2
Algorithme général
de recherche
3.1.3
Algorithmes de recherche monoagent
3.1.4
Recherche bi-directionelle
3.2
Recherche informée distribuée
3.2.1
Recherche heuristique de la solution
3.2.2
Recherche en temps réel
de cible fixe et mobile
3.2.3
Recherche bidirectionnelle en
temps réel (RBTR)
3.3
Le problème de la satisfaction de contraintes (PSC)
3.3.1
Résolution distribuée
du PSC
3.3.2
Retour en arrière asynchrone
(RAA)
3.3.3
L`algorithme de recherche par
engagement minimum (REM)
3.3.4
Comparaison entre les algorithmes
présentés
3.4.
Stratégies de jeux
3.4.1
Jeux et recherche
3.4.2
L`algorithme MINIMAX
3.4.3
L`élagage Alpha-Beta
3.5
Exercices - L'utile
4. Communication dans les Systèmes
Multi-Agents
4.1 Interprétation du langage
4.1.1 Les
niveaux
4.1.2 La
reconnaissance des mots
4.1.3 L'analyse
syntaxique
4.1.4 L'analyse
sémantique
4.1.5 La
pragmatique
4.2 Théorie des actes de langage
4.2.1 Typologie
des actes de langages
4.2.2 Interprétation
logique de certains actes de langage
4.2.3 Les
actes de langage sans le contexte des agents
4.3 Langage de
communication entre agents
4.4 Le langage de communication KQML
4.4.1 Présentation
générale
4.4.2 Les
performatives de KQML
4.4.3 Facilitateurs
KQML
4.4.4 Vers
une sémantique formelle du KQML
4.5 Le langage de communication FIPA-ACL
4.5.1 Actes
de communication
4.5.1 Structure
d'un message
4.5.2 Sémantique
du modèle
4.6 Similitudes
et différences entre KQML et FIPA-ACL
5. Négociation dans les systèmes
multi-agents
5.1 Qu'est que la négociation?
5.2 Critères d'évaluation des protocoles
de négociation
5.2.1 Choix
d'un protocole
5.2.2 Critères
d'évaluation
5.3 Négociation aux enchères
5.3.1 La
théorie d'enchères
5.3.2 Protocoles
d'enchère
5.3.3 Problèmes
avec les protocoles d'enchère
5.4 Négociation pour l'allocation des tâches
5.4.1 Allocation
des tâches par réseau contractuel
5.4.2 Allocation
des tâches par redistribution
5.5 Autres modèles de négociation
5.5.1 Négociation
heuristique
5.5.2 Négociation
par argumentation
5.6 Conclusions
5.7 Exercices
6. Ingénierie logicielle orienté
agent
6.1 Bases de l'ingénierie
logicielle
6.2 L'approche orientée
agent en ingénierie logicielle
6.3 Méthodologies orientées agent
6.3.1 Méthodologies
orientées agent basées sur l'orientation objet
6.3.2 Méthodologies
orientées agent basées sur l'ingénierie des connaissances
6.4 Plates-formes
de développement des systèmes multi-age
6.5 La plate-forme JADE
6.5.1 La
norme FIPA pour les systèmes multi-agents
6.5.2 L'environnement
JADE
6.5.3 L'architecture
de la plate-forme multi-agents
6.5.4 Le
modèle d'agents
6.6 Conclusions
|