Policy Representation via Diffusion Probability Model for Reinforcement Learning
About
Popular reinforcement learning (RL) algorithms tend to produce a unimodal policy distribution, which weakens the expressiveness of complicated policy and decays the ability of exploration. The diffusion probability model is powerful to learn complicated multimodal distributions, which has shown promising and potential applications to RL. In this paper, we formally build a theoretical foundation of policy representation via the diffusion probability model and provide practical implementations of diffusion policy for online model-free RL. Concretely, we character diffusion policy as a stochastic process, which is a new approach to representing a policy. Then we present a convergence guarantee for diffusion policy, which provides a theory to understand the multimodality of diffusion policy. Furthermore, we propose the DIPO which is an implementation for model-free online RL with DIffusion POlicy. To the best of our knowledge, DIPO is the first algorithm to solve model-free online RL problems with the diffusion model. Finally, extensive empirical results show the effectiveness and superiority of DIPO on the standard continuous control Mujoco benchmark.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Online Reinforcement Learning | OpenAI Gym MuJoCo Normalized v4 | Normalized Mean Return79.8 | 50 | |
| Reinforcement Learning | MuJoCo Half-Cheetah | Average Return10 | 28 | |
| Reinforcement Learning | MuJoCo Hopper | Average Return1.19e+3 | 24 | |
| Reinforcement Learning | MuJoCo Ant | Average Return977 | 24 | |
| Reinforcement Learning | Swimmer | Average Returns46 | 20 | |
| Reinforcement Learning | MuJoCo Humanoid | Average Return5.18e+3 | 12 | |
| Locomotion | Humanoid-Bench Stand (test) | Return8.7 | 11 | |
| Reinforcement Learning | Gym-MuJoCo Walker2D | Average Return3.81e+3 | 10 | |
| Continuous Control | MuJoCo Walker2d v5 | Max Average Return5.03e+3 | 8 | |
| Locomotion | DMC Humanoid-walk (test) | Average Return2.5 | 8 |