You are on page 1of 15

Metode Pencarian Buta (Blind search)

MICROSOFT Retno Sari Sabdosih (672010079) Alviona Vriska (672010246) Claudia F. Sitanayah ( 702010170)

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.

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?

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)

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

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)

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.

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

Contoh Penerapan sehari-hari


Keadaan Awal Galon A dan B masih kosong
Kran air

4 liter

3 liter

A B Tujuan (Goal) Galon B berisi 2 liter air Galon A berisi n liter air

Keadaan Awal Galon A dan B masih kosong

Tujuan (Goal) Galon B berisi 2 liter air Galon A berisi n liter air

Solusi dengan menggunakan Pencarian melebar pertama ( Breadth First Search).

Solusi dengan menggunakan Pencarian mendalam pertama ( Depth First Search).

SELESAI...