atlas

Research map / Multi-agent systems and games / Human-AI and goal-conditioned

SceneDiffuser++: City-Scale Traffic Simulation via a Generative World Model

CVPR 2025 · Multi-agent systems and games › Human-AI and goal-conditioned · approach: Data-driven traffic simulation · 3 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 SceneDiffuser++, a unified diffusion-based generative world model trained with a single denoising loss that enables city-scale trip-level traffic simulation with agent spawning/removal, occlusion, and traffic light simulation via autoregressive rollout.

Problem

Existing learned traffic simulators handle only short logged event clips (<10s) with fixed agent sets and ignore dynamic agent generation (spawning/removal), occlusion, and traffic light states, so they cannot simulate trip-level (point A to B) driving realistically.

Approach

Model agent validity/visibility as an extra channel in a sparse scene tensor and jointly denoise agents and traffic lights with a multi-tensor diffusion transformer; handle sparsity via zeroing invalid values, validity-weighted loss masking, and an inference-time soft-clipping step.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SceneDiffuser++ as the world model rather than IDMIDM planner on WOMD-XLMap · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.4793 -> 0.2878Helped
Use SceneDiffuser++ as the world model rather than SceneDiffuserIDM planner on WOMD-XLMap · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.4797 -> 0.2878Helped
Use SceneDiffuser++ as the world model rather than IDMSceneDiffuser++ planner on WOMD-XLMap · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.4234 -> 0.2423Helped
Use SceneDiffuser++ as the world model rather than SceneDiffuserSceneDiffuser++ planner on WOMD-XLMap · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.4389 -> 0.2423Helped
Use 10 replan steps instead of 40 (ablation)SceneDiffuser++ planner and world model · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.2423 -> 0.1867Helped
Use 80 replan steps instead of 40 (ablation)SceneDiffuser++ planner and world model · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.2423 -> 0.2102Hurt
Extend rollout from 600 to 3000 steps (ablation)SceneDiffuser++ planner and world model · WOMD-XLMapComposite JS divergence: 0.2423 -> 0.2468Hurt
Use soft clipping instead of hard clipping (ablation)SceneDiffuser++ inference · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.2498 -> 0.2046Helped
Use soft clipping instead of hard-validity clipping (ablation)SceneDiffuser++ inference · WOMD-XLMap, 60s rolloutComposite JS divergence: 0.3185 -> 0.2046Helped
Add soft clipping rather than using no clipping (ablation)SceneDiffuser++ inference · WOMD-XLMap, 60s rolloutCollision rate JS divergence: 0.6697 -> 0.4194Helped

Surprising findings

Limitations

Experimental setup

Datasets: Waymo Open Motion Dataset (WOMD) WOMD-XLMap

Benchmarks: WOMD-XLMap

Metrics: Jensen-Shannon divergence composite score collision rate offroad rate average speed traffic light violation rate traffic light transition divergence

Baselines: SceneDiffuser Intelligent Driver Model (IDM)

Builds on: SceneDiffuser amortized diffusion v-prediction diffusion Intelligent Driver Model

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