pertemuan 3 - arsi2015.files.wordpress.com · pertemuan 3. highlight 1. breadth-first search...
TRANSCRIPT
METODE-METODE PENCARIANBLIND/UN-INFORMED SEARCH
PERTEMUAN 3
Highlight
1. Breadth-First Search (Pencarian Melebar Pertama)
2. Depth-First Search (Pencarian Mendalam Pertama)
Breadth-First Search
(Pencarian Melebar Pertama)
• Breadth-first search (BFS) melakukan prosessearching pada semua node yang berada padalevel atau hirarki yang sama terlebih dahulusebelum melanjutkan proses searching padanode di level berikutnya.
Pencarian Melebar Pertama(Breadth-First Search)
Semua node pada level n akan dikunjungi
terlebih dahulu sebelum level n+1
Mulai dari akar terus ke level 1 dari kiri kekanan
Kemudian ke level selanjutnya hingga solusi
ditemukan
Breadth-First Search
(Pencarian Melebar Pertama)
CONTOH BREADTH FIRST SEARCH
Dari gambar disamping
maka solusiny adalah:
S – A – B – C – D – E – F– H – G
Prosesnya sama-sama
lama dengan Depth First
Search tetapi tingkat
kesalahannya lebih
rendah.
Breadth-First Search
(Pencarian Melebar Pertama)• Keuntungan
• Tidak akan menemui jalan buntu
• Menjamin ditemukannya solusi (jika solusinya memang ada) dan solusi yang ditemukan pasti yang paling baik
• Jika ada satu solusi maka bread-first search akanmenemukannya
• Kelemahannya
• Membutuhkan memori yang cukup banyak
• Membutuhkan waktu yang cukup lama
DEPTH-FIRST SEARCH
(Pencarian Mendalam Pertama)
• Pencarian yang dilakukan pada semuaanaknya sebelum dilakukan pencarian kenode-node yang selevel. Pencarian dimulaidari node akar ke level yang lebih tinggi.Proses ini diulangi terus hingga ditemukansolusinya.
DEPTH-FIRST SEARCH
(Pencarian Mendalam Pertama)
CONTOH DEPTH FIRST SEARCH
Dari gambar disamping
maka solusinyA adalah :
S-A-D-A-E-A-S-B-F-B-S-C-G-C-H-I
Pada metode ini
membutuhkan waktu
yang lama tetapi tingkat
kesalahannya kecil.
DEPTH-FIRST SEARCH
(Pencarian Mendalam Pertama) Keuntungan
• Memori yang relatif kecil
• Secara kebetulan, akan menemukan solusi tanpa harus mengujilebih banyak lagi.
Kekurangan
• Memungkinkan tidak ditemukannya tujuan yang diharapkan
• Hanya akan mendapatkan 1 solusi pada setiap pencarian
• Buatlah Graph Pelacakan minimal 4 level untuk setiap metode :
1. Breadth-First Search
2. Depth-First Search
Tugas Mandiri
Tugas
Buatlah penelusuran dengan metode
1. Breadth-First Search
2. Depth-First Search