III.5 Les systèmes multi-agents
Les systèmes multi-agents font partie d'Intelligence
Artificielle Distribuée (IAD), qui, à la
différence d'IA classique, s'intéresse aux
comportements intelligents, résultant de l'activité
coopérative de plusieurs agents [LAB 93].
Bien qu'il soit difficile de donner une définition
générale pour l'expression «Système Multi-Agents
», les différentes caractérisations proposées par
[BON 94], [FER 95] [OHA 96], [FRA 96], [WOO 98b] et autres permettent de
dégager des idées fondamentales communes. La définition,
mentionnée ci-dessous, est conforme à la plupart de ces
idées.
III.5.1. Définition: Système multi-agent
(SMA)
Le système multi-agents est considéré
comme un système distribué composé d'un certain nombre
d'entités autonomes6 (les agents), qui travaillent selon les
modes complexes d'interaction, pour réaliser leurs propres buts et
par-là même atteindre l'objectif global désiré. Les
agents peuvent interagir en communiquant directement entre eux ou par
l'intermédiaire d'un autre agent ou en agissant sur leur
environnement.
En général, dans les systèmes
multi-agents, deux types d'agents sont identifiés : les agents
IAD7 et les agents mobiles. Les agents IAD
sont capables de communiquer et de coopérer à l'aide de
protocoles basés sur les réseaux contractuels et les actes de
langage. Les agents mobiles peuvent se déplacer de site en site dans le
réseau pour accomplir des tâches spécifiques.
6 L'autonomie signifie que l'entité (l'agent) est capable
de travailler sans l'intervention d'un humain ou des autres agents, et de
contrôler ses actions ainsi que son état interne
7 IAD : Intelligence Artificiel
Distribué.
En général, ils peuvent avoir deux types de
mobilité [MAG 96a] :
|