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