Neural Network Action Policy Verification via Predicate Abstraction
Keywords:Neural Networks, Action Policies, Verification, Predicate Abstraction
AbstractNeural networks (NN) are an increasingly important representation of action policies. Verifying that such policies are safe is potentially very hard as it compounds the state space explosion with the difficulty of analyzing even single NN decision episodes. Here we address that challenge through abstract reachability analysis. We show how to compute predicate abstractions of the policy state space subgraph induced by fixing an NN action policy. A key sub-problem here is the computation of abstract state transitions that may be taken by the policy, which as we show can be tackled by connecting to off-the-shelf SMT solvers. We devise a range of algorithmic enhancements, leveraging relaxed tests to avoid costly calls to SMT. We empirically evaluate the resulting machinery on a collection of benchmarks. The results show that our enhancements are required for practicality, and that our approach can outperform two competing approaches based on explicit enumeration and bounded-length verification.
How to Cite
Vinzent, M., Steinmetz, M., & Hoffmann, J. (2022). Neural Network Action Policy Verification via Predicate Abstraction. Proceedings of the International Conference on Automated Planning and Scheduling, 32(1), 371-379. Retrieved from https://ojs.aaai.org/index.php/ICAPS/article/view/19822