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

时间:2019-08-28 00:27:08

标签: sumo

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

我的目标是拥有一个大型网络,让流量在交叉路口以一定的转向概率贯穿其中。然后,我希望可以使用traCI来控制信号灯。

1 个答案:

答案 0 :(得分:0)

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

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

  2. 如果分配了fromTaz/toTaz(交通分配区),也可以实现以上(第1点)

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

  1. 生成多条路由的另一种方法是生成10 * 10网络并记下(在程序中)所有连接(这样做是为了SUMO不会引发任何no connection错误) 。可以与TraCI一起编写一个简单的程序,该程序可以将车辆从给定边沿转到任何路口的不同边沿。鉴于这将很耗时间,但是如果您不关注整个模拟时间,则此方法将最适合您。

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