我是omnet++新手。我使用的是OMNeT++5.1.1、相扑0.30.0和纹理4.7.1。
我需要将dijkstra算法应用于车辆,以找到到达目的地的最短路径。
我可以使用tracicommandinterface::getjunctionids()函数从map.net.xml文件中获取所有连接的列表。
但是我怎样才能得到所有连接到给定连接点的连接点的列表呢?
请帮帮我。
谢谢你

最佳答案

最简单的方法可能是解析网络(如果您想使用python,可以使用您选择的xml解析器或sumolib),然后直接从网络中检索信息。每个连接元素在网络中都有一个id,边缘元素具有表示源和目标的“from”和“to”属性。如果您使用sumolib,这里是示例代码:https://sumo.dlr.de/wiki/Tools/Sumolib#import_a_network_and_retrieve_nodes_and_edges

08-17 05:03