我正在寻找解决最短路径问题中的这种变化的最佳方法:
我有一个有向图,具有未加权的边。如果存在这样一条路径,我需要能够找到任意两个节点之间的最短路径。使这个问题与常规的最短路径问题不同的是:如果存在多条具有最短长度的路径,则我需要能够选择具有最高“权威性”的路径。
每个节点都有一个数字权威性,具有最高权威性的路径仅是节点权威性总和最高的路径。
总之: 我需要在有向图中找到一对节点之间的最短路径,但是如果存在多条相同的最小长度路径,则需要找到具有最高路径权威性的路径。
最好的方法是什么?是否有一种方法可以将其转换为加权图,然后只使用Dijkstra算法?是否有一种修改breadth-first search以给出最短路径集合的方法,然后我可以迭代查找最高权威路径?
我有一个有向图,具有未加权的边。如果存在这样一条路径,我需要能够找到任意两个节点之间的最短路径。使这个问题与常规的最短路径问题不同的是:如果存在多条具有最短长度的路径,则我需要能够选择具有最高“权威性”的路径。
每个节点都有一个数字权威性,具有最高权威性的路径仅是节点权威性总和最高的路径。
总之: 我需要在有向图中找到一对节点之间的最短路径,但是如果存在多条相同的最小长度路径,则需要找到具有最高路径权威性的路径。
最好的方法是什么?是否有一种方法可以将其转换为加权图,然后只使用Dijkstra算法?是否有一种修改breadth-first search以给出最短路径集合的方法,然后我可以迭代查找最高权威路径?