- Hal penting dalam menentukan keberhasilan sistem cerdas adalah kesuksesan dalam pencarian.
- 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.s
- Untuk mengukur perfomansi metode pencarian, terdapat 4 kriteria yang dapat digunakan :
- Optimality : apakah metode tersebut menjamin menemukan solusi yang terbaik jika terdapat beberapa solusi berbeda?
- Space complexity : berapa banyak memori yang diperlukan
- Time complexity : berapa lama waktu yang diperlukan? [semakin cepat, semakin baik]
- Completeness : apakah metode tersebut menjamin penemuan solusi jika solusinya memang ada?
Dua teknik pencarian dan pelacakan
A. PENCARIAN BUTA (Blind Search)
- Pencarian melebar pertama (Breadth – First Search)
- Pencarian mendalam pertama (Depth – First Search)
B. PENCARIAN TERBIMBING (Heuristic search)
- Pembangkit & Pengujian (Generate and Test)
- Pendakian Bukit (Hill Climbing)
Blind 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
- Kelemahannya
- Membutuhkan memori yang cukup banyak
- Membutuhkan waktu yang cukup lama
Pencarian mendalam pertama (Depth-First Search)
Proses pencarian dilakukan pada semua anaknya sebelum dilakukan pencarian ke node-node yang selevel.
- Keuntungan
- Memori yang relatif kecil
- Secara kebetulan, akan menemukan solusi tanpa harus menguji lebih banyak lagi
Source : https://aiukswkelasgkelompok7.wordpress.com/metode-pencarian-dan-pelacakan/
Tidak ada komentar:
Posting Komentar