15
Metode Pencarian Buta (Blind search) MICROSOFT Retno Sari Sabdosih (672010079) Alviona Vriska (672010246) Claudia F. Sitanayah ( 702010170)

Metode Pencarian Buta

Embed Size (px)

Citation preview

Page 1: Metode Pencarian Buta

Metode Pencarian Buta

(Blind search)

MICROSOFT

Retno Sari Sabdosih (672010079)

Alviona Vriska (672010246)

Claudia F. Sitanayah ( 702010170)

Page 2: Metode Pencarian Buta

Pendahuluan

• Hal penting dalam menentukan keberhasilan sistem AI adalah

kesuksesan dalam pencarian yang akan dipakai dalam

mencocokan fakta dan pengetahuan.

• Pencarian = suatu proses mencari solusi dari suatu

permasalahan melalui sekumpulan kemungkinan ruang

keadaan (state space).

• Ruang keadaan = merupakan suatu ruang yang berisi semua

keadaan yang mungkin.

Page 3: Metode Pencarian Buta

• Untuk mengukur perfomansi metode pencarian, terdapat empat

kriteria yang dapat digunakan :

Completeness : apakah metode tersebut menjamin

penemuan solusi jika solusinya memang ada?

Time complexity : berapa lama waktu yang diperlukan?

Space complexity : berapa banyak memori yang diperlukan

Optimality : apakah metode tersebut menjamin

menemukan solusi yang terbaik jika terdapat beberapa

solusi berbeda?

Page 4: Metode Pencarian Buta

Dua teknik pencarian dan pelacakan

1. Pencarian buta (blind search) : tidak ada informasi awal

yang digunakan dalam proses pencarian, simpul pencarian

dibangkitkan berdasarkan urutan tertentu

• Pencarian melebar pertama (Breadth – First Search)

• Pencarian mendalam pertama (Depth – First Search)

2. Pencarian terbimbing (heuristic search) : adanya informasi

awal yang digunakan dalam proses pencarian.

• Pendakian Bukit (Hill Climbing)

• Pencarian Terbaik Pertama (Best First Search)

Page 5: Metode Pencarian Buta

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 ke kanan

• Kemudian ke level selanjutnya hingga solusi ditemukan

Page 6: Metode Pencarian Buta
Page 7: Metode Pencarian Buta

• 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 akan

menemukannya

• Kelemahan :

Membutuhkan memori yang cukup banyak, karena

menyimpan semua node dalam satu pohon

Membutuhkan waktu yang cukup lama, karena menguji n

level untuk mendapatkan solusi pada level yang ke-(n+1)

Page 8: Metode Pencarian Buta

Pencarian Mendalam Pertama

(Depth-First Search)

• Pencarian dilakukan pada suatu simpul dalam setiap level dari

yang paling kiri.

• Jika pada level yang paling dalam tidak ditemukan solusi,

maka pencarian dilanjutkan pada simpul sebelah kanan dan

simpul yang kiri dapat dihapus dari memori.

• Jika pada level yang paling dalam tidak ditemukan solusi,

maka pencarian dilanjutkan pada level sebelumnya. Demikian

seterusnya sampai ditemukan solusi.

Page 9: Metode Pencarian Buta
Page 10: Metode Pencarian Buta

• Keuntungan :

1. Membutuhkan memori relatif kecil, karena hanya

node – node pada lintasan yang aktif saja yang disimpan

2. Secara kebetulan, metode ini akan menemukan solusi tanpa

harus menguji lebih banyak

• Kerugian :

1. Memungkinkan tidak ditemukannya tujuan yang

diharapkan

2. Hanya akan mendapat 1 solusi pada setiap

pencarian

Page 11: Metode Pencarian Buta

Contoh Penerapan sehari-hari

Keadaan Awal Galon A dan B masih kosong

A B

Tujuan (Goal) Galon B berisi 2 liter air

Galon A berisi n liter air

4 liter3 liter

Kran air

Page 12: Metode Pencarian Buta

• Keadaan Awal Galon A dan B masih kosong

Tujuan (Goal) Galon B berisi 2 liter air

Galon A berisi n liter air

Page 13: Metode Pencarian Buta

Solusi dengan menggunakan Pencarian

melebar pertama ( Breadth – First Search).

Page 14: Metode Pencarian Buta

Solusi dengan menggunakan Pencarian

mendalam pertama ( Depth – First Search).

Page 15: Metode Pencarian Buta

SELESAI...