I.3. Système Multi-Agents
I.3.1. Définitions
Un SMA peut être défini comme un ensemble d'agents
situés dans un environnement commun et interagissent selon une certaine
organisation.
De son coté Ferber [Ferber 1995] défini les SMA
comme étant un système composé des éléments
suivants:
« 1. Un environnement E, c'est-à-dire un espace
disposant généralement d'une métrique.
2. Un ensemble d'objets O. Ces objets sont situés,
c'est-à-dire que, pour tout objet, il est possible, à un moment
donné, d'associer une position dans E. Ces objets sont passifs,
c'est-à-dire qu'ils peuvent être perçus,
créés, détruits et modifiés par les agents.
3. Un ensemble A d'agents, qui sont des objets particuliers
(A inclus dans O), lesquels représentent les entités actives du
système.
4. Un ensemble de relations R qui unissent des objets (et
donc des agents) entre eux.
5. Un ensemble d'opérations Op permettant aux agents
de A de percevoir, produire, consommer, transformer et manipuler des objets de
O.
6. Des opérateurs chargés de
représenter l'application de ces opérations et la réaction
du monde à cette tentative de modification, que l'on appellera les lois
de l'univers ».
La figure 3 représente: l'interaction d'un agent avec son
environnement et avec les autres agents.
Figure 3 : Un Système Multi-Agents (SMA)
[Ferber 1995].
I.3.2. Caractéristiques des SMA
Les SMA ont une vision locale et décentralisée.
Pour la première, chaque agent est responsable de ses connaissances et
de ses actions (autonomie), mais également de l'organisation qu'il met
en place avec d'autres agents. Pour la deuxième on s'efforce
d'éliminer tout contrôle central. Les tâches à
réaliser et les compétences pour le faire sont distribuées
sur les agents.
Un SMA peut-être :
- Ouvert : les agents y entrent et en sortent librement (ex: un
café).
- Fermé : l'ensemble d'agents reste le même (ex: un
match de football).
- Homogène : tous les agents sont construits sur le
même modèle (ex: une colonie de fourmis).
- Hétérogène : des agents de modèles
différents, de granularité différentes (ex: l'organisation
hospitalière).
|