Vous êtes sur la page 1sur 58

Modèles et

Architec-
tures
d’agents Bases de l’Intelligence Artificielle Distribuée
Mr.
KHEB-
BACHE
Mohib
Eddine
Modèles et Architectures d’agents
Introduction

Modèles
d’agents Mr. KHEBBACHE Mohib Eddine
Architectures
d’agents
2ème année SDIA

2016/2017

kmohibeddine@yahoo.fr

1 / 56
Modèles et
Architec-
tures
d’agents
Plan
Mr.
KHEB-
BACHE
Mohib
Eddine 1 Introduction
Introduction

Modèles
d’agents

Architectures
d’agents

2 / 56
Modèles et
Architec-
tures
d’agents
Plan
Mr.
KHEB-
BACHE
Mohib
Eddine 1 Introduction
Introduction

Modèles
d’agents

Architectures
2 Modèles d’agents
d’agents

2 / 56
Modèles et
Architec-
tures
d’agents
Plan
Mr.
KHEB-
BACHE
Mohib
Eddine 1 Introduction
Introduction

Modèles
d’agents

Architectures
2 Modèles d’agents
d’agents

3 Architectures d’agents

2 / 56
Modèles et
Architec-
tures
d’agents
Plan
Mr.
KHEB-
BACHE
Mohib
Eddine 1 Introduction
Introduction

Modèles
d’agents

Architectures
2 Modèles d’agents
d’agents

3 Architectures d’agents

3 / 56
Introduction
Modèles et
Architec- un agent perçoit l’environnement à l’aide de ses capteurs et
tures
d’agents il agit sur son environnement à l’aide de ses effecteurs.
Mr.
KHEB-
Donc, un agent peut toujours être vu comme une fonction
BACHE
Mohib
liant ses perceptions à ses actions.
Eddine
On obtient une typologie des agents si on répond à la ques-
Introduction tion :
Modèles
d’agents Question ?
Architectures
d’agents
pourquoi un agent agit-il ?

Réposne : comment mettre en œuvre de manière efficace les


actions en fonction de la situation courante de l’environne-
ment ou des autres agents.
Les systèmes multi-agents sont en général classés en deux
principales familles :
les systèmes cognitifs
et les systèmes réactifs.
4 / 56
Modèles et
Architec-
tures
d’agents
Plan
Mr.
KHEB-
BACHE
Mohib
Eddine 1 Introduction
Introduction

Modèles
d’agents

Architectures
2 Modèles d’agents
d’agents

3 Architectures d’agents

5 / 56
Agent
Agent réactif

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib agent Réactif : parce qu’il réagit aux événements externes
Eddine

Introduction un agent réactif ne fait que réagir immédiatement aux chan-


Modèles gements qui surviennent dans l’environnement.
d’agents
il agit selon un schéma de stimuli/réaction(réponse) à des
Architectures
d’agents
événements provenant de leur environnement.
selon schéma de réflexion en répondant aux signaux de
l’environnement

6 / 56
Agent
Agent réactif(caractéristiques)

Modèles et
Architec-
tures individuellement, agents réactifs ne sont pas ”intelligents”
d’agents
(sans anticipation,sans planification)
Mr.
KHEB-
BACHE
du fait, de leur nombre grand, ces agents réactifs peuvent
Mohib résoudre des problèmes qualifiés de complexes
Eddine
Pas de représentation explicite de leur environnement ou des
Introduction
autres agents.
Modèles
d’agents
Actions situées (fourmis)
Architectures
d’agents Communication via l’environnement en propageant de signaux
(l’environnement est fondamental pour la coordination des
actions entre plusieurs agents)
Les travaux sur ces agents s’intéressent plus à la modélisation
d’une société d’agents
domaines de recherche : la vie artificielle, de l’éthologie (la
fourmilière, la termitière, la ruche d’abeille), etc..
7 / 56
Agent
Agent réactif(caractéristiques)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB- il se content simplement d’acquérir des perceptions et de
BACHE
Mohib
réagir à celles-ci en appliquant certaines règles pré définies
Eddine de type (situation, action).
Introduction
il est assimilé à une fonction de transition T
Modèles
cette fonction est un ensemble non ordonné de règles de
d’agents type :
Architectures
d’agents Si condition alors action

