Coverage Aware Active Evaluation for Failure Discovery with Paired Systems
The paper proposes an adaptive failure discovery method that uses control-variate residual modeling and a support-aware mutual-information objective to guide scenario selection on target systems...
1. Introduction: The Real-World Safety Testing Dilemma
Evaluating safety-critical autonomous systems—such as self-driving vehicles, robotic manipulators, and quadrupedal locomotion platforms—requires discovering rare, severe, and heterogeneous failure modes prior to deployment. However, identifying these edge cases through direct evaluation on high-fidelity target systems (such as physical robot hardware or computationally intensive closed-loop simulators) is severely constrained by strict testing budgets.
To mitigate testing costs, safety evaluation pipelines frequently utilize low-cost proxy systems, including open-loop trajectory playbacks, simplified simulator dynamics, or alternative proxy policies. While proxies enable broad spatial sampling across scenario space, they introduce substantial sim-to-real and system-to-system fidelity gaps. A scenario may trigger a failure in simulation due to simplified contact modeling or visual artifacts while remaining entirely safe on the physical hardware. Conversely, scenarios that appear benign when executed on a proxy evaluator can induce critical, high-severity failures when executed on the target system.
To resolve this trade-off, Parashar et al. (researchers from MIT and NVIDIA Research) proposed a coverage-aware active evaluation methodology in their paper, “Coverage Aware Active Evaluation for Failure Discovery with Paired Systems”. Rather than treating cheap proxies as direct substitutes for ground-truth targets, their framework adaptively uses proxy evaluations to guide target-system sampling. By combining control-variate residual modeling with a support-aware mutual information objective, the methodology maximizes both the discovery rate and spatial diversity of target-system failures under tight target-evaluation constraints.
2. The Core Mechanics: Dual-Objective Data Acquisition
The technical architecture proposed by Parashar et al. balances two fundamental goals during scenario acquisition: prioritizing candidate scenarios predicted to trigger high-severity target failures and maintaining spatial exploration across under-covered regions of the scenario space to prevent mode collapse.
[ Candidate Scenarios ]
│
▼
┌──────────────────────────────────────────────┐
│ Dual-Objective Acquisition │
│ α(x | D_t) = μ_CV(x) + I(Z_x; R_x | D_t) │
└──────────────────────┬───────────────────────┘
│
┌────────────────────────┴────────────────────────┐
▼ ▼
┌────────────────────────────────────┐ ┌────────────────────────────────────┐
│ 1. Proxy-Corrected Risk Estimator │ │ 2. Support-Aware MI Objective │
│ (μ_CV(x)) │ │ I(Z_x; R_x | x, D_t) │
│ Corrects target surrogate q_θ with │ │ Prioritizes unobserved support and │
│ correlated proxy signals p(y_s|x). │ │ cluster boundaries to avoid mode │
│ Yields minimum-variance estimate. │ │ collapse. │
└─────────────────┬──────────────────┘ └─────────────────┬──────────────────┘
└────────────────────────┬─────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────────────────────────────────┐
│ Batched Acquisition Pipeline │
│ 1. Subsample top-K_MI candidates via Support-Aware MI. │
│ 2. Filter candidate set Ω_t where μ_CV(x) ≥ γ. │
│ 3. Select batch b via spatial clustering. │
│ 4. Evaluate target system, update dataset D_{t+1}, and retrain surrogate model q_θ. │
└────────────────────────────────────────────────────────────────────────────────────────┘
2.1 Acquisition Objective Formulation
The decision pipeline evaluates candidate scenarios drawn from scenario space using a dual-objective acquisition function at iteration , conditioned on evaluated target data :
The acquisition function combines a local proxy-corrected risk estimator with a support-aware Mutual Information (MI) term that quantifies scenario diversity and support expansion gain.
2.2 Proxy-Corrected Risk Estimation ()
Relying exclusively on a target-system surrogate model is sample-inefficient because target evaluations are scarce. Parashar et al. incorporate control-variate residual modeling to refine target predictions by combining cheap proxy signals with learned surrogate predictions.
For a candidate scenario , a local neighborhood is constructed to draw paired target-surrogate predictions and additional proxy-only observations . In discrete spaces, represents categorical scenario types, whereas in continuous spaces, is defined as a Euclidean ball .
To handle variable predictive variance across the domain, the authors introduce an adaptive neighborhood radius heuristic . The radius adjusts dynamically based on local sensitivity , which measures surrogate gradient magnitude scaled by predictive variance :
When predictive sensitivity is high, contracts toward to maintain localized accuracy; when sensitivity is low, expands toward to gather broader local context.
Within neighborhood , target metric is approximated by target surrogate draw . The proxy-corrected risk estimator is formulated as:
where adjustment coefficient scales proxy observations based on local covariance:
Here, denotes proxy evaluation metrics and denotes local surrogate predictions. Parashar et al. prove that conditional on learned surrogate , this formulation produces an unbiased, minimum-variance local affine estimator of target risk. The local variance of the estimator scales as:
where represents the local Pearson correlation coefficient between proxy and target metrics. Whenever proxy evaluations correlate with target behavior (), strictly reduces estimation variance compared to target-only Monte Carlo sampling.
2.3 Support-Aware Mutual Information (MI) for Diversity
Optimizing solely for risk predictions leads to mode collapse, causing active acquisition to redundantly query minor variations of previously discovered failures. To enforce broad spatial coverage, the framework formalizes scenario diversity using a support-aware Mutual Information (MI) objective.
The evaluated target dataset is partitioned into spatial clusters. For a candidate scenario , represents its cluster assignment variable (where indicates an evaluation outside existing support), and represents a binary support discovery variable indicating whether evaluating reveals novel support. The support-aware MI is formulated as:
To make this term computationally tractable, the marginal support discovery probability is modeled across clusters:
The likelihood is set to a low likelihood bound for scenarios within established clusters, whereas for novel support (), likelihood is defined via distance metric :
Here, measures distance to the nearest boundary of evaluated support . Parameters (novelty radius) and (softness parameter) are set adaptively from nearest-neighbor distance statistics across evaluated support points :
This geometric parameterization ensures that the MI term assigns maximum information gain to scenarios located far from observed support or lying along ambiguous inter-cluster boundaries.
2.4 Batched Acquisition Pipeline
To make active evaluation computationally efficient under evaluation budget (where is the number of iterations and is batch size), Parashar et al. structure selection into a four-stage batched acquisition loop (Algorithm 1):
- Information Subsampling: Evaluate support-aware MI across candidate set and select the top- candidate scenarios maximizing . Subsampling via MI acts as a search filter to prune low-information regions prior to computing local control variates.
- Severity Filtering: Compute local proxy-corrected risk for the shortlisted candidates and construct candidate set , isolating scenarios estimated to meet or exceed failure threshold .
- Intra-Batch Spatial Clustering: Partition set into spatial clusters and select the candidate scenario nearest to each cluster centroid, preventing intra-batch redundancy.
- Target Rollout & Model Update: Execute target-system rollouts for the selected batch of scenarios, append results to dataset , and retrain target surrogate model .
3. Empirical Validation Across Autonomous Domains
The framework was evaluated across four diverse autonomous system task domains encompassing motion planning, manipulation, legged locomotion, and vision-based perception.
Task Benchmark Summary Table
| Benchmark Task | Domain | Scenario Space () | Failure Metric () | Proxy System | Target System |
|---|---|---|---|---|---|
| nuPlan | Autonomous Driving | 384-Dimensional feature space | Time-to-Collision (TTC; failure at ) | Open-loop trajectory playback | Closed-loop scenario rollout |
| SIMPLER | Robotic Manipulation | 19-Dimensional space (object pose, distractors, camera) | Grasp success/failure metric ( failure) | Photorealistic simulation environment | Environment with visual clutter/occlusion noise |
| Quadruped | Legged Locomotion | 3-Dimensional command velocity () | Velocity tracking error (failure at error ) | MuJoCo simulation with RL policy | Unitree Go2 quadruped platform / high-fidelity evaluation setup (validated via physical hardware rollouts) |
| KITTI | Driving Perception | Continuous image scenario space | Ground-truth vehicle coverage continuous score | Virtual KITTI synthetic clone | Real-world KITTI dataset rollouts |
Compute Budget Framework
To evaluate methods under equal compute allocations, Parashar et al. define total computational cost as:
where and are sample counts, and and represent per-scenario runtimes for target and proxy systems. Proxy sample budgets were adjusted inversely with runtime cost . For example, SIMPLER incurs a high proxy runtime (), restricting proxy evaluation to samples. Conversely, Quadruped simulation executes rapidly (), permitting proxy samples. Target testing budget remained strictly constrained across all tasks.
Domain-Specific Quantitative Analysis & Results
nuPlan Failure Discovery Rate (γ = 0.3)
┌─────────────────────────────────────────────────────────────────┐
│ Proposed │ █████████████████████████████████████ 0.33 │
│ BAMS │ █████████████████████████████ 0.28 │
│ BNN-CV │ ████████████████████████████ 0.27 │
│ BNN-C │ █████████████████████████ 0.25 │
│ Random │ ███████████████████████ 0.23 │
└─────────────────────────────────────────────────────────────────┘
-
nuPlan Failure Discovery Rates: As detailed in Table 1, the proposed approach discovered significantly more positive failure samples across all severity thresholds compared to baseline methods under budget (, acquired across batch size ):
- Table 1: Positive Failure Samples for nuPlan (mean std across four seeds)
Method Random BNN-C BAMS BNN-CV Proposed Method
- Table 1: Positive Failure Samples for nuPlan (mean std across four seeds)
-
Quadruped Severity Discovery & Surrogate Accuracy: On the Quadruped task (, , ), baselines like BAMS clustered near the boundary threshold () while missing severe failures. The proposed method discovered severe failures at higher thresholds (, yield of , vs. for BAMS). Diverse failure discovery directly enhanced surrogate fidelity: the proposed approach achieved mean accuracy over validation failure sets across (vs. for BAMS) and accuracy specifically on high-severity failure scenarios ().
-
SIMPLER Sim-to-Real Gap & Mode Discovery: SIMPLER exhibited a baseline proxy success rate of 20%, reflecting a substantial sim-to-real gap. The framework successfully isolated two dominant failure modes driven by camera yaw variations ( rad) that placed camera positions to the left and right of reference coordinates combined with visual distractor clutter.
-
Surrogate Model Agnosticism: The methodology demonstrated adaptability across surrogate neural architectures, utilizing Bayesian Neural Networks (BNNs) for nuPlan, SIMPLER, and KITTI, and Multi-Layer Perceptrons (MLPs) for Quadruped tasks without performance degradation.
Component Ablation Insights
Component isolations conducted on the KITTI vision benchmark (Table 3 in the source paper) reveal the operational necessity of each architectural component:
-
Table 2: KITTI Component Ablation Metrics
Metric Full Framework Greedy (No Clustering) Equal-Sample ( Samples) MI-Only Positive Samples () Positive Samples () Spatial Coverage Score -
Equal-Sample Proxy Value (): To prove that proxy evaluations provide structural system information rather than merely acting as cheap Monte Carlo samples, the authors evaluated a surrogate baseline receiving target samples without proxy guidance (). At equal sample counts, the full proxy-assisted method achieved a positive sample rate of at compared to for . Additionally, proxy guidance expanded meaningful failure mode coverage by nearly 70% and increased surrogate failure recall rate from to .
-
Support-Aware MI Isolation: Removing MI reduced spatial coverage across all tasks. An MI-only variant achieved high coverage () but low failure discovery ( positive samples at ), confirming that spatial exploration without risk estimation wastes evaluation budgets on safe novel states.
-
Batch Clustering Isolation: Omitting intra-batch spatial clustering (“Greedy” acquisition) caused coverage on KITTI to drop from to due to intra-batch spatial redundancy and local mode collapse.
4. Key Takeaways for AI Red-Teamers & Safety Practitioners
- Proxy Guidance over Proxy Substitution: Low-cost proxies (simulators, open-loop playbacks, related policies) should not be treated as ground-truth evaluators due to persistent sim-to-real gaps. However, discarding proxies entirely discards valuable structural information. Proxy signals are most effective when used adaptively to scale local residual corrections () that steer expensive target evaluations.
- Interdependence of Coverage and Risk: Effective safety evaluation requires coupling spatial exploration with target-risk prediction. Pure spatial exploration wastes testing budgets on benign novel states; pure risk optimization without diversity leads to redundant acquisition of identical failure modes.
- Methodology Limitations:
- Representation Dependency: The framework assumes scenario space representations where spatial locality correlates with system behavior. If feature representations fail to encode behaviorally relevant variations, spatial coverage metrics become less informative.
- Target Evaluation Scaling: Although proxy guidance significantly reduces target sample requirements, physical or closed-loop target rollouts remain necessary. Complex, high-dimensional scenario spaces still require proportional target evaluation budgets to train accurate target surrogates.
Read the full paper on arXiv · PDF