Java Swarm使用简介
SWARM的安装和设置
安装Swarm建模平台,首先需要安装编程语言(JAVA)的环境及Swarm软件。安装后,需要设置三个环境变量。首先,CLASSPATH必须包含文件swarm.jar和kawa.jar,这两个文件一般在share/swarm子目录下。其次,在windows系统中,需要将javaswarm.dll包括在path中。最后,需要设置SWARMHOME为swarm的安装目录,如c:/Swarm-2.2-java
以Windows XP下Java版Swarm 2.2为例,详细介绍Swarm安装过程。
命令行环境下JAVA版SWARM 2.2的安装
1.下载并安装JAVA编译器及运行引擎,也就是JDK。JDK可从java.sun网站上免费下载。
2.下载并安装SWARM 2.2。可从SWARM的免费下载SWARM 2.2 的安装文件,文件名为Swarm-2.2-java.zip。解压到C:\ Swarm-2.2-java
3.设置环境变量。
3.1.打开“控制面板” ,选择“系统” ,点开“高级”页,然后点击“环境变量”按钮。
3.2.JAVA的命令行编译及运行环境变量。在上面打开的环境变量设置窗口中,选中“Path”变量,点击“编辑”。编辑变量值,使它包含JDK的安装目录,如“C:\Program Files\Java\jdk1.5.0_04\bin”,注意各部分间要用分号隔开。
3.3.设置SWARM的环境变量。
3.3.1.新建“SWARMHOME环境变量。点击“用户变量”或“系统变量”下的“新建”按钮,变量名为“SWARMHOME,变量值为 “C:\Swarm-2.2-java\”java编译器ide最新版下载 (Java Swarm所在目录)。
3.3.2.编辑“Path” 环境变量,使它包含Swarm 2.2的安装目录C:\Swarm-2.2-java\bin,操作同上一步。
3.3.3.设置“CLASSPATH 环境变量。点击“用户变量”或“系统变量”下的“新建”按钮,变量名为“CLASSPATH,变量值中应包括SWARM 2.2中swarm.jar和kawa.jar文件,也要包含当前目录“.。值为“.;C:\Swarm-2.2-java\share\swarm\swarm.jar;C:\Swarm-2.2-java\share\swarm\kawa.jar” 。
3.4.重新启动系统,使环境变量生效。
4.创建运行SWARM程序。现在已完成了环境的设置,可以创建运行SWARM程序了。
4.1.通过记事本等编辑工具来创建简单的SWARM程序,注意保存时扩展名为.java。或者运
行SWARM的例子程序。
4.2.编译程序。在“开始”-“运行”中,输入“cmd,确定打开命令窗口。改变当前目录到程序所在目录,然后命令行中输入“javac  *.java,编译程序,产生出扩展名为.class的类文件。
4.3.运行程序。命令行中输入“Java 程序名来运行程序。注意程序名要区分大小写。
集成开发环境(IDE)中JAVA版SWARM 2.2的安装
集成开发环境(IDE)中SWARM的安装,与命令行下安装的不同在于:一是IDE中,已有JDK的相关信息,不用设置JDK相关的环境变量;再则是IDE中,不需要设置ClassPath来指定JavaSwarm类所在位置,而是通过向导在项目中加入对JavaSwarm类库的引用,也就是对swarm.jar和kawa.jar文件的引用。其它基本一样。下面以Eclipse为例,说明集成开发环境中JAVA版SWARM 2.2建模平台的设置。
1.安装Eclipse。可从/下载。
2.下载并安装SWARM 2.2。可从SWARM的免费下载SWARM 2.2 的安装文件,文件名为Swarm-2.2-java.zip。解压到C:\ Swarm-2.2-java
3.设置环境变量。
a)打开“控制面板” ,选择“系统” ,点开“高级”页,然后点击“环境变量”按钮。
b)新建“SWARMHOME环境变量。点击“用户变量”或“系统变量”下的“新建”按钮,变量名为“SWARMHOME,变量值为 “C:\Swarm-2.2-java\” (Java Swarm所在目录)。
c)编辑“Path”变量,使它包含Swarm 2.2的安装目录C:\Swarm-2.2-java\bin。重启系统以使环境变量生效。
4.启动Eclipse。启动时,Eclipse会要你选择一个目录作为工作目录,来保存你创建的程序。然后点击“WorkBench进入Eclipse工作区。
5.创建一个JavaSwarm项目。
a)在Eclipse菜单中,选择File -> New -> Project。这样打开一个窗口,选择Java Project向导,然后点击Next,进入下一步。
b)在新窗口中,输入项目名称。然后点击Finish关闭窗口。
c)这个新建的项目出现在Eclipse的Package Explorer窗口中。右击这个项目,选择Import -> File system -> Next。浏览到计算机上的Swarm-2.2-java目录(C:\ Swarm-2.2-java),
点击OK确定。然后点击+展开“Swarm-2.2-java”和“share”目录。然后点中“swarm”目录,右边显示出其内容。右边窗口里,选中kawa.jar和swarm.jar的选择框,如下图。然后点击Finish。
d)Package Explorer窗口中,右击项目名称,选择Properties -> Java build path,然后选中Libraries页。点击Add JARS,展开当前项目,share,及swarm目录,选择kawa.jar swarm.jar。点击OK确定。完成后,项目属性窗口应如下所示。
e)还是在上面的Properties -> Java build path窗口,选中Order and Export页, 选中kawa.jar
和swarm.jar的选择框。点击OK确定。
6.创建及运行JavaSwarm程序。现在可以运用Eclipse在项目中新建Java类等,创建JavaSwarm程序。也可将已有的程序文件导入到项目中。然后通过Eclipse来启动程序运行。
使用Java Swarm建模
一、Swarm建模简介
计算机仿真的一般特点
计算机仿真的一般步骤如下:
1.确定要研究的现实系统。
2.建立和设置实验。
3.运行实验并记录结果。
4.分析结果。
5. 根据实验结果,决定是否
a)改变实验及装置的设置
b)回到3
6.发表结论
计算机建模中,并不能将实验对象的各部分从现实世界中拖进来,然后粘在一起。我们必须建立一个有着时间和空间的世界,其中的各种对象(研究和研究有关的对象),这些对象各种行为的时间表,还有各种计算机的实用工具,以用来和这个虚拟世界交互及管理多次实验运行及产生的数据,等等。
也许现实世界中的实验和计算机实验的最大区别在于两者时间的属性不同。现实世界,所有东西都在物理定理决定下,完全并行的在时间上前进。而计算机实验,实验者必须显式的将每一个实验中的对象在时间上前移,确保所有对象仍然保持一定意义上的同步。因此,
如何把握众多的时间的线程,协调的结合起来,以产生可靠,可重现的实验结果,是构建实验的重要部分。
Swarm的基本特点
Swarm是支持建模编程的一组软件库。有以下突出的特点:
1、面向对象
2、层次性
3、提供了许多小工具
Swarm是用来帮助研究者建立低层对象相互作用的模型(通常称为“复杂系统)。这类研究目的之一是观察由个体层次的具体行为所涌现出来的宏观现象。
Swarm仿真的基本步骤
Swarm仿真中,基本步骤如下:
1.创建一个人工的世界,有时间和空间,还有可以定位在其中的对象,定位在这个世界整个时空中的特定点上,并且允许对象根据自己的规则和内部状态,及环境的状态,通常是邻域的状态,来决定自己的行为。
2.建立一些对象,用来观察,记录,分析由步骤1实现的虚拟世界中各对象的行为所产生的数据。
3.运行这个虚拟世界,使模型对象和观察对象根据显式的同步模型在时间上同步的前移。
4.通过观察实验对象产生的数据,与实验进行交互,来进行一系列的受控实验运行。
5.根据步骤4)的观察结果,决定是否改变实验设置,然后回到步骤3)。
6.发布结论。包括详细的实验设置,以让他人能重复实验和验证实验结果。
二、Swarm结构

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。