Algoritma Runut-Balik (Backtrack Algorithm)
- Diperkenalkan pertama kali oleh D.H. Lehmer di tahun 1950
- Algoritma ini digunakan untuk menyelesaikan beberapa masalah komputasi. misalnya saja memberi kecerdasan buatan dalam sebuah permainan (video game).
- Contoh permainan yang menggunakan algoritma backtracking adalah : Catur, Sudoku, Labirin, dan lain sebagainya.
- Algoritma ini mencari solusi berdasarkan ruang solusi yang sistematis. Tapi tidak semua ruang solusi diperiksa, hanya pencarian yang mengarah ke solusi yang akan diproses.
- Algoritma ini berbasis pada DFS (Depth First Search) dengan mengikuti aturan DFS yang menggunakan metode pohon ruang solusi.
- Beberapa istilah-istilah dalam algoritma bcaktracking :
- Live Node (Simpul Hidup) : simpul-simpul yang sudah diperiksa.
- Expand Node (Simpul-E) : simpul yang sedang diperluas.
![]() |
Ilustrasi Algoritma Backtracking |
Sumber gambar :
Komentar
Posting Komentar