基于多Agent协同建模工具设计与研究.docVIP

基于多Agent协同建模工具设计与研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  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协同建模工具设计与研究

基于多Agent协同建模工具设计与研究   摘要:本文提出基于Agent技术来开发基于网络的分布式协作设计工具,以实时处理因不同地域的人们协同、协作和交流问题,构建虚拟的工作环境,帮助人们进行实时的高效沟通式协作工作。   关键词:多Agent 协同建模 虚拟环境   中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2012)05-0154-01   近年来,随着分布式协作技术、网络技术和计算机远程操作技术、多媒体技术、多代理技术的发展,人们对资源共享及分布式协作提出了更高的需求,在多用户网络协作建模系统中,各用户之间可以进行信息的实时交互,这样各用户之间就可以很方便地进行知识的共享、通信和协同工作。由于在基于网络的协作式建模系统中,各个参与者与多Agent系统中智能体具有相似的行为特征,同时又考虑到全局数据一致性问题,本论文提出了协同设计技术中以对等式和集中式相结合的方式来构建本应用系统。   1、关键技术   1.1 体系结构研究   众所周知,集中式CSCW体系结构中,服务端集中放置了协调管理、应用共享、通讯接口等各个功能模块,客户端放置应用工具、用户界面以及窗口服务等。客户端总是顺序处理和操作全局共享数据,使用集中式可以提供集中的管理,便于实现安全性、权限分配等。方便了对共享资源的存取和控制管理,但这种方式也有不利之处,那就是服务器端的负担较重。而对等式子的代表就是多Agent结构,Agent是一种抽象的试题,能作用于自身,并能通过通讯语言与其他Agent交换信息,已达到协同工作的目的。在基于多Agent的结构中,每个Agent都是以同等地位的方式被组织到系统中。Agent之间的网络通讯可以直接对准接受者,而且只需要将更新的数据传播出去,因此这种结构的最大缺陷是难于维护数据的一致性。尤其是在网络速度较差的环境中这种缺陷表现的会更加明显。   在基于多Agent的协作式建模工具体系结构设计中,研究者采取了CSCW中的集中式与对等式相结合的方式。由一个服务器和若干个与之相应的客户机组成。在服务端维护一份全局共享文档。管理服务端的用户成为网络管理员。管理员可以根据需要设置每个用户的权限,也可以“踢”出某个用户。管理员对全局数据的操作权限最高,可以设置全局数据的版本恢复方式。   客户端的操作成为普通用户。客户端首次登陆系统时,首先从服务器中下载全局数据,每个用户都有权限和密码,用户与服务端第一次连接和下载全局共享文档用TCP协议,以保证全局数据无错性。多个用户孩子间可以相互通信。普通用户之间用UDP协议进行通信。如果某个用户在更改数据时,首先验证服务器共享文档中被更改的对象数据是否有其他用户在更改数据对象,如果有其他用户在更改全局数据中的该数据对象,但是该用户权限较高,则可以剥夺正在更改模型的用户;如果该用户权限不高于正在更改模型的用户,则该用户的更改操作被拒绝。如果数据服务器更改的对象中没有其他用户更改,首先某用户向服务器发出申请,提出申请更新全局数据的操作,服务器允许后,服务端更改全局数据的文档,然后通知将要更改动作的客户,某用户得到服务器允许通知后可以进行更改操作,服务器以广播方式通知其他所有的在线用户,其他用户在收到通知后更改本机的文档,某用户更改成功后,以tcp套接字通知服务器进行相应的更改,服务器更改成功后,服务器再次以广播方式通知其他所有客户,令其他所有客户更改本机的共享文档。至此某个客户更改共享文档至此暂告一个段落,以上是对集中-对等式相结合的CSCW体系结构研究。由于各个用户并发执行绘图操作。服务器只是维护全局共享数据,每个用户端都保留有一份全局共享数据文档备份,既保证了数据一致性,又提高了用户操作的速度。   1.2 绘图操作方式研究   客户端以绘图设计和模型编辑相结合的方式操作,无论是添加还是更改,模型的添加和编辑都是以可视化方式进行,当用户双击GUI客户页面进行添加新的UML图形时,将生产的相对应与UML图形的JavaBean对象转换为XML字符串,然后对XML字符串进行发送等操作,如果用户进行更改UML模型的操作,更改结束后则将相应的JavaBean对象属性进行更改。然后在用户决定检出时将相应的更改过的JavaBean对象转换为XML字符串进行提交。每个客户端在同一时刻仅能操作一个模型对象。   2、基于网络的协同设计系统体系结构框架原型   根据协同设计系统的特征,我们把系统分为5个模块类型:客户角色管理模块、共享数据查询、更改管理模块、绘制图形管理模块、数据一致性管理模块、网络通讯管理模块。构建一个基于C/S模式的多用户协作设计体系结构,这是一个依据MVC设计模式的网络结构框架。   在视图层中,对所有在线用户、网络管理员、创建者的信息管理以可视化的方式呈现,对全局共

文档评论(0)

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

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

1亿VIP精品文档

相关文档