多agent智能制造系统中通信机制的研究.pdf
《多agent智能制造系统中通信机制的研究.pdf》由会员分享,可在线阅读,更多相关《多agent智能制造系统中通信机制的研究.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、收稿日期:!#$#!第!卷第%期计算机仿真!&年%!月文章编号:%#(&)*(!&)%#&+#&多!#$%智能制造系统中通信机制的研究杜玉强,王明哲(华中科技大学控制科学与工程系,湖北 武汉)&$))摘要:在分析,-./0 和多,-./0 系统的特点的基础上,着重研究了基于多,-./0 的智能制造系统中的通信问题,提出了对话模式作为,-./0 之间的通信机制,并使用着色 1.023 网进行了校验。关键词:智能体;多智能体系统;对话模式;着色 1.023 网中图分类号:41%*文献标识码:5&引言随着信息技术的飞速发展和经济全球化趋势的不断加剧,制造业将不得不面对日益激烈的市场竞争。产品生命周期
2、的日益缩短、更新速度的不断加快和顾客对产品需求的日趋个性化、多样化,使得制造企业的生产模式和制造组织方式逐渐由面向产品转变为面向客户、面向需求和面向服务。为了赢得竞争,企业迫切需求一种具有良好柔性、快速反应性和具有容错能力的分布式网络合作化生产制造系统。这种制造系统应当能够在具备一定成本效益优势的情况下快速适应市场变化,根据不同的产品要求,迅速、经济地建立制造过程,并能动态地对整个制造过程进行自适应、自组织、自学习、自由化和自维护。分布式人工智能领域的研究成果表明,采用,-./0 技术建立的智能制造系统是最具潜力的发展方向。本文首先对,-./0 和多,-./0 系统的特点进行了介绍,然后提出了
3、一种基于对话模式的方法来设计,-./0 间的通信,并采用着色 1.023 网对其进行了校验。!#$%和多!#$%系统关于,-./0,至今还没有一个统一的定义,认为在没有人的干预下能够自主地完成给定任务的对象都可以称为,-./0。而现在比较普遍的观点是,-./0 应该具有三个重要的特征自治性、适应性和协作性。所谓自治性是在没有外界(人或其它软件)的干预下,能够积极主动地完成相应的任务;适应性是指,-./0 具有感知、适应外界环境的能力,并有自学习能力,通过学习不断提高自身适应变化的外界环境;协作性是多,-./0 系统的一个重要特征,在多,-./0 系统中,,-./0 相互协作共同完成一个任务。因
4、此多,-./0 系统的能力并不由单个,-./0 所具有的能力所决定,而是由,-./0 相互协作集体体现出来的智能所决定。,-./0 具有目标、知识、标识等基本属性,它由通讯模块、业务处理模块、推理模块、学习模块、消息传递等功能单元所组成(如图%所示)。从中可以看出,,-./0具有面向对象技术中的类的特征,如继承、封装、消息传递等,所以在实现的时候,可以用面向对象的技术来实现,-./0的功能。图&!#$%的组成结构,-./0 的具体组成结构如下:%)标识 是一个,-./0 区别于多,-./0 系统中其它,-./0 的一种属性特征,一般包括,-./0 的名称、地址等;!)目标,-./0 不断运行所
5、追求的具体目标,由目标确定,-./0 的责任和义务;&)知识 包括事实和规则,存储于,-./0 的知识库中;))通讯模块 负责,-./0 的通讯、消息接受和发送,可以传递任务、运行结果和实现知识共享;+)推理模块 根据,-./0 的目标、知识和能力以及最新信息进行推理和决策,作用于消息处理、业务处理等,做出的决策必须有利于目标的实现;)业务处理模块 进行业务的处理,由业务处理方法构成,它是,-./0 实现目标的主体;$)学习模块 从,-./0 的运行过程中总结经验,为知识库增加新的知识,提高适应环境变化的能力;多,-./0 系统由一组在逻辑上或者物理位置上分布的许多,-./0 组成,它们通过网
6、络连接,共享资源,为完成共同的任务而组成一个有组织的群体。一般认为多,-./0 系统特别适用于那些能根据空间、时间或功能进行分解和划分的应用问题,在这些应用中采用多,-./0 系统将带来如下优点:由于处理的并行化,系统的运行速度将加快;由于对信息的处理是在信息源的附近进行的,所以对通讯带宽的要求较低;由于某一个,-./0 出错不会影响整个系统的运行,因此,系统具有较高的可靠性;由于感知、处理和动作紧密相伴,系统具有+&较高的反应速度。!#$%&之间的通信机制 对话模式在多!#$%系统中,!#$%之间的协调和协作是解决问题的关键。因此,!#$%之间必须要通过通信来交换信息,这些信息包括目标、意图
7、、结果和状态等。对话(&$(#)*!%+$)是这种信息交流中的最有效最直接的一种方式。对话是指两个或两个以上的!#$%为了达到特定的目的而传递的一系列消息的行为。通信的必备条件是在异类的!#$%之间能够进行可靠的和灵活的交互,并且,!不存在可能的矛盾和死锁;对话会伴随着!#$%间活动的结束而中止;为了简化!#$%间通信模块的设计,需要有一套通信规则:对话策略(&$(#)*!%+$,-+&+#*,./*)来降低!#$%通信的复杂程度,下面将采用基于模式的方法来设计面向!#$%的生产系统中的通信和对话模块。!0(需求分析所要设计的对话模块主要有以下要求:!它应该是面向任务的。这是因为对话通常发生在
8、!#$%需要实现特定目标或是完成特定任务时,这与一般的通信协议有很大不同。对话模块应当和对话的语义联系起来。#通信模块必须允许通信内容的提取。$通信模块能提供错误修复。%它应该具备可复用性和可扩展性。&它能够按照需求自动装载。对话模式的构建要从对所有对话主题的确认开始,然后把单独的通信行为收集起来加以分类,形成模式。这些模式的集合可以用./1 来检查是否存在矛盾和死锁。通过分类、实例化、继承和聚合从而得到一组模式类和模式实例,图 2给出了对话模式的构建过程。图)对话模型的构建过程!0)对话主题的确定对话通常集中于一个或多个主题。主题包括一系列的属性。因此,一旦知道了!#$%的目标或任务,我们就
9、能定义它与其它!#$%的对话主题,进而定义它们的对话行为。对话的主题可以用一些变量来描述,这些变量在!#$%间进行对话的时候会被赋予特定的值。对话主题(3,+&,3/)可以如下定义:3/4(3/56;789:;13=)。3/56 指的是主题的标识,789:;3!);.?*%)#),.?*%,&,66,/)+)(2)3/A:(;B.*%;C!&%)D)#),66,.*%)(A)(2)式中对话主题/)E3!)描述了在后勤!#$%和生产计划!#$%之间对生产目标进行的对话:运输货物 7 以/)+的价位在 66 日送到&地点的客户.?*%)#)手中。(A)式中对话主题;B&*%描述了生产计划!
10、#$%和生产!#$%之间对生产成本进行的对话:对于订单 C!&%)D)#)在 66 日完成的生产成本.*%0这些主题通过一系列的对话来确定切实可行的生产目标和最优的生产完成日期。由上可知,对话主题只是在较抽象的层次上定义了信息的交互,并没有讨论例如通信时机等具体问题。!0!对话模式的定义对话模式是面向目标的对话方法和模块化的对话策略。定义:.$(*&F#G!4(9!-,3!*H,3,+&*,7#$%D,#*,=?I=&F#G!%!,7&%*,=%!%#*,C-J*)其中 9!-:参与对话的!#$%要实现的目标;3!*H:参与对话的!#$%要执行的任务;3D,#*4 7%2,7%A,7%G(G
11、K L):参与对话和提供所需服务的!#$%的类型;=?IM=&F#G!%!4=?I=&F#G!2,=?I=&F#G!A,=?I=&F#G!*(*K 4 L):组成对话模式的子模式;7&%*4 7&%2,7&%A,7&%$($K L):所有参与对话的!#$%的行为的集合;=%!%#*4 =%!2,=%!A,=%!(K L):每个!#$%的对应状态的变化;C-J*4 7&%*N=%!%#*!=%!%#*N 7&%*:7&%*和=%!%#*之间的关系;3/*4 3,2,3,A,3,H(HK L):对话主题的集合;对话模式分为原子模式和复合模式两类。复合模式可以是几种模式的组合,而原子模式则不可以。举
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- agent 智能 制造 系统 通信 机制 研究
限制150内