इटरेटिव डीपनिंग

इसे यह भी कहा जाता है: इटरेटिव डीपनिंग सर्च

वह रणनीति जो बढ़ती सीमाओं के साथ खोज दोहराती है, ताकि किसी पूर्ण हुई पुनरावृत्ति का परिणाम हमेशा उपलब्ध रहे।

यह पृष्ठ अस्थायी रूप से अंग्रेज़ी में दिखाया गया है। पूर्ण स्थानीयकरण बाद के चरण में जोड़ा जाएगा।

व्याख्या

इटरेटिव डीपनिंग से पहले छोटी सीमा तक खोज कराती है और फिर क्रमशः बड़ी सीमाओं के साथ विश्लेषण दोहराती है। शतरंज में गहराई सामान्यतः प्लाइज़ में मापी जाती है, जहाँ एक प्लाई किसी एक पक्ष की एक चाल है।

पहली नज़र में यह व्यर्थ लगता है, क्योंकि आरंभ के पास की स्थितियाँ बार-बार देखी जाती हैं। फिर भी पिछली पुनरावृत्तियाँ मूल्यवान जानकारी देती हैं: अस्थायी सर्वोत्तम चाल, प्रमुख वेरिएंट, यानी उस समय सर्वोत्तम मानी जा रही लाइन, संग्रहीत परिणाम और के संकेत। अगली पुनरावृत्ति में आशाजनक विकल्प पहले खोजने से अधिक शाखाएँ जल्दी रुकती हैं और दोहराए गए काम का बड़ा हिस्सा संतुलित हो जाता है।

इसका सबसे स्पष्ट व्यावहारिक लाभ समय नियंत्रण है। यदि घड़ी इंजन को अधिक गहरी पुनरावृत्ति के बीच रुकने पर मजबूर करे, तब भी उसके पास पिछली पुनरावृत्ति का पूरा परिणाम रहता है। उसे सब कुछ ऐसी खोज पर दाँव पर नहीं लगाना पड़ता जो अधूरी रह सकती है।

इटरेटिव डीपनिंग का अर्थ केवल एक पसंदीदा लाइन को बढ़ाना नहीं है। हर पुनरावृत्ति आरंभिक स्थिति को बड़ी सीमा के साथ फिर देखती है, हालांकि चयनात्मक तकनीकें पेड़ के भीतर अलग स्थानीय गहराइयाँ दे सकती हैं। यह को बाहर भी खिसकाती है, लेकिन समाप्त नहीं करती।

प्रयोग और संदर्भ

इंटरफ़ेस अक्सर वर्तमान पुनरावृत्ति की गहराई दिखाते हैं, लेकिन अकेली बड़ी संख्या यह सिद्ध नहीं करती कि दो अलग इंजन तुलनीय काम कर चुके हैं।

सामान्य भ्रम

निरर्थक दोहराव

पिछला काम चाल क्रम, प्रमुख वेरिएंट और संग्रहीत खोज जानकारी देता है, इसलिए अगली पुनरावृत्ति वास्तव में शून्य से शुरू नहीं होती।

डीपनिंग और चयनात्मक एक्सटेंशन

इटरेटिव डीपनिंग अलग पासों के बीच समग्र सीमा बढ़ाती है। एक्सटेंशन कुछ विशेष लाइनों में स्थानीय खोज जोड़ता है।

स्रोत

  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