我迷茫了什麼曼哈頓,歐幾里德和切比雪夫的一個A *算法的目的。難道僅僅是距離計算或做A *算法找到根據這些指標(垂直&水平或對角或三個)以不同的方式路徑。我的這三個指標的印象是,他們有所見本網站計算距離的各自不同的方法:和https://lyfat.wordpress.com/2012/05/22/euclidean-vs-chebyshev-vs-manhattan-distance/曼哈頓,歐幾里德和切比雪夫在A *算法
但有些人告訴我,A *算法只移動垂直和水平如果使用了曼哈頓指標必須被這樣畫出來。只有對角線爲 euclidian,並且可以朝chebyshev的三個方向移動。
所以我想澄清的是,A *算法是基於指標(曼哈頓,切比雪夫和歐幾里得)在不同的方向上運行,還是運行在所有方向上,但基於指標的啓發成本不同。我是一名學生,因此對此感到困惑,因此任何可能的澄清都將受到讚賞!
謝謝!這清除了它:D所以我理解曼哈頓是A *不允許對角線運動時的最佳選擇? –
太棒了! :D確實,當A *只允許上下左右移動時,曼哈頓是最好的選擇。 – qwertyman
再次感謝!真的幫助我:D –