Algoritma A-Star (A*),(ditemukan pertama kali oleh Peter Hart, Nils Nilsson, dan Bertram Raphael pada tahun 1968) adalah algoritma pencarian rute terpendek (shortest path) yang merupakan perbaikan dari Algoritma BFS[1] dengan memodifikasi fungsi heuristiknya untuk memberikan hasil yang optimal. Di mana menggabungkan fungsi heuristik [h(n)] dan jarak sesungguhnya/cost [g(n)].

Notasi Algoritma
f(n) = g(n) + h(n)

Keterangan:

  1. f(n) adalah jumlah dari g(n) dan h(n). ini adalah perkiraan jalur terpendek sementara. maka f(n) adalah jalur terpendek yang sebenarnya yang tidak ditelusuri sampai Algoritma A-Star (A*) diselesaikan.
  2. g(n)/Geographical Cost adalah total jarak yang didapat dari verteks awal ke verteks sekarang (halangan).
  3. h(n)/Heuristic Cost adalah perkiran jarak dari vertek sekarang (yang sedang dikunjungi) ke vertek tujuan. sebuah fungsi heuristic digunakan untuk membuat perkiraan seberapa jauh lintasan yang akan diambil ke vertek tujuan.

Referensi

sunting
  1. ^ Algortima Best First Search(BFS)

📚 Artikel Terkait di Wikipedia

Edsger Dijkstra

sumbangannya di dalam ilmu komputer, adalah algoritme jalan terpendek (shortest path-algorithm), atau dikenal juga sebagai Algoritme Dijkstra. Ia menerima Turing

Algoritma Dijkstra

adalah sebuah algoritma rakus (greedy algorithm) yang dipakai dalam memecahkan permasalahan jarak terpendek (shortest path problem) untuk sebuah graf berarah

Permasalahan Penjual Keliling

Halton, dan John Hammersley mempublikasikan sebuah artikel berjudul "The Shortest Path Through Many Points" (Jarak Terpendek Melalui Poin-poin Banyak) pada

Algoritma Floyd-Warshall

directed graphs", pp. 570–576. Floyd, Robert W. (June 1962). "Algorithm 97: Shortest Path". Communications of the ACM. 5 (6): 345. DOI:10.1145/367766.368168

Spanning Tree Protocol

Tree Protocol (MSTP) IEEE 802.1aq - 2012 Shortest path bridging (SPB) Perlman, Radia (1985). "An Algorithm for Distributed Computation of a Spanning