我试图弄清楚为什么A *树搜索中使用的启发式需要可以接受,如果A *必须是最优的。通过树搜索,我的意思是没有算法维护的探索集。A *算法是否使用负边权重?
虽然这样做,我遇到了问题:A *工作负边权重?
我试图弄清楚为什么A *树搜索中使用的启发式需要可以接受,如果A *必须是最优的。通过树搜索,我的意思是没有算法维护的探索集。A *算法是否使用负边权重?
虽然这样做,我遇到了问题:A *工作负边权重?
A *算法基本上是Dijkstra’s algorithm与启发。而Dijkstra的算法不适用于负边权重。所以A *不会在负边缘权重下工作。
如果您正在寻找一种可以使用负边权重的算法,请参阅the Bellman-Ford algorithm(但它不使用启发式算法)。
这对于Dijkstra的可能证明是有益的,并提供了有关负边缘很好的例子很好的文章...
doea A *如果没有负循环则使用负边缘? – TimeToCodeTheRoad 2011-02-25 07:56:21
@TimeToCodeTheRoad:不。 – Gumbo 2011-02-25 08:01:18