有没有可能把Dijkstra算法和A* search结合起来?多么?
发布于 2013-10-31 06:18:24
Dijkstra算法只是A*搜索的一个特例,其中启发式函数为0。启发式算法越不准确,A*的行为就越像Dijkstra算法。实际上,你可能并不想组合它们,因为只要你有一个可接受的启发式A*,就永远不会比Dijkstra的算法扩展更多的节点。你只会削弱算法。
希望这能有所帮助!
发布于 2013-10-31 08:57:42
但是你想要组合的problem?..why是什么呢?A*搜索有一个非常昂贵的内存请求,你可以使用迭代加深A*。对于Dijkstra算法,您可以使用二进制最小堆来实现最低优先级队列
https://stackoverflow.com/questions/19699329
复制相似问题