sail-sg / envpool

C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
https://envpool.readthedocs.io
Apache License 2.0
1.07k stars 99 forks source link

[Feature Request] SMAC Integration #156

Open Benjamin-eecs opened 2 years ago

Benjamin-eecs commented 2 years ago

Motivation

A typical large-scale multi-agent RL environment for large pretrained model learning

Resource

https://github.com/oxwhirl/smac

Checklist

mavenlin commented 2 years ago

Does this mean translating pysc2 to c++?

Benjamin-eecs commented 2 years ago

Does this mean translating pysc2 to c++?

No, actually SMAC is a just python-based multi-agent env based on Blizzard's StarCraft II Machine Learning API, which has a C++ version, DeepMind's PySC2 is another python-based single/multi-agent env different from SMAC, it's famous for mini games. SMAC is more of the research focus in MARL community, so we can put SMAC into envpool first, then maybe PySC2.