任意のポイントが最大4つの他のポイント(北東〜西南地区)に接続されている単純なグリッドを考えてみましょう。A-star:複数目標のヒューリスティック
私は、選択された初期ポイントからのいずれかののゴールポイントまでの最小ルートを計算するプログラムを書く必要があります(いずれの2つのゴール間にもゴールポイントからなるルートがあります)。もちろん、グリッドには障害が存在する可能性があります。
私のソリューションは非常にシンプルです。私は変数ヒューリスティック関数h(x) - xから最も近いゴールポイントまでのマンハッタン距離を持つA *アルゴリズムを使用しています。最寄りのゴールポイントを見つけるには、直線探索(O(n)でn個のゴールポイントが必要)をしなければなりません。ここに私の質問があります:ダイナミックに最も近いゴールポイント(時間< O(n))を動的に見つけるための効率的なソリューション(ヒューリスティック関数)がありますか?
または、おそらくA *は問題を解決するには良い方法ではありませんか?
ありがとう、NNSは私が必要なものです:)。 – ThereIsElse