Discover and explore top open-source AI tools and projects—updated daily.
yangchen1997Multi-agent reinforcement learning algorithms in PyTorch
Top 99.6% on SourcePulse
This repository provides PyTorch implementations of several multi-agent reinforcement learning (MARL) algorithms, including QMIX, PPO variants, and Grid Wise Control. It targets researchers and practitioners in MARL, offering a framework for training agents, experimenting with different strategies, and saving results, particularly within the PettingZoo MPE environments.
How It Works
The project leverages PyTorch for its deep learning backend, implementing algorithms like Grid-Wise Control, QMIX, and Centralized PPO. It supports configurable training strategies and includes functionality for saving trained models and experimental data. The implementation is integrated with PettingZoo's Multi Particle Environments (MPE), specifically using the Simple Spread environment.
Quick Start & Requirements
python main.py, configuring all parameters in config.yaml.Highlighted Details
Maintenance & Community
No information regarding contributors, community channels (e.g., Discord, Slack), or project roadmap is present in the README.
Licensing & Compatibility
The README does not specify a software license, making commercial use or integration with closed-source projects uncertain.
Limitations & Caveats
The provided parameters in config.yaml are explicitly stated as non-optimal and require user adjustment. Python version compatibility is a potential issue, with versions above 3.9 facing challenges due to PettingZoo dependencies. The project currently focuses on a limited set of environments, with plans for future expansion.
2 years ago
Inactive
twitter-archive
openai
microsoft