qui sont exécutées dans une boucle infinie et non


déterministe
comportement dirigé par les perceptions

8 / 56
Agent
Agent réactif(caractéristiques)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

9 / 56
Agent
Agent réactif(Exemple)

Modèles et
Architec-
tures
d’agents

Mr. Si DP and PO Alors SORTIR


KHEB-
BACHE Si DP and PF Alors OUVRIR
Mohib
Eddine
Si DP and PFC and C Alors DE-
Introduction VEROUILLER
Modèles
d’agents
Si DP and PFC Alors RANDOM-
Architectures WALK
d’agents
Si DC and C Alors RANDOM-
WALK
Si DC and not C Alors PRENDRE-
CLE

10 / 56
Agent
Agent réactif(Exemple)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Un garde dans un jeu
Mohib
Eddine
Tant que je ne vois rien, je suis
mon chemin de garde
Introduction Si je vois un ennemi
Modèles S’il n’est pas menaçant et si
d’agents
je ne suis pas blessé, je
Architectures
d’agents l’attaque
S’il est menaçant ou si je suis
blessé, je sonne l’alarme, et
je m’éloigne

11 / 56
Agent
Agent Cognitif

Modèles et
Architec-
Agent Cognitif (rationnels ou délibératifs) : parce qu’il a un
tures
d’agents
objectif à atteindre, un plan à réaliser.
Mr.
KHEB- chaque agent est spécialisé dans un domaine et peut commu-
BACHE
Mohib niquer avec les autres agents
Eddine
Les agents sont immergés dans un environnement dans lequel
Introduction ils interagissent.
Modèles
d’agents
leur structure s’articule autour de trois fonctions principales :
Architectures
percevoir, décider et agir.
d’agents Il possède une représentation symbolique  capacités de
mémorisation  de lui-même, son environnement et les
autres agents.
et est doté de capacités de raisonnement.
Chaque agent cognitif dispose d’une base de connaissance
comprenant :
diverses informations liées à leurs domaines d’expertise
et à la gestion des interactions avec les autres agents et avec
12 / 56 son environnement.
Agent
Agent Cognitif

Modèles et
Architec-
tures
d’agents

Mr.
KHEB- Agent Cognitif (rationnels ou délibératifs) : parce qu’il a un
BACHE
Mohib objectif à atteindre, un plan à réaliser.
Eddine

Introduction ils possèdent des buts et des plans explicites leur permettant
Modèles
d’accomplir leurs buts =⇒ intentionnels.
d’agents
Planification (êtres humains) comportement
Architectures
d’agents
intentionnel(buts et plans explicites)
petits groupes d’individus peuvent résoudre des problèmes de
coopération, qui doivent coordonner leur activité, et parfois à
négocier pour résoudre leurs conflits.

13 / 56
Agent
Agent Cognitif(fonctionnement)

Modèles et
Architec-
tures
d’agents
L’agent possède un plan P qu’il exécute de manière séquentielle
Mr.
et déterministe .
KHEB-
BACHE
et ainsi de sous fonctions
Mohib
Eddine
la révision des croyances,
la coopération (négociation, coordination),
Introduction l’apprentissage.
Modèles
d’agents

Architectures
d’agents

14 / 56
Agent
Agent cognitif(Exemple)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
ALLER-A DP
Mohib
Eddine
Si PO Alors SORTIR
Sinon Si PF Alors OUVRIR ;SORTIR
Introduction
Sinon Si PFC Alors Si C Alors DEVE-
Modèles
d’agents ROUILLER ;OUVRIR ;SORTIR
Architectures Sinon ALLER-A DC
d’agents
PRENDRE CLE
ALLERA DP
DEVEROUILLER ;OUVRIR ;SORTIR

