Sample-Efficient Diffusion-based Reinforcement Learning with Critic Guidance
About
Recent advances in reinforcement learning (RL) have achieved great successes by leveraging the multimodality and exploration capability of diffusion policies. Among these approaches, one representative branch focuses on the sampling-based policy optimization. This design enables better exploration capability of the diffusion model, particularly at the beginning of training, but suffer from low exploitation in Q-value information, resulting in a slow policy convergence. Another branch pays attention to gradient-based policy optimization, which sufficiently exploits the gradient of the Q function yet tends to collapse into a unimodal policy with low diversity. To address this issue, we propose CGPO, \textbf{C}ritic-\textbf{G}uided diffusion \textbf{P}olicy \textbf{O}ptimization, which effectively balances exploration and exploitation with the training-free guidance technique integrated into the denoising process of diffusion policy. Concretely, CGPO steers action generation toward high-value regions defined by the critic network and uses the guided actions as regression objectives. In this manner, CGPO reduces the time required to obtain high-quality actions and improves final performance with better balance between the exploration-exploitation tradeoff. We validate the effectiveness of CGPO on 5 MuJoCo locomotion tasks, and CGPO achieves state-of-the-art performance compared with existing diffusion-based RL methods. Notably, CGPO is the first success to incorporate diffusion policy into real-world RL, with its superior performance on Franka robot arm grasping tasks. Our official page is released at https://dingsht.tech/cgpo-webpage.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Continuous control locomotion | MuJoCo HalfCheetah v3 (train) | Final Performance1.44e+4 | 12 | |
| Continuous control locomotion | MuJoCo Walker2d v3 (train) | Final Return6.48e+3 | 12 | |
| Continuous control locomotion | MuJoCo Hopper v3 (train) | Best Episodic Return4.17e+3 | 10 | |
| Locomotion | MuJoCo Humanoid v3 (train) | Best Episodic Return7.13e+3 | 10 | |
| Locomotion | MuJoCo Ant v3 (train) | Best Episodic Return7.27e+3 | 9 | |
| Robotic Manipulation | Cylindrical Peg-in-Hole HIL-SERL Framework | Success Rate80 | 2 |