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 使用者提供一致的介面。
  • 分析工具:內建工具可分析學習動態與常見評估指標。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案