PERTEMUAN 3

PERTEMUAN 3

oleh Nadya Indriyani -
Jumlah balasan: 0

- Pencarian Buta dalam Kecerdasan Buatan

Pencarian buta (blind search) adalah metode pencarian yang tidak menggunakan informasi tambahan tentang domain masalah di luar struktur masalah itu sendiri. Pencarian ini mengandalkan strategi eksplorasi jalur untuk menemukan solusi, tanpa mengevaluasi potensi hasil dari setiap langkah.

Peran Utama: Pencarian buta berguna dalam pemecahan masalah di mana tidak ada heuristik atau informasi yang lebih spesifik tersedia. Ini dapat digunakan untuk menemukan solusi optimal, meskipun sering kali tidak efisien dalam hal waktu dan ruang.

Perbedaan antara BFS dan DFS

1. Breadth-First Search (BFS):

Strategi: Menelusuri semua node pada level yang sama sebelum melanjutkan ke level berikutnya.

  Kelebihan: Menjamin solusi terpendek (dalam hal jumlah langkah).

 Kekurangan: Memerlukan memori yang besar, terutama untuk pohon atau grafik yang dalam dan lebar.


2. Depth-First Search (DFS):

 Strategi: Menelusuri satu cabang dari pohon atau grafik sampai kedalaman maksimum sebelum kembali.

 Kelebihan: Menggunakan lebih sedikit memori dibandingkan BFS dan dapat lebih cepat dalam menemukan solusi dalam beberapa kasus.

Kekurangan: Tidak menjamin solusi terpendek dan dapat terjebak dalam cabang yang tidak mengarah pada solusi (misalnya, jika ada loop tanpa mekanisme penghindaran).

- Contoh Masalah Dunia Nyata

Beberapa masalah dunia nyata yang dapat dipecahkan dengan teknik pencarian dan pelacakan buta meliputi:

1. Puzzles: Seperti Rubik's Cube atau permainan papan (misalnya, catur).

2. Jaringan Transportasi: Menemukan rute tercepat dalam sistem transportasi.

3. Robotika: Navigasi robot dalam lingkungan yang tidak diketahui.

4. Sistem Game: AI dalam video game yang perlu menemukan jalur atau strategi untuk menang.

Menilai Efisiensi dan Keefektifan Algoritma Pencarian

- Dalam menilai algoritma pencarian, pertimbangkan faktor-faktor berikut:

1. Waktu Komputasi: Berapa lama algoritma memerlukan waktu untuk menemukan solusi.

2. Penggunaan Memori: Seberapa banyak ruang yang diperlukan untuk menyimpan data yang diperlukan selama pencarian.

3. Kualitas Solusi: Apakah solusi yang ditemukan optimal atau hanya cukup baik?

4. Kemudahan Implementasi: Seberapa mudah algoritma dapat diimplementasikan dan dipelajari.

5. Skalabilitas: Bagaimana algoritma berperilaku ketika dihadapkan pada masalah yang lebih besar atau lebih kompleks.