Anda di halaman 1dari 10

BREADTH FIRST SEARCH

OLEH :
NI MADE MERILIANA CANDRA DEVI (1705551022)
N I P U T U P U T R I C H I N T YA D E W I M A H AYA S I H ( 1 7 0 5 5 5 1 0 2 3 )
I WAYA N A D I T YA K R I S N A Y O G A ( 1 7 0 5 5 5 1 0 2 4 )
PENGERTIAN

Breadth Firs Search (BFS) adalah metode pencarian yang bertujuan


memperluas dan memeriksa semua simpul pada graf.BFS merupakan
kombinasi dari tiap urutan langkah yang secara sistematik mencari tiap
solusi. Dengan kata lain, BFS secara penuh mencoba mencari pada
keseluruhan graf dengan urutan langkah yang tidak memikirkan tujuan
sampai akhirnya menemukan tujuan itu sendiri.

Pada implementasi khasnya, simpul yang belum diperiksa tetangganya


diletakkan pada suatu container ( misal queue atau list terhubung) yang
disebut Open dan sekali lagi diperiksa dan diletakkan pada container
Close.
Contoh dari cara kerja Breadth First Search. Misalkan ingin mencari lintasan
antara simpul A dan E pada
pohon pencarian

B C

D E
CARA KERJA

Langkah awal: Langkah 1:


Dimulai dari simpul akar, atau Sekarang, memeriksa tetangga-
simpul tujuan yang kita tetangga dari simpul A.
pilih, yaitu A.

A B C

Open : A Open : B, C
Close : < kosong > Close : A
CARA KERJA
Langkah 2: Langkah 3:
Kini, melihat pada simpul B karena muncul Sekarang kita meluaskan simpul C :
pertama kali pada Open. Karena B bukan tujuan,
lalu menelusuri tetangganya

A
A
B C
B C
D E D E

Open : C, D , E Open : D, E
Close : A, B Close : A, B, C
CARA KERJA
Langkah 4: Langkah 5:
meluaskan simpul D. Karena bukan tujuan kita, Karena Open hanya memiliki satu simpul, kita
dan juga tidak memiliki tetangga, kita hapus D tak punya pilihan selalin melihat pada simpul
dari Open, lalu E. Karena E adalah tujuan kita, maka kita
menambahkannya ke Close, dan lanjut lagi. dapat berhenti di sini :

A
A
B C
B C
D E D E

Open : E Open: < kosong >


Close : A, B, C, D Close: A, B, C, D, E
A

Berdasarkan contoh,
maka berjalan dari A B C
ke E akan melalui
lintasan B, C, dan D
bila menggunakan
Breadth First Search. D E
Aplikasi Algoritma Breadth First Search

Gambar Satelit
Algoritma lintasan terpendek graf sangat penting pada pemrosesan dari
gambar satelit. GPS dapat mengambil gambar tersebut dan menemukan
lintasan terpendek dari satu tempat ke tempat lain, alat tersebut harus
bisa menjalankan algoritma pencarian graf pada gambar, yang akan
mencari lintasan terpendek. Alat ini dapat menjalankan algoritma
breadth first search. Algoritma ini dapat mulai dari titik sumber dan
secara sistematik mencari sisi ke setiap simpul yang bisa diraih.
Algoritma ini mengiterasi proses yang sama di setiap simpul yang bisa
diraih ke simpul yang bisa diraih berikutnya.
GAMBAR
SEKIAN DAN TERIMAKASIH

“OM SANTHI, SANTHI, SANTHI OM”

Anda mungkin juga menyukai