城市交通仿真平台SUMO(V1.3)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
城市交通仿真平台(SUMO )
用
户
文
档
贵州大学计算机学院
中文信息处理实验室
联系人:韩光辉
邮箱:hanyankai@
城市交通流微观仿真 基于SUMO 平台
SUMO 是由德国宇航中心开发的,微观、连续的道路交通仿真架构和模型基础,非常适合于道路交通仿真的研究人员使用,本文档介绍部分仿真理论后,主要介绍SUMO 仿真平台的架构和使用方法
2010
韩光辉
贵州大学计算机学院
2010-12-15
城市交通仿真(SUMO)的概要信息
使用的模型:
(1)汽车运动模型:是由Stefan Krauss开发的微观、空间连续、时间离散的汽车流模型。
(2)用户分配模型:是由Christian Gawron开发的动态用户分配模型。
应用程序包(bin目录)介绍:
Activitygen:从网络中全部人群的描述来生成需求。
Dfrouter:使用探测器值构建车辆路径。
Duarouter:最短路径和动态用户均衡(DUE)计算,使用C. Gawron模型。
Jtrrouter:基于路口转弯比率的路径计算
Netgen:生成路网
Netconvert:导入并转换路网
Od2trips:导入O/D矩阵并转换为旅行路径
Polyconvert:导入多边形和兴趣点(POIs)
Sumo:实现仿真
Sumo-gui:仿真的GUI界面
TraCITestClient: 探索与外部应用进行通信的可能性
目录
1.简介 (7)
1.1.交通仿真 (7)
1.1.1.交通仿真分类 (7)
1.1.2.用户分配 (7)
1.2.SUMO概览 (7)
1.2.1.特点 (8)
1.2.2.包含的应用 (8)
1.2.3.设计原则 (9)
2.基本使用 (9)
2.1.符号 (9)
2.2.命令行 (9)
2.2.应用程序参数 (9)
2.3.XML举例 (9)
2.4.模式 (10)
2.5.数据类型 (10)
2.6.安装SUMO (10)
2.6.1.安装二进制版本(windows平台) (11)
2.6.2.编译构建应用(Windows平台) (11)
2.6.3.构建文档 (13)
3.使用命令行程序 (13)
3.1.基础 (13)
3.1.1.开启命令行窗口 (13)
3.1.2.从命令行使用SUMO程序 (13)
3.2.参数 (14)
3.2.1.命令行下设置参数 (14)
3.2.2.参数值类型 (14)
3.3.配置文件 (14)
3.3.1.配置文件命名规范 (15)
3.3.2.配置文件和命令行参数 (15)
3.3.3.生成配置文件模板 (15)
3.3.4.保存当前配置到文件 (15)
3.4.通用参数 (16)
4.仿真准备 (16)
4.1.所需数据 (16)
4.2.最佳实践 (17)
5.网络构建 (17)
5.1.SUMO道路网络 (17)
5.2.坐标系和对齐 (18)
5.3.使用自己的XML描述构建网络 (19)
5.4.节点描述 (19)
5.5.边的描述 (20)
5.5.1.一般描述 (20)
5.5.2.定义允许的车辆类型 (22)
5.5.3.路段定义 (22)
5.5.4.边类型描述 (23)
5.6.连接描述(Connection) (24)
5.7.手工构建路网案例 (28)
6.网络导入 (30)
6.1.OpenStreetMap格式的路网导入 (30)
6.1.1.导入路网 (30)
6.1.2.导入额外的多边形(如建筑物,河流等) (31)
6.1.3.导入脚本(Scripts) (33)
6.1.4.编辑OSM网络 (33)
CONVERT细节 (33)
CONVERT的输出 (37)
6.4.网络生成 (38)
7.需求建模 (38)
7.1.SUMO的需求简介 (38)
7.2.车辆、车辆类型、路径的定义 (39)
7.2.1.车辆类型 (39)
7.2.2.抽象车辆类别 (40)
7.2.3.车辆排量类别 (41)
7.2.4.可视化 (41)
7.2.5.车辆跟驰模型 (42)
7.2.6.车辆和路径 (43)
7.2.7.车辆的出发和到达参数 (44)
7.2.8.路径和车辆类型分布 (44)
7.2.9.停车 (45)
7.3.路由器的输入(内容) (45)
7.3.1.旅程定义 (45)
7.3.2.使用流定义 (47)
7.3.3.导入OD矩阵 (50)
7.3.4.描述街区 (50)
7.3.5.描述矩阵单元 (51)
7.3.6.分裂大型矩阵 (51)
7.3.7.处理破碎的数据 (51)
7.3.8.随机路径 (51)
7.3.9.路径猜测 (51)
7.3.10.使用JtrRouter (52)
7.3.11.使用DfRouter (53)
7.3.12.使用ActivityGen (55)
7.3.13.动态用户分配(DUA) (55)
8.仿真 (55)
8.1.基本仿真定义 (55)
8.2.道路网络 (55)
8.3.交通需求 (56)