Chapitre i : La plate forme multi agents JADE
Les actes de communications en FIPA ACL :
La FIPA défini la notion de l'acte de communication «
communication act » comme une classe spéciale d'actions qui
correspondent aux blocs les plus simples de dialogue entre les agents. Un acte
de communication possède une signification bien définie,
déclarative, indépendante du contenu d'un autre acte.
L'idée de base des actes de communication est la théorie des
actes de discours «speech act» proposée par Searle
[3]. Les actes de communication sont accomplis à
travers l'envoi de messages d'un agent à un autre en utilisant les
spécifications établies par la FIPA. Un message FIPA ACL contient
un ensemble de paramètres. Le seul paramètre obligatoire est la
« performative » (c'est-à-dire, l'acte de communication).
Néanmoins, la plupart des messages doivent contenir des
paramètres tels que l'expéditeur, le destinataire et le
contenu.
Actions
|
Syntaxe
|
Définition - Sens
|
Accept Proposal
|
accept- proposal
|
Communication de l'accord de l'expéditeur d'effectuer une
action qui lui a été préalablement soumise.
|
Agree
|
agree
|
Communication de l'accord de l'expéditeur pour effectuer
une action, sans doute dans le futur.
|
Cancel
|
cancel
|
Communication de l'annulation de l'accord donnée
préalablement par l'expéditeur pour effectuer une action.
|
Call for Proposal
|
cfp
|
Communication par l'expéditeur d'une demande d'effectuer
une certaine action.
|
Confirm
|
confirm
|
Communication par l'expéditeur de la confirmation de la
validité (selon les règles de l'agent) de la proposition
préalablement reçue.
|
Disconfirm
|
disconfirm
|
Communication par l'expéditeur de la confirmation de
la non validité (selon les règles de l'agent) de la proposition
préalablement reçue.
|
Failure
|
failure
|
Communication par l'expéditeur de l'échec d'une
action essayée.
|
Inform
|
inform
|
Communication par l'expéditeur d'une proposition,
pensée vrai par celui-ci.
|
Inform If
|
inform-if
|
Communication par l'expéditeur d'une proposition
(pensée vrai par celui-ci), et demande au receveur une confirmation ou
une non-confirmation.
Macro-action impliquant l'usage de "request".
|
|
Generation des diagrammes AlliviL d partir de
programmes JADE
Chapitre i : La plate forme multi agents JADE
Inform Ref
|
inform-ref
|
Communication par l'expéditeur d'une demande de
l'objet qui correspond à une description envoyée. Macro-action
impliquant l'usage de "request".
|
Not Understood
|
not- understood
|
Communication par l'expéditeur d'un non
compréhension d'une action effectuée par le destinataire.
|
Propagate
|
propagate
|
Communication par l'expéditeur d'un message à
propager à des agents dont la description est fournie. Le destinataire
du message traite le sous-message à propager comme s'il lui était
directement destiné et envoie le message "propagate" à l'agent
qu'il a identifié
|
Propose
|
propose
|
Communication par l'expéditeur d'une proposition
d'action
conditionnée à certaines préconditions
données.
|
Proxy
|
proxy
|
Communication par l'expéditeur d'une demande d'une
transmission d'un message à des agents dont la
description est donnée.
|
Query Ref
|
query-ref
|
Communication par l'expéditeur d'une demande par
l'expéditeur de l'objet référencé par une
expression.
|
Refuse
|
refuse
|
Communication par l'expéditeur de son refus d'effectuer
une action donnée, et en donne les raisons.
|
Reject Proposal
|
reject- proposal
|
Communication, pendant une négociation, par
l'expéditeur de son refus d'effectuer des actions.
|
Request
|
request
|
Communication par l'expéditeur d'une demande au
destinataire d'effectuer une action.
|
Request When
|
request- when
|
Communication par l'expéditeur d'une demande, au
destinataire, d'effectuer une action quand une proposition donnée
devient vrai.
|
Request Whenever
|
request- whenever
|
Communication par l'expéditeur d'une demande, au
destinataire, d'effectuer une action dès qu'une proposition done devient
vrai, et à chaque fois que celle-ci redevient vrai.
|
Subscribe
|
subscribe
|
Communication par l'expéditeur d'une demande d'un
objet donnée par une référence envoyé par
l'expéditeur, et de renotifier l'agent ayant souscrit dès que
l'objet en question change.
|
|
Tab 1.1 : actes de communication du modèle FIPA
ACL [Oli04]
|