Contraction-Guided Adaptive Partitioning for Reachability Analysis of Neural Network Controlled Systems
Akash Harapanahalli, Saber Jafarpour, Samuel Coogan
TL;DR
This work tackles the safety verification of nonlinear systems controlled by neural networks by improving interval reachability estimates. It introduces a contraction-guided adaptive partitioning algorithm (ReachMM-CG) that selectively partitions the state space based on contraction rates, while decoupling neural-network verification from the partitioning process to reduce computational cost. The authors provide contraction-based guarantees for the width of interval over-approximations and demonstrate significant runtime and accuracy improvements on nonlinear vehicle and linear double-integrator benchmarks, outperforming state-of-the-art partitioning methods. The approach is general enough to pair with various interval reachability and NN-verification tools, enabling scalable runtime safety verification for NN-controlled systems in practice.
Abstract
In this paper, we present a contraction-guided adaptive partitioning algorithm for improving interval-valued robust reachable set estimates in a nonlinear feedback loop with a neural network controller and disturbances. Based on an estimate of the contraction rate of over-approximated intervals, the algorithm chooses when and where to partition. Then, by leveraging a decoupling of the neural network verification step and reachability partitioning layers, the algorithm can provide accuracy improvements for little computational cost. This approach is applicable with any sufficiently accurate open-loop interval-valued reachability estimation technique and any method for bounding the input-output behavior of a neural network. Using contraction-based robustness analysis, we provide guarantees of the algorithm's performance with mixed monotone reachability. Finally, we demonstrate the algorithm's performance through several numerical simulations and compare it with existing methods in the literature. In particular, we report a sizable improvement in the accuracy of reachable set estimation in a fraction of the runtime as compared to state-of-the-art methods.
