|
內容簡介: |
本书力图系统、实用地介绍社会科学计算实验方法体系中的建模方法、可用计算模型和相关开发工具等内容。期望通过本书,使读者能够至少熟悉一个基于多代理的系统开发工具并且能够创建有效的计算实验模型。
本书的读者对象主要包括:从事社会科学计算实验相关研究与开发专业的研究人员、硕士和博士研究生等。
|
目錄:
|
序言
前言
第1章 社会科学计算实验概述
1.1 社会经济系统的复杂性
1.1.1 社会经济系统复杂性分析
1.2 复杂性对方法论的需求
1.2.1 社会科学的经典研究方法
1.2.2 社会科学研究中的难点
1.2.3 复杂系统的综合集成方法论
1.3 社会科学研究中的计算实验方法
1.3.1 复杂社会系统的可计算性
1.3.2 从复杂系统到人工社会
1.3.3 基于人工社会的社会科学计算实验
1.3.4 社会科学计算实验的模型结构
1.3.5 社会科学计算实验的研究范式
1.3.6 社会科学计算实验的技术路线
第2章 基于代理的社会科学计算实验建模方法
2.1 ABM基本概念
2.2 基于代理的建模方法
2.3 代理的学习与进化
2.3.1 学习模型
2.3.2 进化模型
2.4 多代理系统建模工具
第3章 基于RePast的建模教程
3.1 RePast背景
3.2 RePast功能介绍
3.2.1 视窗安装
3.2.2 通过Eclipse软件进行安装
3.2.3 创建模型
3.3 载入模型
3.3.1 控制图标描述
3.3.2 增加二维显示
3.3.3 使用Agent编辑器
3.3.4 运行模型
3.4 保存及载人数据
3.4.1 保存模型数据
3.4.2 载入模型数据
3.5 数据输出
3.5.1 修改显示
3.5.2 数据设置
3.5.3 生成表格
3.5.4 文件输出
3.5.5 发布模型
3.6 使用FlowChart工具建模案例
3.6.1 创建模型结构
3.6.2 载入模型结构
3.6.3 生成显示图表
3.6.4 运行模型结果
3.7 使用Java语言建模案例
3.7.1 创建sheepAgainstGrass工程
3.7.2 创建类
3.7.3 定义model.score文件
3.7.4 运行模型
3.7.5 运行结果
附录
第4章 基于NetLogo的建模教程
4.1 NetLogo简介
4.2 NetLogo集成建模环境
4.2.1 菜单
4.2.2 界面标签页
4.2.3 信息标签
4.2.4 方法标签
4.3 NetLogo程序语言
4.3.1 代理及其方法
4.3.2 变量
4.3.3 列表类型
4.3.4 数学运算
4.3.5 画图功能
4.4 NetLogo建模案例
附录
第5章 基于ables的建模教程
5.1 Fables概述
5.1.1 Fables简介
5.1.2 Fables安装
5.2 Fables集成建模环境
5.2.1 集成建模环境简介
5.2.2 基本功能
5.2.3 无图形界面启动
5.2.4 加载Java程序
5.3 Fables程序语言
5.3.1 基本元素
5.3.2 函数
5.3.3 表达式
5.3.4 变量与赋值
5.3.5 类和代理
5.3.6 启动模块
5.3.7 事件调度
5.3.8 随机数
5.3.9 加载Java函数
5.4 Fables图表工具
5.4.1 图表工具基本设置
5.4.2 图表的类型
5.4.3 数据源编辑器
5.5 实验案例
5.5.1 案例简介
5.5.2 创建新的Fables工程
5.5.3 集成建模环境
5.5.4 图表制作向导
5.5.5 运行程序
5.5.6 文档生成
附录
第6章 社会科学计算实验总结与展望
6.1 计算实验基本概念
6.1.1 计算实验与实验管理学
6.1.2 计算实验与系统仿真
6.1.3 计算实验与多代理建模
6.1.4 计算实验结果的可信性分析
6.2 计算实验发展展望
6.2.1 计算实验理论研究展望
6.2.2 计算实验应用展望
参考文献
后记
|
|