ダイクストラのアルゴリズムとA* 検索を組み合わせることは可能ですか? どのように?
質問する
213 次
2 に答える
3
ダイクストラのアルゴリズムは、ヒューリスティック関数が 0 である A* 検索の特殊なケースにすぎません。ヒューリスティックの精度が低いほど、A* はダイクストラのアルゴリズムのように動作します。許容可能なヒューリスティック A* がある限り、ダイクストラのアルゴリズムよりも多くのノードを展開することはないため、実際にはそれらを組み合わせたくないでしょう。アルゴリズムを弱体化させるだけです。
お役に立てれば!
于 2013-10-31T06:18:24.357 に答える
0
しかし、それはあなたの問題ですか?..なぜあなたは結合したいのですか? A* 検索には非常に高価なメモリ要求があるため、反復深化 A* を使用できます。Dijkstra のアルゴリズムの場合、バイナリ最小ヒープを使用して、最も優先度の低いキューを実装できます。
于 2013-10-31T08:57:41.743 に答える