عن المشروع
OpenSpiel هو إطار عمل بحثي من DeepMind للتعلم المعزز والبحث/التخطيط في الألعاب. يوفر مجموعة من بيئات الألعاب وخوارزميات التعلم المخصصة للبحث العام في نظرية الألعاب.
يغطي الإطار نطاقًا واسعًا من أنواع الألعاب: ألعاب متعددة اللاعبين (فردية ومتعددة الوكلاء)، ألعاب محصلتها صفر، ألعاب تعاونية ومجموع عام، ألعاب لمرة واحدة ومتتابعة، ألعاب تبادل الأدوار بدقة وألعاب حركات متزامنة، وألعاب معلومات كاملة أو غير كاملة. كما يتضمن بيئات متعددة الوكلاء تقليدية مثل عوالم الشبكات المرئية جزئيًا أو كليًا ومعضلات اجتماعية.
تمثل الألعاب كألعاب شكل موسع إجرائي مع بعض الامتدادات الطبيعية. الواجهة الأساسية والألعاب مكتوبة بلغة C++ ومعروضة على Python؛ الخوارزميات والأدوات مكتوبة بكل من C++ وPython. يوفر OpenSpiel أيضًا أدوات لتحليل ديناميكيات التعلم ومقاييس التقييم الشائعة.
تشمل الوثائق التثبيت (Linux وmacOS وتعليمات منفصلة لـ Windows)، ومقدمة، ونظرة عامة على الواجهة ومثال أول، ومرجع الواجهة، ونظرات عامة على الألعاب والخوارزميات المنفذة، ودليل المطور، وإرشادات لاستخدام OpenSpiel كمكتبة C++. تتوفر دروس ودفاتر Colab، بما في ذلك دفتر تثبيت وشروحات حول الواجهة الأساسية، وديناميكيات المكرر، وألعاب المعلومات غير الكاملة، وتنفيذ CFR وREINFORCE على بوكر Kuhn وبوكر Leduc وGoofspiel. يوصف المشروع في ورقة arXiv ويستخدم إصدارًا دلاليًا.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.