Académique Documents
Professionnel Documents
Culture Documents
Intervention Belalem IIEP M2 Cours6 Etud
Intervention Belalem IIEP M2 Cours6 Etud
AID
1 Introduction et Rappel
2 Programme d’un agent
Structure d’un Agent
3 Types d’agents
4 Agent réflexe
5 Agent réflexe à base de modèle
6 Agent à base d’objectifs
Pr. Ghalem BELALEM 7 Agent à base utilities (services)
Université Oran1, Ahmed Ben Bella
Ghalem1dz@yahoo.fr 8 Agent d’apprentissage
Ghalem Belalem 2
1 2
Architecture : c’est la partie physique sur laquelle la partie 1. Persistant : Perception, une séquence : vide au départ
programme va être exécutée; 2. Table : la table des actions, indexée par les séquences de perceptions, remplie au
départ.
Par exemple, si dans la partie programme, je décide que mon agent marche, 3. Ajouter la nouvelle perception p, à la fin de la séquence des perceptions
c’est l’architecture doit supporter cette action de marcher, C’est-à-dire, que 4. A Rechercher (P; Table)
l’agent en fait un robot qui possède 2 pieds mécaniques.
Retourner A
3 4
PROGRAMME AGENT (2/2) TYPES D’AGENTS
Il faut souligner ici, que le programme d’agent, il travaille avec la
perception courante, c’est-à-dire, pour chaque perception « p » on
Les architectures d’agents sont regroupées en
devait retourner une action! trois classes:
Or mettre en œuvre une telle table est une tâche très complexe!!! Et 1. Agent réactif
presque impossible! Pourquoi ? a. Les agents à réflexes simples
b. Les agents conservant une trace du monde
Parce que pour chaque séquence de perceptions, quelles sont les actions
appropriées à ces perceptions; 2. Agent délibératif
a. Les agents ayant des buts
Il est à noter que le programme d’agent, il traite la perception actuelle « P»; b. Les agents utilisant une fonction d’utilité
On devait stocker en mémoire l’ensemble de ces perceptions. c. Les agents BDI (Belief, Desire, Intentions)
5 6
7 8
AGENTS RÉFLEXES (3/4) AGENTS RÉFLEXES : RÉSUMÉ (1/2)
1. Choisir des actions basées sur la perception actuelle;
4. Basé que sur des règles de types: If --- Then --- Else ---
6. L’agent peut avoir deux perceptions identiques mais qui sont en réalité
différentes!
7. Intelligence limitée.
9 10
11 12
AGENT RÉFLEXE À BASE DE MODÈLE (2/3) AGENT RÉFLEXE À BASE DE MODÈLE (2/3)
Modèle du monde
L’agent va agir avec son environnement en captant des perceptions à travers ses capteurs, puis il va agir sur
son environnement en utilisant les actionneurs. Entre temps, l’agent réflexe à base de modèle, il a en plus de
l’agent réflexe simple, un modèle du monde ou un état interne.
Il contient : i) comment le monde autour de lui évolue? ii) et quels sont les effets de ces actions? iii) et un
état le plus récent.
Avec ces informations, l’agent réflexe à base de modèle, il va pouvoir décider de l’action à entreprendre
maintenant.
Ghalem Belalem 13 14
13 14
Ghalem Belalem 15 16
15 16
Agents à base d’Objectifs (Buts) Agents à base d’Objectifs (Buts)
Rappel: Les agents réflexes à base de modèles, c’est-à-dire, des agents ayant en entrée une
perception, ils vont faire une action, mais en ayant une certaine connaissance sur leur
environnement que nous appelons le modèle. Ils se trouvent que cette connaissance n’est pas
suffisante pour une prise de décision!!
Ghalem Belalem 17 18
17 18
1. Se posent la question : « Et si ? »
2. Ils doivent avoir un modèle sur comment le monde évolue en réponses à leurs
actions;
3. Les décisions sont basées sur les conséquences futurs de leurs actions;
4. Ils considèrent comment le monde serait (dans le futur);
5. Ils doivent avoir un But (des Buts);
Dans la nouvelle entité, on peut faire la planification, puisqu’on considère les 6. Ils peuvent faire un plan complet ou optimal;
conséquences futurs de ses propres actions (voir encercler Bleu); 7. Il peut faire de la replanification (les agents qui planifient, ils peuvent changer leurs
plans)
Suite aux informations : Comment l’environnement est actuellement? et si je vais faire
l’action A que ce qu’il va se passer ? On prend en compte aussi les objectifs (Goals), ce qui
permet de choisir quelle action devons-nous choisir pour atteindre l’objectif;
Donc, un agent à base d’objectifs , il diffère par rapport à un agent à base de modèle, non
seulement il a un modèle du monde, mais en plus il a des objectifs qui lui permettant de
faire le choix lorsqu’il s’agit de quelle action doit entreprendre, nous pouvons le qualifier
d’agent possédant un raisonnement (il réfléchit aux conséquences futurs)
19 20
19 20
Agents à base d’utilités (services) Agents à base d’utilités (services)
Se baser seulement sur l’objectif n’est pas suffisant en IA; Plus techniquement, l’agent vas choisir l’action qui va maximiser son utilité;
21 22
21 22
Discussions …
L’agent peut prendre des décisions rationnelles dans deux types de situations
où le raisonnement sur les buts échoue;
L’agent choisit un état sur un autre si son utilité est plus grande dans le
premier état que dans le deuxième;
L’utilité est une fonction qui attribue une valeur numérique pour chaque état.
23 Ghalem Belalem 24
23 24