1 / 103
文档名称:

swarm中文手册1.doc

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

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

swarm中文手册1.doc

上传人:616366433 2020/11/17 文件大小:1009 KB

下载得到文件列表

swarm中文手册1.doc

相关文档

文档介绍

文档介绍:Swarm用户指南
Swarm开发组
Paul Johnson
堪萨斯州大学政治科学系
******@
Alex Lanchaster
圣塔菲研究所
******@
译者 柳泉波
北京师范大学信息学院
******@
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-(ftp://-)。只要遵循GNU一般公共许可(GPL,),那么使用、复制、修改和分发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。
有关Swarm的基本事实
Swarm提供了一系列支持仿真程序设计的软件库。最显著的特点包括:
Swarm的代码是面向对象的。Swarm库由名为“Objective-C”的计算机语言编写而成,这种语言是C语言的超集。Objective-C提供了创建软件“类”的能力,进而可以创建实例个体,实例是自包含的实体。面向对象程序设计的术语非常适合基于主体模型的讨论。
Swarm程序是层次结构的。大部分swarm应用程序大体具有如下的结构。首先,创建最顶层的一级,通常叫做“observer swarm”。“observer swarm”负责屏幕的显示,以及创建下一层,叫做“model swarm”。然后,“model swarm”创建主体个体,调度主体的活动,搜集有关主体的信息,并在“observer swarm”需