Autonomous systems can fail in rare and heterogeneous ways, making real-world failure discovery difficult under limited testing budgets. Although cheaper proxies such as simulators, lower-fidelity systems, or related policies can be sampled extensively to find failures, proxy failures often do not transfer to the real world due to sim-to-real and system-to-system gaps. The key challenge is therefore to effectively leverage proxy system information for accurate prediction of severe target system failures. We propose an adaptive failure discovery method that combines proxy evaluations with limited target system results to guide scenario selection for target system testing. Our method learns a local predictor of target risk by correcting proxy failure signals using control-variate-inspired residual modeling. To find failures that are both likely and diverse, we combine this predictor with a support-aware mutual-information objective that favors realistic, well-supported regions while expanding coverage across failure modes. Across autonomous driving, manipulation, and quadruped velocity-tracking tasks, our method discovers up to 2× as many failures as random sampling and active-learning baselines, including severe and diverse failures missed by competing methods.
Figures & tables
Figure 1: Overview of approach. Our method uses support-aware Mutual Information ( Equation 3 ) to subsample KMI scenarios x , which are evaluated on the cheap proxy system to get metrics ys , and a surrogate model qθ trained using data evaluated on target system. We subsequently optimize μCV(x) ( Equation 2 ) over these sub sampled candidates to select the next batch of evaluation points as likely failure scenarios. The process is repeated until evaluation budget B is exhausted.
Task
γ
Random
BNN-C
BAMS
BNN-CV
Our
nuPlan
0.3
0.23 ± 0.01
0.25 ± 0.01
0.28 ± 0.01
0.27 ± 0.01
0.33 ± 0.01
0.2
0.22 ± 0.00
0.24 ± 0.02
0.27 ± 0.01
0.26 ± 0.01
0.32 ± 0.01
0.05
0.21 ± 0.01
0.21 ± 0.02
0.25 ± 0.01
0.22 ± 0.02
0.29 ± 0.01
Table 1: Positive Samples for different severity levels for nuPlan (mean ± std across four seeds).
Figure 2: MI driven exploration for different forms of data acquisition on nuPlan task . 2D T-SNE embeddings of scenario dataset showing high and low MI regions for 200 datapoints sampled from (1) small concentrated region of low failures, (2) MC sampling, (3) data recovered from a specific type of scenarios. The plots show that our support aware MI strategy successfully identifies unobserved regions agnostic to the choice of sampling strategy.
Figure 3: Baseline comparison for nuPlan task, (avg ± std across four seeds) for B=170 samples, with 20 initial random samples for training surrogate, and 150 samples acquired in batches of b=5 .
Figure 4: Baseline comparison for Quadruped task, (avg ± std, two seeds) for B=30 samples, with 10 initial random samples for training surrogate, and 20 samples acquired in batches of b=5 .
γ
0.7 (Our)
0.8 (Our)
1.0 (Our)
0.7 (BAMS)
0.8 (BAMS)
1.0 (BAMS)
P.S.
0.6 ± 0.1
0.3 ± 0.1
0.2 ± 0.1
0.5 ± 0.1
0.3 ± 0.2
0.0 ± 0.0
Table 2: Positive samples for different γ values in Quadruped task.
Full
Greedy
β=0(n+k)
β=0
MI
− MI-C
− MI-G
Utility
0.38
0.38
0.36
0.36
0.32
0.4
0.41
P.S.-0.5
0.24
0.22
0.14
0.17
0.11
0.30
0.32
P.S.-0.7
0.03
0.01
0.02
0.01
0.02
0.02
0.01
Cov.
0.78
0.58
0.79
0.72
0.91
0.6
0.48
Table 3: KITTI component ablation
Figure 5: Examples of grasping failures for SIMPLER task. Top- scenarios for which both proxy and target systems succeed (left) and fail (right) to grasp the can. Bottom- two examples for which the proxy system succeeds and target system fails to grasp the can, discovered by our approach.
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 6: Overview of approach. Our method uses support-aware Mutual Information ( Equation 3 ) to subsample KMI scenarios x , which are evaluated on the cheap proxy system to get metrics ys , and a surrogate model qθ trained using data evaluated on target system. We subsequently optimize μCV(x) ( Equation 2 )over these sub sampled candidates to select the next batch of evaluation points as likely failure scenarios. The process is repeated until evaluation budget B is exhausted. Figure on the left shows the surrogate model learnt after 40 samples of evaluation for the target system shown.
Figure 7: 1D synthetic task. Left-right: (1) Randomly sampled 10 scenarios and observed values of synthetic target, shown against ground truth target and proxy system. (2) Scenarios identified as high MI due to being outside support/novel candidates ( Section 4.2 ). (3) μ^CV(x) estimated using different fixed local regions and adaptive local region selection plotted against ground truth target. Adaptively selecting local region shows minimum deviation from ground truth.
Setting
Avg. Cumulative TTC
Cumulative Coverage
Positive Samples
ninit=5
1.09±0.06
0.58±0.04
0.27±0.02
ninit=10
1.16±0.13
0.48±0.09
0.25±0.01
ninit=20
1.06±0.04
0.75±0.02
0.26±0.03
ninit=50
0.99±0.06
1.10±0.13
0.30±0.05
Appendix
Table 4: Ablation over different initialization sizes on the nuPlan task, 100 samples, four seeds, avg ± std reported.
Setting
Avg. Cumulative TTC
Cumulative Coverage
Positive Samples
γ=0.3
nominal
1.04±0.0332
0.98±0.06
0.32±0.01
β=0
1.03±0.05
0.95±0.05
0.35±0.01
γ=0.0
nominal
1.04±0.03
0.87±0.05
0.29±0.01
β=0
1.03±0.05
0.81±0.08
0.31±0.01
Appendix
Table 5: Ablation comparing our approach with and without sim samples by setting β=0 on the nuPlan task. Results reported for 20 initial samples, B=150 , avg and std for four seeds.
Figure 8: Scatterplot of failure scenarios x=(vx,vy,wz) ( y≥0.7 ) for Quadruped task, generated by our method (red), and BAMS (blue). Our method shows higher diversity of scenarios unlike BAMS that tends to concentrate around failures discovered in early iterations.
Figure 9: Heatmaps showing learnt surrogate model predictions projected over scenario space for Quadruped task. Projection value corresponds to median of third variable reported in parentheses. Scattered points correspond to initial 10 and subsequent 20 scenarios collected by our approach.
Figure 10: Baseline comparison for SIMPLER task, showing avg ± std across three seeds for B=70 samples, with 10 initial random samples for training all surrogate models, and 60 additional samples acquired in batches of b=3 .
Figure 11: Failures for Quadruped task. Quadrupeds shown at the end of tracking duration, failure scenarios correspond to Quadruped reaching near one of the boxed and stopping due to obstacle avoidance.
Figure 12: More explains of failure scenarios uncovered by our approach in the SIMPLER task.
Task
Architecture
Input
Hidden layers
Activation
nuPlan surrogate
MLP
384
96→24→6
ELU + LN
nuPlan BNN-C head
+ sigmoid
—
—
σ
SIMPLER BNN
MLP
19
96→24→6
Tanh
SIMPLER classifier for GP-C
MLP + sigmoid
19
96→24→6
σ
Quadruped MLP
MLP
3
8→8
ReLU
Appendix
Table 6: Summary of neural network architectures across tasks.