SCAPE

Scenario-Conditioned Simulation-Augmented Policy Evaluation

CoRL 2026

Dijie Zhu1 Seunghun Oh1,2 Ruopeng Huang1,3 Zhiyu Huang1,4 Jiaqi Ma1 Chen Tang1

1University of California, Los Angeles 2Seoul National University 3University of Southern California 4North Carolina State University

Overview of SCAPE: few paired real-sim samples and large-scale simulation data are combined to predict scenario-conditioned target performance with an uncertainty band, revealing reliable and risky scenarios that an average metric hides.
SCAPE combines limited paired sim-and-real data with large-scale simulation to predict scenario-conditioned real-world performance with calibrated uncertainty, revealing scenario-specific failures that aggregate metrics hide.

Abstract

Reliable performance evaluation is a central bottleneck for deploying robot-learning policies in real-world conditions. Real-world testing produces faithful evaluation but is costly and difficult to scale, whereas simulation-based testing is easy to scale but inevitably biased due to the sim-to-real gap. Neither source alone is sufficient for scalable and reliable policy evaluation. This motivates simulation-augmented policy evaluation, which combines limited real-world rollouts with abundant simulation proxies for sample-efficient performance estimation. Yet, existing methods focus on estimating performance averaged over initial conditions and deployment settings. By construction, such population-level averages collapse scenario-specific variation, providing limited information about when and where a policy can be safely deployed.

To address this limitation, we propose SCAPE, a scenario-conditioned simulation-augmented policy evaluation framework that instead predicts scenario-conditioned real-world policy performance from limited paired sim-and-real evaluation samples and large-scale simulation-based testing rollouts. SCAPE corrects the sim-to-real bias in the simulation labels before using them to train the prediction model, and calibrates the prediction uncertainty through conformal prediction. We validate SCAPE on two embodied task domains, autonomous driving and quadruped velocity tracking. In sim-to-sim settings, it reduces the scenario-level performance prediction error by 4.9%/34.7% (driving) and 14.5%/27.7% (quadruped) relative to scene-conditioned neural baselines and aggregate statistical baselines on average. We also validate SCAPE for evaluating a velocity-tracking policy deployed on a physical Unitree Go2. In addition, SCAPE improves testing sample-efficiency, produces narrower calibrated prediction intervals, enhances generalization to out-of-distribution scenarios, and unlocks fine-grained deployment strategies.

Method

SCAPE adopts a correction-before-augmentation principle. Instead of naively mixing faithful real-world labels with biased simulation labels, it first learns how simulation outcomes relate to real-world outcomes from a small paired set, uses this to debias abundant simulation-only rollouts, and then trains a scenario-conditioned performance predictor that needs no simulator at deployment.

SCAPE pipeline: a correction model trained on paired data produces corrected labels for simulation-only data; a scenario-conditioned predictor is trained on real and corrected labels; split conformal calibration yields prediction intervals.
1) Simulation correction

A correction model gφ(x, s) ≈ E[R | X=x, S=s] is trained on paired data and converts every simulation-only rollout into a corrected real-world label.

2) Performance prediction

A scenario-conditioned predictor fθ(x) ≈ E[R | X=x] is trained on real labels plus corrected simulation labels, using the scenario context alone.

3) Calibration

Split conformal prediction on a held-out set wraps each prediction in an interval with finite-sample marginal coverage, supporting certify, reject, or test-further decisions.

Experimental Domains

We evaluate SCAPE on autonomous driving with three nuPlan planners (Urban Driver, Vector, Simple Vector), where the surrogate comes from open-loop evaluation with non-reactive agents and the target from closed-loop evaluation with reactive agents, and on quadruped velocity tracking, in both Sim2Sim and Sim2Real with a physical Unitree Go2, where paired real-sim scenes are reconstructed with a real-to-sim pipeline.

Paired sample construction: nuPlan closed-loop versus open-loop rollouts of the same scenario, and a real Go2 rollout next to its reconstructed simulation rollout.
Paired sample construction in (a) nuPlan and (b) quadruped experiments.

Results

4.9% / 34.7%
lower prediction error on nuPlan vs. neural / aggregate baselines
14.5% / 27.7%
lower prediction error on quadruped Sim2Sim vs. neural / aggregate baselines
20–60%
fewer paired labels to match the strongest baseline's full-budget accuracy on nuPlan
6 / 6
metric settings where SCAPE gives the narrowest conformal intervals

Scenario-level prediction across paired-data budgets

SCAPE is the only surrogate-augmented method that consistently improves on R-Only across paired-data fractions and metrics, while naive mixing (RS-Mix) and neural PPI (PPI-NN) often fail to benefit from biased simulation labels.

Test loss versus fraction of paired data for nuPlan Urban Driver metrics and quadruped velocity and yaw-rate tracking; SCAPE has the lowest loss across fractions.
Test loss vs. fraction of paired data on nuPlan Urban Driver (a–d) and quadruped Sim2Sim (e–f). Mean ± standard error over 10 seeds.

Sim2Real on a physical Unitree Go2

On real-world rollouts, SCAPE achieves the lowest error on both targets, reducing error by 11.3% on velocity and 8.7% on yaw-rate tracking compared with the strongest baseline.

Test MAE (×10−3)MCCVPPIR-OnlyRS-MixPPI-NNSCAPE
Velocity16.55±0.9617.07±0.8626.51±1.5213.29±0.7616.92±0.9919.16±1.7911.79±0.70
Yaw rate5.24±0.415.48±0.416.86±0.565.16±0.416.22±0.475.37±0.454.71±0.32

Surrogate scaling and out-of-distribution generalization

SCAPE keeps improving as more cheap surrogate data is added, whereas RS-Mix degrades. When a city is held out from paired training, adding surrogate-only data from that city reduces SCAPE's loss by 4.8% and recovers 95.3% of full-training performance, without any target labels from the held-out city.

Left: city-level OOD results where SCAPE with OOD surrogate-only data approaches in-distribution performance. Right: test loss versus surrogate fraction, where SCAPE keeps improving.
Left: city-level OOD generalization. Right: test loss vs. surrogate-only data fraction at full paired data (nuPlan Urban Driver).

Scenario-conditioned deployment

Used as a router that selects the predicted best planner per scenario, SCAPE achieves the best selected performance on all four metrics, improving over scenario-conditioned and aggregate-mean baselines by 1.67% and 6.47% on average. Aggregate estimators route every scenario to the best-average planner and mask rare failures.

Planner selection accuracy and selected performance for each evaluator on four nuPlan metrics; SCAPE yields the best selected performance.
Evaluator-guided planner selection on nuPlan at full paired data.

BibTeX

@inproceedings{zhu2026scape,
  title     = {{SCAPE}: Scenario-Conditioned Simulation-Augmented Policy Evaluation},
  author    = {Zhu, Dijie and Oh, Seunghun and Huang, Ruopeng and Huang, Zhiyu and Ma, Jiaqi and Tang, Chen},
  booktitle = {Conference on Robot Learning (CoRL)},
  year      = {2026}
}