- 1、本文档共115页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Swarm用户手册
Swarm用户指南Swarm开发组Paul Johnson堪萨斯州大学政治科学系 HYPERLINK mailto:pauljohn@ pauljohn@Alex Lanchaster圣塔菲研究所 HYPERLINK mailto:alex@ alex@译者 柳泉波北京师范大学信息学院 HYPERLINK mailto:brookwithy@ brookwithy@Swarm用户指南Swarm开发组Paul Hohnson 和 Alex Lancaster2000年4月10日出版Copyright ? 1999-2000 Swarm开发组Swarm仿真系统的用户指南本文档是由CASA有限公司的Benedikt Stefansson(以前在UCLA的经济系工作)在1998和1999年的SwarmFest上发表的Swarm教程材料发展而来的。分三个阶段逐步深入的讨论了Swarm工具:第一部分是Swarm的简介;第二部分深入地剖析了Swarm程序;第三部分则详细讨论了用户在使用Swarm开发程序时可那遇到的种种问题。鼓励用户探索Swarm提供的样例程序,并访问Swarm站点()来了解必威体育精装版消息和加入Swarm邮件列表。Paul Johnson的工作,由国家科学基金会的基金(SBR-9709404)部分支持。Paul是主要的作者,提供了《指南》的主要材料。Alex Lancaster负责有关SGML的大部分工作——即在DocBook(见书末)中的锤炼和标记问题,并提供了补充材料和正文。有关Swarm用户指南的许可说明复制本文档需要预先获得版权持有者(Swarm开发组)的书面版权许可,合理的个人使用或者用于教育目的不在此禁。不允许大量分发本文的复制品或者将之用于牟利。生成本文档的SGML源文件以及相关程序在文件包userbook-0.9.tar.gz(/pub/swarm/userbook-0.9.tar.gz)。只要遵循GNU一般公共许可(GPL,/copyleft/gnu.html),那么使用、复制、修改和分发swarmdocs包及其生成的文档(包括HTML、TeX、dvi、PostScript和RTF格式)是允许的。PART I 基本概念第一章 介绍Swarm项目由Chris Langton于1994年在新墨西哥州的圣塔菲研究所(Santa Fe Institute, HYPERLINK ,SFI)启动。现在由圣塔菲研究所的非盈利性组织Swarm开发组()负责。目的是为基于多主体仿真模型(即所谓的ABMs,Agent-Based Models的缩写)的开发提供一系列标准的计算机工具并成为研究者交流的中介。有了Swarm,研究者可以专心于建模任务的本质,避免编程的某些复杂细节。有很多程序员对Swarm项目作出了贡献:Roger Burkhart,Nelson Minar,Manor Askenazi,Glen Ropella,Sven Thommesen,Marcus Daniels,Alex Lancaster,Vladimir Jojic,和Irene Lee。1.1 有关Swarm的基本事实Swarm提供了一系列支持仿真程序设计的软件库。最显著的特点包括:Swarm的代码是面向对象的。Swarm库由名为“Objective-C”的计算机语言编写而成,这种语言是C语言的超集。Objective-C提供了创建软件“类”的能力,进而可以创建实例个体,实例是自包含的实体。面向对象程序设计的术语非常适合基于主体模型的讨论。Swarm程序是层次结构的。大部分swarm应用程序大体具有如下的结构。首先,创建最顶层的一级,通常叫做“observer swarm”。“observer swarm”负责屏幕的显示,以及创建下一层,叫做“model swarm”。然后,“model swarm”创建主体个体,调度主体的活动,搜集有关主体的信息,并在“observer swarm”需要的时候提供。Swarm提供了很多方便的工具。在手册的后续部分不难发现,Swarm库提供了很多有利于基于主体模型设计的代码。这些工具方便了内存的管理,表的维护,活动的调度以及其他很多琐碎工作。用户通过将Swarm对象集成在自己的程序中创建仿真应用。建议用户仔细研究提供很多的样例程序,以便充分的利用Swarm库的功能,充分体会个中蕴含的建模策略。1.2 Swarm是一个动态平台Swarm是自由软件(/philosophy/free-sw.html)1 有时也指“开源”(open source)软件,有关开源的定义参看 HYPERLINK /osd.html /osd.html。1 有时也指“开源”(open source)软件,有关开源的定义参看 HYPERL
您可能关注的文档
- SMC-CETI某客户团队精神塑造体验式培训效果反馈报告.doc
- SMT無鉛錫膏管理規范.doc
- Sniffer 中文使用教程(经典).doc
- SolidWorks大型三向力限FMD振动夹具设计.doc
- Spandex 弹性纤维使用手册.doc.doc
- SPC统计过程分析指导书.doc
- spring 整合hibernate的事物配置.doc
- SPSS学习笔记之多因素方差分析.doc
- SQ型系列无极绳连续牵引车说明书.doc
- Square-移动支付产品整理.docx
- 2024年庆祝新年演讲稿学生(2篇).pdf
- 2024年思想政治总结 .pdf
- 2024年新疆阿勒泰地区企业人力资源管理师之四级人力资源管理师考试题库及参考答案(精练).docx
- 2024年新疆伊犁哈萨克自治州企业人力资源管理师之四级人力资源管理师考试精选题库带答案(B卷).docx
- 2024年我的初中生活想象我的初中生活字(10篇) .pdf
- 2024年新疆阿勒泰地区企业人力资源管理师之一级人力资源管理师考试精选题库(精选题).docx
- 2024年建设工程廉政的会议讲话稿.pdf
- 2024年新疆昌吉回族自治州企业人力资源管理师之一级人力资源管理师考试附答案下载.docx
- 2024年建筑公司安全技术措施管理制度(二篇) .pdf
- 2024年春节采访新闻稿 .pdf
文档评论(0)