SYLGOCJun 27, 2022

Stability Verification of Neural Network Controllers using Mixed-Integer Programming

arXiv:2206.13374v236 citationsh-index: 50Has Code
Originality Incremental advance
AI Analysis

This work addresses stability verification for control systems using neural networks, which is an incremental improvement with domain-specific applications in areas like power electronics.

The paper tackles the problem of verifying stability for neural network controllers by proposing a framework that uses mixed-integer programming to compare candidate policies against stable baseline policies, demonstrating its application in a DC-DC power converter case study with computational complexity analysis.

We propose a framework for the stability verification of Mixed-Integer Linear Programming (MILP) representable control policies. This framework compares a fixed candidate policy, which admits an efficient parameterization and can be evaluated at a low computational cost, against a fixed baseline policy, which is known to be stable but expensive to evaluate. We provide sufficient conditions for the closed-loop stability of the candidate policy in terms of the worst-case approximation error with respect to the baseline policy, and we show that these conditions can be checked by solving a Mixed-Integer Quadratic Program (MIQP). Additionally, we demonstrate that an outer and inner approximation of the stability region of the candidate policy can be computed by solving an MILP. The proposed framework is sufficiently general to accommodate a broad range of candidate policies including ReLU Neural Networks (NNs), optimal solution maps of parametric quadratic programs, and Model Predictive Control (MPC) policies. We also present an open-source toolbox in Python based on the proposed framework, which allows for the easy verification of custom NN architectures and MPC formulations. We showcase the flexibility and reliability of our framework in the context of a DC-DC power converter case study and investigate its computational complexity.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes