SUMO需求建模种类
生成网络后,可以使用SUMO-GUI对其进行查看 ,但不会有汽车行驶。仍然需要有关车辆的某种描述。这称为交通需求。从现在开始,我们将使用以下术语:行程是由起点(街道),目的地终点和出发时间定义的从一个地方到另一个地方的车辆运动。一个途径是扩大之旅,这意味着,该路由定义不仅包含第一个和最后边缘,但所有边缘的车辆会通过。SUMO和 SUMO-GUI需要路线作为车辆运动的输入。
我的需求,将交通局能获取的真实数据转换成sumo可以进行仿真运行的数据格式。因为需要sumo仿真运行后的平均排队长度、延误时间、车辆平均速度等输出,这些是真实情况下不方便获取的信息,只能通过真实数据仿真来得到。
有几种生成SUMO路由的方法。选择取决于您可用的输入数据:
1. 使用行程定义
每个行程至少包括起点和终点以及出发时间。当您要手动创建需求或编写自己的脚本以导入自定义数据时,这很有用。您可以使用 DUAROUTER将旅程变成路线。请参阅 Demand / Shortest_or_Optimal_Path_Routing 和 Demand / Dynamic_User_Assignment,或者您可以将行程直接加载到SUMO中 (更多详细信息)。
DUAROUTER工具
DUAROUTER导入不同的需求定义,并使用最短路径计算来计算SUMO可能使用的车辆路线;当被迭代调用时,DUAROUTER执行动态用户分配(DUA)。可以通过工具duaiterate.p