5. Le role
Le role est une representation abstraite d'une fonction ou d'un
service propose par un agent. Un role peut etre attribue dynamiquement a un
agent. Il peut par exemple jouer un role de client ou de fournisseur ou meme
les deux simultanement. D'autres roles peuvent etre definis comme le role de
mediateur qui se charge de la mise en relation des clients et des
fournisseurs.
Chaque methodologie peut apprehender le role de differentes
façons. Certaines proposent d'associer potentiellement plusieurs roles a
un agent. D'autres specifient qu'un role est au contraire tenu par plusieurs
agents.
Dans Aalaadin [Ferber & Gutknecht, 1997]
, chaque agent peut prendre en charge plusieurs roles et un role
identique peut etre tenu par plusieurs agents mais le role sera toujours local
a l'agent.
Dans [Drogoul, 199 8] , un agent est vu comme un
ensemble de roles, parmi lesquels on peut distinguer trois niveaux :
· Les roles individuels qui sont les differents
comportements que les agents sont capables de tenir sans se soucier de la
strategie choisie pour les tenir.
· Les roles relationnels qui concernent comment ils
choisissent d'interagir avec un autre
(en activant ou en desactivant les roles individuels) avec le
respect des dependances mutuelles de leurs roles individuels.
· Les roles organisationnels ou comment les agents peuvent
gerer leurs interactions pour devenir ou rester organises (en activant ou en
desactivant des roles relationnels).
6. Le comportement
Un comportement est une reponse a un evenement ou une situation.
Dans ce contexte , un evenement est une chose qui se produit et qui change
l'environnement ou l'etat de l'agent. Un agent defini son comportement en
fonction des evenements qui lui arrivent. Un evenement peut etre par exemple
l'arrivee d'un courier electronique.
Lorsqu'un evenement se produit, l'agent doit l'analyser et
l'evaluer pour produire une reponse adaptee.
La decision d'un agent va donner lieu a une action, cette
derniere n'est pas seulement envisagee comme le resultat de ce que font les
agents mais comme le resultat des reactions du monde aux influences des
agents.
Le comportement d'un agent peut etre considere d'un point de vue
externe ou interne a l'agent. Le comportement externe d'un agent correspond a
l'observation d'une suite d'actions entreprises par celui-ci , alors que son
comportement interne correspond a l'expression de ses capacites de perception,
de decision, et d'action.
Pour nous, le comportement interne d'un agent exprime quand et
comment un agent va utiliser ses connaissances , ses savoir-faire et ses
facultes de perception de l'environnement, ou de communication pour decider de
ses actions. Pour un concepteur, la definition du comportement est alors :
"comment assembler les di**~rentes parties d'un agent de mani.re qu'il
accomplisse les actions que l'on attend de lui ? ".
7. L'agent comme entite d'un systeme
7.1. Definition d'un systeme multi-agent (SMA).
· Agents intelligents interagissant [Weiss, 1999]
Agent +autonomie
Intelligent +but, tiches
Interagissant +prise en compte des autres.
· Systeme distribue compose d'un ensemble d'agents.
· Un ensemble organise d'agents [Briot,
2001].
Un SMA peut-etre ouvert (cas d'un magasin ou des clients entrent
et sortent
librement) ou ferme (l'ensemble d'agents reste le meme comme dans
un match de football). Un SMA peut etre homogene, c'est-à-dire que tous
les agents sont construits sur le
meme modele (ex: une reunion de travail, une
colonie de fourmis) ou heterogene, c'est-àdire que les agents sont
construits de modeles differents et/ou de granularite differentes (ex:
un eco-systeme).
|