Définitions des SMA
Il existe différentes définitions des termes agent
et systèmes multi-agents, en fonction du domaine d'application de cette
technologie. Par exemple, dans "Intelligent
Agents : Theory and Practice" (1995), Michael Wooldridge en propose
la définition suivante :
Le terme agent caractérise un système informatique
matériel ou (plus souvent) logiciel qui comporte les caractéristiques suivantes
:
- Autonomie : l'agent agit sans l'intervention d'humains ou
d'autres intervenants, et a un certain contrôle sur ses actions et ses
états internes.
- Habilité sociale : l'agent interagit avec d'autres agents
(pouvant être des êtres humains) à l'aide d'un langage de communication
d'agent.
- Réactivité : l'agent perçoit son environnement (qui peut être
un monde physique, un utilisateur via une interface graphique, un ensemble
d'autres agents, internet, ou encore tous ces éléments combinés), et
répond de manière opportuniste aux changements qui y surviennent.
- Pro-activité : l'agent n'agit pas simplement aux stimuli de
son environnement, il est aussi capable de démontrer des comportements
dirigés par des buts en prenant des initiatives.
C'est de la collaboration de ces agents, relativement basiques, que naissent des comportements complexes...
Un des exemples les plus connus est le cas des fourmis capables de "pister" la nourriture, et ceux sans avoir de cartes à disposition...