शतरंज इंजन का उपयोग कैसे न करें?


13

शतरंज इंजन का उपयोग कैसे न करें? शतरंज इंजन, और अच्छे लोगों का उपयोग करते समय क्या बुरे व्यवहार हैं? उनके सुझाव और मूल्यांकन कितने भरोसेमंद हैं?

जवाबों:


20

इस प्रश्न और उत्तर का उद्देश्य क्या है?

मैं इस समुदाय में इंजनों का बहुत अधिक दुरुपयोग देखता हूं। मैं उन विषयों को देखता हूं जहां लोग इंजन आउटपुट को कॉपी करके "विश्लेषण" खोल रहे हैं। इससे भी बदतर, मैंने पहली चाल में कॉपी पेस्ट करके "विश्लेषण" खोलना देखा!

इस समुदाय में बहुत से लोग मानते हैं कि इंजन हर स्थिति में सर्वश्रेष्ठ संभव कदम देते हैं, क्योंकि वे मानव खिलाड़ियों को हरा देते हैं।

मैंने यह समझाने की कोशिश की कि शीघ्र ही कई विषयों के तहत यह गलत क्यों है, लेकिन मुझे लगता है कि संक्षिप्त स्पष्टीकरण पर्याप्त नहीं हैं, लोग यह कहते हुए कुछ अजनबी पर विश्वास नहीं करना चाहते हैं कि इंजन का इस तरह से उपयोग करना हर विवरण के साथ समझाए बिना गलत है। इसलिए, मैं एक कंप्यूटर विज्ञान के छात्र और शौक खिलाड़ी के रूप में (ओटीबी खेलने के लिए लेकिन इसे छोड़ दिया था) ने गलत मान्यताओं को बदलने की उम्मीद में बहुत लंबा, थकाऊ जवाब लिखा।

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

इंजन कैसे काम करता है? विश्लेषण विंडो में ये संख्याएं क्या हैं?

इंजन अलग-अलग मैट्रिक्स का उपयोग करके सभी पदों का मूल्यांकन करते हैं (जो कि ताकत खेलने वाले इंजनों से बहुत निकटता से संबंधित है)

उदाहरण के लिए: इंजनों में सामग्री के लिए पूर्वनिर्धारित मूल्य होते हैं, जैसे प्यादा के लिए 1 अंक और बिशप के लिए 3 अंक आदि।

लेकिन यह बिल्कुल नहीं है, वे अधिक उन्नत मैट्रिक्स का भी उपयोग करते हैं। उदाहरण के लिए: एक पास मोहरा 0.2 अंक, बिशप जोड़ी 0.1 अंक आदि।

तो, यह इस तरह के सभी पदों का मूल्यांकन करता है, और एक पेड़ में सम्मिलित करता है (यदि आप पेड़ के बारे में अधिक जानना चाहते हैं, तो कृपया इस कागज पर एक नज़र डालें )।

लेकिन, चूंकि मेमोरी अनंत नहीं है, अगर कंप्यूटर मेमोरी से बाहर निकलता है, तो इंजन सही बंद हो जाता है? इसलिए इंजन को ध्यान से मेमोरी का उपयोग करना होगा। कैसे? यह पेड़ से कुछ नोड्स (स्थिति) को हटाता है जो आशाजनक नहीं हैं ( बुरा है (यह तय करना आसान नहीं है कि कौन बुरा है) मूल्यांकन स्कोर)।

पेड़ में सबसे लंबा संभव पथ विश्लेषण की गहराई है। जैसा कि प्रत्येक नोड एक स्थिति का प्रतिनिधित्व करता है, 2 की गहराई 1 चाल के बराबर होती है।

मनुष्यों की तुलना में इंजन की ताकत और कमजोरियां क्या हैं?

