2
ジャンプポイントサーチアルゴリズムはどのように機能し、なぜそれほど効率的ですか?
以下のアプレットを試してみたところ、Jump Point Searchと呼ばれるこの経路探索アルゴリズムは、A *やDijkstraよりもはるかに高速な結果をもたらすことがわかりました。 http://qiao.github.io/PathFinding.js/visual/ A *:46秒 ダイクストラ:1分39秒 ジャンプポイント検索:3秒未満 言うまでもなく、その結果にはかなり驚いています。視覚的な表現から、Jump Point Searchは(少なくともブロックの選択から)パスを見つける際に多くのランダムな推測(おそらく非常にインテリジェントなもの)をしているようですが、このアルゴリズムが悪い結果となったテストケースはまだ見つけていませんA *とダイクストラよりも結果。 このアルゴリズムはどのように機能しますか?A *やダイクストラと比べてどれほど効率的ですか?