Verifying Closed-Loop Contractivity of Learning-Based Controllers via Partitioning
Alexander Davydov
TL;DR
The paper addresses the challenge of certifying closed-loop contraction for nonlinear systems with neural network controllers and neural contraction metrics. It introduces a scalable sufficient condition based on a Metzler majorant that reduces the infinite-dimensional contraction inequality to a dominant-eigenvalue check, and combines interval bound propagation with domain partitioning to produce verifiable certificates that can be integrated into training. The main contributions are the Metzler-majorant verification framework, IBP-based bounds for NN Jacobians, and an adaptive domain-partitioned training algorithm demonstrated on an inverted pendulum. This approach enables scalable, certifiable contraction guarantees for learning-based controllers in nonlinear settings, with potential applicability to larger-scale systems and non-Euclidean metrics in future work.
Abstract
We address the problem of verifying closed-loop contraction in nonlinear control systems whose controller and contraction metric are both parameterized by neural networks. By leveraging interval analysis and interval bound propagation, we derive a tractable and scalable sufficient condition for closed-loop contractivity that reduces to checking that the dominant eigenvalue of a symmetric Metzler matrix is nonpositive. We combine this sufficient condition with a domain partitioning strategy to integrate this sufficient condition into training. The proposed approach is validated on an inverted pendulum system, demonstrating the ability to learn neural network controllers and contraction metrics that provably satisfy the contraction condition.
