Formally Verified Neural Network Controllers for Incremental Input-to-State Stability of Unknown Discrete-Time Systems
Ahan Basu, Bhabani Shankar Dey, Pushpak Jagtap
TL;DR
This work addresses enforcing incremental stability for unknown discrete-time systems by jointly synthesizing a neural network controller and a $\delta$-ISS control Lyapunov function ($\delta$-ISS-CLF). The authors formulate a data-driven training framework that embeds a formal validity condition, leveraging Control Barrier Functions to ensure forward invariance of a compact state set and a robust scenario convex program to certify $\delta$-ISS properties. They provide theoretical proofs linking the SCP-derived conditions to deterministic guarantees and demonstrate the approach on four diverse case studies, including a scalar non-affine system, a one-link manipulator, a jet engine model, and a rotating spacecraft. The results show successful convergence to verifiably correct $\delta$-ISS-CLFs and neural controllers, suggesting scalable applicability to uncertain nonlinear discrete-time dynamics with practical safety and robustness implications.
Abstract
This work aims to synthesize a controller that ensures that an unknown discrete-time system is incrementally input-to-state stable ($δ$-ISS). In this work, we introduce the notion of $δ$-ISS control Lyapunov function ($δ$-ISS-CLF), which, in conjunction with the controller, ensures that the closed-loop system is incrementally ISS. To address the unknown dynamics of the system, we parameterize the controller as well as the $δ$-ISS-CLF as neural networks and learn them by utilizing the sampled data from the state space of the unknown system. To formally verify the obtained $δ$-ISS-CLF, we develop a validity condition and incorporate the condition into the training framework to ensure a provable correctness guarantee at the end of the training process. Finally, the usefulness of the proposed approach is proved using multiple case studies - the first one is a scalar system with a non-affine non-polynomial structure, the second example is a one-link manipulator system, the third system is a nonlinear Moore-Grietzer model of the jet engine and the final one is a rotating rigid spacecraft model.