15 / 56
Agent
Agent délibératif

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine Les agents délibératifs sont des agents qui effectuent une cer-
Introduction
taine délibération pour choisir leurs actions.
Modèles Une telle délibération peut se faire en se basant sur les buts
d’agents
de l’agent ou sur une certaine fonction d’utilité.
Architectures
d’agents Elle peut prendre la forme d’un plan qui reflète la suite d’ac-
tions que l’agent doit effectuer en vue de réaliser son but

16 / 56
Agent
Agent hybride

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
combinaison entre l’agent cognitif et l’agent réactif.
Mohib
Eddine Chacune de ces catégories précédentes est appropriée pour un
certain type de problème.
Introduction

Modèles Néanmoins, pour la majorité des problèmes, ni une architec-


d’agents
ture complètement réactive, ni une architecture complètement
Architectures
d’agents délibérative ou cognitif n’est appropriée .
Les agents doivent pouvoir réagir très rapidement dans cer-
taines situations (comportement réflexe), tandis que dans d’autres
ils doivent avoir un comportement avec plus de raisonnement.

17 / 56
Agent
Agents réactif vs Agent cognitif

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

18 / 56
Agent
Autres types

Modèles et
Architec-
tures
d’agents
agent purement communicant : (ou agent logiciel) une entité
Mr.
informatique qui :
KHEB-
BACHE
Mohib se trouve dans un système informatique ouvert (réseaux et
Eddine
de systèmes hétérogènes où un ensemble de processeurs, de
Introduction logiciels et de ressources qu’ils peuvent utiliser et avec lesquels
Modèles
d’agents
ils interagissent)
Architectures peut communiquer avec d’autres agents,
d’agents
possède des compétences (services) qu’elle peut offrir aux
autres agents,
a un comportement,
en tenant compte des ressources et des compétences dont
elle dispose
et en fonction des communications qu’elle reçoit.

19 / 56
Agent
Autres types

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib agent purement communicant : (ou agent logiciel) une entité
Eddine
informatique qui :
Introduction

Modèles par rapport à la notion d’agent en général, Un agent purement


d’agents communicant se distingue :
Architectures
d’agents
il ne possède pas de perception des autres agents
il n’agit pas dans un environnement (son contexte d’évolution
est naturellement celui des réseaux informatiques).

20 / 56
Agent
Autres types

Modèles et
Architec-
tures
d’agents agent purement situé : une entité physique qui :
Mr.
KHEB-
BACHE
se trouve située à une position dans un environnement
Mohib
Eddine capable de percevoir (mais de manière limitée) son environ-
Introduction
nement
Modèles a un comportement,
d’agents
en tenant compte des ressources et des compétences dont
Architectures
d’agents
elle dispose
et des perceptions
par rapport à la notion d’agent en général, Un agent purement
communicant se distingue :
les communications ne s’effectuent généralement pas
directement, mais indirectement par le biais des perceptions
et de leurs actions dans l’environnement.

21 / 56
Agent
Autres types

Modèles et
Architec- agent mobile : Introduits initialement en 1994 avec l’environne-
tures
d’agents ment Telescript
Mr.
KHEB-
BACHE
Le paradigme d’agents mobiles se situe au croisement de deux
Mohib
Eddine
domaines de recherche : les systèmes multi-agents et la mo-
bilité de code avec plus particulièrement la migration de pro-
Introduction
cessus.
Modèles
d’agents Les agents mobiles apportent à ces agents dits  stationnaires
Architectures  la capacité de se déplacer sur les différents nœuds d’un
d’agents
réseau afin de travailler localement sur les ressources.
un agent capable de migrer de manière autonome sur les
différents sites d’un réseau
tout d’abord le code et les données de l’agent mobile sont
hébergés dans l’ordinateur A
les données et le code sont migrés à l’ordinateur B.
Après la migration, le code est exécuté avec les données et
les ressources disponibles sur l’ordinateur B.
22 / 56
Agent
Autres types

Modèles et
Architec-
tures
d’agents agent mobile : Introduits initialement en 1994 avec l’environne-
Mr. ment Telescript
KHEB-
BACHE
Mohib Ils peuvent fournir un cadre pratique, efficace et robuste pour
Eddine
la mise en œuvre d’applications distribuées et des environne-
Introduction ments intelligents tel que les grilles de calcul pour plusieurs
Modèles raisons :
d’agents
la recherche de performance
Architectures
d’agents la facilité d’adaptabilité et de développer d’applications
distribuées.
coûts de communication réduits
réduire la vulnérabilité
exécution asynchrone
déploiement dynamique de logiciels
a un comportement,

