使用 Omnet++ 在 SUMO 中设置边的权重

Setting weights for edges in SUMO using Omnet++

我正在使用 Omnet++ 5.3、veins 4.7.1 和 Sumo 0.32.0。我想在 SUMO 中为边缘设置权重。阅读了一些资料后,我意识到 traci 在 python 版本中有一个名为 seteffort 的函数。我找不到类似的函数来设置 traci 中的权重,该函数出现在用于 omnet++ 的 veins 版本中。对完成任务的任何帮助表示赞赏。谢谢!

当然可以通过向 https://github.com/sommer/veins/blob/veins-5.0/src/veins/modules/mobility/traci/TraCICommandInterface.h 添加新方法来扩展 Veins,遵循已经存在的代码。

但是,您提到的具体方法可能不是一个好主意:它旨在改变网络中每辆车的感知方式。您可能对更改只有一辆车选择路线的方式更感兴趣。