Skip to content
Back to skills

Pseudo Simulation Eval

ASecurity

This evaluation probes the closed-loop planning robustness and causal reasoning of autonomous vehicle controllers by measuring their ability to handle compounding errors and distribution shifts. It combines real-world driving observations with pseudo-synthetic future scenarios generated via neural rendering to approximate interactive simulation without requiring a full physics engine. Use when the user wants to benchmark on nuPlan (navhard subset), or asks about evaluating this task. Reports ...

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythonreactgit

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill pseudo-simulation-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pseudo Simulation Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pseudo Simulation Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-pseudo-simulation-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-pseudo-simulation-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pseudo-simulation-eval
description: This evaluation probes the closed-loop planning robustness and causal reasoning of autonomous vehicle controllers by measuring their ability to handle compounding errors and distribution shifts. It combines real-world driving observations with pseudo-synthetic future scenarios generated via neural rendering to approximate interactive simulation without requiring a full physics engine. Use when the user wants to benchmark on nuPlan (navhard subset), or asks about evaluating this task. Reports EPDMS.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2506.04218
  bibtex_key: [REDACTED]
  confidence: high
---

# pseudo-simulation-eval

> Pseudo-Simulation for Autonomous Driving — Cao et al. (2025) (arXiv:2506.04218, 2025)

## What this evaluates

This evaluation probes the closed-loop planning robustness and causal reasoning of autonomous vehicle controllers by measuring their ability to handle compounding errors and distribution shifts. It combines real-world driving observations with pseudo-synthetic future scenarios generated via neural rendering to approximate interactive simulation without requiring a full physics engine.

## Datasets

- **nuPlan (navhard subset)** — total 5912; splits: Stage 1 (450), Stage 2 (5462); repo https://github.com/autonomousvision/navsim

## Metrics

- `EPDMS` **(primary)** — range: [0, 1]
  - Composite planning score aggregating binary/continuous subscores (NC, DAC, DDC, TLC, EP, TTC, LK, HC, EC) using multiplicative aggregation across two 4-second stages to approximate an 8-second closed-loop score.
- `CLS` — range: [0, 1]
  - Closed-loop score computed by the nuPlan simulator for fully reactive rollouts with privileged perception and HD map access.
- `mIoU` — range: [0, 1]
  - Mean Intersection over Union for Bird’s Eye View segmentation over drivable area, walkway, and vehicle classes.
- `LPIPS` — range: [0, 1]
  - Learned perceptual image patch similarity measuring novel view synthesis fidelity against ground-truth frames.

## Input / output format

**Input**: Per instance, the model receives a sequence of real-world sensor observations (Stage 1) and pseudo-synthetic observations generated via 3D Gaussian Splatting (Stage 2), including BEV images, HD maps, and privileged ground-truth perception data for privileged planners.

**Output**: A planned trajectory or control actions over a 4-second horizon per stage (total 8 seconds), typically at 10Hz frequency.

## Scoring recipe

```python
def compute_epdms(subscores_s1, subscores_s2):
    # subscores: NC, DAC, DDC, TLC, EP, TTC, LK, HC, EC
    # Multiplicative aggregation across stages
    score_s1 = 1.0
    score_s2 = 1.0
    for metric in subscores_s1:
        score_s1 *= metric
    for metric in subscores_s2:
        score_s2 *= metric
    # Hybrid strategy: multiply penalty metrics, average others
    # Paper defaults to multiplicative aggregation for binary-heavy subscores
    epdms = score_s1 * score_s2
    return epdms
```

## Common pitfalls

- Assuming EPDMS is a simple arithmetic mean; the paper explicitly uses multiplicative aggregation to better handle binary penalty metrics.
- Comparing EPDMS directly to nuPlan's CLS without accounting for missing subscores (TLC, LK, EC) in the closed-loop simulator, which biases correlation analysis.
- Treating Stage 2 synthetic observations as independent test cases rather than distribution-shifted variants of Stage 1 real observations.

## Evidence (verbatim from paper)

> We measure the alignment between EPDMS and nuPlan’s closed-loop score (CLS) using Pearson’s linear (r) and Spearman’s rank (ρ) correlation coefficients, as well as the coefficient of determination (R2). Since R2 is calculated by fitting a linear model between EPDMS and CLS, it is equivalent to the square of Pearson’s correlation coefficient here (R2=r2). This assumes that an ideal pseudo-simulation metric should show a linear relationship with closed-loop scores, requiring no adjustments for scale or bias.

## Citation

```bibtex
@misc{cao2025pseudosimulation,
  title={Pseudo-Simulation for Autonomous Driving},
  author={Cao et al. (2025)},
  year={2025},
  note={arXiv:2506.04218}
}
```

- arXiv: 2506.04218

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.