23 / 56
Agent
Autres types

Modèles et
Architec-
tures
d’agents agent mobile : Introduits initialement en 1994 avec l’environne-
Mr.
KHEB-
ment Telescript
BACHE réduction de coûts de communication
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

24 / 56
Modèles et
Architec-
tures
d’agents
Plan
Mr.
KHEB-
BACHE
Mohib
Eddine 1 Introduction
Introduction

Modèles
d’agents

Architectures
2 Modèles d’agents
d’agents

3 Architectures d’agents

25 / 56
Structure d’un agent
architecture+ programme

Modèles et
Architec- Il existe plusieurs manières de concevoir des agents, mais peu
tures
d’agents importe l’architecture adoptée, un agent peut toujours être
Mr. vu comme une fonction liant ses perceptions à ses actions.
KHEB-
BACHE
Cette fonction est réalisée et implémentée par :
Mohib programme d’agent qui s’exécute sur une
Eddine
architecture qui organise également l’interface avec
Introduction l’environnement (perceptions, actions)
Modèles
d’agents
Agent = Architecture + Programme (comportement)
Architectures
d’agents

caractéristiques d’une architecture


physique : une sorte d’équipement de traitement avec capteurs
et effecteurs physiques (ordinary PC, robotic car with several
onboard computers, cameras, and other sensors)ou virtuelle
comme dans le cas des agents logiciels
l’architecture dispose au programme les perceptions dispo-
nibles de capteurs, exécute le programme, et mis les actions
26 / 56
choisis, par ce dernier, aux effecteurs.
Programme d’agent
comportement

Modèles et
Architec-
tures
d’agents

Mr. le programme d’agent met en œuvre la fonction d’agent désiré.


KHEB-
BACHE il est invoqué pour chaque nouveau percept et retourne une
Mohib
Eddine action à chaque fois
prend juste le percept courant des capteurs comme entrée et
Introduction
retourne une action aux effecteurs
Modèles
d’agents
les actions effectuées décrivent le comportement de l’agent.
Architectures
d’agents un agent met en œuvre un comportement basé sur :
ce qu’il sait faire (ses compétences),
ses perceptions,
sa représentation du monde
et les communications qu’il possède avec les autres ou avec
son environnement.

27 / 56
Programme d’agent
programme basique d’agent

Modèles et
Architec- Le principal défi pour IA
tures
d’agents comment écrire des programmes qui produisent un compor-
Mr.
KHEB-
tement rationnel à partir d’une petite quantité de code plutôt
BACHE
Mohib
que d’un grand nombre d’entrées de table
Eddine
Les agents ont même squelette : acquérir des percepts d’un
Introduction environnement et générer d’actions.
Modèles
d’agents en utilisant des structures de données internes, mis à jour à
Architectures chaque nouveau percept arrivé.
d’agents

28 / 56
Programme d’agent
Types de programme

Modèles et
Architec-
tures
d’agents
Russel et Norvig regroupent les programmes d’agents en plusieurs
Mr.
types, à savoir :
KHEB-
BACHE
Mohib TABLE-DRIVEN ”Table-lookup” agent exemple : automated
Eddine
taxi
Introduction
Agents réflexes simples
Modèles
d’agents Agents réflexes fondés sur des modèles (avec modèle interne
Architectures
d’agents
du monde)
Agents fondés sur des buts
Agents complets fondés sur l’utilité

Les types d’agents réflexes sont considérés comme des agents


réactifs et les deux derniers types sont considérés comme des
agents délibératifs

29 / 56
Programme d’agent
Types de programme

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

Agents réflexes simples

