GUARDIAN: Safety Filtering for Systems with Perception Models Subject to Adversarial Attacks
Nicholas Rober, Alex Rose, Jonathan P. How
TL;DR
GUARDIAN addresses safety for systems relying on NN-based perception under adversarial observation perturbations by combining NN verification bounds with a modified Hamilton-Jacobi reachability safety filter. It bounds the true state via $\bar{\mathcal{X}}_t$ using NN verification under attack strength $\epsilon$ and uncertainty $e_{\hat{x}}$, then computes a safe input by evaluating $\Phi(\bar{\mathcal{X}}_t,u)$ against the HJ value function $V(\cdot)$. Theoretical results establish invariance of the safe set $\Omega^*$ under the GUARDIAN update under stated assumptions, and scalability analyses discuss polynomial-time NNV bounds vs exponential HJ; future work includes latent-space reachability to improve scalability. Numerical experiments on a Taxinet-like runway taxiing task, state-dependent attack vulnerability, and comparisons with MR-CBFs, R-CBFs, and R-CBF-QPs illustrate GUARDIAN’s superior safety performance and robustness to adversarial perturbations in perception modules.
Abstract
Safety filtering is an effective method for enforcing constraints in safety-critical systems, but existing methods typically assume perfect state information. This limitation is especially problematic for systems that rely on neural network (NN)-based state estimators, which can be highly sensitive to noise and adversarial input perturbations. We address these problems by introducing GUARDIAN: Guaranteed Uncertainty-Aware Reachability Defense against Adversarial INterference, a safety filtering framework that provides formal safety guarantees for systems with NN-based state estimators. At runtime, GUARDIAN uses neural network verification tools to provide guaranteed bounds on the system's state estimate given possible perturbations to its observation. It then uses a modified Hamilton-Jacobi reachability formulation to construct a safety filter that adjusts the nominal control input based on the verified state bounds and safety constraints. The result is an uncertainty-aware filter that ensures safety despite the system's reliance on an NN estimator with noisy, possibly adversarial, input observations. Theoretical analysis and numerical experiments demonstrate that GUARDIAN effectively defends systems against adversarial attacks that would otherwise lead to a violation of safety constraints.
