FIPA ACL 语言用语词含义

来源:互联网 发布:wifi定位软件 编辑:程序博客网 时间:2024/05/02 02:49

【accept-prnposal】  accept-proposal语用词允许Agent阐明它接受另一个Agent的proposal。
【agree】 agree语用词被Agent用来表示它默认另一个Agent的request。它表示agree消息的发送者期望执行所请求动作。
【cancel】cancel语用词被Agent用来作为前一条request消息的后续,表明它不再要求执行特定的动作。
【cfp】 cfg(call for proposals)语用词用来启动Agent之间的协商。cfg消息的内容属性既包含动作(例如“卖给我一辆汽车”),也包含条件(例如“汽车的价格小于10000美元”)。它基本上是说“这是我希望执行的动作,以及我希望这个动作执行的期限一给我你的建议”。
【confirm】 confirm语用词允许消息的发送者要求接收者不能确定发送者是否相信的内容事实上为假。
【disconfirm】 与confirm类似,但这个语用词指出接收者不能确定发送者是否相信的内容事实上为假。
【failue】 这个语用词允许Agent向另一个Agent指出试图执行的某个动作(一般前面是requested执行的动作)失败了。
【inform】 与request一起,inform语用词是FIPA ACL的两个最重要的语用词之一。它是信息交流的基本机制。Inform语用词的内容是一个语句,意思是,inform的发送者希望接受者相信这个内容。直观上,发送者也隐含说明它相信消息的内容。
【inform-if】 inform-if隐含说明一个特定的语句或者为真或者为假。一般来说,inform-if语用词形成了消息的内容部分。Agent会向其他Agent发出带有inform-if消息内容部分的request消息,意思是request的发送者说“告诉我inform-if的内容是真是假”。
【inform-ref】 inform-ref的意思有点像inform-if}差别是,不是询问表达式是真是假,而是询问表达式的值。
【not-understood】 Agent用这个语用词向另一个Agent指出它知道它执行的某个动作,但是不理解为什么执行这个动作。not-understood最通常的应用是一个Agent向另一个Agent指出不理解刚收到的消息。not-understood消息的内容部分由动作(不理解其目的的动作)和语句组成,语句给出不理解动作的某种解释。这个语用词是FIPA ACL
错误处理机制的核心。
【propagate】 propagate消息的内容属性由两部分组成:另一个消息和表达式,表达式表示Agent的集合。意思是propagate消息的接收者向表达式表示的Agent发送嵌入的消息。
【propose】这个语用词允许一个Agent向另一个Agent提出提议,例如在响应前面发出的cfp消息时。
【proxy】 proxy消息类型允许消息的发送者把消息的接收者作为Agent集合的代理看待。proxy消息的内容既包括嵌入的消息(希望转送其他Agent的消息),也包括希望消息转送到的Agent的说明。
【query-if】 这个语用词使一个Agent询问另一个Agent某个特定的语句是否为真。这个消息的内容是发送者想要查询的语句。
【query-ref】 这个语用词用来由一个Agent决定表达式的具体值(参见KQML的evaluate语用词)。
【refuse】refuse语用词由一个Agent向另一个Agent表示它将不执行某个动作。消息内容既包括动作也包括说明为什么Agent不执行这个动作的句子。
【reject-proposal】 允许一个Agent向另一个Agent表明它不接受作为协商过程的一个部分的proposal。内容既给出了被拒绝的提议,也给出了刻画拒绝原因的句子。
【request】 这是第二个基本的语用词,它允许一个Agent请求另一个Agent执行某个动作。
【request-when】 request-when消息的内容将个动作和一个句子,意思是当句子为真时,发送者要求接收者执行这个动作(例如,“当温度下降到20摄氏度时发出铃声”)。
【request-whenever】 与request-when类似,意思是,接收者应该执行这个动作,无论句子是否为真。
【subscribe】 基本上同KQML:内容是一个句子,发送者要求无论何时与句子有关的内容发生变化都能收到通知。

原创粉丝点击