SUMO仿真教程(7)—— 交通需求模型介绍

一.简要介绍:

构建完成一个道路网后,我们可以通过SUMO_GUI进行查看,参但此时还没有车辆在路网上行驶,因为需要对车辆进行一些定义,这个过程称之为“交通需求”定义。接下来我们会介绍一些关于交通需求的专业术语:

  • 行程(trips):行程是指车辆从一个地点驶向另一个地点,它是由起始边和出发时间决定的。
  • 路径(routes):路径是对行程的拓展,路径的定义不仅包含了起始边,还包含了车辆行驶过程中经过的所有边。也就是说路径包含起点到终点这段过程上的每一条边。
    在SUMO_GUI中,需要将“路径文件”作为车辆行驶的移动文件。下面介绍SUMO中生成路径的几种方式,每种方式也会后续进行更新讲解。这些方式的选择取决于获得的输入数据。

二.方式一:使用行程定义

以上描述中介绍了每个行程至少包含起始边和出发时间。当用户想要通过手动创建交通需求或者是在自定义脚本中导入用户数据时是很有用的。
用户可以使用“duarouter”方法,将“行程”转换为“路径”。有关“行程”的介绍可以参考“Shortest or Optimal Path Routing”;关于“duarouter”方法的使用介绍可以参考“Dynamic User Assignment”。

三.方式二:使用交通流定义

这与使用行程定义的方法基本相同,但可以使用此方法连接具有相同出发和到达边缘的车辆。关于“交通流”的介绍和定义可以参考“Flows”和“Flow Definitions”。

四.方式三:使用随机流定义

随机流的生成方式和使用教程可以参考“Trip”。

五.方式四:使用OD矩阵定义

OD矩阵数据通常从一些交通部门获取,需要使用“od2trips”方法将“OD矩阵”转换成“行程”;再使用“duarouter”方法将行程转换成“路径”。

六.方式五:使用交叉口流量和转向比定义

在使用交通流来生成路径时,可以不考虑流量流向的最终边,而是通过在交叉口考虑转向比来进行代替。使用“jtrrouter”将交叉口流量和转向比作为输入源,生成路径文件。

七.方式六:使用观测点数据定义

交通部门通常会使用感应回路装置以及一些类似的转置来测量交通流。当获取到相关数据后,可以通过“dfrouter”方法生成交通需求,即路径文件。

八.方式七:手动定义

通过使用XML语言,手动编写路径文件(该方式工作量较大,不适用于结构密集路网文件的编写)。

九.方式八:使用人口统计数据定义

“activitygen”方法是用以将“人口统计数据”转换为“交通需求”,即路径信息。

十.总结:

以上是关于SUMO中交通需求模型的介绍,主要是介绍了若干种关于路径文件定义的方法。可参考《SUMO中的需求模型介绍》,关于后续教程敬请关注!

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小谢@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值