A* アルゴリズムを開始しましたが、詳細な仕組みがわかりません。
たとえば、グラフがあり、それは次のとおりです。
A -> B = 9 (最初に誤って尋ねられた 90 ではありません)
A -> C = 20
C -> D = 40
今、私はAから始めて、言及されたパスを使用してDに行きたいと思っています。
このヒューリスティック関数を使用する場合: h(n) = D までの直接的な距離 B と D の間の直接距離は 2 ですが、B と D の間にパスはありません。
私が知りたいのはそれです:
A* アルゴリズムは最初に B に行き、次に再び A に戻りますか (B と D の間にパスがないため (ゴール)?
または 私のヒューリスティック関数は許容されませんか? (教科書で見たことあるけど大丈夫)