BFS, DFS, dan Uniform-Cost Search
Bandingkan aturan frontier dan lihat kenapa jumlah sisi paling sedikit bisa kalah dari biaya terendah.
SlideUninformed SearchBagian Breadth-first, Depth-first, dan Uniform-cost Search
Yang akan kamu pahami
Pilih pencarian sesuai biaya sisi dan ukuran solusi. Bedakan menemukan goal sebagai kandidat dengan mengeluarkannya dari frontier.
Konsep inti
BFS menggunakan antrean FIFO dan optimal untuk biaya langkah seragam. DFS menggunakan stack, bisa cepat menemukan solusi dalam, dan perlu penanganan siklus. Depth-limited search membatasi kedalaman. Iterative deepening menaikkan batas berulang kali. UCS mengambil node dengan terkecil dan menguji goal saat node itu diambil dari frontier. Pada contoh dengan biaya positif, goal yang baru ditemukan masih bisa punya jalur lebih murah.
Coba langkahnya
Graf memiliki sisi S→G = 8, S→A = 2, dan A→G = 2. Jalankan UCS dari S.
BFS akan memilih S → G karena kedalaman satu. Untuk menjawab soal, tulis aturan tie-break ketika dua nilai prioritas sama. Pada implementasi priority queue tanpa operasi decrease key, simpan entri baru dan abaikan entri lama yang sudah kalah saat keluar.
Cek pemahaman
Latihan UTS & UAS
- UTS 2026 · No. 3Tulis isi frontier dan urutan ekspansi UCS.
- UTS 2025 · No. 2Gambar level BFS untuk 8-puzzle.