0

我是 SUMO 和 Python 的新手。目前我正在尝试模拟一条在一条路线上有两辆公共汽车的公共汽车路线。有时这两条总线在模拟过程中可能会聚集在一起,我想知道如何才能实现一个 Python 代码来防止总线聚集在我的模拟中发生?我在交通工程和理论方面没有广泛的背景,所以我不太熟悉交通控制算法以及它们是如何在 Python 中实现的,但我确实了解交通工程的基础知识。是否有一些代码或易于理解的工作主体可以指出以防止在我的模拟中发生总线聚集?

谢谢

4

1 回答 1

0

实现的难度主要取决于你想要实现的策略,以避免聚束。但在任何情况下,您都需要首先检测公共汽车是否聚集在一起。这可以通过定期检查即将到来的停靠点来完成traci.vehicle.getStops("busID1", 1)。如果您有两辆公共汽车在同一个站点,那么您可以例如删除一辆使用traci.vehicle.remove或通过使用更改持续时间让它停止更长的时间traci.vehicle.setStop

于 2021-10-17T14:34:07.300 回答