3
我有两个重叠变量名称的距离矩阵。两个矩阵之间的最短路径
DFA:
Start A1 A2 A3 A4 … A150
Location
A 12 4 12 2 9
B 5 2 19 4 3
C 1 4 8 7 12
DFB:
A B C
X 4 12 32
Y 1 6 12
Z 2 8,5 11
从开始A1,A2等通过ABC有路径X,Y和Z
我想
所以看看什么是一个项目的最短路径,例如组合A1 - > Z.我通过加载距离矩阵的csv并对它们进行拆分来编程。然后用df.itterows()和两个for循环循环遍历可能的组合,并查看组合A1 - > Z的最小值。
但是由于我必须对30000个左右的项目执行此操作,因此需要长。
任何人都知道如何以矢量化的方式做到这一点?
新增networkx标签,可能是这样的路径有关的问题有帮助。 – Divakar
我忘了,谢谢! – Uis234
保证这只需要2步? A1到B到A3到C到X是不好的? – Joel