の結果を事前に計算A*
検索アルゴリズムについて学習し、N-Puzzle
の最速ソリューションを見つけるためにそれを使用しています。初期開始状態のいくつかのランダムシードについて、パズルは解くことができず、アルゴリズムが探索空間全体を探索し、与えられた開始状態に対する解がないと判定するまで、非常に長い待ち時間が生じることがある。A *
A*
アルゴリズムがこのようなシナリオを回避できないかどうかを事前に計算する方法があるかどうかは疑問でした。私はそれが可能である方法について少しは読んだが、それを行う方法に関して直接的な答えを見つけることができない。
いずれかのガイダンスやオプションがありがとうございます。