30 / 56
Architecture d’un agent
Modèles et
Architec-
tures
d’agents à un point de vue de concepteur, l’architecture d’un agent
Mr.
décrit la structure interne (logicielle ou matérielle)
KHEB- comment assembler les différentes parties d’un agent de manière
BACHE
Mohib qu’il accomplisse les actions que l’on attend de lui à partir d’un
Eddine
ensemble d’entrées ?
Introduction
en d’autres termes :
Modèles
d’agents L’architecture d’un agent est une méthodologie particulière
Architectures
pour spécifier la construction d’agents en un ensemble de mo-
d’agents dules.
l’architecture d’un agent est une description de son organisa-
tion interne : les connaissances de l’agent, les opérations qui
peuvent être effectuées et le flux de contrôle des opérations.
Le choix d’une architecture dépend de :
décision du concepteur
la manière dont les perceptions sont liées aux actions.

31 / 56
Architecture d’un agent
Structure générale d’un agent(mono)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

32 / 56
Architecture d’un agent
Structure générale d’un agent en interaction(communication via env)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

33 / 56
Architecture d’un agent
Structure générale d’un agent en interaction(communication via env et directe)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

34 / 56
Architecture d’un agent
Types d’architectures

Modèles et
Architec-
tures
d’agents

Mr. On distingue deux types


KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

35 / 56
Architecture d’un agent
Architecture abstraite

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib S = {s1, s2, . . .} ensemble des états de l’environnement.
Eddine
Les compétences d’un agent sont représentés par l’ensemble
Introduction
des actions qu’il peut réaliser A = {a1, a2, . . .}
Modèles
d’agents Un agent peut être vu comme une fonction :Agir : S ∗ −→ A
Architectures
d’agents

qui fait correspondre une séquence (∗) d’états de l’environnement


avec des actions.

36 / 56
Architecture d’un agent
Architecture abstraite(Agent purement réactif)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB- Ce sont des agents qui décident ce qu’il faut faire sans référence
BACHE
Mohib aux historiques
Eddine
La prise de décision est basée uniquement sur le présent sans
Introduction aucune référence au passé.
Modèles parfois appelés agents tropistique car ils répondent
d’agents
simplement directement à leur environnement.
Architectures
d’agents formellement, Le comportement d’un agent purement réactif
peut être représenté par la fonction :

action : S −→ A

37 / 56
Architecture d’un agent
Architecture abstraite(Agent purement réactif)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE exemple : agent thermostat
Mohib
Eddine Supposons, sans perte de généralité, que l’environnement du
Introduction thermostat peut être dans l’un des deux états soit trop froid, ou
Modèles la température OK. Ensuite, le thermostat est simplement définie
d’agents
comme suit :
Architectures
d’agents 
heaterof f if e = temperatureOK
action(e) = (1)
heateron otherwise.

38 / 56
Architecture d’un agent
Architecture abstraite(Agent purement réactif)

Modèles et
Architec- Le modèle abstrait doit être raffiné (décomposer en sous-
tures
d’agents systèmes)
Mr. La première décomposition fonctionnelle d’un agent est faite
KHEB-
BACHE entre la perception et son processus de décision sur les actions
Mohib
Eddine
Soit P l’ensemble des perceptions et capter la fonction qui
fait correspondre les états de l’environnement à des percep-
Introduction tions
Modèles capter : S → P
d’agents
agir : P∗ → A
Architectures
d’agents 2 états s1 et s2 sont équivalents pour l’agent s’il les perçoit
de façon unique : s1 ∈ S et s2 ∈ S et capter(s1)=capter(s2).

39 / 56
Architecture d’un agent
Architecture abstraite( Agent avec état)

Modèles et
Architec- Pour utiliser son passé, un agent peut conserver son historique
tures
d’agents Soit I l’ensemble des états internes de l’agent, le processus
Mr. de décision est exprimé à partir de I ; agir : I −→ A
KHEB-
BACHE Ce processus de mémorisation nécessite l’accumulation des
Mohib
Eddine connaissances par la fonction : Compiler (délibérer) : I ×
Introduction
P −→ I
Modèles
donc, Les agents fonctionnent suivant le nouveau cycle : cap-
d’agents ter -compiler -agir.
Architectures L’agent perçoit le monde à travers  capter , met à jour
d’agents
son état à travers  compiler , puis choisit une action à
exécutée à travers  agir .

