Doob-Based Generative Policy Optimization
Organizations: Department of Computer Science, Northwestern University · Center for Foundation Models and Generative AI, Northwestern University · Department of Statistics and Data Science, Northwestern University · Department of Industrial Engineering and Management Sciences, Northwestern University
Abstract
Diffusion and flow models provide expressive policy classes for robotic and sequential decision-making systems. However, their action likelihoods are generally intractable, limiting the direct use of widely adopted policy optimization methods such as PPO and GRPO. We propose Doob Policy Optimization (DoobPO), a framework that leverages Doob's -transform for likelihood-free reinforcement learning fine-tuning of generative policies. DoobPO separates policy improvement from generative policy learning. It first learns a lightweight ratio model that represents the desired policy update, and then distills the resulting ratio-tilted target policy into the generative policy via conditional drift matching. This formulation applies uniformly to both diffusion and flow policies and supports a broad family of policy improvement rules, including PPO and GRPO. We prove that the practical conditional drift matching objective is gradient-equivalent to the ideal Doob drift matching objective. We further show that the induced diffusion process solves an endpoint-constrained stochastic optimal control problem. This establishes that it achieves the minimum-energy modification required to realize the desired policy tilt. Across MuJoCo continuous-control benchmarks, DoobPO achieves strong performance against competitive diffusion- and flow-policy baselines, showing a principled and practical route to RL fine-tuning for generative policies.
Figures & tables
| Method | Generative policy | Policy update method | Ratio |
| DPMD ( Ma et al., 2025 ) | Diffusion | Policy Mirror Descent (KL-proximal) | Analytic |
| SDAC ( Ma et al., 2025 ) | Diffusion | Soft Actor Critic | Analytic |
| DoobPMD (ours) | Flow | Policy Mirror Descent (KL-proximal) | Analytic |
| DoobPPO (ours) | Diffusion / Flow | Proximal Policy Optimization | Learned |
| DoobGRPO (ours) | Diffusion / Flow | Group Relative Policy Optimization | Learned |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Algorithm | GPU Memory (MB) | Training Time (min) |
| DIPO | 5212 | 15.96 |
| DPPO | 1087 | 12.71 |
| DPMD | 1175 | 25.29 |
| DACER | 1312 | 29.12 |
| SDAC | 1206 | 23.52 |
| DoobPPO | 1578 | 25.28 |
| Name | Value |
| Critic learning rate | 3e-4 |
| Policy learning rate | 3e-4, linear annealing to 3e-5 |
| Diffusion steps | 20 |
| Diffusion noise schedules | Linear |
| Policy network hidden layers | 3 |
| Policy network hidden neurons | 256 |
| Name | Value |
| Discount factor | 0.999 |
| Actor learning rate | |
| Ratio-network learning rate | |
| Reward scale | 2.5 |
| PPO clipping coefficient | 0.2 |
| Maximum ratio weight | 2 |
Policy Optimization
Policy optimization develops algorithms for improving decision rules in reinforcement learning, language models, and sequential decision systems.
See all 221 papers