第1章 绪论 1
1.1 交通仿真的基本概念和内容 1
1.2 交通仿真的发展概况 2
1.3 交通仿真的发展趋势 3
第2章 微观交通仿真方法 5
2.1 微观交通仿真模型 5
2.1.1 车辆生成模型 5
2.1.2 路网描述模型 6
2.1.3 交通管理模型 6
2.1.4 车辆行驶模型 6
2.2 微观交通仿真步骤 7
2.2.1 确定仿真目标和工具 7
2.2.2 确定仿真粒度和范围 8
2.2.3 建立模型 8
第3章 基于通用软件平台的单路口微观交通仿真 10
3.1 单路口微观交通仿真建模过程 10
3.1.1 确定仿真目标和工具 10
3.1.2 确定仿真粒度和范围 10
3.1.3 建立模型 11
3.2 单路口微观交通仿真的车辆行驶模型 11
3.2.1 单路口交通信号控制仿真环境 11
3.2.2 单路口交通信号控制微观仿真的实现 11
3.3 单路口微观交通仿真的交通信号智能控制模型 17
3.3.1 智能体的基本特征 17
3.3.2 单路口信号控制智能体的控制结构 18
3.3.3 单路口交通状态的描述 19
3.3.4 单路口交通信号控制规则集 22
3.3.5 单路口交通信号自学习控制 23
3.4 单路口交通信号控制仿真实验 24
3.4.1 单路口交通信号定时控制仿真实验 24
3.4.2 单路口交通信号感应控制仿真实验 24
3.4.3 单路口交通信号自学习控制仿真实验 24
3.4.4 多种交通信号控制方式仿真实验结果比较 28
3.5 重要功能模块的流程图及仿真动态效果图 28
3.6 仿真程序编写步骤 34
3.6.1 创建程序项目 34
3.6.2 选择项目的属性 34
3.6.3 完成创建过程 37
3.6.4 添加绘图相关功能 38
3.7 主要数据结构和部分功能模块的源代码 40
3.7.1 数据结构 40
3.7.2 功能模块 47
第4章 基于通用软件平台的多路口交通仿真 83
4.1 多路口交通信号控制微观仿真软件 83
4.1.1 多路口分布式交通信号协调控制的实现 83
4.1.2 车辆强制性换道的实现 84
4.2 多路口交通信号控制仿真实验 85
4.2.1 多路口道路状况及信号相位的设置 85
4.2.2 绿灯增加时间利用率阈值的确定 88
4.2.3 分布式交通信号控制仿真实验 89
4.2.4 定时单点控制仿真实验 90
4.2.5 感应单点控制仿真实验 90
4.3 多路口交通控制微观仿真结果分析 90
4.4 重要功能模块的流程图及仿真过程的动态效果图 92
4.5 主要数据结构和部分功能模块的源代码 96
4.5.1 数据结构 96
4.5.2 功能模块 100
第5章 基于专用交通仿真平台的单路口交通仿真 131
5.1 交通仿真软件S-Paramics的简介 131
5.1.1 S-Paramics浏览器 131
5.1.2 编辑/模拟/可视器 131
5.1.3 模拟/可视器 132
5.1.4 批运行模块 132
5.1.5 矩阵估计 132
5.1.6 数据分析工具 132
5.1.7 经济分析模块 132
5.1.8 批处理器 132
5.1.9 高级控制接口 132
5.2 基于S-Paramics的丁字路口交通仿真 133
5.2.1 路口的几何形状 133
5.2.2 车流量调查 133
5.2.3 信号控制参数调查 135
5.2.4 排队车辆数调查 135
5.2.5 仿真建模 137
5.2.6 仿真实验 155
5.2.7 输出结果及评价分析 158
5.3 基于S-Paramics的十字路口交通仿真 162
5.3.1 路口的几何形状 162
5.3.2 车流量调查 163
5.3.3 信号控制参数调查 164
5.3.4 排队车辆数调查 165
5.3.5 仿真建模 167
5.3.6 仿真实验 179
5.3.7 输出结果及评价分析 182
第6章 基于通用平台的机非干扰仿真模型 190
6.1 机非干扰行为描述 190
6.2 自行车个体微观行为特点 191
6.3 行为特征描述分析 192
6.3.1 典型行为描述 192
6.3.2 典型行为抽象分析 192
6.3.3 针对典型行为的数据收集 193
6.4 机非干扰模型的建立 194
6.4.1 典型干扰行为模型 195
6.4.2 仿真模型 199
6.5 仿真实现与实验 201
6.5.1 软件结构 202
6.5.2 模型参数确定 203
6.5.3 仿真实验 205
6.6 主要数据结构和部分功能模块的源代码 210
6.6.1 数据结构 210
6.6.2 功能模块 213
附录A 交通仿真课程设计任务书 233
参考文献 235