40 / 56
Architecture d’un agent
Architecture concrète(architectures BDI)

Modèles et
Architec-
tures Une architecture BDI est au cœur de la théorie BDI de l’ac-
d’agents
tion rationnelle, proposée pour la première fois par Michael
Mr.
KHEB-
Bratman
BACHE
Mohib l’agent décide des actions à entreprendre à partir de ses états
Eddine internes qui sont exprimés sous la forme de :
Introduction croyances (Belief) : connaissances du monde ; les informa-
Modèles tions que l’agent possède sur l’environnement et sur d’autres
d’agents
agents, par sa capacité de perception ou par interaction avec
Architectures d’autres agents, qui sont utilisées pour calculer les valeurs des
d’agents
désirs (critères).
désirs (Desire) : buts de l’agent, représentent les états de l’en-
vironnement, que l’agent aimerait voir réalisés. sont formalisés
sous la forme d’un ensemble de critères qui seront utilisés pour
évaluer les plans pour permettre à l’agent d’atteindre ses buts.
et d’intentions (Intention) : sont les désirs que l’agent a
décidé d’accomplir ou les actions qu’il a décidé de faire pour
accomplir ses désirs correspond au plan instancié choisi
41 / 56
Architecture d’un agent
Architecture concrète(architectures BDI)

Modèles et
Architec- Les systèmes d’agents ”classiques” qui ont implémenté l’ar-
tures
d’agents chitecture BDI sont :IRMA = Intelligent Resource-bounded
Mr. Machine Architecture, et PRS = Procedural Reasoning Sys-
KHEB-
BACHE tem
Mohib
Eddine le cycle de contrôle d’un agent BDI :
Introduction

Modèles
d’agents

Architectures
d’agents

42 / 56
Architecture d’un agent
Architecture concrète(architectures BDI)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

43 / 56
Architecture d’un agent
Architecture concrète(architectures BDI)

Modèles et
Architec-
tures
Exemple, Comment les agriculteurs améliorent le système de
d’agents culture en utilisant une architecture basée sur des agents
Mr.
KHEB-
BDI ?
BACHE
Mohib
Solution proposée : Ce modèle comporte deux types d’entités :
Eddine

Introduction
agents agriculteurs
Modèles a les variables d’état suivantes :Parcelles, plans, intention,
d’agents désirs, croyances (mémoire-dernières-productions, météo-
Architectures derniers-jours, prix-culture, coût-culture), eau, finance.
d’agents
la base de désirs(4 désirs (critères)) : Maximiser le profit,
Minimiser les risques financiers, Minimiser la charge de travail,
Maximiser les similarités avec le dernier plan choisi
La base de croyances (attributs) suivants : mémoire-dernières-
productions, météo-derniers-jours, prix-culture, coût-culture,
eau.
intention : plan d’assolement courant.
agents parcelles

44 / 56
Architecture d’un agent
Architecture concrète(architectures en couches)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine Typiquement, au moins 2 couches, une pour le comportement
réactif et une pour le comportement proactif
Introduction

Modèles Possibilité de concevoir plusieurs couches


d’agents

Architectures
Topologie : information et contrôle de flux entre plusieurs
d’agents couches
deux types : horizontales et verticales.

45 / 56
Architecture d’un agent
Architecture concrète(architectures en couches horizontales)

Modèles et
Architec-
tures
d’agents Dans cette architecture, les couches logicielles sont liées aux
Mr. entrées des capteurs et aux sorties des actions.
KHEB-
BACHE Chaque couche se comporte comme un agent et produit des
Mohib
Eddine propositions sur le type d’action à exécuter =⇒ indépendance
Introduction
et simplicité conceptuelle.
Modèles pour ”n” différents types de comportements, alors on implémente
d’agents
”n” couches différentes.
Architectures
d’agents
compétition entre couches pour suggérer des actions =⇒
problème incohérence du comportement global de l’agent.
besoin d’une médiation entre couches
prendre des décisions concernant quelle couche aura le
contrôle sur l’agent à n’importe quel moment.

