Analisis Algoritma A Star

3.4 Analisis Algoritma A Star

Untuk menganalisa algoritma A Star digunakan 5 buah titik. Kelima titik tersebut disusun untuk dalam sebuah graf sederhana. Titik-titik tersebut dapat dilihat pada gambar 3.2. Gambar 3.2 Contoh Graf Dengan 5 Buah Titik Terdapat 5 titik pada graf tersebut yaitu titik S, A, B, C dan G. Titik asal adalah S dan tujuan adalah titik G. Koordinat dari masing-masing titik adalah S1,1, A3,1, B2,6, C6,1, G6,5 . Untuk mendapatkan nilai hn akan digunakan perhitungan fungsi heuristik. Fungsi heuristik yang digunakan adalah Euclidean Distance. Fungsi ini memberikan hasil yang lebih baik dibandingkan fungsi heuristik lain Chris et al, 2011. Untuk nilai gn akan digunakan nilai jarak j dikalikan dengan bobot kemacetan m untuk memanipulasi bobot setiap relasi titiknya. Rumus Euclidean Distance: dx,y = | x1 − x2 2 + y1 − y2 2 + ⋯ + xn − yn 2 | Menghitung nilai heuristik dari titik yang berelasi: S-A, S-B, A-C, A-G, A-B, B-C, C- G dengan menggunakan rumus euclidean distance. S1,1 ke A3,1 dx,y = 1 − 1 2 + 2 − 2 2 = 1 − 1 2 + 3 − 1 2 = 4 = 2 S1,1 ke B2,6 dx,y = 1 − 1 2 + 2 − 2 2 = 1 − 1 2 + 2 − 6 2 = 16 = 4 A3,1 ke C6,1 dx,y = 1 − 1 2 + 2 − 2 2 = 3 − 1 2 + 6 − 1 2 = 29 = 5,38 A3,1 ke G6,5 dx,y = 1 − 1 2 + 2 − 2 2 = 3 − 1 2 + 6 − 5 2 = 5 = 2,23 A3,1 ke B2,6 dx,y = 1 − 1 2 + 2 − 2 2 = 3 − 1 2 + 2 − 6 2 = 20 = 4,47 B2,6 ke C6,1 dx,y = 1 − 1 2 + 2 − 2 2 = 2 − 6 2 + 6 − 1 2 = 41 = 6,40 C6,1 ke G6,5 dx,y = 1 − 1 2 + 2 − 2 2 = 6 − 1 2 + 6 − 5 2 = 26 = 5,09 Untuk nilai gn diambil dari nilai jarak dikalikan bobot kemacetan. S-A = 1 x 3 = 3 S-B = 4 x 2 = 8 A-C = 5 x 1 = 5 A-G = 12 x 3 =36 A-B = 2 x 3 = 6 B-C = 2 x 2 = 4 C-G = 3 x 3 = 9 Setelah dapat nilai hn dan nilai gn, selanjutnya mencari nilai fn menggunakan algoritma A Star denga rumus fn = hn + gn. Dimulai dari titik S dan titik G sebagai tujuan, maka dihitung nilai fn titik yang berelasi dengan titik S yaitu S-A dan S-B. S-A = hn + gn = 2 + 3 = 5 S-B = hn + gn = 4 + 8 = 12 Maka diambil rute S-A dengan nilai fn paling kecil. Lalu dilanjutkan dengan relasi titik A dengan titik lainnya yaitu A-C, A-B dan A-G. A-C = hn + gn = 5,38 + 5 = 10,38 A-G = hn + gn = 2,23 + 36 = 38,23 A-B = hn + gn = 4,47 + 6 = 10,47 Didapatlah nilai fn terkecil yaitu A-C dengan nilai 10,38. Selanjutnya kita hitung relasi titik C lainnya yaitu C-G. C-G = hn + gn = 5,09 + 9 = 14,9 Dari perhitungan dengan algoritma A Star tersebut didapatlah bahwa rute terdekatnya adalah S-A-C-G.

3.5 Kegiatan User dan Admin