Computationally Efficient Sampling-Based Algorithm for Stability Analysis of Nonlinear Systems
Péter Antal, Tamás Péni, Roland Tóth
TL;DR
This paper tackles the challenge of estimating the domain of attraction for general nonlinear systems by embedding dynamics into the Lyapunov function parametrization and solving a sequence of tractable problems. It recasts Lyapunov synthesis as an $\ell_1$-regularized linear program to maximize an invariant set on a state-space grid, and uses a learner–verifier loop to ensure Lyapunov conditions over the continuous domain. Scalability is further enhanced with ADMM, enabling parallelized constraint handling and enabling a 5D example to be analyzed. Across 2D, 3D, and 5D nonlinear systems, the approach yields accurate DOA estimates with significantly reduced computation times compared to existing methods, demonstrating practical viability for higher-dimensional stability analysis.
Abstract
For complex nonlinear systems, it is challenging to design algorithms that are fast, scalable, and give an accurate approximation of the stability region. This paper proposes a sampling-based approach to address these challenges. By extending the parametrization of quadratic Lyapunov functions with the system dynamics and formulating an $\ell_1$ optimization to maximize the invariant set over a grid of the state space, we arrive at a computationally efficient algorithm that estimates the domain of attraction (DOA) of nonlinear systems accurately by using only linear programming. The scalability of the Lyapunov function synthesis is further improved by combining the algorithm with ADMM-based parallelization. To resolve the inherent approximative nature of grid-based techniques, a small-scale nonlinear optimization is proposed. The performance of the algorithm is evaluated and compared to state-of-the-art solutions on several numerical examples.
