इस प्रोजेक्ट के बारे में
OptiChess एक प्रयोगात्मक शतरंज इंजन और विश्लेषण उपकरण है जो एल्गोरिदमिक अनुसंधान के लिए डिज़ाइन किया गया है। यह GrogrosZero के चारों ओर केंद्रित है, जो UCT‑शैली नोड चयन को अल्फा‑बीटा प्रूनिंग के साथ संयोजित करता है, एकीकृत क्वायसेंस खोज और Win/Draw/Loss (WDL) सांख्यिकीय मूल्यांकन को जोड़ता है।
मुख्य तकनीकी विशेषताएँ:
- मेमोरी प्रबंधन: नोड और बोर्ड ऑब्जेक्ट्स के लिए प्री‑एलोकेटेड पूल का उपयोग करके सीमित, शून्य‑आवंटन खोज, जिससे हॉट पाथ में हीप आवंटन समाप्त हो जाता है।
- इंजन आर्किटेक्चर: Zobrist‑की‑आधारित ट्रांसपोज़िशन टेबल, 31 भारित पदों वाला मूल्यांकनक, और एक वैकल्पिक प्रयोगात्मक न्यूरल नेटवर्क मूल्यांकन शामिल है।
- विश्लेषण GUI: raylib के साथ निर्मित, जो उम्मीदवार चाल तीर, मूल्यांकन ग्राफ़ और गेम ट्री वैरिएशन वाले दृश्यमान बोर्ड प्रदान करता है।
- स्क्रीन बाइंडिंग: Windows‑विशिष्ट क्षमता जो इंजन को स्क्रीन पर पिक्सेल रंगों का विश्लेषण करके सीधे शतरंज की स्थिति पढ़ने की अनुमति देती है, जिससे ब्राउज़र‑आधारित खेलों का लाइव विश्लेषण संभव होता है।
- परीक्षण सुइट: Perft चाल जनरेशन सत्यापन, संदर्भ स्थितियों के खिलाफ मूल्यांकन सटीकता, और táctिक पहेली हल करने को कवर करने वाला इंटरैक्टिव सुइट।
परियोजना Windows x64 के लिए C++20 और CMake का उपयोग करके विकसित की गई है। यह एक UCI‑अनुपालन इंजन नहीं है और इसे प्रतिस्पर्धी खेल के बजाय अनुसंधान के लिए предназначен है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.