bold-lab-ai/JaxMARL
Multi-Agent Reinforcement Learning with JAX
解决的问题
JaxMARL 为多智能体强化学习 (MARL) 提供了一个统一的、支持 GPU 的框架。它解决了需要单一库来结合各种 MARL 环境和流行基准算法的需求,使研究人员能够高效地在不同任务中评估方法。
工作原理
该库构建在 JAX 之上,利用 GPU 加速提供高性能的向量化环境。它遵循受 PettingZoo 和 Gymnax 启发的 API,其中智能体的动作、观测和奖励以字典形式处理。该库还包括 SMAX,它是 StarCraft Multi-Agent Challenge 的简化向量化版本,消除了对 StarCraft II 游戏引擎的依赖。
适用对象
专为从事多智能体强化学习的研究人员和开发人员设计,他们需要高吞吐量的训练以及与既定基准进行比较的标准方式。
亮点
- 多样化的环境套件:包括 MPE、Overcooked、Hanabi 以及通过 Multi-Agent Brax 进行的机器人控制等广泛任务。
- GPU 加速效率:完全使用 JAX 实现,可在 GPU 和 TPU 上高速运行。
- 基准算法:提供流行算法的单文件实现,如 IPPO、MAPPO、QMIX 和 VDN。
- SMAX 环境:一种全新的、无需引擎的 StarCraft 微操挑战版本。
- Sim2Real 支持:与 JaxRobotarium 集成,用于具有开放访问 Sim2Real 能力的多机器人环境。
相关
- 项目
- 项目
- 项目
- 项目
- 项目