इंसानों की तुलना में इंजन बिल्कुल बेहतर हैं। क्योंकि रणनीति है

  • कंक्रीट में परिवर्तनीय (सामग्री, चेकमेट सहित) अल्पकालिक में लाभ (आमतौर पर 10 से कम चालों में)
  • कंप्यूटर में मनुष्यों की तुलना में बहुत अधिक मेमोरी होती है (क्या कोई शतरंज खिलाड़ी 1 मिनट में किसी भी स्थिति में 10 ^ 3 अलग-अलग निरंतरता को याद और मूल्यांकन कर सकता है? नहीं। लेकिन कंप्यूटर आज इसे 10 ^ 12 से अधिक के लिए कर सकते हैं)
  • कंप्यूटर गणना गलतियाँ नहीं करते (व्यावहारिक रूप से), लेकिन मनुष्य करते हैं।

रणनीति और स्थिति मूल्यांकन में मनुष्य बिल्कुल बेहतर हैं। चूंकि:

  • आखिरकार, इंजन मेट्रिक्स का उपयोग कर रहे हैं, जो कि मूल्यांकन के लिए बिल्कुल खुले हैं, उदाहरण के लिए बिशप जोड़ी, या प्यादा के लिए कोई सही मीट्रिक नहीं है

  • मैट्रिक्स का आकलन करते समय एक मास्टर शतरंज खिलाड़ी कहीं अधिक बेहतर होता है (मशीनें बेवकूफ हैं)

  • मनुष्य छंटाई पर अत्यधिक मजबूत हैं, हमारा खोज वृक्ष कहीं अधिक छोटा है (हम बहुत से अनावश्यक पदों को समाप्त कर सकते हैं, इसमें कंप्यूटर कम पड़ जाते हैं)

मुझे इस स्थिति में प्रदर्शित करते हैं, जो 1200 एलो खिलाड़ी 3 सेकंड में ड्रा (सही तरीके से) का आकलन कर सकता है।

कोमोडो-9.3 गहराई = 48, -17.61

इंजन कहता है कि यह -17.61 है, 24 चालों को देखने के बाद । क्यों? क्या यह बेवकूफी है? क्या यह नहीं समझ सकता कि काले प्रगति नहीं कर सकते?

हाँ! यह बेवकूफी है! और आप वही हैं जो यह समझने की जरूरत है कि यह ड्रॉ है, इंजन नहीं, यह आपके लिए एक उपकरण है!

-17.61 मूल्यांकन मेट्रिक्स का परिणाम है। क्या मूल्यांकन गलत है? नहीं, मूल्यांकन सही है, यदि आप इसकी सही व्याख्या करते हैं। इंजन मेट्रिक्स को बोता है, जिसके परिणाम -17.61 होते हैं, क्योंकि ब्लैक में बहुत अधिक भौतिक लाभ होता है। दिलचस्प बात यह है कि इस स्थिति में बहुत अधिक भौतिक लाभ पर्याप्त नहीं है और यह वह हिस्सा है जिसे आपको अपनी बुद्धिमत्ता के साथ इंजन की सहायता करना चाहिए।

मूल्यांकन स्कोर स्थिति आकलन नहीं हैं !!!

इंजन के आउटपुट में केवल दो चीजों को एक मूल्यांकन माना जा सकता है:

  • एक्स में मेट
  • 0.00 से ड्रा करें

इन दो के अलावा सभी मूल्यांकन स्कोर आउटपुट राय आधारित हैं। जैसे ऊपर की स्थिति में -17 मूल्यांकन को ड्रा के रूप में मूल्यांकन किया जा सकता है, यह बहुत संभव नहीं है लेकिन संभव है।

इसलिए, इंजन वास्तव में सही से बहुत दूर हैं, यही कारण है कि हमारे पास टेबलबेस हैं । टेबलबेस किसी दिए गए पद के पूर्ण सत्य के स्रोत हैं। एक टेबलबेस एक आउटपुट देता है जो बताता है कि स्थिति या तो मेट है (एक्स मूव्स में) या ड्रा। स्टेट ऑफ़ द आर्ट टेबलबेस ने अधिकांश सात टुकड़ों में सभी पदों को कवर किया है ।

