2.4 ACL et protocoles de communication
3.1.1 Liste de performatives
Tous les messages de chaque fichier brut sont examinés individuellement pour voir s’ils
cor-respondent à l’émission d’une des performatives de FIPA-ACLou de KQML. Lorsque plusieurs
performatives existantes sont possibles, celles en provenance de FIPA-ACLsont privilégiées, en
raison de sa sémantique (voir SEC. 2.4.2) sans doute plus intéressante pour la représentation
des intentions des sujets en termes d’états mentaux [Sadek, 1991], [Sadek, 1992], [Labrouet
al., 1999]. Si aucune performative existante n’est satisfaisante, une nouvelle est créée pour
re-présenter le plus fidèlement possible le message. Dans un deuxième temps, les performatives
ont été renommées lorsque cela semblait nécessaire pour que leur appellation soit la plus
signi-ficative possible.
Les énoncés étant en langue naturelle, ils sont parfois ambigus sortis de leur contexte : il
n’est pas toujours possible d’assigner à un message une performative juste en le lisant. Ainsi,
dans le fichier brut donné en exemple, le message émis par le sujet en charge des transports
ferroviaires au sujet en charge des transports routiers à 06 :50 :37 ("Non, pas à 7h15 mais à
6h30 !") peut être vu comme la réponse à une question ou l’annulation d’une demande
rempla-cée par une autre. Pour lever ce type d’ambiguïté, le(s) message(s) émis précédemment entre les
deux sujets ont été pris en compte. Dans le cas de l’exemple donné, c’est la seconde hypothèse
qui a été retenue. Cette analyse est grandement simplifiée quand un message est clairement
dé-signé comme une réponse à un envoi précédent (par exemple, le deuxième message du fichier
brut répond au premier en l’incluant), mais ce n’est évidemment pas toujours le cas.
De l’analyse des protocoles expérimentaux est née une liste de performatives (voir TAB. 3.1).
Celles-ci sont classées selon la taxinomie de Searle [Searle, 1969]. Pour chacune d’elles nous
donnons son nom et sa description avec un exemple tiré des protocoles. Les performatives sont
données dans l’ordre alphabétique selon la classe à laquelle elles appartiennent.Sest le locuteur
de la performative etHson interlocuteur.
Par comparaison avec la classification de Searle, les performatives observées proviennent
des trois classes suivantes : lesdescriptifs, lesdirectifset les engageants. On notera l’absence
des déclaratifs, ce qui n’est guère surprenant compte tenu de notre problème qui ne s’y prête
pas. De plus, nous considérons, comme Nicolle et Saint-Dizier De Almeida, que la classe des
expressifs n’a pas lieu d’être, un expressif n’étant qu’un descriptif particulier [Nicolle et
Al-meida, 1999]. En effet, la description des états d’âme d’un agent est la description d’une partie
du monde, même s’il s’agit d’une introspection.
D’autre part, la plupart des messages analysés sont de plusieurs types à la fois et cette
combinaison peut être :
– une simple concaténation de plusieurs messages ("Voilà ton horaire. Dois-je réserver ?"),
– une combinaison conditionnelle ("Y a-t-il un car qui aille de Paris à Orléans, si oui quel
en est le prix ?")
Le premier type de message est considéré comme deux messages distincts qui se succèdent
(un reply suivi d’un propose) et le second type de message comme un seul message de type
query.
Il reste cependant sept énoncés qui ne correspondent à aucune des performatives présentes
dans la liste. Les deux premiers messages font suite à unnotUnderstood:
ROUTIER
> Es-tu sûr que ce message m’est destiné ?
Quel message ?
FERROVIAIRE
Le message concernant le trajet Paris Annecy !
Le sujet Routier semble avoir bien compris le précédent message de l’interlocuteur et
de-mande des précisions. La performative la plus proche de ce type de message serait un refine
mais ceux-ci on été réservés uniquement pour des demandes de précision suite à unquery. De
la même façon, la réponse de l’agent ferroviaire ne correspond à aucune performative.
Le troisième message vient en réponse d’un remerciement :
FERROVIAIRE
>Merci
De rien !
Le quatrième message est une proposition de service ne portant sur aucun horaire :
AERIEN
PERFORMATIVE DESCRIPTION
Descriptifs
inform S envoie spontanément à H une information. Dans le cadre du Problème de
l’Agence de Voyage, S informe H de l’état d’avancement de son problème.
"Mission accomplie, merci encore."
notUnderstood S ne comprend pas un des précédents messages de H.
"Je n’ai jamais demandé cette réservation."
reply S répond à une demande de H. Il s’agit ici d’un envoi d’horaire ou de
réservation.
"Non, il n’y a pas de gare au Chatelard."
"Voilà qui est fait."
thank S remercie H.
"Merci beaucoup !"
Directifs
acceptProposal S accepte une proposition faite par H.
"Oui, réserve-moi cet horaire."
cancel S demande à H de pas prendre en compte un de ses précédents messages.
Il a été observé que lescancelsn’étaient appliqués qu’à des messages
de typequeryoureply.
"Je n’ai réservé qu’une personne pour le trajet précédent, je corrige."
query S demande ou redemande à H de lui envoyer des informations. Il s’agit
d’une (re)demande d’horaire ou de réservation.
"Combien coûte le trajet Paris-Annecy pour trois ?"
"Pourrais-tu me réserver cet horaire ?"
refine S demande à H plus d’information pour pouvoir satisfaire sa demande.
"Lille aéro ou gare ?"
"Il y a des cars mais pour quel horaire ?"
refuseProposal S refuse une proposition faite par H. Pour ce problème, c’est une demande
de précision de lieu (entre gare ou aéroport) ou de temps.
"Non, ce sont les horaires qui ne collent pas."
Engageants
propose S propose à H de lui fournir une information. Ici, il s’agit d’une
proposi-tion d’horaire ou de réservaproposi-tion.
"Je peux te proposer un trajet Orléans-Montpellier puis
Montpellier-Toulouse."
"Dois-je réserver ?"
Enfin, les trois derniers messages qui ne peuvent pas être annotés à l’aide d’une des
perfor-matives de la liste sont :
FERROVIAIRE
>T’as pas encore fini ?
Non, j’attends mes réservations du routier
AÉRIEN
Pareil. Je devine qu’elle croule sous le boulot - en fait c’est peinard
agent aérien, tout le monde te fout la paix !
et
FERROVIAIRE
J’ai des problèmes avec l’agent routier qui ne répond pas à mes questions,
je suis complètement bloquée
Ces messages ont tous été envoyés par des sujets bloqués dans la résolution de leur
pro-blème à cause d’une rétention d’information de la part d’un autre sujet. Ces messages servent
essentiellement à passer le temps. Ils ne participent pas réellement à la résolution des problèmes
mais ne peuvent pas être exclus de l’analyse puisqu’ils ont eu lieu durant cette résolution.
Dans le document
Modélisation cognitive d'interactions humaines<br />dans un cadre de planification multi-agents
(Page 86-89)