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

Postingan populer dari blog ini

DATA NAMA

DATA TREE

STRUKTUR DATA HEAP