1 / 95
文档名称:

swarm中文手册.doc

格式:doc   大小:1,005KB   页数:95页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

swarm中文手册.doc

上传人:wz_198613 2019/4/5 文件大小:1005 KB

下载得到文件列表

swarm中文手册.doc

相关文档

文档介绍

文档介绍:Swarm用户指南Swarm开发组PaulJohnson堪萨斯州大学政治科学系******@******@******@Swarm用户指南Swarm开发组PaulHohnson和AlexLancaster2000年4月10日出版Copyright©1999-2000Swarm开发组Swarm仿真系统的用户指南本文档是由CASA有限公司的BenediktStefansson(以前在UCLA的经济系工作)在1998和1999年的SwarmFest上发表的Swarm教程材料发展而来的。分三个阶段逐步深入的讨论了Swarm工具:第一部分是Swarm的简介;第二部分深入地剖析了Swarm程序;第三部分则详细讨论了用户在使用Swarm开发程序时可那遇到的种种问题。鼓励用户探索Swarm提供的样例程序,并访问Swarm站点(最新消息和加入Swarm邮件列表。PaulJohnson的工作,由国家科学基金会的基金(SBR-9709404)部分支持。Paul是主要的作者,提供了《指南》的主要材料。AlexLancaster负责有关SGML的大部分工作——即在DocBook(见书末)中的锤炼和标记问题,并提供了补充材料和正文。有关Swarm用户指南的许可说明复制本文档需要预先获得版权持有者(Swarm开发组)的书面版权许可,合理的个人使用或者用于教育目的不在此禁。不允许大量分发本文的复制品或者将之用于牟利。生成本文档的SGML源文件以及相关程序在文件包userbook-(ftp://ftp./pub/swarm/userbook-)。只要遵循GNU一般公共许可(GPL,yleft/),那么使用、复制、修改和分发swarmdocs包及其生成的文档(包括HTML、TeX、dvi、PostScript和RTF格式)是允许的。目录PARTI基本概念 4第一章介绍 4第二章程序设计和仿真 7第三章面向对象程序设计详论 11第四章Swarm的开发思想 19第五章图形用户接口 23PARTIISwarm应用:样例演示 27第六章Swarm教程 90附录BObjectiveC-Swarm风格 93PARTI基本概念第一章介绍Swarm项目由ChrisLangton于1994年在新墨西哥州的圣塔菲研究所(SantaFeInstitute,)启动。现在由圣塔菲研究所的非盈利性组织Swarm开发组(。目的是为基于多主体仿真模型(即所谓的ABMs,Agent-BasedModels的缩写)的开发提供一系列标准的计算机工具并成为研究者交流的中介。有了Swarm,研究者可以专心于建模任务的本质,避免编程的某些复杂细节。有很多程序员对Swarm项目作出了贡献:RogerBurkhart,NelsonMinar,ManorAskenazi,GlenRopella,SvenThommesen,MarcusDaniels,AlexLancaster,VladimirJojic,和IreneLee。。最显著的特点包括:Swarm的代码是面向对象的。Swarm库由名为“Objective-C”的计算机语言编写而成,这种语言是C语言的超集。Objective-C提供了创建软件“类”的能力,进而可以创建实例个体,实例是自包含的实体。面向对象程序设计的术语非常适合基于主体模型的讨论。Swarm程序是层次结构的。大部分swarm应用程序大体具有如下的结构。首先,创建最顶层的一级,通常叫做“observerswarm”。“observerswarm”负责屏幕的显示,以及创建下一层,叫做“modelswarm”。然后,“modelswarm”创建主体个体,调度主体的活动,搜集有关主体的信息,并在“observerswarm”需要的时候提供。Swarm提供了很多方便的工具。在手册的后续部分不难发现,Swarm库提供了很多有利于基于主体模型设计的代码。这些工具方便了内存的管理,表的维护,活动的调度以及其他很多琐碎工作。用户通过将Swarm对象集成在自己的程序中创建仿真应用。建议用户仔细研究提供很多的样例程序,以便充分的利用Swarm库的功能,充分体会个中蕴含的建模策略。(losophy/free-)1有时也指“开源”(opensource)软件,。。当前版本的Swarm,遵循2Swarm库的核心遵循LGPL(yleft/)