0

ダイクストラのアルゴリズムとA* 検索を組み合わせることは可能ですか? どのように?

4

2 に答える 2

3

ダイクストラのアルゴリズムは、ヒューリスティック関数が 0 である A* 検索の特殊なケースにすぎません。ヒューリスティックの精度が低いほど、A* はダイクストラのアルゴリズムのように動作します。許容可能なヒューリスティック A* がある限り、ダイクストラのアルゴリズムよりも多くのノードを展開することはないため、実際にはそれらを組み合わせたくないでしょう。アルゴリズムを弱体化させるだけです。

お役に立てれば!

于 2013-10-31T06:18:24.357 に答える
0

しかし、それはあなたの問題ですか?..なぜあなたは結合したいのですか? A* 検索には非常に高価なメモリ要求があるため、反復深化 A* を使用できます。Dijkstra のアルゴリズムの場合、バイナリ最小ヒープを使用して、最も優先度の低いキューを実装できます。

于 2013-10-31T08:57:41.743 に答える