Neural Network Action Policy Verification via Predicate Abstraction

Authors

  • Marcel Vinzent Saarland University
  • Marcel Steinmetz Saarland University
  • Jörg Hoffmann Saarland University German Research Center for Artificial Intelligence (DFKI)

DOI:

https://doi.org/10.1609/icaps.v32i1.19822

Keywords:

Neural Networks, Action Policies, Verification, Predicate Abstraction

Abstract

Neural 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.

Downloads

Published

2022-06-13

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. https://doi.org/10.1609/icaps.v32i1.19822