व्याख्या
मूल्यांकन फ़ंक्शन संख्यात्मक अनुमान देता है कि कोई स्थिति एक पक्ष के लिए कितनी अनुकूल है। इसका उपयोग तब करता है जब सीमित खोज हर संभावित बाज़ी के वास्तविक अंत तक नहीं पहुँच सकती।
मूल्यांकन को स्थिर कहा जाता है, क्योंकि यह उस बिंदु पर स्थिति को अंक देता है और वहीं से एक नई पूर्ण खोज शुरू नहीं करता। स्थिर का अर्थ रणनीतिक रूप से शांत नहीं है।
वह किन जानकारियों पर विचार कर सकता है
- सामग्री, यानी प्रत्येक पक्ष के पास कौन-से मोहरे बचे हैं।
- राजा की सुरक्षा, मोहरों की स्थिति और गतिशीलता, यानी वे उपयोगी चालें कितनी स्वतंत्रता से चल सकते हैं।
- प्यादा संरचना, यानी प्यादे कैसे रखे हैं और एक-दूसरे को कैसे सहारा देते या कमजोर करते हैं, साथ ही अन्य स्थितिगत पैटर्न।
- कुछ इंजनों में न्यूरल नेटवर्क, यानी अनेक उदाहरणों पर प्रशिक्षित गणितीय मॉडल जो इन संकेतों को जोड़ता है।
चिह्न और पैमाने को संदर्भ के साथ समझना पड़ता है। प्रोग्राम के अनुसार सकारात्मक संख्या सफेद पक्ष या चाल चलने वाले पक्ष को लाभ दिखा सकती है। एक प्यादे के मूल्य जैसी इकाई भी जीत की कोई सार्वभौमिक संभावना नहीं दर्शाती।
फ़ंक्शन अपने आप अंतिम चाल नहीं चुनता। खोज अनेक भावी स्थितियों की तुलना करती है और जैसी विधियों से उनके मान आरंभिक स्थिति तक वापस लाती है। इसलिए वर्तमान बोर्ड का त्वरित मूल्यांकन संभावित चाल-क्रमों की खोज के बाद मिले परिणाम से अलग हो सकता है।
प्रयोग और संदर्भ
इंटरफ़ेस में 0.00 का अर्थ सामान्यतः यह होता है कि इंजन अपने पैमाने पर स्थिति को संतुलित मानता है, यह नहीं कि स्थिति का ड्रॉ होना सिद्ध हो चुका है।
सामान्य भ्रम
स्थिर मूल्यांकन और पूर्ण विश्लेषण
स्थिर मूल्यांकन नई लंबी वेरिएंट खोजे बिना एक स्थिति को अंक देता है। विश्लेषण मूल्यांकन को खोज के साथ जोड़ता है।
स्कोर और वस्तुनिष्ठ सत्य
हल किए हुए एंडगेम के बाहर संख्या एक अनुमान है, जो इंजन के अधिक गहराई तक खोजने पर बदल सकती है।
स्रोत
- 1.Evaluation, Chess Programming Wiki
- 2.evaluate.cpp, Stockfish
- 3.UCI Protocol and Stockfish Commands, Stockfish
