Compositional Average Velocity Modeling for Efficient Diffusion Offline Reinforcement Learning
Organizations: The authors are with the School of Electrical Engineering, KAIST, Daejeon, Republic of Korea.
Abstract
Diffusion-based policies have recently emerged as a powerful paradigm for offline reinforcement learning, but their reliance on multi-step denoising introduces substantial computational overhead and requires backpropagation through time during training, limiting scalability and practical deployment. In this work, we propose Instant Flow Q-Learning (InsQL), a single-step generative policy learning framework that retains the expressive capacity of diffusion models while eliminating iterative sampling and BPTT. InsQL builds on the flow-matching perspective of diffusion policies, but replaces marginal velocity parameterization with average-velocity modeling and introduces a principled compositional mechanism, yielding a theoretically grounded objective that learns average velocity consistently across scales. This formulation provides a direct noise-to-action mapping and enables single-step action generation. InsQL further unifies compositional average-velocity modeling with behavior-regularized actor--critic optimization in a single framework, requiring only a single policy network and avoiding distillation, multi-stage procedures, and Jacobian computations during training. At inference time, actions are generated in a single forward pass and can be refined via value-guided candidate selection to improve performance. Extensive experiments on standard offline RL benchmarks and real-world robotic manipulation tasks show that InsQL matches or surpasses state-of-the-art diffusion-based methods while substantially reducing both training and inference time. Overall, these results establish compositional average-velocity modeling as an efficient and scalable alternative to multi-step generative policies for offline RL.
Figures & tables
| Non-Diffusion Policies | Multi-step Diffusion Policies | One-step Flow Policies | ||||||
| Dataset | BC | TD3-BC | IQL | EDP | IDQL | DQL | FQL | InsQL (Ours) |
| HalfCheetah-Medium-Expert | 55.2 | 90.7 | 86.7 | 95.8 ± 0.1 | 91.3 ± 0.6 | 95.5 ± 0.1 | 99.8 ± 0.1 | 97.5 ± 0.1 |
| Hopper-Medium-Expert | 52.5 | 98.0 | 91.5 | 110.8 ± 0.4 | 110.1 ± 0.7 | 111.1 ± 0.4 | 86.2 ± 1.3 | 109.5 ± 1.3 |
| Walker2d-Medium-Expert | 107.5 | 110.1 | 109.6 | 110.4 ± 0.0 | 110.6 ± 0.0 | 111.6 ± 0.9 | 100.5 ± 0.1 | 112.9 ± 0.1 |
| HalfCheetah-Medium | 42.6 | 48.3 | 47.4 | 50.8 ± 0.0 | 51.5 ± 0.1 | 52.3 ± 0.2 | 60.1 ± 0.1 | 65.0 ± 0.1 |
| Hopper-Medium | 52.9 | 59.3 | 66.3 | 72.6 ± 0.2 | 70.1 ± 2.0 | 96.5 ± 1.3 | 74.5 ± 0.2 | 100.5 ± 1.1 |
| Method | Steps | Frequency | Training Time |
|---|---|---|---|
| InsQL (-) | 1 | 840.5 | 7.8 |
| InsQL | 1 | 680.2 | 7.8 |
| FQL | 1 | 929.6 | 8.5 |
| DQL | 5 | 238.1 | 11.7 |
| 10 | 150.1 | 16.1 | |
| 20 | 75.2 | 24.8 |
| Method | Sweep Cube | Pickup Banana |
|---|---|---|
| BC | 0.0 | 0.0 |
| DQL | 0.6 | 0.9 |
| InsQL | 0.7 | 1.0 |
| 1 | 0.75 | 0.5 | 0.25 | 0 | |
|---|---|---|---|---|---|
| Medium Expert | 79.8 | 95.5 | 97.5 | 93.1 | 1.5 |
| Medium | 43.3 | 63.8 | 65.0 | 61.5 | -1.5 |
| Medium Replay | 48.0 | 49.7 | 52.1 | 51.3 | 9.6 |
Offline RL
Offline reinforcement learning learns decision-making policies from fixed datasets without interacting with the environment during training.
See all 304 papers