车流中间隔不等的车辆:SUMO

Unequally spaced vehicles in a flow: SUMO

我需要等间距的车流。根据 the documentation ,除非有人随机化流量,否则车辆应该等距分布。我没有随机化流量,但我发现车辆没有相同的车头时距。

这是我的 rou.xml 文件条目,我也设置了 sigma = 0。

<flow id = "f1" color="1,1,1"  begin = "0" type="Car" vehsPerHour="1500" number="100" route="route0" departSpeed="13.9"> </flow>

我看到大多数车辆的车头时距约为 27m,而其他一些车辆的车头时距约为 40m。有一个模式。每5辆车中的前2辆车一起行驶(航向27m),其他3辆车一起行驶(航向27m)但第3辆和第2辆之间有40m的差距(例如V代表车辆VVV*****VV*****VVV*****VV*** *VVV*****V**V) 我也试过了。

<flow id = "f1" color="1,1,1"  begin = "0" type="Car" period="2.4" number="100" route="route0" departSpeed="13.9">  </flow>

不过和前面一样

有解决办法吗?

谢谢!

这是一个离散化错误。假设您 运行 的默认步长为一秒,车辆将仅在整秒内发射。为避免这种情况,仅使用步长的倍数作为周期(因此使用 2 或 3 的周期或将步长减少到 0.2 应该有助于您的示例)。还有一个关于这个话题的工单:https://github.com/eclipse/sumo/issues/4277.