最短路径算法:多源,最近目的地

时间:2016-11-26 17:12:18

标签: algorithm graph graph-algorithm path-finding

存在诸如Bellman-Ford算法和Dijkstra算法之类的算法来找到从图上的单个起始顶点到每个其他顶点的最短路径。它们的多源版本可以通过反转所有边缘并将目标作为起始节点来实现。

我想扩展它以找到"重心"图中的源,顶点是"最接近"找到一套来源,找到公平的"通往"双方同意"顶点。

是否有算法提供此功能?它们是什么?

1 个答案:

答案 0 :(得分:2)

Floyd–Warshall algorithm

我想你想计算来源(S1,S2,...... Sn-1,Sn)的“图形偏心率”。

  1. 使用Floyd-Warshall算法计算图表中的所有最短路径对。
  2. 在图中找到结果节点V,它是(d [v,S1] + d [v,S2] + d [v,S3] ...... d [v,Sn-1]的最小和+ d [v,锡])
  3. 更多信息:

    Graph Eccentricity

    <强>更新

    可能找到一个已存在的节点v在图G(V,E)中,到 S 的距离都相等是不现实的。您可以计算a之间(d [v,S1],d [v,S2],d [v,S3] ...... d [v,Sn-1],d [v,Sn])的Stand Standiation范围大于或等于0且小于您选择的某个值。