OpenSpiel عبارة عن مجموعة من البيئات والخوارزميات للبحث في التعلم المعزز العام والبحث/التخطيط في الألعاب. يدعم OpenSpiel ألعاب n-player (فردي أو متعدد الوكيل) ذات مجموع صفري، والتعاوني والمجموع العام، وطلقة واحدة ومتسلسلة، وألعاب تبادل الأدوار والحركة المتزامنة بشكل صارم، وألعاب المعلومات المثالية وغير الكاملة، بالإضافة إلى البيئات التقليدية متعددة الوكلاء مثل عوالم الشبكة (التي يمكن ملاحظتها جزئيًا وكليًا) والمعضلات الاجتماعية. يتضمن OpenSpiel أيضًا أدوات لتحليل ديناميكيات التعلم ومقاييس التقييم الشائعة الأخرى. يتم تمثيل الألعاب على أنها ألعاب إجرائية واسعة النطاق، مع بعض الامتدادات الطبيعية. يتم تنفيذ واجهة برمجة التطبيقات والألعاب الأساسية في لغة C++ ويتم عرضها على لغة Python. الخوارزميات والأدوات مكتوبة بلغة C++ وPython.
لتجربة OpenSpiel في Google Colaboratory، يرجى الرجوع إلى الدليل الفرعي open_spiel/colabs
أو البدء هنا.
يرجى الاختيار من بين الخيارات التالية:
للحصول على مقدمة أطول للمفاهيم الأساسية والشكليات والمصطلحات، بما في ذلك نظرة عامة على الخوارزميات وبعض النتائج، يرجى الاطلاع على OpenSpiel: إطار عمل لتعزيز التعلم في الألعاب.
للحصول على نظرة عامة حول OpenSpiel وأمثلة لاستخدامات واجهة برمجة التطبيقات الأساسية، يرجى مراجعة البرامج التعليمية لدينا:
إذا كنت تستخدم OpenSpiel في بحثك، فيرجى الاستشهاد بالمقالة باستخدام BibTeX التالي:
@article { LanctotEtAl2019OpenSpiel ,
title = { {OpenSpiel}: A Framework for Reinforcement Learning in Games } ,
author = { Marc Lanctot and Edward Lockhart and Jean-Baptiste Lespiau and
Vinicius Zambaldi and Satyaki Upadhyay and Julien P'{e}rolat and
Sriram Srinivasan and Finbarr Timbers and Karl Tuyls and
Shayegan Omidshafiei and Daniel Hennes and Dustin Morrill and
Paul Muller and Timo Ewalds and Ryan Faulkner and J'{a}nos Kram'{a}r
and Bart De Vylder and Brennan Saeta and James Bradbury and David Ding
and Sebastian Borgeaud and Matthew Lai and Julian Schrittwieser and
Thomas Anthony and Edward Hughes and Ivo Danihelka and Jonah Ryan-Davis } ,
year = { 2019 } ,
eprint = { 1908.09453 } ,
archivePrefix = { arXiv } ,
primaryClass = { cs.LG } ,
journal = { CoRR } ,
volume = { abs/1908.09453 } ,
url = { http://arxiv.org/abs/1908.09453 } ,
}
نحن نستخدم الإصدار الدلالي.