मूल्यांकन के अंकों की व्याख्या कैसे करें?

जैसा कि मैंने पहले बताया, इंजन सीमित मेमोरी और कम्प्यूटेशनल शक्ति का उपयोग करने की पूरी कोशिश करता है। क्योंकि ये सीमित हैं, इंजन उपयोगकर्ताओं को बताते हैं कि वे कितने गहरे गए थे।

कल्पना कीजिए कि आप एक सेना के कमांडर (इंजन) हैं, और आप एक खुले इलाके में हैं। आपकी सेना में 10k सैनिक हैं। आपके पास 10 किमी (खोज की गहराई) रेखा है, और आप दुश्मन बलों को 9 किमी आगे देखते हैं, आप अनुमान लगाते हैं (मूल्यांकन) लगभग 100 सैनिकों के रूप में, और आप पर हमला करने का फैसला करते हैं। आप और आपकी सेना दुश्मन की ओर भागने लगती है। लेकिन 3kms दुश्मन सेना के करीब पहुंचने के बाद (3 किमी अधिक लाइन की दृष्टि प्राप्त करना), आप अचानक 100k अधिक दुश्मन देखते हैं, और आप अचानक तय करते हैं कि यह लड़ाई हार गई है।

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

चलो ऊपर की स्थिति पर लौटते हैं और स्पष्ट करते हैं कि हम इसे आसानी से ड्रा के रूप में क्यों आंक सकते हैं, लेकिन कंप्यूटर 0.00 नहीं देता है?

इंजन ने 24 चालों की गणना गहरी, अच्छी की है। लेकिन हम अंत तक सभी संभावित निरंतरताओं की गणना कर रहे हैं! हम कंप्यूटर से तेज नहीं हैं, लेकिन हम उनसे तेज हैं। क्योंकि हम समझते हैं, कई चालों की जाँच करने के बाद, सभी निरंतरता तुच्छ हैं, और उन सभी को चुभता है। हम केवल कुछ पदों की गणना करते हैं, और इसे ड्रा के रूप में आंकते हैं। लेकिन इंजन टन की गणना करता है, क्योंकि यह इन सभी पदों की गणना करने के लिए अपने तुच्छ को समझने के लिए पर्याप्त चतुर नहीं है।

अब, शतरंज इंजनों का उपयोग कैसे न करें?

  • एक एंडगेम भगवान के रूप में, जैसे कि यह सब जानता है
  • एक उद्घाटन भगवान के रूप में, जैसे कि यह सब जानता है
  • एक रणनीति भगवान के रूप में, जैसे कि यह सब जानता है
  • एक सामरिक देवता के रूप में, जैसे कि यह यह सब जानता है (यह आम तौर पर यह सब जानता है, लेकिन क्षितिज प्रभाव के कारण अपवाद हैं)

लेकिन के रूप में उपयोग करने के लिए:

  • एक मूर्खतापूर्ण साथी खोजकर्ता
  • दुनिया में सबसे अच्छा रणनीति
  • रणनीतिक / स्थिति मूल्यांकन में एक संदिग्ध सलाहकार

यह मत भूलो कि विश्लेषण और मिलान अलग-अलग कार्य हैं। मनुष्य मैचों पर इंजन को हरा नहीं सकता इसका मतलब यह नहीं है कि यह विश्लेषण में समान है। वास्तव में ये बहुत ही अलग कार्य हैं, क्योंकि विश्लेषण का उद्देश्य अनंत संसाधनों के साथ सर्वश्रेष्ठ चाल को खोजना है, लेकिन मैच का उद्देश्य परिमित संसाधनों के साथ जीतना है, और जीतने के लिए, यह प्रतिद्वंद्वी से बेहतर खेलने के लिए पर्याप्त है। इंजन स्पर्धाओं में उच्चतम संभव सफलता प्राप्त करने के लिए सभी प्रतिस्पर्धी इंजनों को मैचों के लिए तैयार किया गया है।

