Self-Play Reinforcement Learning under Imperfect Information in Big 2
تقدم هذه الورقة إطار عمل للتعلم التعزيزي باللعب الذاتي للعبة الورق ذات المعلومات الناقصة "Big 2"، حيث تُظهر أن خوارزمية (PPO) تتفوق على الأساليب القائمة على القيمة في ظل ظروف محكومة، وتبرز فوائد تنظيم الإنتروبيا واللعب الذاتي للسياسة الحالية لتدريب وكلاء متعددين من الوكلاء المتينين.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تجلس إلى طاولة مع ثلاثة من أصدقائك تلعب لعبة ورق تسمى "Big 2". يمكنك رؤية أوراق يدك المكونة من 13 ورقة، ويمكنك رؤية الأوراق التي لعبها الجميع حتى الآن. ولكنك لا تستطيع رؤية الأوراق المخفية في أيدي أصدقائك. هذا ما يسميه الباحثون "المعلومات الناقصة" (Imperfect Information). عليك أن تخمن ما يحملونه بناءً على ما يلعبونه، وما يتنازلون عنه، وعدد الأوراق المتبقية.
الهدف من هذه الورقة البحثية هو تعليم برنامج كمبيوتر (وكيل ذكاء اصطناعي) كيفية لعب هذه اللعبة ببراعة باستخدام التعلم التعزيزي (Reinforcement Learning - RL). فكر في التعلم التعزيزي كطالب يتعلم من خلال التجربة والخطأ: يلعب الذكاء الاصطناائي آلاف المباريات، ويحصل على "درجات" (مكافآت) للفوز أو الخسارة، ويبدأ تدريجياً في استيعاب أفضل الاستراتيجيات.
إليك تفصيل لما توصلت إليه الورقة، باستخدام تشبيهات بسيطة:
1. التحدي: لعبة الأسرار المخفية
لعبة "Big 2" صعبة لأنها:
- لا تعرف كل شيء: عليك تخمين أيدي خصومك.
- القواعد تتغير في كل دور: أحياناً يمكنك لعب ورقة واحدة، وأحياناً زوج، وأحياناً "سلسلة" (Straight) معقدة. قائمة الحركات المسموح بها تتغير باستمرار.
- المدى القصير مقابل المدى الطويل: أحياناً قد يبدو لعب أقوى ورقة لديك الآن أمراً جيداً، لكنه قد يتركك بلا حيلة لاحقاً. يجب على الذكاء الاصطناعي أن يتعلم التضحية بفوز صغير اليوم ليفوز باللعبة بأكملها غداً.
2. التجربة: من تعلم بشكل أفضل؟
قام الباحثون بإعداد "معسكر تدريبي" حيث علموا أربعة أنواع مختلفة من طلاب الذكاء الاصطناعي باستخدام نفس القواعد تماماً، ونفس القدر من قوة الكمبيوتر، ونفس الوقت. أرادوا معرفة أي أسلوب تعلم هو الأفضل.
- الطلاب:
- طالب الـ PPO (طالب "السياسة"): هذا الطالب يتعلم من خلال تجربة استراتيجيات مختلفة وتعديل "شعوره الداخلي" بشأن الحركة التي يجب اتخاذها. إنه يشبه مدرباً يقول لك: "جرب لعب زوج هنا، يبدو هذا مناسباً".
- طلاب الـ Q-Learning / SARSA / Monte Carlo (طلاب "القيمة"): هؤلاء الطلاب يحاولون حفظ درجة لكل موقف محتمل. يتساءلون: "إذا لعبت هذه الورقة، ما هي القيمة النقطية الدقيقة التي سأحصل عليها في النهاية؟"
النتيجة: الطالب الذي يتبع نظام PPO هو من فاز في المعسكر التدريبي. لقد تعلم بشكل أسرع وأصبح لاعباً أفضل من "طلاب القيمة".
- لماذا؟ في لعبة ذات معلومات مخفية وعدة لاعبين، محاولة حساب الدرجة المستقبلية الدقيقة لكل حركة هو أمر يشبه محاولة التنبؤ بالطقس للسنة القادمة بدقة مثالية—الأمر مليء بالضجيج ويستغرق وقتاً طويلاً جداً. نهج PPO المتمثل في "تعديل الاستراتيجية بناءً على كيفية سير الأمور" كان أكثر كفاءة.
3. السر الخفي: "الإنتروبيا" (لا تكن متوقعاً للغاية)
لاحظ الباحثون شيئاً مثيراً للاهتمام حول طالب الـ PPO الفائز. في البداية، كان واثقاً جداً، حيث يختار نفس الحركة "الأفضل" بنسبة 90% من الوقت. ولكن في لعبة لا يستطيع فيها خصومك رؤية أوراقك، فإن كونك متوقعاً بنسبة 100% أمر خطير. إذا كنت تلعب دائماً بنفس الطريقة، فسيتمكن الخصوم الأذكياء من فهمك.
- التشبيه: تخيل أنك تلعب "حجر-ورقة-مقص". إذا كنت ترمي دائماً "حجر" لأن هذا يبدو أفضل حركة، فسيقوم خصمك بسرعة برمي "ورقة" ويهزمك. أنت بحاجة إلى التنويع قليلاً.
- الحل: أضاف الباحثون القليل من "الإنتروبيا" (العشوائية) إلى تدريب الذكاء الاصطناعي. أخبروه: "لا تكن متأكداً بنسبة 100%؛ احتفظ بالقليل من عنصر المفاجأة في تحركاتك".
- النتيجة: الذكاء الاصطناعي الذي حافظ على قدر متوسط من العشوائية كان هو الأفضل أداءً. أصبح من الصعب قراءته وأكثر قدرة على التكيف. ومع ذلك، فإن الكثير من العشوائية جعله يلعب بغباء، لذا كان التوازن هو المفتاح.
4. شريك التدريب: ضد من يجب أن تلعب؟
تعلم الذكاء الاصطناعي من خلال اللعب ضد نفسه (Self-Play). اختبر الباحثون ثلاث طرق مختلفة لإعداد هذه المباريات التدريبية:
- خصم ثابت: لعب الذكاء الاصطناعي ضد كمبيوتر يلعب دائماً نفس الاستراتيجية "الذكية".
- خصم نقاط التفتيش (Checkpoint): لعب الذكاء الاصطناعي ضد نسخ قديمة من نفسه تم حفظها من مراحل مبكرة من التدريب.
- خصم السياسة الحالية (Current-Policy): لعب الذكاء الاصطناعي ضد النسخة الحالية من نفسه، والتي كانت تتحسن كل يوم.
النتيجة: اللعب ضد السياسة الحالية (النسخة التي تتحسن في الوقت الحالي) كان هو الطريقة الأفضل.
- التشبيه: تخيل أنك تتعلم السباحة.
- إذا كنت تتدرب فقط ضد روبوت بطيء وثابت، فستصبح جيداً في هزيمة هذا الروبوت، لكنك قد لا تتعلم كيفية التعامل مع سباح سريع.
- إذا كنت تتدرب ضد "نفسك الماضية"، فقد تكون تخوض معارك ربحتها بالفعل.
- إذا كنت تتدرب ضد نفسك الحالية، فإن مستوى الصعوبة يرتفع تماماً بنفس سرعة تحسن مهاراتك. إنه مثل مدرب شخصي يعدل الوزن على القضبان الحديدية ليتناسب تماماً مع قوتك الحالية. هذا جعل الذكاء الاصطناعي في تحدٍ مستمر وتعلم الدروس الأكثر صلة.
ملخص
تظهر هذه الورقة أنه بالنسبة لألعاب الورق المعقدة مثل "Big 2":
- التعلم القائم على الاستراتيجية (PPO) يعمل بشكل أفضل من محاولة حفظ الدرجات الدقيقة.
- الاحتفاظ بالقليل من العشوائية في تحركاتك يجعلك خصماً أصعب.
- التدريب ضد نسخة من نفسك تتحسن جنباً إلى جنب معك هو أسرع طريقة للتعلم.
خلص المؤلفون إلى أن "Big 2" هي "مطبخ اختبار" رائع لتعليم أجهزة الكمبيوتر كيفية اتخاذ قرارات ذكية عندما لا تتوفر لديها جميع الحقائق، وهي مهارة يمكن أن تساعد في نهاية المطوت في العديد من المواقف الواقعية حيث تكون المعلومات مخفية.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.