atlas

Research map / Image generation / Fast diffusion sampling

Diffusion-ES: Gradient-free Planning with Diffusion for Autonomous and Instruction-guided Driving

CVPR 2024 · Image generation › Fast diffusion sampling · approach: Guidance for conditional diffusion · 37 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Diffusion-ES, which combines evolutionary search over trajectories sampled from an unconditional diffusion model with truncated diffuse-denoise mutations, to optimize black-box driving rewards and LLM-generated language-shaped rewards in nuPlan.

Problem

Reward-gradient guided diffusion requires differentiable rewards fitted on noisy samples, limiting its use for general black-box trajectory optimization in closed-loop driving and instruction following.

Approach

Use a diffusion model to initialize and mutate populations in evolutionary search: elites are mutated by partially noising and then denoising them (truncated diffusion), and scored by a black-box reward on clean samples only, so no noisy-sample reward model is needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Diffusion-ES instead of PDM-ClosednuPlan Val14 driving · nuPlan Val14Driving Score: 92 -> 92No clear effect
Use Diffusion-ES instead of the Diffusion policynuPlan Val14 driving · nuPlan Val14Driving Score: 50 -> 92Helped
Use Diffusion-ES instead of reactive neural policiesnuPlan Val14 driving · nuPlan Val14Driving Score: 65 -> 92; 72 -> 92Helped
Use Diffusion-ES instead of CEMnuPlan lane following · nuPlan lane followingLane Error: 2.34 -> 0.61Helped
Use Diffusion-ES instead of MPPInuPlan lane following · nuPlan lane followingLane Error: 3.29 -> 0.61Helped
Use Diffusion-ES instead of reward-gradient guidancenuPlan lane following · nuPlan lane followingLane Error: 1.22 -> 0.61Helped
Use Diffusion-ES instead of reward-gradient guidancenuPlan lane following · nuPlan lane followingSpeed Error: 0.96 -> 0.79Helped
Use Diffusion-ES instead of CEMnuPlan lane following · nuPlan lane followingSpeed Error: 2.05 -> 0.79Helped
Use Diffusion-ES instead of MPPInuPlan lane following · nuPlan lane followingSpeed Error: 2.74 -> 0.79Helped
Condition the diffusion model on scene features (ablation)Diffusion-ES · Language instruction following tasksTask success rateHurt
Reduce diffusion steps to T = 10, population size to M = 32, and search iterations to K = 2 (ablation)Diffusion-ES · nuPlan Val14Driving Score: 92 -> 91Hurt
Reduce diffusion steps to T = 10, population size to M = 32, and search iterations to K = 2 (ablation)Diffusion-ES · InferenceWallclock time (s): 5.85 ± 0.11 -> 0.50 ± 0.01Helped

Surprising findings

Limitations

Experimental setup

Datasets: nuPlan

Benchmarks: nuPlan Val14 (reactive agents) nuPlan instruction following tasks nuPlan lane following

Metrics: driving score task success rate lane error speed error wallclock time

Baselines: UrbanDriverOL PlanCNN IDM PDM-Closed Diffusion Policy PDM-Closed-Multilane CEM MPPI Reward-gradient guidance

Builds on: diffusion models MPPI CEM reward-gradient guidance PDM-Closed

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy