Showing posts with label pathfinding. Show all posts
Showing posts with label pathfinding. Show all posts

Sunday, March 20, 2011

A* Pathfinding ( Algoritma Pencarian Rute A* ) Part 2

Ok... Klo Part 1 lebih membahas tentang pengertian dan pseudocode dari Algoritma A* ( A Star ), Partn 2 ini lebih ke implementasinya..... :->

Pertama, kita misalkan ada persoalan menentukan rute seperti dibawah ini

Segilima berwarna kuning adalah tempat tujuan dan kotak kuning adalah tempat asal, sedangkan titik biru adalah persimpangan setiap jalan.Setiap titik memiliki nilai X dan Y yang digunakan untuk perhitungan.

Wednesday, March 16, 2011

A* Pathfinding ( Algoritma Pencarian Rute A* ) Part 1

Berhubung PA ambil judul yang ada hubungannya ama A* , gak da salahnya untuk dishare :D...
OK..Sebelumnya apa sich A* ( A Star itu ) ??? :-\

A* (dibaca "A bintang"/"A star") adalah algoritma  pencarian graf/pohon yang mencari jalur dari satu titik awal ke sebuah titik akhir yang telah ditentukan. Algoritma A* menggunakan pendekatan heuristik h(x)  yang memberikan peringkat ke tiap-tiap titik x dengan  cara memperkirakan rute terbaik yang dapat dilalui dari titik tersebut. Setelah itu tiap-tiap titk x tersebut dicek  satu-persatu berdasarkan urutan yang dibuat dengan  pendekatan heuristik tersebut. Maka dari itulah algoritma A* adalah contoh dari best-first search. Algoritma ini pertama kali ditemukan pada tahun 1968 oleh Peter Hart, Nils Nilsson dan Bertram Raphael. Dalam tulisan mereka, algoritma ini dinamakan algoritma A. Penggunaan algoritma ini dengan fungsi heuristik yang tepat dapat memberikan hasil yang optimal, maka algoritma inipun disebut A*. Beberapa terminologi dasar yang terdapat pada algoritma ini adalah starting point, simpul (nodes), A, open list, closed list, harga (cost), halangan (unwalkable).