मैं एक कार्ड गेम के लिए एआई विकसित करने की कोशिश कर रहा हूं और मैं उस तकनीक / एल्गोरिथ्म के बारे में थोड़ा अटक गया हूं जिसका मुझे उपयोग करना चाहिए। यहाँ खेल के बारे में कुछ धारणाएँ हैं:
- खिलाड़ियों को कार्ड वितरित किए जाने के बाद, कोई यादृच्छिकता नहीं है। मेरा यहाँ मतलब है कि हर खिलाड़ी चुन सकता है कि वह कौन सा कार्ड खेलता है लेकिन खेल की शुरुआत में कार्ड वितरित करते समय कोई यादृच्छिक प्रक्रिया नहीं होती है।
- कार्ड के बारे में प्रतिबंध है जो तब खेला जा सकता है जब कोई कार्ड पहले से ही खेला गया हो।
- जो खिलाड़ी चाल जीतता है, वह पहले खेलता है। Eg खिलाड़ी 1 एक कार्ड खेलता है, खिलाड़ी 2 एक कार्ड खेलता है और जीतता है। फिर प्लेयर 2 एक कार्ड खेलता है और फिर प्लेयर 1 प्ले करता है।
मैं बहुत सारे संकेत / नियम जानता हूं (जैसे अगर मुझे पता है कि खिलाड़ी के पास कार्ड ए, बी, सी है तो मुझे डी खेलना चाहिए) जो मुझे गेम जीतने में मदद करता है। इस प्रकार मैं पहले उन नियमों का वर्णन करने के लिए बायेसियन नेटवर्क का उपयोग करना चाहता था। समस्या यह है कि मुझे असाइन करने की कोई संभावना नहीं है, लेकिन मैं खेले गए खेलों के इतिहास (एक मानव के खिलाफ) का उपयोग करके एक अनुमान की गणना कर सकता हूं। दूसरी समस्याएं, यह बहुत संभव है कि मैं सभी नियमों को नहीं जानता हूं और कुछ निहित नियम हैं जिन्हें एआई द्वारा इष्टतम खेल खोजने की आवश्यकता है।
अगर मैं इस तरह के कार्ड गेम के लिए AI विकसित करने का एक अच्छा तरीका होगा तो मैं अनिश्चित हूं?
मैं यह भी सोच रहा हूं कि क्या कोई अन्य तकनीक है जो समस्या के लिए सबसे उपयुक्त होगी। उदाहरण के लिए, मुझे मिनिमैक्स (शायद एक छंटाई एल्गोरिथ्म के साथ) पर एक नज़र थी, लेकिन इस समस्या के लिए एक अच्छा विकल्प होगा? मैं सबसे अनिश्चित हूं क्योंकि खेल की शुरुआत में जब सबसे अधिक अज्ञात पैरामीटर होते हैं (अधिकांश कार्ड अभी तक नहीं खेले जाते हैं)।