基于Swarm平台的Agent建模仿真探讨

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:kvkv
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:基于Agent建模思想来源于在建立和分析人类社会中交互模型和理论方面,MAS可以扮演重要的角色。本文首先探讨了基于Agent建模的思想,其次从建模仿真平台Swarm入手,从Swarm的设计思想、建模方法和体系结构方面对Agent建模方法进行系统分析。
  关键词:Agent;Swarm平台;体系结构
  1 基于Agent建模的思想
  Agent能够模拟人类的行为,具有智能型、社会性、适应性等人类特性。随着信息基础设施的建立和完善,人们对应用的要求越来越高。高智能、网络化、高可靠性和快速适应能力成为系统所追求的目标[1]。而这一目标正好和Agent的特点相吻合。从而加速了Agent的应用研究。
  人们将Agent作为系统基本的抽象单位,然后赋予Agent一定的功能,然后将多个Agent设置具体的交互模式,从而得到相应的应用系统模型[2]。首先,Agent是一个自治的计算机实体,它可以通过感应器来感知环境,并通过效应器作用于环境。其次,智能。Agent具有智能,并不是指它是全知全能的,而是说Agent在变化的过程中灵活且理性的工作,具有感知和作用的能力。最后,交互。交互是指Agent可以被其他为追求自己子目标而执行相应任务的Agent所影响。
  2 Swarm的设计思想
  组成Swarm的程序大部分是用ObjectiveC语言编写的类库,因此用户可以在自己的仿真程序中应用、扩展这些类库。目前在复杂系统研究领域中,被广泛推荐和采用的是基于SantaFe研究所研制的Swarm平台的Agent建模和开发工具。这不仅因为Swarm是一个免费工具,更因为Swarm具有很好的适应性,可以得到平台研发人员和使用人员的不断改进。Swarm的目的是为复杂性的研究人员提供一个标准的、可靠软件工具集,并且提供了用于多Agent系统设计、实现、运行和分析的工具,用于那些具有分布仿真体系结构特征的各种复杂系统的仿真试验。
  3 Swarm的建模方法
  Swarm的建模思想是把一个个体封装起来。一个“Swarm”代表一个个体的集合和他们的行为时间表。Swarm中的模块化和组件思想允许建立一个灵活的模型系统。Swarm可以嵌套,可以直接表示多层模型,而且它们可以被个体用作自身环境的模型。多层次的建模方法可以提供强大的表达能力。Swarm允许用户完整地建立和测试多层模型。Swarm可以明确地表达一个自然的结构,即把一组个体紧密地联系起来,就像一个单独的个体。由于Swarm可以在仿真运行的过程中建立和释放,所以它可以用来建立描述多层次动态出现的模型。
  Swarm平台就是基于Agent的建模工具,其建模方法是从底向上,先构建每个实体Agent,再将这些Agent组装起来形成整个系统的模型。在Swarm平台上,Swarm是基本构件,一个Swarm就是一个Agent,这时Agent通过规划技术来安排自己的行为;也可以认为一个Swarm是某个组织,由多个Agent居于其中,这时Swarm可用规划技术来对这些Agent的行为进行规划。
  4 Swarm的体系结构和仿真结构
  Swarm仿真的基本单位是个体。每一个个体就像系统中的一个演员,他们可以产生动作并影响自身和其他个体。仿真包括几组交互的个体。个体定义了Swarm系统中的基本对象。一个时间表规定了这些对象独立事件发生的流程。在Swarm中特定的行为发生在特定的时间,行为的发展按照时间表的规定进行。时间表是一个数据结构,其中包括各事件的执行顺序。
  除了作为个体的容器外,Swarm自身也可以是个体。一个典型的个体是一个包括一系列规则、反应和刺激的模型。但是一个个体自身也可以作为一个Swarm,即一个对象的集合和动作的时间表。在这种情况下,一个个体的行为可以由它的Swarm中个体表现的现象来定义。
  如果仅有一个运行的模型是没有什么用处的,系统还必须能观察模型的活动。在Swarm中,这时通過观察器(Observer)来实现的。观察器是一个特殊的对象,可以通过探测器接口观察其他个体,并建立一个时序图来跟踪其动态变化。观察期个体也是一个Swarm,包括一个个体和一个行为时间表。通过将一个Swarm和作为观察器的子Swarm合并起来,一个单纯的,只包含自身。也就是说,一个Swarm仿真程序中包括一个Swarm Model构件和一个Observer Swarm构件。Swarm Model就是系统模型,包含有所有Agent和作为容器的子Swarm,并对其进行实例化。Observer Swarm包括Swarm Model,并为Swarm Model 的动作提供了空间和时间环境,同时根据要求对模型进行可视化操作(GUI接口)。
  模型运行时,Swarm作为一个虚拟机,Swarm的内核执行模型和GUI时间,操作系统与Swarm内核进行互换,而计算机的CPU执行来自操作系统的程序指令,如图1所示。
  [参考文献]
  [1]蒋国瑞.《多Agent制造业供应链管理》.科学出版社,2013年.
  [2]倪建军.《复杂系统多Agent建模与控制的理论及应用》.电子工业出版社,2011年.
其他文献
目的 :了解脑室冲洗治疗颅脑术后继发颅内感染的疗效。方法 :采用脑室抗生素液冲洗治疗颅脑术后继发颅内感染 32例。结果 :痊愈 2 9例 ,死亡 3例。结论 :脑室外引流冲洗给药
正是因为水电安装会对土建施工产生巨大的影响,带来不必要的安全隐患。所以,如何处理好水电安装与土建施工之间的关系,使二者之间能够相互协调,相互配合,进而达到施工工程质
目的:评价氯沙坦治疗老年高血压病的临床疗效和安全性。方法:选取老年高血压患者63例,随机分为两组,一组31例服用依那普利,另一组32例服用氯沙坦。治疗前及治疗4周后作24h动态血压检查。结果
随着社会经济的不断发展,机械设备已经被广泛地应用于现代化的工业生产中,而机械设备故障诊断技术的发展和创新,不仅为现代化工业生产效率的提升奠定了良好的基础,同时也确保
结合《仪器分析》实验教学内容,通过多媒体、网络等计算机软件技术进行多媒体网络实验教学平台建设模式的研究,介绍多媒体网络实验教学课程的牦最以及多媒体网络实验教学平台的
原发性醛固酮增多症(原醛症)是以高血压、低血钾、低血浆肾素活性及高醛固酮水平为主要特征,现将近十年来收集的21例报告如下.
目的:这2起搏器术后感知功能异常的迅速判定与处理提供实例参考。方法:对7例安置起搏器后出现感知功能异常进行临床分析。结果:感知功能障碍可因安置术早期的急性心肌反应、QRS波振幅
1998年6月~2000年6月,我科收治了16例巨大慢性硬膜下血肿病人,经采用锥颅钻孔引流加中药的方法治疗,取得满意疗效,现报道如下.1 资料与方法1.1 一般资料本组16例,男14例,女2例
利用互联网查询相关信息具有高效、迅速、费用低廉、互动性强、无时间地域限制等特点.本文就如何利用互联网上的生物医学资源谈谈自己的看法.