PyTorch implementations of various Deep Reinforcement Learning (DRL) algorithms for both single agent and multi-agent.
| Files | Last commit | Last update |
|---|---|---|
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago | ||
| 8 years ago |
Translated by AI, submit an issue feedback
PyTorch-MADRL
本项目提供了基于PyTorch实现的深度强化学习算法集合,涵盖了单智能体和多智能体场景。
项目采用了模块化设计,便于不同算法间的代码共享。每个算法均作为一个学习代理实现,并通过统一接口提供以下核心组件:
系统需求
- gym环境库
- Python 3.6
- PyTorch框架
使用方法
训练模型示例:
$ python run_a2c.py
结果展示
由于强化学习结果极易受随机种子、超参数等因素影响,实际得到的结果可能与下述展示有所差异。
A2C在CartPole-v0上的表现

ACKTR在CartPole-v0上的表现

DDPG在Pendulum-v0上的表现

DQN在CartPole-v0上的表现

PPO在CartPole-v0上的表现

待办事项
致谢
本项目的灵感来源于以下项目:
许可证
MIT License
Introduction
PyTorch implementations of various Deep Reinforcement Learning (DRL) algorithms for both single agent and multi-agent.
MIT Python12Commitsa2cacktractor-criticadvantage-actor-criticddpgdeep-deterministic-policy-gradientdeep-q-networkdeep-reinforcement-learningdqndrlmadrlmulti-agentppoproximal-policy-optimizationpytorchreinforcement-learningrl
Customize your domain