PENDAHULUAN
1.3 Tujuan
1
BAB II
PEMBAHASAN
Breadth First Search (BFS) adalah sebuah algoritma pencarian graf yang
dimulai dari node pangkal dan menjelajahi semua node yang berdekatan dan
untuk setiap node yang berdekatan , BFS menjelajahi node-node yang tidak
terlihat sebelumnya (unexplored) dan seterusnya. Breadth First Search (BFS)
merupakan sebuah metode pencarian yang bertujuan untuk memperluas dan
memeriksa semua node dari semua graf atau kombinasi dari urutan dengan
menggunakan semua solusi secara sistematis. Dengan kata lain, BFS mencari
ke seluruh graf atau urutan secara mendalam tanpa mempertimbangkan
tujuannya (goals) sampai tujuan itu tercapai. Breadth First Search tidak
menggunakan algoritma heuristik.
2
Kelebihan Breadth First Search (BFS) :
Dalam algoritma BFS, simpul anak yang telah dikunjungi disimpan dalam
suatu antrian. Antrian ini digunakan untuk mengacu simpul-simpul yang
bertetangga dengannya yang akan dikunjungi kemudian sesuai urutan
pengantrian.
3
4. Jika simpul bukan solusi, masukkan seluruh simpul yang bertetangga
dengan simpul tersebut (simpul anak) ke dalam antrian
5. Jika antrian kosong dan setiap simpul sudah dicek, pencarian selesai dan
mengembalikan hasil solusi tidak ditemukan
6. Ulangi pencarian dari langkah kedua
4
Pertanyaan: sebutkan rute yang akan ditempuh untuk mencapai kota no. 8.
Titik awal perjalanan adalah kota no. 1. Gunakan algoritma BFS!
1–2–3–4–5–6–7–8
Rute tersebut didapat dari pencarian secara melebar. Hal; tersebut dapat
dijabarkan sebagai berikut:
5
Contoh kasus BFS 1 :
Berikut adalah contoh kasus dengan menggunakan metode BFS. Kita akan
mencari jalur tujuan dengan menggunakan angkutan umum.Contoh :
Mencari jalur angkutan umum dari terminal senen ke terminal Kp. Rambutan
RUTE PERJALANAN
Penjelasan Gambar :
6
Contoh kasus BFS 2 :
Studi Kasus : Pada suatu hari ada seorang petani yang mempunyai seekor
kambing dan serigala.Pada saat itu ia baru saja panen sayuran. Karena
membutuhkan uang, petani tersebut hendak menjual kambing, serigala, dan
sayurannya ke pasar Johar. Untuk sampai di pasar Johar, ia harus menyeberangi
sebuah sungai.
Deskripsi
P = Petani
Sy = Sayuran
K = Kambing
Sg = Serigala
Ruang Keadaan
Untuk daerah asal dan daerah seberang digambarkan. (P, Sy, K, Sg)
Keadaan Awal
Tujuan
Metode Penyelesaian :
7
D. Jika suatu simpul anak dari v adalah simpul solusi, maka solusi telah
ditemukan, kalau tidak kembali lagi ke langkah 2.
8
BAB III
PENUTUP
3.1 KESIMPULAN
9
DAFTAR PUSTAKA
1. http://solikhaton.blogspot.com/2014/08/makalah-membahas-tentang-
algoritma.html
2. http://en.wikipedia.org/wiki/Breadth-first_search
3. http://ww3.algorithmdesign.net/handouts/BFS.pdf
4. http://azizmusyaffaa.blogspot.com/2016/10/breadth-first-search-depth-first-
search.html?m=1
5. https://onbuble.wordpress.com/2011/05/26/6/
6. http://muhamadmasruri.blogspot.com/2013/04/pencarian-melebar-pertama-
breadth-first.html?m=1
10