2. La technologie multi-agent
Autonomie, communication, apprentissage, adaptation
On parle d'agents intelligents lorsqu'on désigne des
systèmes qui opèrent dans un environnement qui évolue de
manière constante et à propos duquel ces systèmes
possèdent une information partielle ou incorrecte [URFIST]. En fait,
comme dans tous les domaines porteurs et jeunes, il existe plusieurs
définitions des agents toutes aussi vagues les unes que les autres.
Aussi, a-t-on pris l'habitude de définir un agent plutôt par ses
propriétés. Un agent est une entité physique ou virtuelle
qui [Ferber] :
Ø est capable d'agir dans son environnement
Ø peut communiquer avec d'autres agents
Ø est doué d'autonomie et est mue par un
ensemble de tendances (objectifs individuels)
Ø possède des ressources propres
Ø est capable de percevoir son environnement et de
s'adapter à ses modifications
Ø ne dispose que d'une représentation partielle
de son environnement
Ø possède des compétences et offre des
services
Ø peut éventuellement se reproduire
On remarquera aisément que la définition d'un
agent est celle d'un organisme vivant dont le comportement qui se résume
à communiquer, à agir et éventuellement à se
reproduire vise à la satisfaction de ses besoins et de ses objectifs
à partir de tous les éléments dont ils disposent.
Un système multi-agent est composé d'un
ensemble d'objets situés dans un environnement (un espace). Parmi ces
objets, certains sont des agents, d'autres sont des objets passifs qui peuvent
être utilisés, détruits, modifiés,
créés par les agents. Un ensemble de relations entre les objets
de l'environnement est défini, comprenant des relations entre agents,
entre objets passifs et entre objets passifs et agents.
Les premières applications de la technologie
multi-agent se situent dans le domaine de la robotique (sans doute est-ce pour
cette raison qu'un agent est parfois appelé robot). La figure 1
représente une application des systèmes multi-agent dans ce
domaine. On remarquera les capacités mises en oeuvre par ce
système : perception de l'objet à attraper, communication avec
les autres agents. Le système est composé de quatre agents : la
tête, le bras A, le bras B, et le bras C. La tête perçoit
l'objet à attraper et calcule le déplacement qu'elle doit
effectuer pour l'atteindre. Pour se déplacer, la tête commande un
déplacement au bras A auquel elle est attachée. Le bras A fait de
même avec le bras B, etc. Chaque agent agit pour remplir ses objectifs et
communique avec les autre agents qu'il connaît.
B, bouge-toi
C, bouge-toi
A
B
A, bouge-toi
tête
C
Figure 1 : un bras manipulateur
considéré comme un système multi-agents
|