第5章 多智能体仿真.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 多智能体仿真

管理系统模拟 华中科技大学 肖人彬 等 电子工业出版社,2008 5.2 多智能体建模 (二)智能体行为建模 智能体行为交互模型 5.2 多智能体建模 (三)病毒传播实例制作过程 1. 新建工程 在菜单中选择“File- New Project…”,选择工程存放的路径,建立一个工程命名Virus Attack的工程文件,最后单击OK。 2. 设置智能体的大小 进入到Define Agent Size界面,单击下拉菜单,选择“Custome…”,然后设定智能体的高和宽,最后单击OK。 3.定义智能体 进入了Gallery界面,单击“New Agent”按钮,给智能体的命名为person,单击OK。 在Gallery界面中选择person,然后在此界面中单击“Edit Depiction”按钮,改变person的外观。 5.2 多智能体建模 4.新建运行环境 主界面中选择“File-New Worksheet”,出现一个Worksheet,按Ctrl+S或者在菜单中选择“File-Save”,出现对话框,选择所要存放的路径,填写Worksheet的名字Epidemic,按OK。 Worksheet(Epidemic),如图所示,在Grallery界面中选中person,在Epidemic中选择铅笔图标,接下来就可以在Epidemic中任意位置添加不生病的person,同理添加医生智能体和人智能体中感染者。 5.设置智能体运行条件 双击Gallery窗口医生智能体,出现Doctor Behavior设置窗口,为医生智能体设置运行条件和运行行为。 6.病毒传播的运行结果 在运行环境Epdemic窗口中点击“Run”按钮。 5.2 多智能体建模 病毒传播的运行结果 5.3 多智能体模拟工具 1. NetLogo NetLogo是美国西北大学网络学习和计算机建模中心推出的可编程建模环境。该系统是采用1.4.1版Java语言编写的,因此能够在多种主流平台上运行(Mac、Windows、Linux等)。它同时提供单机和网络环境两种版本,每个模型还可以保存为Java applets,可嵌入到网页上运行。 目前NetLogo 更新频繁,2004年8月发布了2.0.2版,9月15日又推出了NetLogo 2.1的beta2版。对于教学和科研等非商业目的应用可免费下载,其网址是:/netlogo/。 5.3 多智能体模拟工具 2. StarLogo StarLogo是在美国自然科学基金会和乐高集团(LEGO Group)赞助下,由麻省理工学院多媒体实验室开发的基于智能体的可编程建模环境。早期版本的StarLogo只能在Macintosh机器上运行,2000年2月发布了基于Java的版本,摆脱了计算机平台的限制。 2004年6月推出了StarLogo 2.1版,其网址是:/starlogo/。 上面介绍的StarLogo和NetLogo系统本身提供很多内置原语,支持多主体建模和并行操作,用于建立模型的编程语言是一种扩展的Logo语言的“方言”。 5.3 多智能体模拟工具 3. Swarm Swarm是一个多智能体复杂系统模拟软件工具集,最初是由圣达菲研究所于1994年用一种被称为GNU Objective-C的扩展C语言开发的,其目的是为研究人员进行多智能体建模提供可用工具。 2004年6月发布了Windows XP下运行的Swarm2.1.1版,具体下载网址是:http://eco83.econ.unito.it/swarm/materiale/cd/。 从2004年3月起,Swarm网站迁移到新址:/。 5.3 多智能体模拟工具 4. Repast Repast是Recursive Porus Agent Simulation的缩写。这是一个用Java开发的基于智能体的模拟框架。Repast 从Swarm中借鉴了很多设计理念,形成一个“类Swarm”的模拟软件架构。Repast最初由芝加哥大学的社会科学计算实验室开发研制的,后来俄勒岗国家实验室维护了一段时间,现在由来自政府、教育界和行业组织成员组成的非赢利机构管理。 参考网址:/。 5.3 多智能体模拟工具 5. TNG Lab TNG Lab 代表Trade Network Game Laboratory(商业网络博弈实验室),它是美国爱荷华州立大学的McFadzean、Stewart和Tesfatsion用C++开发的软件包。 参考网址: /tesfatsi/tnghome.htm。 TNG Lab有标准组件,并具有可扩展性,操作相对比较简单。它适于作为经济研究和教学的工具 。 5.3 多智能体模拟工具

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档