私はJump Point Searchに出くわしました。それは私にとってかなり甘いようです。しかし、私は自分の枝刈りルールが実際にどのように機能するかは不明です。具体的には、図1に、これらはしかし、これはそう、これまでノードXA *ジャンプポイント検索 - プルーニングは実際にどのように機能しますか?
を経由せずに、xの親から最適に到達することができるよう、我々はすぐにすべての灰色の隣人を剪定することができます
と述べていますややオッズである。第2の画像では、ノード5を最初に通過し、
x
を完全に対称的な経路でスキップすることによってノード5に到達することができます。つまり、6 -> x -> 5
は6 -> 7 -> 5
と対称に見えます。これは、最初のイメージでx
を経由せずにノード3に到達する方法と同じになります。このように、私はこれらの2つのイメージが完全に同等ではなく、互いに回転したバージョンではないことを理解していません。第2に、このアルゴリズムを3次元の検索ボリュームに一般化する方法を理解したいと思います。
私は先週同じアルゴリズムを研究していて、あまりにも混乱している画像を見つけました。あなたはこれについてDaniel Haraborに郵送することを考えましたか? –
@larsmans:私はそれについて考えています。 C + +のチャットに来て、私はそれについて議論します。 – Puppy
最初のイメージは、対角線ではなく水平と垂直の動きのみを考慮しているため意味があります。その制約が与えられれば、枝刈りは意味をなさない。しかし、2番目のイメージは、あなたが言ったように、私には意味をなさない。 – Magnus