46 / 56
Architecture d’un agent
Architecture concrète(architectures en couches horizontales)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

47 / 56
Architecture d’un agent
Architecture concrète(architectures en couches verticales)

Modèles et
Architec-
tures
d’agents
Dans cette architecture, les entrées des capteurs et les sorties
Mr.
des actions sont pris en charge par au plus une couche.
KHEB-
BACHE Ils existent des architectures verticales à une passe et à
Mohib
Eddine
deux passes.
Une passe : dans ce modèle d’architecture, les informations
Introduction
arrivent des capteurs sur une couche spécialisée, puis
Modèles
d’agents traversent en séquence d’autres couches jusqu’à la dernière
Architectures
qui pilote la sortie (action à prendre).
d’agents Deux passes : dans l’architecture à deux passes c’est la
même couche qui assure l’interface d’entrée et de sortie de
l’agent. Les informations suivent le même chemin que dans le
mode précédent, puis redescendent l’architecture en sens
inverse pour revenir à l’unique couche frontal (interface) de
l’agent.

48 / 56
Architecture d’un agent
Architecture concrète(architectures en couches verticales)

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

49 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec-
développement d’une messagerie électronique (E-mail) intel-
tures ligente en exploitant le paradigme agent pour modéliser un
d’agents
tel système(Pr. Okba KAZAR).
Mr.
KHEB- l’utilisation du paradigme agent pour la modélisation de ce
BACHE
Mohib
système de fait que le système possède des composantes
Eddine autonomes qui agissent de manière parallèle
Introduction
une architecture en couche globale du système
Modèles
d’agents

Architectures
d’agents

50 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec-
tures
d’agents

Mr.
développement d’une messagerie électronique (E-mail) intel-
KHEB- ligente en exploitant le paradigme agent pour modéliser un
BACHE
Mohib tel système(Pr. Okba KAZAR).
Eddine
une architecture pour les agents du système
Introduction

Modèles
d’agents

Architectures
d’agents

51 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
développement d’un tuteur intelligent (système d’enseigne-
Eddine ment intelligent assisté par ordinateur) en utilisant une ap-
Introduction
proche multi-agents.(Pr. Okba KAZAR).
Modèles
Le problème à résoudre est celui de l’enseignement des prin-
d’agents cipaux concepts de base de données où les différents types de
Architectures connaissances sont issus de trois sources : l’expert pédagogique,
d’agents
l’expert du domaine à enseigner et l’étudiant
pbm complexe, distribution et hétérogénéité des différents types
deconnaissances sur un ensemble d’agents communicants

52 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec- développement d’un tuteur intelligent (système d’enseigne-
tures
d’agents ment intelligent assisté par ordinateur) en utilisant une ap-
Mr. proche multi-agents.(Pr. Okba KAZAR).
KHEB-
BACHE
le système d’E.I.A.O(tuteurs intelligents)est organisé autour
Mohib de trois modules :
Eddine
le domaine(module de résolution de problème ou d’expertise)
Introduction le modèle de l’étudiant
Modèles et l’expert pédagogique (modèle tutorial)
d’agents

Architectures
d’agents

53 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec-
tures développement d’un tuteur intelligent (système d’enseigne-
d’agents
ment intelligent assisté par ordinateur) en utilisant une ap-
Mr.
KHEB- proche multi-agents.(Pr. Okba KAZAR).
BACHE
Mohib une architecture en couche globale du système
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents

54 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec-
tures
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine développement d’un tuteur intelligent (système d’enseigne-
ment intelligent assisté par ordinateur) en utilisant une ap-
Introduction
proche multi-agents.(Pr. Okba KAZAR).
Modèles
d’agents Les agents du système
Architectures Agent pédagogue
d’agents
Agent informateur
Agent évaluateur

55 / 56
Architecture d’un agent
Exemples d’architectures en couches

Modèles et
Architec-
tures Agent pédagogue
d’agents

Mr.
KHEB-
BACHE
Mohib
Eddine

Introduction

Modèles
d’agents

Architectures
d’agents Agent informateur

56 / 56

Vous aimerez peut-être aussi