Un agent social est un agent qui opère des interactions avec
d'autres agents au sein de son environnement. Ces interactions
peuvent faciliter la tâche d'un agent (coopération) ou au contraire le
gêner dans l'accomplissement de ses buts (encombrement, compétition).
Un système possédant plusieurs agents est appelé un
système multi-agents ou SMA. Nous appelons un système possédant
plusieurs agents sociaux un système multi-agents sociaux. Se
reporter à la section
cha:agent-sma pour une description plus
complète des systèmes multi-agents.
Les agents avec lesquels un agent social est en mesure d'avoir des
interactions peuvent être hétérogènes, c'est-à-dire qu'ils
peuvent avoir des formes, des interfaces, des buts ou des
représentations de l'environnement différentes. La communication est
une forme d'interaction nécessitant un protocole et un langage commun
aux différentes parties et indépendants des spécificités de ces dernières.
De plus, un canal de communication adapté à
tous les agents l'utilisant et permettant de transporter les messages
échangés est requis [#!valvassori-2001!#].
Les interactions entre agents sont possibles sur une base bipolaire
(micro-interactions) ou sur une base faisant intervenir un
grand nombre d'agents: c'est le cas des messages émis par un agent à
destination de tous les agents de son environnement
(macro-interactions). Voir la section
cha:agent-sma.
Les interactions et, plus spécifiquement, la communication sont des composantes nécessaires au travail coordonné d'une équipe d'agents. Nous décrivons dans le chapitre , cha:decision, les fondements du jeu d'équipe et la nature des interactions intervenant au sein d'une d'équipe d'agents.