A *算法是否适用于负边缘权重?

时间:2011-02-24 18:19:11

标签: algorithm search

我试图弄清楚为什么A *树搜索中使用的启发式算法必须是可接受的,如果A *必须是最优的。通过树搜索,我的意思是没有由算法维护的探索集。

在这样做时,我遇到了一个问题:A *是否适用于负边缘权重?

2 个答案:

答案 0 :(得分:3)

A *算法基本上是Dijkstra’s algorithm的启发式算法。而Dijkstra的算法不适用于负边缘权重。所以A *也不适用于负边缘权重。

如果您正在寻找适用于负边缘权重的算法,请查看the Bellman-Ford algorithm(但不使用启发式算法)。

答案 1 :(得分:1)

这篇关于Dijkstra的优秀文章可能会有所帮助,并提供一个关于消极边缘的好例子......

http://www.ics.uci.edu/~eppstein/161/960208.html