A*探索アルゴリズム
Posted: 2012年7月12日(木) 14:41
お初にお目にかかります。
アルゴリズムのことで質問をさせていただける場所を探していると、
こちらが良いと教えていただいたのでスレッドを建てさせていただきました。
今回、迷路を自動で解くプログラムを作成しているのですが、
その際に最短ルートを求めたいと思い、いろいろ調べていると、
A*探索アルゴリズムというものを見つけ、それを使ってみようと思っているのですが、
難しくなかなか理解ができません。
様々なサイト様をめぐって、
「スタート地点から自分が今いる地点の距離と、自分が今いる地点からゴール地点までの距離を足しあわせて考えていく」
ということは分かりましたが(違うかもしれませんが……)、どういう流れで作成して行けばいいのか
さっぱりとわかりません。
C言語の知識は浅いですが、独学でBASICをかじっています。
(ギリギリポインタがわかりはじめた感じですが)
いきなりで不躾だとは思いますが、
プログラムの流れや詳しい考え方など、ご存じの方がいらっしゃいましたらご教授いただけませんでしょうか。
よろしくお願いいたします。
アルゴリズムのことで質問をさせていただける場所を探していると、
こちらが良いと教えていただいたのでスレッドを建てさせていただきました。
今回、迷路を自動で解くプログラムを作成しているのですが、
その際に最短ルートを求めたいと思い、いろいろ調べていると、
A*探索アルゴリズムというものを見つけ、それを使ってみようと思っているのですが、
難しくなかなか理解ができません。
様々なサイト様をめぐって、
「スタート地点から自分が今いる地点の距離と、自分が今いる地点からゴール地点までの距離を足しあわせて考えていく」
ということは分かりましたが(違うかもしれませんが……)、どういう流れで作成して行けばいいのか
さっぱりとわかりません。
C言語の知識は浅いですが、独学でBASICをかじっています。
(ギリギリポインタがわかりはじめた感じですが)
いきなりで不躾だとは思いますが、
プログラムの流れや詳しい考え方など、ご存じの方がいらっしゃいましたらご教授いただけませんでしょうか。
よろしくお願いいたします。