pertemuan 3 - arsi2015.files.wordpress.com · pertemuan 3. highlight 1. breadth-first search...

15
METODE-METODE PENCARIAN BLIND/UN-INFORMED SEARCH PERTEMUAN 3

Upload: others

Post on 29-Sep-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

METODE-METODE PENCARIANBLIND/UN-INFORMED SEARCH

PERTEMUAN 3

Page 2: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

Highlight

1. Breadth-First Search (Pencarian Melebar Pertama)

2. Depth-First Search (Pencarian Mendalam Pertama)

Page 3: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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.

Page 4: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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

Page 5: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

Breadth-First Search

(Pencarian Melebar Pertama)

Page 6: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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.

Page 7: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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

Page 8: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First
Page 9: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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.

Page 10: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

DEPTH-FIRST SEARCH

(Pencarian Mendalam Pertama)

Page 11: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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.

Page 12: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

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

Page 13: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First
Page 14: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

• Buatlah Graph Pelacakan minimal 4 level untuk setiap metode :

1. Breadth-First Search

2. Depth-First Search

Tugas Mandiri

Page 15: PERTEMUAN 3 - arsi2015.files.wordpress.com · PERTEMUAN 3. Highlight 1. Breadth-First Search (Pencarian Melebar Pertama) 2. Depth-First Search (Pencarian Mendalam Pertama) Breadth-First

Tugas

Buatlah penelusuran dengan metode

1. Breadth-First Search

2. Depth-First Search