本书分为三部分,第一部分为Swarm基础部分,主要介绍Swarm for Java的背景知识、相关概念、安装工具、配置方法及开发流程。第二部分为Java应用基础,主要介绍Java编程中常用的类、变量、语法及函数。对于有Java基础的读者,可以跳过该部分。第三部分为Swarm for Java的编程及实现,主要依据Swarm程序开发流程中所涉及到的类来讲解Swarm。
为了便于理解,本书在编写上充分体现了简单易用的特点,步骤清晰、内容丰富,并带有许多插图以便帮助读者理解基本内容。同时,本书在内容编排和例题选择上进行了严格的控制,以确保一定的深度和广度。书中需要掌握的知识都举有实例,每个例题紧紧围绕仿真过程中可能遇到的问题,并配有执行结果插图和对源程序的详细说明。
本书介绍了采用Swarm for Java进行仿真的基本原理及其实现方法。主要内容由三部分构成,第一部分为Swarm基础部分,主要介绍Swarm的安装过程、开发环境、设计框架及开发流程。第二部分为Java应用基础,主要介绍Java语言基础和流程控制、面向对象程序设计的基本概念、继承与多态、异常处理及Java应用程序接口。第三部分为Swarm for Java的编程及实现,通过具体实例讲解了Swarm基本编程、环境编程及主体行为观测界面设计,并给出3个应用实例。
本书可作为研究生的基于多主体的仿真课程教材或教学参考书,也可作为高年级本科学生的选修课用书,还可作为科学研究人员及仿真爱好者的参考书。
让经济学更加鲜活(代序)
前言
第一部分 Swarm基础部分
第1章 Swarm概述
1.1 复杂适应系统与Swarm
1.1.1 复杂适应系统
1.1.2 主体及其基本性质
1.1.3 基于多主体的Swarm仿真
1.2 Swarm应用简介
1.2.1 Swarm在金融研究中的应用
1.2.2 Swarm在博弈论研究中的应用
1.2.3 Swarm在管理决策中的应用
1.2.4 Swarm在生态系统与人工生命中的应用
1.3 JaVa运行环境及开发工具简介
1.3.1 Java运行系统与开发流程
1.3.2 Java运行环境的安装和配置
1.3.3. Java开发工具包
1.3.4 Java源文件编辑环境的选择与设置
1.3.5 编写运行Application
1.4 Swarm for Java开发环境
1.4.1 Swarmfor Java的安装与配置
1.4.2 Swarm for Java开发工具简介
1.4.3 编译运行Swarm for Java程序
1.5 本章小结
1.6 思考题
第2章 Swarm for Java的仿真框架及开发流程
第二部分 Java应用基础
第3章 Java语言基础
第4章 流程控制
第5章 面向对象程序设计的基本概念
第6章 继承与多态
第7章 异常处理
第8章 Java应用程序接口
第三部分 Swarm for Java的编程及实现
第9章 Swarm for Java的类库结构
第10章 Swarm for Java的编程基础
第11章 环境编程
第12章 主体行为观测界面设计
第13章 Swarm仿真实例
参考文献