A Convex Optimization Approach to Compute Trapping Regions for Lossless Quadratic Systems
Shih-Chi Liao, A. Leonid Heide, Maziar S. Hemati, Peter J. Seiler
TL;DR
This work addresses the challenge of certifying and characterizing boundedness for lossless quadratic systems by introducing a convex semidefinite programming framework that yields a necessary and sufficient trapping-region condition. If a trapping region exists, a second SDP computes the least-conservative spherical region, with strong duality enabling exact radius determination and identification of farthest points on the boundary with non-decreasing energy. The approach outperforms prior non-convex methods by providing guarantees, tight region estimates, and boundary-energy insights, and scales to systems with up to roughly $O(100)$ states. Numerical examples, including a two-dimensional system, the Lorenz attractor, and high-dimensional stacked Lorenz subsystems, demonstrate efficiency, accuracy, and scalability. The results offer a practical tool for modeling and control of lossless quadratic dynamical systems and motivate extensions to robust and data-informed settings.
Abstract
Quadratic systems with lossless quadratic terms arise in many applications, including models of atmosphere and incompressible fluid flows. Such systems have a trapping region if all trajectories eventually converge to and stay within a bounded set. Conditions for the existence and characterization of trapping regions have been established in prior works for boundedness analysis. However, prior solutions have used non-convex optimization methods, resulting in conservative estimates. In this paper, we build on this prior work and provide a convex semidefinite programming condition for the existence of a trapping region. The condition allows precise verification or falsification of the existence of a trapping region. If a trapping region exists, then we provide a second semidefinite program to compute the least conservative trapping region in the form of a ball. Two low-dimensional systems are provided as examples to illustrate the results. A third high-dimensional example is also included to demonstrate that the computation required for the analysis can be scaled to systems of up to $\sim O(100)$ states. The proposed method provides a precise and computationally efficient numerical approach for computing trapping regions. We anticipate this work will benefit future studies on modeling and control of lossless quadratic dynamical systems.
