具有正权重边的有向随机图的启发式算法

时间:2017-04-05 19:48:18

标签: algorithm

我想实现A *算法,我已经阅读了关于启发式函数及其工作原理,我理解为了获得最佳路径需要低估。但是什么启发式函数最适合随机有向图?到目前为止我所尝试的是从节点到目标的最小边缘权重。很明显,从当前节点到目标的距离不小于从当前节点到下一个节点的最小边缘。

1 个答案:

答案 0 :(得分:2)

曼哈顿距离仅在您可以应用于节点对的明确定义的距离度量时起作用,例如在2D平面中使用点。对于图形,没有固有的方法来获得两个节点之间的距离。

根据问题定义中提供的信息很少,我认为你不会比使用假设所有看不见的边的权重等于图中最小权重的启发式做得好得多。

如果按重量对所有边缘进行排序,则可以获得更高级的效果。然后,当您在A *期间看到具有特定权重的边时,您可以从排序列表中删除它们。这将让您知道剩余边缘重量最小的运行值。