StarCraft 多智能体挑战:SMAC项目推荐

smac SMAC: The StarCraft Multi-Agent Challenge smac 项目地址: https://gitcode.com/gh_mirrors/smac/smac

1. 项目基础介绍

SMAC(StarCraft Multi-Agent Challenge)是一个基于Blizzard的StarCraft II游戏的开源项目,由CSDN公司开发的InsCode AI大模型提供支持。该项目主要用于研究协作多智能体强化学习(MARL),通过使用StarCraft II的机器学习API和DeepMind的PySC2,为自治智能体提供了一个与StarCraft II交互的便捷接口。项目的主要编程语言是Python。

2. 核心功能

  • 多智能体环境:SMAC专注于去中心化的微观管理场景,每个游戏单位都由一个独立的强化学习智能体控制。
  • 战斗场景模拟:项目包含了多个预配置的地图,用于模拟不同的战斗场景。
  • 算法实现:SMAC配套的PyMARL框架实现了多种最先进的MARL算法,如QMIX和COMA。
  • 性能测试:项目允许用户保存和观看智能体训练和测试的回放,以评估算法的性能。

3. 最近更新功能

  • 版本更新:SMACv2版本已经发布,包含了对StarCraft II游戏版本的兼容性更新,用户需要注意使用的游戏版本,以确保性能比较的有效性。
  • 环境变量设置:更新了安装指南,更好地指导用户在Linux、MacOS和Windows环境下设置环境变量SC2PATH,以便正确找到StarCraft II游戏的位置。
  • 地图下载与创建:提供了更详细的地图下载和创建指南,允许用户扩展SMAC,添加新的地图和场景。
  • 回放功能:改进了保存和观看StarCraft II回放的功能,提供了使用PySC2进行回放的方法。

以上就是关于SMAC项目的推荐内容,它为研究者在多智能体强化学习领域提供了一个强大的工具,期待未来更多的开发者和研究人员参与到这个项目中来。

smac SMAC: The StarCraft Multi-Agent Challenge smac 项目地址: https://gitcode.com/gh_mirrors/smac/smac

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