Pendalaman iteratif

Juga dikenal sebagai: Pencarian pendalaman iteratif

Strategi yang mengulang pencarian dengan batas yang terus meningkat agar hasil lengkap selalu tersedia.

Penjelasan

Pendalaman iteratif membuat terlebih dahulu mencari dengan batas kecil, lalu mengulang analisis dengan batas yang semakin besar. Dalam catur, kedalaman umumnya diukur dalam ply, dengan satu ply berarti satu langkah oleh satu pihak.

Sekilas hal ini tampak boros karena posisi dekat awal dikunjungi berulang kali. Namun, iterasi sebelumnya menghasilkan informasi berharga: langkah terbaik sementara, variasi utama, yaitu jalur yang saat itu dianggap terbaik, hasil tersimpan, dan petunjuk untuk . Mencari pilihan menjanjikan lebih dahulu pada iterasi berikutnya sering memungkinkan lebih banyak cabang berhenti dini dan mengimbangi sebagian besar pekerjaan yang diulang.

Manfaat praktis yang paling jelas adalah pengelolaan waktu. Jika jam memaksa mesin berhenti di tengah iterasi yang lebih dalam, mesin masih memiliki hasil lengkap dari iterasi sebelumnya. Mesin tidak perlu mempertaruhkan seluruh analisis pada pencarian yang mungkin belum selesai.

Pendalaman iteratif bukan berarti memperpanjang hanya satu jalur favorit. Setiap iterasi kembali meninjau posisi awal dengan batas lebih besar, meskipun teknik selektif dapat menetapkan kedalaman lokal yang berbeda dalam pohon. Teknik ini juga mendorong ke luar tanpa menghilangkannya.

Penggunaan dan konteks

Antarmuka sering menampilkan kedalaman iterasi saat ini, tetapi angka yang lebih besar saja tidak membuktikan bahwa dua mesin berbeda melakukan jumlah pekerjaan yang sebanding.

Kebingungan umum

Pengulangan yang sia-sia

Pekerjaan sebelumnya menyediakan urutan langkah, variasi utama, dan informasi pencarian tersimpan, sehingga iterasi berikutnya tidak benar-benar dimulai dari nol.

Pendalaman dan ekstensi selektif

Pendalaman iteratif menaikkan batas keseluruhan antarputaran; ekstensi menambahkan pencarian lokal pada jalur tertentu.

Sumber

  1. 1.Depth-first iterative-deepening: An optimal admissible tree search, Artificial Intelligence / Elsevier
  2. 2.Iterative Deepening, Chess Programming Wiki
  3. 3.search.cpp, Stockfish

Istilah terkait

© 2026 MindZug