- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
swarm中文手冊
Swarm用户指南
Swarm开发组
Paul Johnson
堪萨斯州大学政治科学系
pauljohn@
Alex Lanchaster
圣塔菲研究所
alex@
译者 柳泉波
北京师范大学信息学院
brookwithy@
Swarm用户指南
Swarm开发组
Paul Hohnson 和 Alex Lancaster
2000年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 基本概念 4
第一章 介绍 4
第二章 程序设计和仿真 7
第三章 面向对象程序设计详论 11
第四章 Swarm的开发思想 19
第五章 图形用户接口 23
PARTII Swarm应用:样例演示 27
第六章 Swarm教程 27
附录A. Swarm工具 90
附录B Objective C-Swarm风格 93
PART I 基本概念
第一章 介绍
Swarm项目由Chris Langton于1994年在新墨西哥州的圣塔菲研究所(Santa Fe Institute,,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库的功能,充分体会个中蕴含的建模策略。
您可能关注的文档
- stm32與网卡enc28j60通信间的总线协议.docx
- STOP卡管理系統可行性分析报告.doc
- STM32固件庫使用手册的中文翻译.doc
- store412-L5-05SAPGUI門店销售报表用户手册.doc
- STC12C5A60S2精簡开发板带232及485产品使用手册.doc
- STEC163001YSV10PD76-24C系列安裝式数字多功能仪表用户手册.doc
- STARJET燃燒器调试工作手册.doc
- STP(SpanningTreeProtocol,生成樹协议).doc
- STP,RSTP,MSTP生成樹协议培训.doc
- StoreUM-NX052010租賃合同管理用户手册(临时合同).doc
- 部编版二年级下册道德与法治 期末考试试卷含完整答案(名校卷).docx
- 部编版二年级下册道德与法治 期末考试试卷含完整答案【网校专用】.docx
- 部编版二年级下册道德与法治 期末考试试卷含答案.docx
- [49830927]江苏省2024-2025学年九年级上学期化学期末提优难题练习++.docx
- 部编版二年级下册道德与法治 期末考试试卷含答案【考试直接用】.docx
- 部编版二年级下册道德与法治 期末考试试卷含完整答案(精品).docx
- 部编版二年级下册道德与法治 期末考试试卷含完整答案(易错题).docx
- 2024-2025学年高中英语初高中衔接+第6课时+therebe句型课件.pptx
- 部编版二年级下册道德与法治 期末考试试卷含完整答案(历年真题).docx
- 部编版二年级下册道德与法治 期末考试试卷含完整答案(历年真题).docx
文档评论(0)