Papers
Topics
Authors
Recent
Search
2000 character limit reached

DiffusionDriveV2 Autonomous Driving Framework

Updated 16 December 2025
  • DiffusionDriveV2 is a reinforcement learning-constrained truncated diffusion framework that uses Gaussian mixture modeling and anchored intent representations for multimodal trajectory generation.
  • It employs scale-adaptive multiplicative noise to foster robust exploration, ensuring diverse and high-quality trajectories in complex driving scenarios.
  • The framework integrates intra-anchor and inter-anchor GRPO, achieving state-of-the-art closed-loop performance on NAVSIM benchmarks while ensuring safety.

DiffusionDriveV2 is a reinforcement learning-constrained truncated diffusion modeling framework for end-to-end autonomous driving, designed to resolve the persistent “diversity–quality dilemma” that arises when leveraging generative diffusion planners. It accomplishes this via a combination of Gaussian mixture modeling, anchored intent representations, scale-adaptive multiplicative exploration noise, and a dual-level reinforcement learning objective, achieving state-of-the-art closed-loop driving performance while preserving trajectory multimodality (Zou et al., 8 Dec 2025).

1. End-to-End Trajectory Generation with Anchored Diffusion

The autonomous driving policy in DiffusionDriveV2 is formulated as a mapping

πθ:zτ={(xn,yn)}n=1Nf\pi_\theta: z \mapsto \tau = \{(x_n, y_n)\}_{n=1}^{N_f}

where zz represents processed sensor inputs and τ\tau is a sequence of future waypoints over a fixed planning horizon NfN_f. Traditional imitation learning approaches produce single-mode outputs, failing to capture real-world multimodal intent. Vanilla diffusion models, though multimodal, suffer from mode collapse, generating conservative, mean-like behaviors on diverse driving scenarios.

DiffusionDrive introduced NanchorN_{\text{anchor}} discrete intent anchors {ak}\{a^k\} to partition the action space—e.g., “turn left,” “go straight”—with a truncated diffusion decoder acting over a Gaussian Mixture Model (GMM) prior. Supervision, however, was limited to the anchor closest to the ground truth, leaving other modes unconstrained and yielding low-quality, sometimes invalid trajectories.

DiffusionDriveV2 extends this strategy by incorporating reinforcement learning (RL) based constraints, both to penalize unsafe or low-quality modes and to encourage exploration toward higher-reward behaviors. The framework’s core advancements are its use of scale-adaptive multiplicative exploration noise, Intra-Anchor Group Relative Policy Optimization (GRPO), and Inter-Anchor Truncated GRPO.

2. Gaussian Mixture Modeling and Anchored Trajectory Diffusion

The conditional distribution over future trajectories, given perception zz, is modeled as a Gaussian mixture: p(τz)=k=1Nanchors(akz)N(τ;ak+μk(z),Σk(z))p(\tau \mid z) = \sum_{k=1}^{N_{\text{anchor}}} s(a^k \mid z) \, \mathcal{N}(\tau ; a^k + \mu^k(z), \Sigma^k(z)) with s(akz)s(a^k\mid z) as softmax-weighted intent probabilities, μk(z)\mu^k(z) as scene-dependent offsets, and zz0 as offsets' covariances. At inference, each anchor zz1 initiates a truncated diffusion chain: zz2 producing a pool of candidate trajectories that reflect distinct high-level driving intents.

3. Scale-Adaptive Multiplicative Noise for Exploration

Exploration in continuous control is a central challenge. DiffusionDriveV2 replaces standard additive Gaussian noise with two-degree-of-freedom multiplicative noise, tailored for vehicle trajectory planning: zz3 where

zz4

This scheme injects controlled scaling in both longitudinal and lateral directions. During RL-based training (DDIM/DDPM noise scale zz5), a minimum standard deviation constraint zz6 is enforced for both dimensions, preventing entropy collapse and fostering robust exploration. Deterministic sampling (zz7) is used during inference.

4. Reinforcement Learning Constraints: Intra- and Inter-Anchor GRPO

Trajectories for each anchor are generated by applying a Gaussian denoising policy via the truncated diffusion chain: zz8

Intra-Anchor Group Relative Policy Optimization (GRPO)

For each anchor zz9, τ\tau0 sample trajectories τ\tau1 are generated. Relative advantages are calculated within the anchor group: τ\tau2 with τ\tau3 the mean reward across group samples. The RL gradient for training is

τ\tau4

and the intra-anchor loss is

τ\tau5

Inter-Anchor Truncated GRPO

To provide a global reward signal without mode collapse, negative intra-anchor advantages are truncated to zero; colliding trajectories are assigned a hard penalty of τ\tau6: τ\tau7 These are substituted into the RL loss.

5. Learning Algorithm and Objective Structure

The overall training objective sums the RL loss and a regularized imitation learning (IL) loss computed over the denoising-reconstruction and anchor-classification binary cross-entropy (BCE): τ\tau8 High-level learning proceeds as follows:

NfN_f7

Following RL-stage training, a two-stage mode selector is trained on frozen generator outputs for 20 epochs, using BCE and margin-rank losses.

6. Experimental Protocol and Metrics

Key experimental details include:

  • Datasets: NAVSIM v1 (1,192 train, 136 test scenes) and NAVSIM v2 (with extended closed-loop metrics).
  • Inputs: ResNet-34 backbone aligned on BEV-LiDAR plus three front cameras (1024×256).
  • PDMS is the main closed-loop score: τ\tau9 where NC: no-at-fault collisions, DAC: drivable-area compliance, EP: ego progress, TTC: time to collision, C: comfort.
  • Extended score on v2, EPDMS: NfN_f0
  • Diversity: average normalized pairwise waypoint distance: NfN_f1

7. Performance Evaluation and Ablation Studies

DiffusionDriveV2 achieves state-of-the-art performance on both NAVSIM v1 and v2. Key results:

Method Div. PDMS@1 PDMS@5 PDMS@10
TransfuserNfN_f2 0.1 85.7
DiffusionDrive 42.3 75.3
DiffusionDriveV2 30.3 94.9 91.1 84.4

DiffusionDriveV2 attains 91.2 PDMS on NAVSIM v1 (+3.1 above DiffusionDrive, +2.9 above RL-based DIVER), and 85.5 EPDMS on NAVSIM v2.

Ablations on NAVSIM v1 (RL stage only) indicate:

  • Additive vs. multiplicative exploration noise: PDMS 89.7 → 90.1
  • Without Intra-Anchor GRPO: PDMS 89.2 → 90.1
  • Without Inter-Anchor truncation: PDMS 89.5 → 90.1

This suggests that each RL component contributes to the final closed-loop safety and multimodal intent retention.

8. Implementation and Reproducibility Details

Reinforcement learning is conducted for 10 epochs with batch size 512, AdamW optimizer (learning rate NfN_f3, weight decay NfN_f4), warmup 10%, cosine decay, and NfN_f5. The minimum multiplicative noise standard deviation is set to 0.04. The selector stage uses the same optimizer configuration, 20 epochs, and data augmentation with multiplicative noise sampled in NfN_f6. Inference employs two denoising steps as in DiffusionDrive. Code and models are publicly available at https://github.com/hustvl/DiffusionDriveV2.

In conclusion, DiffusionDriveV2 enforces RL constraints at both intra-anchor and inter-anchor levels with scale-adaptive noise and a two-stage selector, achieving an optimal trade-off between diversity and consistent trajectory quality. It sets new state-of-the-art scores on two closed-loop NAVSIM benchmarks with strong multimodality and rigorous safety (Zou et al., 8 Dec 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to DiffusionDriveV2.