01.01.2015 Views

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Concepts et méthodologies multi-agents. 23<br />

boucle perception-délibération-action. C'est parce que les agents communiquent<br />

qu'ils peuvent coopérer, coordonner leurs actions, réaliser <strong>des</strong> tâches en commun et<br />

devenir ainsi de véritables êtres sociaux. La communication s'exprime comme une<br />

forme d'interaction dans laquelle <strong>des</strong> messages ou signaux, une fois interprétés, vont<br />

produire <strong>des</strong> effets sur ces agents. Il existe un grand nombre d'approches de la<br />

communication : les sciences humaines et en particulier la linguistique et la<br />

philosophie du langage, ont développé tout un ensemble de concepts notamment<br />

dans tout ce qui a trait aux actes de langages. Mais la biologie et l’éthologie ont<br />

aussi produit un ensemble de concepts de communication <strong>des</strong> agents.<br />

1.5.1. Communication par envois de messages<br />

Le modèle traditionnel de communication entre agents repose sur la<br />

communication par message. On suppose alors qu’il existe un émetteur qui envoie un<br />

message émis sur un canal de communication à un <strong>des</strong>tinataire dont il connaît<br />

directement ou indirectement via un annuaire, l’adresse. Ce modèle simple est à la<br />

base de la plupart <strong>des</strong> travaux en SMA. Il a été étendu par la théorie <strong>des</strong> actes de<br />

langages qui donnent une sémantique spécifique aux interactions. Apparus à la suite<br />

<strong>des</strong> travaux d’Austin [AUS 62], de Searle et de Vanderveken en philosophie du<br />

langage [SEA 69], puis introduits dans les langages KQML et ACL, la théorie <strong>des</strong><br />

actes de langage considère que le sens <strong>des</strong> communications peut être traduit en termes<br />

d’actes mentaux. Par exemple, si un agent A, ayant le but que le monde soit dans l’état<br />

S envoie une requête à un agent B pour qu’il réalise l’action α, cela suppose d’abord<br />

que A croit que S n’est pas réalisé, sinon il n’aurait rien demandé à B, ensuite A croit<br />

que la réalisation de α produit l’état S et enfin que B sait faire α. Il en est de même si<br />

A informe B qu’une proposition p est vraie. Cela suppose que A croit que p est vrai et<br />

que A croit que B ne croit pas que p soit vrai. Le résultat espéré par A est bien<br />

évidemment que finalement B finisse par croire que p est vrai. A côté <strong>des</strong> travaux sur<br />

les actes de langages, les chercheurs se sont intéressés à la définition de protocoles<br />

d’interaction, c'est-à-dire à la <strong>des</strong>cription de la suite <strong>des</strong> envois de messages qui<br />

caractérisent une situation d’interaction. Par exemple, si A demande à B de faire α, il<br />

attend une réponse de la part de B indiquant s’il est d’accord ou non pour effectuer ce<br />

travail. Enfin, si B est d’accord, on suppose qu’il préviendra A lorsque le travail sera<br />

terminé. Cela signifie qu’il est possible de représenter <strong>des</strong> interactions entre agents<br />

sous la forme de diagrammes de communication UML ou AUML.<br />

1.5.2. Interactions et AUML<br />

Proposé par Odell, Bauer et Müller [BAU 00], AUML est un langage de<br />

<strong>des</strong>cription de SMA qui part de UML et qui le complète par <strong>des</strong> extensions pratiques<br />

et spécifiques aux SMA en en supprimant les aspects trop spécifiquement objets.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!