在有向图中从一个顶点到另一个顶点的最短路径

时间:2011-01-28 19:53:39

标签: graph-theory graph-algorithm

我的图表是有针对性的,非常大。图中的顶点表示城镇,边缘表示从一个城镇到另一个城镇的公共汽车旅行路线。目标是找到从一个顶点到另一个顶点的路径。算法考虑到总线之间的传输时间非常重要。

我会使用Dijkstra的算法,但它从整个图表中找到了一种方法。我需要找到一些从顶点到顶点的“最佳”方法。 “最好的”是指最短的转移时间,但这不是最重要的一点。

3 个答案:

答案 0 :(得分:1)

如果您需要找到多条最短路径,请参阅this question

答案 1 :(得分:0)

更改公交车的“转机时间”是一个重要的变量,最容易在图表中表示为额外的顶点。假设边缘上的权重表示总线之间的行程时间,您还可以使用节点和边来表示两条总线之间的传输时间。

答案 2 :(得分:0)

我不确定转会期限,但是有时间依赖的高速公路层次结构工作由许多像goldberg,sanders等完成,你可以在google(dblp或任何科学e-lib)上搜索。对于大陆尺寸的静态数据集,它们的速度要快几千倍,适用于动态和静态场景。