SUMO:如何添加新的路由算法

SUMO: How to add new routing algorithm

我正在使用 Veins 4.6、SUMO 0.30.0 和 OMNET++ 5.1.1 对多种路由算法进行性能分析。为了完成我在 four routing algorithms available in SUMO, I need to add a new one An efficient routing algorithm based on ant colony optimisation for VANETs 旁边的分析,应该使用它来查找最佳路径(如果值在 --routing-algorithm 参数中传递或在 *.sumocfg 文件中提及)。例如:

<routing>
    <routing-algorithm value="aco"/>
    <device.rerouting.probability value="1"/>       
</routing>

甚至在 SUMO 开发人员指南的 How Tos 部分也没有指南可以添加新的路由协议。从哪里开始有什么方向吗?

最好的办法可能是复制 src/utils/vehicle/DijkstraRouter.h 并从根本上修改那里的计算方法。