POGP Reinforcement Learning Conference · 2026
Reinforcement Learning Conference · 2026

Learning When to Stop: Prefix-Optimal Dynamic Diffusion Policies for Continuous Control

POGP supervises every denoising prefix and uses the predicted value gain between consecutive refinements to adaptively stop action generation.

Rohit Kumar Salla · Manoj Saravanan · Simon Stepputtis
Virginia Tech
View demo Results Paper (arXiv) Code (GitHub)
Prefix supervision

Every denoising prefix is trained

Instead of grading only the final action, POGP assigns a value estimate to each intermediate denoising iterate and shapes the full chain toward useful actions.

Adaptive computation

Stop when refinement stops helping

At inference time, consecutive prefix-value gains provide the stopping signal, allowing easy states to use fewer denoising steps while difficult states receive more refinement.

Key numbers
0.942
Aggregate IQM
2.7×
Fewer denoising steps

Abstract

Diffusion policies build an action through a K-step denoising chain, but conventional training only ever supervises the final step. POGP fixes this by giving every denoising step its own value estimate: a prefix value function trained with a Bellman-style recursion over the chain itself. During training, this auxiliary signal shapes intermediate steps into actions that are already useful. At test time, the change in value between one step and the next becomes a stopping rule, yielding adaptive early stopping without a tuned threshold or a separate controller. Across four MuJoCo control tasks and eleven baselines, POGP improves on the strongest dynamic-diffusion baseline by roughly 3.5% while cutting the number of denoising steps by about 2.7×, and prefix training alone lifts full-chain performance by close to 4.6%.

Adaptive Compute in Action

A single HalfCheetah perturbation demo clearly illustrates POGP’s adaptive behavior.

Single qualitative demo

HalfCheetah · perturbation and recovery

MuJoCo physics
HalfCheetah-v4 · external disturbance
Step 0 · steady
Animated HalfCheetah perturbation and recovery rollout
Steady locomotion low compute
Perturbation extra refinement
Recovery return to low compute
Demo timing Steady locomotion

The timing bar and force overlay make the disturbance window explicit: the perturbation is active from steps 55–110. The effort panel summarizes the paper's 100 time-aligned HalfCheetah evaluation rollouts.

Adaptive denoising effort

POGP spends compute when the state becomes difficult

0 5 10 15 20 0 environment step 200 Denoising steps used 55 110 STEADY GAIT PERTURBATION RECOVERY POGP D3P ~3–5 steps ~15–20 steps ~3–5 steps

Reported trend: POGP uses roughly 3–5 denoising steps during steady locomotion, increases to roughly 15–20 under perturbation, then returns to its low-compute regime. D3P maintains a higher routine budget and reacts less strongly. The curve above is a clean schematic of that reported trend; the paper contains the exact 100-rollout plot.

3–5
routine POGP steps
15–20
steps under perturbation
≈2.7×
overall compute reduction

Method

POGP attaches a value estimate to every denoising prefix, which improves intermediate actions during training and gives a learned early-stopping rule at test time.

DENOISING CHAIN aₖ aₜ aₜ₋₁ a₁ a₀ Vₜ(s, aₜ) Q(s, a₀) prefix bootstrap: Vₜ = h·Q(s, a₀) + (1−h)·Vₜ₋₁

Each denoising iterate receives a prefix-value estimate. At inference time, the chain stops when the next refinement is predicted to add no value.

Why the demo matters

The single demo is intentionally focused on the behavior that is easiest to see and directly supports the adaptive-compute claim.

  • During training, prefix supervision improves intermediate iterates rather than only the final denoised action.
  • During inference, POGP can stop early once the expected value gain from another denoising step is negligible.
  • During perturbation, the adaptive step budget temporarily rises, reflecting the need for extra refinement under more difficult control conditions.
  • After recovery, the budget falls back toward its efficient operating regime, preserving nearly the full return while using fewer denoising steps.
+3.5%
over D3P
+4.6%
prefix training lift
98–99%
full-chain return retained
18.2%
fewer iterations than D3P

Results

POGP improves aggregate full-chain performance while retaining nearly all of its return under adaptive stopping.

Aggregate performance and efficiency summary Higher is better for IQM and retained return; lower is better for step count. IQM Dynamic steps Retained return POGP 0.94 D3P 0.89 POGP 6.8 D3P 8.4 POGP 99% D3P 94%

Aggregate comparison of full-chain performance, dynamic denoising cost, and retained return.

MethodHalfCheetahWalker2dAntHopperIQM
SAC307±19171±1889±9211±380.84
Diff-QL316±30180±1595±8213±460.88
SDAC331±18184±1394±7208±340.90
D3P327±20181±1495±8206±330.89
FQL323±20181±1495±7209±340.89
POGP348±21191±1299±9217±290.94

Abridged Table 1 from the paper page.

MethodHalfCheetahStepsRet.Speedup
SAC (1 pass)307±19188%20×
Diff-QL (full)316±302091%1.0×
D3P (dynamic)327±208.4±2.694%2.4×
POGP (dynamic)345±186.8±2.199%2.9×

Adaptive stopping preserves nearly full return while substantially reducing the denoising budget.