Agent的通信.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Agent的通信ppt课件

Agent的通信 合作可以获得整体利益大于各部分和的效果,而通信是实现合作必不可少的基础条件。Agent之间如果想进行合作交流,就必须进行通信。 Agent所处环境的变化对Agent的行为有很大甚至是决定性的影响。一个Agent在对环境变化进行预测时,要考虑到其它Agent的活动一般是不受自己控制,难于预测的。为了更好地预测环境变迁和增强自身的行动能力、实现自身需求,Agent之间必须进行通信。 通信是实现和提高Agent智能性的途径,是Agent社会性的体现,是Agent具有实用价值不可或缺的能力之一。 Agent的通信过程 发送方sender将自己的思想翻译成通信所用语言的格式 sender将语言格式加载到通信传播载体,比如文字、声音和图象 传播载体到达接收方receiver receiver读取载体中的语言代码 receiver在思维空间中将语言代码按其格式翻译为思想,从而熟悉sender的思维状态 Agent的通信层次 Agent 的通信可以从逻辑上划分成三个不同的层次,从上到下依次是:会话层、通信语言层和传输层。 传输层指实现数据信息传输的协议和有关机制,如:TCP/IP、UDP、HTTP、SMTP、IIOP等。 通信语言层则指Agent赖以表达它关于通信内容的观点或态度并将其传输给会话方的一种媒介或工具。Agent可以就某特定问题提出请求、查询、声明、通知或作出回答等。 会话层包括Agent用以管理整个会话过程的结构、规则和有关的会话策略。 Agent通信语言——ACL Agent的通信是它与其环境(指它所生存的系统,包括其他Agent)协调、交流、合作和竞争等活动的基础。Agent可以通过某种“高级”的通信语言来表达它关于其生存环境的认识、观念、态度、它的知识、解题能力、合作愿望和方式、情感和它对问题空间的理解和定义等。这种专门用于Agent通信的语言称为Agent通信语言,即(Agent Communication Language,简称ACL)。 需要保证Agent在进行通信时可以屏蔽掉其内部的实现细节,它们之间需要的是一种独立于领域知识的、高层的、能够直接互相操作的通信语言. Agent通信中的对象 在Agent的通信中涉及到两类对象:参与通信的Agent和传播载体。传播载体的行为由自然规则约束,它一旦离开了发送方,就不再完全由发送方控制。Agent可以创建载体,发送载体,但是不能完全控制它的传送。从实际的角度说,在动态开放环境中的通信,其真正的通信行为,仅限于对载体的处理。Agent进行通信就是要改变信息载体,将载体发送到接收Agent的可观察环境中。 ACL基础 为了在开放的环境中进行合作,以Agent为基础的各种系统,至少体现在系统接口上,必须在以下的几个层次上达成一致: 传输层(Transport):Agent如何接受和发送消息。 语言层(Language) :每一条消息的含义是什么 规则(Policy) :Agent如何利用语言层的消息组 织对话 体系结构(Architecture):根据各种协议如何连接不同的系统 显而易见,语言层是Agent通信语言所最关注的。 ACL的产生 ACL最初源于KSE(Knowledge Sharing Effort知识共享工程)的工作。 KSE发布的两个主要文件: 知识查询与操纵语言(KQML, Knowledge Query and Manipulation Language )。KQML是一种用做Agent通信的“外层”语言,它为消息定义了一个“信封”格式,使用这个格式,Agent可以明显地说明一条消息不发音的言语想动作的能力。KQML并不关心消息的内容。 知识交换格式(KIF,Knowledge Interface Format)。KIF是一种显式地允许对某个特定的“谈论的领域”进行知识表示的语言。它主要是要(尽管不是唯一地)形成KQML消息的内容部分。 ACL的特性(一) 形式上,ACL应具有表达性,语法简单,容易被人类阅读,能够被各种使用者接受;为了传输和解析的方便,ACL应是线性或容易转变为线性的;为了易于集成到各种系统中其语法应该可以扩展。 内容上,ACL应是分层的,尤其是要将ACL传输的内容与它所要表达的通信动作(即上面所说的命题态度)分开。ACL中应该定义一个可扩展的执行原语集合,这些执行原语提供了Agent认知状态与消息标识之间的映射,而且该集合中至少应包含独立于具体应用的执行原语内核。 语义上,ACL语义的描述应为Agent的通信提供一个模型,保证应用系统的设计者们对ACL的理解和使用无论何时何地都具有一致性。 ACL的特性(二) 实现上,ACL应该可以充分利用现有的软件技术;外部

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档