文章目录

  • 一.简要介绍:
  • 二.方式一:使用行程定义
  • 三.方式二:使用交通流定义
  • 四.方式三:使用随机流定义
  • 五.方式四:使用OD矩阵定义
  • 六.方式五:使用交叉口流量和转向比定义
  • 七.方式六:使用观测点数据定义
  • 八.方式七:手动定义
  • 九.方式八:使用人口统计数据定义
  • 十.总结:


一.简要介绍:

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

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

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

以上描述中介绍了每个行程至少包含起始边和出发时间。当用户想要通过手动创建交通需求或者是在自定义脚本中导入用户数据时是很有用的。

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

这与使用行程定义的方法基本相同,但可以使用此方法连接具有相同出发和到达边缘的车辆。

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

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

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

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

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

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

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

八.方式七:手动定义

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

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

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

十.总结:

以上是关于SUMO中交通需求模型的介绍,主要是介绍了若干种关于路径文件定义的方法。