ALGORITMA A* (A star)
ALGORITMA A* (A star)
Pengertian Algoritma A* (A star)
Algoritma A* (A Star) adalah algoritma pencarian yang digunakan untuk menemukan jalur terpendek antara titik awal dan akhir.
Algoritma ini sering digunakan untuk penjelajahan peta guna menemukan jalur terpendek yang akan diambil.AL
- terkecil pada OPEN LIST dan beri nama "Q".
- Hapus Q dari OPEN LIST.
- Generate delapan turunan Q dan tetapkan Q sebagai induknya.
- Untuk setiap keturunan:
- Jika menemukan penerus adalah tujuannya, pencarian dihentikan
- Jika tidak, hitung g dan h untuk penerusnya.
penerus.g = q.g + jarak yang dihitung antara penerus dan q.
suksesor.h = jarak terhitung antara suksesor dan tujuan.
penerus.f = penerus.g ditambah penerus.h - Lewati penerus ini jika node dalam daftar OPEN dengan lokasi yang sama tetapi nilai f lebih rendah dari penggantinya.
- Lewati penerusnya jika ada simpul dalam CLOSE LIST dengan posisi yang sama dengan penerusnya tetapi nilai f lebih rendah; jika tidak, tambahkan simpul ke ujung OPEN LIST (untuk loop).
- Push Q ke dalam CLOSE LIST dan akhiri loop sementara
Komentar
Posting Komentar