Open Spiel هي مكتبة بحثية وإطار عمل للتعلم التعزيزي، والتخطيط، ومحاكاة الألعاب متعددة الوكلاء. توفر نظامًا لتمثيل الألعاب أحادية الوكيل ومتعددة الوكلاء عبر سيناريوهات المجموع الصفري، والتعاونية، والمعلومات غير الكاملة.
الميزات الرئيسية لـ google-deepmind/open_spiel هي: Game Simulation Environments, Game Search and Planning, Game Theory Programming, Reinforcement Learning Simulators, Reinforcement Learning Research Frameworks, Multi-Agent Training, Game Logic Decouplers, Game State Feature Encoding.
تشمل البدائل مفتوحة المصدر لـ google-deepmind/open_spiel: suragnair/alpha-zero-general — This project is a reinforcement learning framework and game AI engine designed for training adversarial agents in… tensorflow/minigo — Minigo is a TensorFlow-based reinforcement learning engine designed to master the game of Go. It functions as a… deepmind/lab — Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using… ntasfi/pygame-learning-environment — PyGame Learning Environment is a Python framework that provides a standardized interface for training artificial… shangtongzhang/reinforcement-learning-an-introduction — This project is a Python-based educational framework designed to simulate reinforcement learning algorithms and… farama-foundation/arcade-learning-environment — The Arcade Learning Environment is a research-focused platform that provides a high-performance emulation engine for…
This project is a reinforcement learning framework and game AI engine designed for training adversarial agents in two-player turn-based games. It implements a training loop that utilizes self-play and Monte Carlo Tree Search to produce neural networks capable of predicting board strength and move probabilities. The system decouples the reinforcement learning engine from specific game rules through an abstract game logic interface, allowing for the definition of custom game rules, win conditions, and board representations. It supports integration with various deep learning frameworks to serve
Minigo is a TensorFlow-based reinforcement learning engine designed to master the game of Go. It functions as a comprehensive system for training neural networks to predict board policies and game outcomes, utilizing a model trainer to generate self-play data and optimize weights. The project is distinguished by its ability to perform large-scale game simulations using Kubernetes to distribute worker nodes across CPU, GPU, and TPU hardware. It employs a Monte Carlo Tree Search implementation to identify optimal moves and supports specialized hardware acceleration, including inference on Edge
Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen
PyGame Learning Environment is a Python framework that provides a standardized interface for training artificial intelligence agents within diverse game environments. It functions as a communication layer that bridges reinforcement learning agents with game state observations, action inputs, and reward signals, allowing for consistent interaction across different game titles. The platform distinguishes itself by offering a headless execution mode that disables graphical rendering pipelines. By bypassing display overhead, this feature accelerates training cycles for automated agents during bac