第1章 绪论 1
1.1 CGF的组成 1
1.2 CGF的作用和意义 2
1.3 CGF的关键技术 7
第2章 CGF的体系结构 9
2.1 引言 9
2.1.1 CGF对体系结构的基本要求 9
2.1.2 CGF的设计思想 10
2.2 基于DIS的CGF体系结构 12
2.3 基于HLA的CGF体系结构 13
2.4.1 Agent的功能设计 14
2.4 基于多Agent的CGF体系结构 14
2.4.2 系统的工作过程 16
2.4.3 Agent之间的通信 16
第3章 CGF的操作员系统 18
3.1 引言 18
3.2 CGF操作员需求分析 18
3.3 CGF操作员系统分析 21
3.3.1 任务分解 21
3.3.2 实体初始化 22
3.3.3 CGF实体仿真运行管理 22
3.3.4 CGF实体行为分析和评判 23
3.3.5 CGF操作员的控制方式 23
3.3.6 CGF操作员的命令方式 29
3.4 CGF操作员系统实现 30
3.4.1 想定管理 31
3.4.2 演练管理 31
3.4.3 结果分析 32
3.4.4 系统的网络通信 32
第4章 适用于CGF的战场环境数据库 33
4.1 引言 33
4.2 战场环境数据库模型设计 33
4.2.1 战场环境数据库及其特点 33
4.2.2 战场环境数据组成结构 34
4.2.3 战场环境数据库的结构模型 36
4.2.4 基本网格信息层结构 38
4.2.5 网格索引信息层结构 39
4.2.6 线状抽象特征层结构 41
4.2.7 面状抽象特征层结构 42
4.2.8 战场环境数据库的对象模型设计 43
4.3 战场环境数据库编译器 44
4.3.1 战场环境数据库编译器的需求 44
4.3.2 战场环境数据库编译器的软件结构 45
4.4 战场环境数据库API的设计与实现 46
4.4.1 API实现机制 46
4.4.2 API体系结构 48
4.5 战场环境数据库评估 53
4.5.1 实时性 54
4.5.2 实用性 55
第5章 CGF的物理行为仿真 56
5.1 CGF建模分析 56
5.2 机动仿真 57
5.2.1 坦克的机动性仿真 57
5.2.2 飞机的机动性仿真 65
5.2.3 舰艇的机动性仿真 67
5.3 坦克CGF火力仿真 72
5.3.1 目标探测模型 72
5.3.2 目标选择模型 74
5.3.3 弹种选择模型 75
5.3.4 瞄准射击模型 75
5.3.5 外弹道模型 80
5.3.6 射弹散布模型 82
5.4 防护仿真 84
第6章 CGF中的人工智能技术 86
6.1 引言 86
6.2 现存CGF中的人工智能技术 87
6.3 新一代CGF中的人工智能技术 88
6.3.1 智能主体 89
6.3.2 软计算 91
6.3.3 基于范例的推理 94
6.3.4 基于语境的推理 94
6.4 知识获取 96
6.4.1 知识获取的概念及其过程 96
6.4.2 知识获取的类型 97
6.4.3 自动知识获取 98
6.4.4 数据库中的知识发现 101
6.4.5 增强学习 105
第7章 CGF中的人类行为建模 107
7.1 引言 107
7.2 人类行为建模的定义及研究背景 107
7.3 基于主体的人类行为建模 108
7.3.1 人类行为建模的框架结构 109
7.3.4 规划 111
7.3.5 记忆与学习 111
7.3.3 决策 111
7.3.2 战场态势感知 111
7.3.6 多主体系统的协调与协作 112
7.4 CGF实体行为描述语言 113
7.4.1 行为描述语言概述 113
7.4.2 ABDL的语法 115
7.4.3 ABDL原语的翻译与执行 118
第8章 CGF中的人类行为模型开发 121
8.1 引言 121
8.2 人类行为模型的开发过程 122
8.3 智能决策 123
8.3.1 智能决策流程 123
8.3.2 基于语境推理的智能决策方法 124
8.4.1 知识获取工具 125
8.4 知识获取 125
8.4.2 知识库的构成 128
8.5 坦克CGF中的路径规划 132
8.5.1 全局路径规划 133
8.5.2 避障方法 133
8.5.3 过通道算法 136
8.6 坦克CGF的队形变换 137
8.6.1 战术背景及问题的引出 137
8.6.2 方案的确定 138
8.6.3 数学模型 138
8.7 三级智能决策方案 141
9.1.1 设计符合HLA框架的聚合级CGF的体系结构 146
9.1 仿真模块的划分 146
第9章 聚合级CGF 146
9.1.2 指挥决策问题 148
9.1.3 HLA/RTI下的数据分发与时间管理 148
9.2 机动模型 151
9.2.1 机动模型的结构 152
9.2.2 机动模型的流程 152
9.2.3 机动模型的数学描述 156
9.3 目标搜索 159
9.4 损耗模型 160
9.4.1 射击与毁伤 161
9.4.2 兵力指数损耗模型 165
9.4.3 兰彻斯特方程类损耗模型 168
9.5 损耗模型参数的估计 172
9.4.4 一致性问题 172
9.6 损耗模型参数的校准 175
第10章 聚合/解聚 180
10.1 引言 180
10.2 聚合/解聚的要求 181
10.2.1 聚合/解聚的一致性要求 181
10.2.2 聚合/解聚的逼真度要求 182
10.3 聚合 183
10.3.1 概念 183
10.3.2 聚合的性质 183
10.4 解聚 185
10.3.3 聚合的基本形式 185
10.5 将战场划分为多个战斗分区时的聚合模型 188
10.5.1 战斗分区的兰彻斯特定律 188
10.5.2 均匀兵力分布 190
10.5.3 集中兵力的影响 191
10.5.4 增援和机动集中对聚合模型的影响 198
10.5.5 总结 199
建模研究 201
10.6.1 联邦结构 201
10.6.2 数据传输 203
10.6.3 基本过程 203
10.6.4 技术层模型与战术层模型间的聚合/解聚 204
10.6.5 战术层模型与作战层模型间的聚合/解聚 205
第11章 CGF中多分辨率建模 207
11.1 多分辨率建模的应用领域及研究意义 207
11.1.1 术语辨析 207
11.1.2 研究范畴 210
11.1.3 多分辨率建模研究的军事意义 213
11.2 基于多分辨率模型仿真的关键技术 215
11.2.1 多重表示间的交互 215
11.2.2 多重表示间的一致性 216
11.2.3 资源开销的有效性 216
11.3.1 优化选择法 217
11.3 目前的方法 217
11.3.2 聚合—解聚法 218
11.3.3 多重表示建模 218
11.3.4 三种方法的对比分析 220
11.4 基于HLA的多分辨率建模体系结构示例 221
11.4.1 引言 221
11.4.2 作战想定 221
11.4.3 总体设计 223
11.4.4 基于HLA的多分辨率建模实现 226
11.4.5 实体联邦成员的设计与开发 232
12.1 引言 241
12.2 CGF模型的V V 241
第12章 CGF模型的校核与验证 241
12.3 CGF模型的校核 242
10.6 一个基于HLA的多分辨率仿真中的聚合/解聚 242
12.3.1 物理模型的校核 242
12.3.2 HBR的校核 243
12.4 CGF模型的验证 243
12.4.1 物理模型的验证 243
12.4.2 HBR的验证 244
第13章 CGF实例 246
13.1 CGF背景 246
13.2 CGF行为模型的程序运行环境 247
13.3 在程序中用于决策的类 247
13.3.2 两个对应知识库的类 248
13.3.1 CAgent类 248
13.3.3 战场环境数据库相关的类 249
13.4 决策过程 250
13.5 状态获取 251
13.5.1 扫描所有地形特征物 252
13.5.2 扫描所有战场中的虚拟实体 253
13.5.3 进攻阶段信息 253
13.5.4 “开进”阶段的状态获取 254
13.5.5 “占领展开地区”阶段的状态获取 255
13.5.6 “冲击”阶段的状态获取 255
13.6 战术决策和动作规划 257
参考文献 259