ये भी पढ़ें


असंतुष्ट पाठकों के लिए इंजन विफलताओं के उदाहरण

पदों के अधिक उदाहरण, जो अत्याधुनिक इंजन सही चाल नहीं पा सकते हैं, जो मानव-प्राणियों द्वारा पाया गया था

टोपालोव, वेसलिन - शिरोव, अलेक्सी, लिनारेस
१ ... भ ३ !! - +
( १ ... अ ३? )

शिरोव के खेल का विश्लेषण


1
@ आपके दावे निश्चित रूप से गलत हैं। कृपया अपने दावों के बारे में इंटरनेट पर खोजें, आप देखेंगे। मैंने इस उत्तर में जो कुछ लिखा है वह आज के शतरंज के लिए मान्य है। वैसे भी, मैं आपके जवाबों को अपडेट करने जा रहा हूं, आपके दावों को कवर करते हुए, आपको संतुष्ट करने के लिए ठोस संदर्भों के साथ। मुझे यह बताने के लिए धन्यवाद कि मुझे अपना उत्तर अपडेट करने की आवश्यकता है।
फेरी

2
मैंने आपकी पोस्ट को पूरा पढ़ा। जब आप क्षितिज प्रभाव की बात करते हैं, उदाहरण के लिए; आज के कंप्यूटर में, ऐसा नहीं होगा। बेशक क्षितिज का प्रभाव अभी भी है, लेकिन इतना दूर है कि किसी मानव खिलाड़ी के सभी दायरे और उद्देश्यों के लिए (या बहुत कम से कम एक उप-2500 मानव खिलाड़ी) मूल रूप से अनुपस्थित है। तो अगर आप एक 3000 कुछ शतरंज इंजन का उपयोग कर रहे हैं, और आप एक उप 2500 खिलाड़ी हैं, तो आप कर सकते हैं जैसे कि यह यह सब जानता है एक एंडगेम, सामरिक और स्थितीय देवता के रूप में कंप्यूटर का इलाज। कंप्यूटरों ने शतरंज को हल नहीं किया है, लेकिन वे इतने मजबूत हैं कि हम में से अधिकांश अंतर नहीं बता सकते हैं
चींटी

2
अंतिम सिंकेफील्ड कप में एक गेम सो - नाकामुरा था, जहां किंग के भारतीय में तैयार लाइन के लिए सो गिर गया, जो (वर्तमान) इंजन +1 के रूप में मूल्यांकन करता है, लेकिन वास्तव में व्हाइट के लिए खो रहा है।
जेस्टर

3
यह सवाल-जवाब की बात बड़ी अच्छी है। हर कोई इसके बारे में इतना पागल क्यों था? सेलबोट, मुझे यह पोस्ट वास्तव में मददगार लगी। धन्यवाद दोस्त।
जोसेफ फराह

2
अच्छा उत्तर। क्षितिज का प्रभाव अभी भी है। इंजन विश्लेषण के साथ कई समस्याएं जैसे कि खदानों को पहचानना जो मानव कभी पार नहीं करते हैं। बेहतर जब हमारी स्थिति रहस्यमय 0.2 अंक प्राप्त करने की तुलना में patzerproof (और प्रतिद्वंद्वी की नहीं) है। यहां तक ​​कि अगर वे देवता थे, तब भी आपको अक्सर खेलना नहीं चाहिए, यह पहली पंक्ति है क्योंकि यह मनुष्यों के लिए बेहद अव्यवहारिक हो सकता है। इसके अलावा भयानक एंडगेम प्ले टेबलबेस पोजिशन के पास आते हैं। chess.stackexchange.com/questions/16461/…
hoacin
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.