التعميق التكراري

يُعرف أيضًا باسم: بحث التعميق التكراري

استراتيجية تكرر البحث بحدود متزايدة بحيث تظل نتيجة مكتملة متاحة دائما.

الشرح

يجعل التعميق التكراري يبحث أولا بحد صغير، ثم يكرر التحليل بحدود تكبر تدريجيا. ويُقاس العمق في الشطرنج عادة بالنقلات النصفية، حيث تمثل النقلة النصفية نقلة واحدة لطرف واحد.

يبدو ذلك مهدرا في البداية لأن الوضعيات القريبة من البداية تُزار مرارا. لكن التكرارات السابقة تنتج معلومات قيّمة: أفضل نقلة مؤقتة، والخط الرئيسي، أي التسلسل الذي يُعد الأفضل حاليا، ونتائج مخزنة، وأدلة تساعد في . وغالبا ما يتيح بحث الخيارات الواعدة أولا في التكرار التالي إيقاف فروع أكثر مبكرا ويعوض جانبا كبيرا من العمل المكرر.

أوضح فوائده العملية إدارة الوقت. فإذا أجبرت الساعة المحرك على التوقف أثناء تكرار أعمق، تظل لديه النتيجة الكاملة من التكرار السابق. فلا يضطر إلى المخاطرة بكل شيء في بحث قد يبقى غير مكتمل.

لا يعني التعميق التكراري تمديد خط مفضل واحد فقط. فكل تكرار يعيد زيارة وضعية البداية بحد أكبر، مع أن التقنيات الانتقائية قد تسند أعماقا محلية مختلفة داخل الشجرة. كما يدفع إلى الخارج من دون أن يزيله.

الاستخدام والسياق

تعرض الواجهات غالبا عمق التكرار الحالي، لكن الرقم الأكبر وحده لا يثبت أن محركين مختلفين أنجزا عملا قابلا للمقارنة.

التباسات شائعة

تكرار بلا فائدة

يوفر العمل السابق ترتيب النقلات وخطا رئيسيا ومعلومات بحث مخزنة، لذلك لا يبدأ التكرار التالي فعليا من لا شيء.

التعميق والتمديد الانتقائي

يرفع التعميق التكراري الحد العام بين التكرارات، بينما يضيف التمديد بحثا محليا إلى خطوط معينة.

المصادر

  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

مصطلحات ذات صلة

© 2026 MindZug