如何在相扑中定义大型网格网络的路线?

How to define routes for a large grid network in sumo?

在使用SUMO创建网格网络时,似乎我们必须为不同类型的车辆定义路线。但是对于10*10这样的大网格,手动输入不同流量的路线是不可能的,尤其是在考虑路口转弯的时候。

我的目标是拥有一个大型网络,让流量 运行 通过它,在交叉路口有一定的转弯概率。那我希望我能用traCI来控制信号灯。

有几种方法可以管理多条路线:

  1. to 边和 from 边属性定义 trip and/or flowDUAROUTER 应用程序将找到可能的最短路径或可能的最佳路径(如果提供了 edge-weights

  2. 如果分配了fromTaz/toTaz(交通分配区域)

  3. ,也可以实现上述(第1点)

注意 - 对于点 1 和点 2,via 属性可以强制车辆通过给定的边或给定的一组边。

  1. 另一种生成多条路由的方法是生成 10*10 网络并记下(在程序中)所有连接(这样做是为了让 SUMO 不会抛出任何 no connection 错误)。可以结合 TraCI 编写一个简单的程序,将车辆从给定边缘转向任何交叉点的不同边缘。考虑到这将 耗时 ,但如果您的重点不是整体模拟时间,则此方法最适合您。

  2. 另一种方法是在通向交汇点的所有边上添加 rerouter 设备。您可以在此处定义新目的地和路线。对于大型网络,这将是最简单的解决方案。