第1章 绪论 1
1.1研究及应用背景 1
1.1.1研究背景 1
1.1.2应用背景 1
1.2相关研究领域介绍 3
1.2.1复杂系统 3
1.2.2 Agent技术 3
1.2.3基于Agent的建模与仿真 3
第2章 复杂性、复杂系统与复杂性科学 5
2.1什么是复杂性 5
2.2复杂系统 8
2.3复杂适应系统 11
2.4复杂性科学 13
本章小结 15
第3章 基于Agent的建模与仿真 16
3.1 Agent技术 16
3.1.1 Agent的定义 16
3.1.2 Agent的结构 17
3.1.3 Agent的学习机制 20
3.2基于Agent的建模与仿真方法 21
3.2.1基于Agent的建模 23
3.2.2基于Agent的仿真 24
3.3基于Agent的建模与仿真平台 25
3.3.1 Swarm 25
3.3.2 Repast 33
本章小结 41
第4章 Agent的形式化描述 42
4.1形式化描述语言Z 43
4.2 Agent的形式化描述 44
4.2.1 Agent的结构 44
4.2.2定义集合的数据类型 45
4.2.3 Agent的环境和任务的定义 46
4.3 Agent系统的形式化描述 49
本章小结 51
第5章 Agent的行为 52
5.1 Agent间的关系 52
5.2 Agent社会的结构形态 53
5.3 Agent的行为分类 55
5.3.1 Agent行为的分类标准 55
5.3.2 Agent行为的特征 56
5.3.3 Agent行为的分类 56
5.4 Agent的行为模型 57
5.5 Agent的内部结构 59
5.6 Agent的交互机制 61
5.6.1协作机制 62
5.6.2通信机制 63
5.6.3协商机制 65
5.7 Agent的行为规范 66
本章小结 67
第6章 Agent的通信 68
6.1 Agent通信语言 68
6.1.1 ACL 68
6.1.2 KQML 71
6.1.3 FIPA ACL 74
6.1.4 KQML与FIPA ACL的区别 77
6.2 Agent间的通信 77
6.2.1 Agent间的通信问题 78
6.2.2 Agent间通信的连接方式 78
6.3基于XML的Agent通信 80
6.3.1 XML简介 80
6.3.2基于XML的ACL 83
本章小结 86
第7章 基于Agent的井下避灾模型 87
7.1研究背景及现状 87
7.2模型的形式化描述 89
7.3模型的总体架构 92
7.4模型中的类及时序 93
7.4.1模型中的主要类 94
7.4.2模型的UML类图 95
7.4.3模型的时序图 96
7.5井下火灾避灾模型 98
7.5.1 Agent的空间活动环境 98
7.5.2 Agent的种类和属性 101
7.5.3 Agent的决策 102
7.5.4 Agent的学习机制 104
7.5.5模型的数据统计 104
7.5.6模型的主要参数 105
7.5.7仿真结果分析 106
7.6井下透水事故避灾模型 110
7.6.1 Agent的空间活动环境 110
7.6.2 Agent的种类和属性 110
7.6.3模型的运行规则 111
7.6.4模型的主要参数 112
7.6.5结果分析 113
7.7井下避灾路线的生成 114
7.7.1算法思想 114
7.7.2算法流程 118
7.7.3算法实现 119
7.7.4结果分析 124
本章小结 125
附录1 巷道网格地图(井下火灾避灾模型) 126
附录2 巷道网格地图(井下透水事故避灾模型) 127
附录3 井下火灾避灾模型巷道网格地图的程序文件 128
附录4 井下透水事故避灾模型巷道网格地图的程序文件 135
参考文献 142