Anda di halaman 1dari 9

Best First Search

Nama Kelompok :
1. Reyhan Maulana R
2. Ahmad Rifa’I
3. Ahmad Sirojunnafis
Pengertian

• Best first search adalah merupakan kombinasi dari kelebihan Teknik


dept first search dan breadth first search dan mengeksplorasi sebuah
grafik dengan cara memperluas node atau simpul yang paling
menjanjikan yang dipilih sesuai dengan aturan yang ditentukan.
Jenis-jenis best first search

Ada dua jenis pencarian best first, yaitu:


• Graf OR
pengimplementasian dengan menggunakan graf keadaan, dibutuhkan dua
antrian yang berisi node-node yaitu:
1. OPEN, berisi node-node yang telah dihasilkan dan ada fungsi heuristic
yang diterapkan padanya, namun belum diperiksa
2. CLOSED berisi node-node yang telah diuji. 
• Algoitma A*
merupakan algoritma best first search dengan pemodifikasian fungsi
heuristik, yang akan meminimkan total biaya lintasan, dan pada kondisi
yang tepat  akan memberikan solusi yang terbaik dalam waktu yang
optimal. Untuk fungsi heuristic sendiri itu merupakan suatu strategi untuk
melakukan proses pencarian ruang keadaan (state space) suatu problema
secara selektif.
Untuk rumus metode best fisrt search yaitu :
Dengan : f’(n) = g(n) + h’(n)
• f’(n) = fungsi evaluasi
• g(n) = biaya yang sudah di keluarkan dari keadaan awal sampai keadaan n
• h’(n) = estimasi biaya untuk sampai pada suatu tujuan

dari fungsi di atas maka ada beberapa kondisi yang perlu di perhatikan, yaitu :
• Ø Jika h = h’, berarti proses pencarian telah sampai ke tujuan ( goal ).
• Ø Jika g = h’ = 0 maka f’ random, artinya system tidak dapat di kendalikan oleh apa
pun.
• Ø Jika g = k, k adalah konstanta dan biasanya bernilai 1, h’ = 0, artinya system
menggunakan breadth first search.
Contoh

Berikut ini adalah peta Romania


dengan jarak jalan-jalan yang
menghubungkan kota-kota dalam
km.

Permasalahannya adalah untuk


mencari jalan terdekat dari kota
Arad menuju kota Bucharest
dengan menggunakan metoda Best
First Search???
Penyelesaian
Jika dari pertanyaan diatas disuruh mencari rute terdekat dari Arad ke kota
Bucharest menggunakan metode best first search maka itu didapatkan kota-kota
yang harus dilalui untuk mendapatkan jalan yang paling dekat jaraknya dari Arad ke
Bucharest adalah : Arad – Sibiu – Fagaras – Bucharest. Dari peta di atas, panjang
jalan yang dilalui adalah 140+99+211 = 450 km.

Alasannya yaitu metode best fisrt search menggunakan fungsi Heuristik dimana
fungsi ini melakukan pencarian dan penentuan rute terpendek
Kelebihan dan Kekurangan

KEUNTUNGAN
• Membutuhkan memori yang relatif kecil. karena hanya node-node pada
lintasan yang aktif saja yang disimpan.
• Secara kebetulan, metode best first search akan menemukan solusi tanpa
harus menguji lebih banyak lagi dalam ruang keadaan.
KELEMAHAN
•  Algoritma akan berhenti kalau mencapai nilai lokal optimum. 
• Tidak diijinkan untuk melihat satupun langkah sebelumnya.
Daftar Pustaka

http://nrmcoretan.blogspot.com/2016/03/makalah-
metode-pencarian-best-first.html

https://garudacyber.co.id/artikel/1541-pengertian-
dan-penerapan-metode-best-first-search

Anda mungkin juga menyukai