google-deepmind/open_spiel
OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
解決的問題
OpenSpiel 設計用於提供強化學習(RL)與遊戲中搜尋/規劃研究的統一框架。它消除了研究人員重複實作常見遊戲環境與演算法的需要,提供標準化方式,以在各種遊戲類型中測試與比較不同的 AI 代理。
如何運作
此框架將遊戲表示為程序化的廣義形式博弈。核心 API 與遊戲本身以 C++ 實作以確保效能,同時提供 Python 繫結以方便使用。支援廣泛的遊戲結構,包括單一與多智能體系統、零和、合作與一般和遊戲,以及具有完全或不完全資訊的遊戲。
適用對象
主要針對從事一般強化學習、多智能體 RL,以及遊戲環境中搜尋/規劃演算法的研究人員與開發者。
主要亮點
- 多樣化的遊戲支援:支援從傳統的格子世界與社會困境,到具有同時行動的複雜順序遊戲等各類遊戲。
- 多智能體功能:可處理具有各種合作與獎勵結構的 n 人遊戲。
- 統一 API:為 C++ 與 Python 使用者提供一致的介面。
- 分析工具:內建工具可分析學習動態與常見評估指標。
相關
- 專案
- 專案
- 專案
- 專案
- 專案