【发布时间】:2014-11-21 18:09:11
【问题描述】:
我已经开始调查igraph 是否是一种更有效的计算最小成本路径长度的方法。使用包gdistance 可以直接提供成本面并在两个(或多个)点之间生成成本最低的路径。函数costDistance 返回路径的实际长度作为所有段长度的总和(即不是最小成本路径的累积成本)。
我的问题是igraph 中是否有办法做到这一点,以便我可以比较计算时间。使用get.shortest.paths,我可以获得顶点之间最短路径的长度,但是,当提供边权重时,路径路径长度报告为加权路径长度。
简而言之:我想在加权网络上找到最短路径,但根据边长而不是加权边长报告长度。
注意:我可以通过遍历每条最短路径然后编写一些额外的代码来将未加权的边长相加来了解这是如何实现的,但我担心这会抵消我最初对提高成对距离计算效率的需求通过海量网络。
【问题讨论】: