如何获取SUMO和TraCI中的总延迟或总时间损失
How to obtain the total delay or total timeloss in SUMO and TraCI
我正在开展一个项目,在 Python 中使用 SUMO 和 TraCI 优化孤立十字路口的交通灯控制。我想尽量减少所有车辆的总延迟,如果它们不必等待其他交通信号灯或交通信号灯,它们将如何驾驶。
我看到可以使用--tripinfo-output <FILE>
为每辆车输出timeloss
。是否也有内置方法获取平均或总延迟的当前值?
目前无法通过 TraCI 检索此值。您可以解析和总结 tripinfo 文件中的值,或者如果您最后只需要统计数据,您可以 运行 sumo 附加 --duration-log.statistics
选项,这将在最后输出平均时间损失。此外,您可以在显示网络参数时在 sumo GUI 中检索当前值(前提是您使用上述选项)。
我正在开展一个项目,在 Python 中使用 SUMO 和 TraCI 优化孤立十字路口的交通灯控制。我想尽量减少所有车辆的总延迟,如果它们不必等待其他交通信号灯或交通信号灯,它们将如何驾驶。
我看到可以使用--tripinfo-output <FILE>
为每辆车输出timeloss
。是否也有内置方法获取平均或总延迟的当前值?
目前无法通过 TraCI 检索此值。您可以解析和总结 tripinfo 文件中的值,或者如果您最后只需要统计数据,您可以 运行 sumo 附加 --duration-log.statistics
选项,这将在最后输出平均时间损失。此外,您可以在显示网络参数时在 sumo GUI 中检索当前值(前提是您使用上述选项)。