使用A *查找最长的路径

时间:2019-01-30 08:14:16

标签: algorithm path-finding a-star heuristics

我正在尝试确定是否可以使用A *算法在假定可接纳性的前提下优化达到目标的最长路径。

我尝试使用最大max(f(n)=g(n)+h(octile-distance)),但对我来说似乎是错误的。

  1. 如果允许的启发式算法会低估f*,那么对于最长的路径,我不得不找到总是高估f*的启发式算法?

  2. 根据1,如果我需要高估到目标的地理距离。有人可以推荐我进行某种启发式搜索?

  3. 像这样用A *查找最长路径是否最优?

1 个答案:

答案 0 :(得分:1)

发现longest path is NP-Hard,因此尝试改编A *或任何其他最短路径算法来找到它都是不幸的。