routing - SUMO:如何添加新的路由算法
问题描述
我正在使用 Veins 4.6、SUMO 0.30.0 和 OMNET++ 5.1.1 对多种路由算法进行性能分析。除了 SUMO 中可用的四种路由算法之外,为了完成我的分析,我需要添加一个新的基于 VANET 蚁群优化的有效路由算法,它应该用于找到最佳路径(如果在 --routing-algorithm 参数中传递值或在 *.sumocfg 文件中提到)。例如:
<routing>
<routing-algorithm value="aco"/>
<device.rerouting.probability value="1"/>
</routing>
即使在SUMO 开发人员指南的How Tos部分中也没有指南,以添加新的路由协议。从哪里开始有什么方向?
解决方案
最好的办法可能是制作一份src/utils/vehicle/DijkstraRouter.h的副本,并从根本上修改那里的计算方法。
推荐阅读
- javascript - 从 jQuery 1.12 迁移到 jQuery 3.5
- python - X 等于 Y WHEN a==b 并且等于 Z WHEN b==c 在 Python 中
- javascript - 使用 webpack 在 React 组件中使用自定义 javascript 文件
- javascript - 如何在 JavaScript 中的日期范围之间获取重复的周日期计数?
- r - 将向量元素匹配到R中数据框中的不同级别
- c# - ASP.net core 2. 0 使用事务范围时出错:请求的操作无法完成,因为连接已断开
- python - 将一个列表的第 i 个索引与另一个列表的第 i+1 个索引进行比较
- youtube - 如何按订阅者数量获得最多的 youtube 频道
- java - 有没有办法在TestNG中向@Factory注解发送多个参数
- django - 如何在 django rest 中找到两个用户之间的连接?