Lyapunov-Based Stability Constraints
- Lyapunov-based stability constraints are mathematical conditions that guarantee exponential decay of a system's energy even with state and input limitations.
- They leverage convex SOS and SDP formulations to convert continuous control specifications into robust, verifiable stability conditions.
- Iterative algorithms enlarge the estimated region of attraction, ensuring rigorous certification of safety in nonlinear and hybrid control scenarios.
Lyapunov-based stability constraints formalize and certify the evolution of nonlinear, hybrid, or constrained control systems by encoding the decrease of a Lyapunov function in the presence of state and input constraints, quantified regions of attraction, disturbances, and structural system features. Modern developments have established rigorous, computationally viable recipes for certifying stability under realistic scenarios, including polyhedral input bounds, polynomial or neural Lyapunov candidates, set-invariance conditions, reach-avoid-stay specifications, and time-critical convergence. These constraints, often encoded as sum-of-squares (SOS) or semidefinite programs (SDPs), underpin controller synthesis, verification, and performance estimation in advanced safety-critical and robustness-driven applications.
1. Principles of Lyapunov-based Stability Constraints Under Constraints
A Lyapunov-based stability constraint requires the existence of a function (the Lyapunov function) satisfying specific positivity and decay properties along the system trajectories, even in the presence of input or state constraints. For a control-affine system
where is typically a convex polytope (input constraint), the constraints on are:
- Positivity and coercivity: , , i.e., is positive definite and radially unbounded.
- Existential decrease over constrained control: For all in a certified region (excluding the origin), there must exist a control such that
where and .
Such constraints ensure the exponential decay of along closed-loop trajectories within , giving both stabilization and an inner approximation of the region of attraction.
2. Convex SOS and SDP Encoding of Stability Constraints
When the input set is a convex polytope, the decrease condition is affine in and can be certified over the vertices of without loss of generality: The existential constraint is converted to finitely many robust constraints over .
The SOS S-procedure encodes the implication
by searching for SOS multipliers so that
and each (SOS).
The full SDP involves coefficients of , multipliers , their Gram matrices, and scalar . Feasibility certifies a region where the system is exponentially stabilizable under input constraints (Dai et al., 2022).
3. Region of Attraction Estimation and Algorithmic Enlargement
To enlarge the certified region, an iterative algorithm alternates between:
- Embedding an ellipsoid in ;
- For fixed , maximizing such that the ellipsoid is contained in via an SOS certificate;
- For fixed ellipsoid, updating multipliers via an SOS program;
- For fixed multipliers, updating to further enlarge the region of attraction.
Termination occurs when no longer increases appreciably. This algorithm produces an inner approximation to the stabilizable set, certified by the polynomial CLF and the input constraints (Dai et al., 2022).
4. Performance Guarantees and Theoretical Rigour
The feasibility of the SOS S-procedure directly certifies the nonnegativity of the Lyapunov decrease on the specified semi-algebraic set, yielding:
- Exponential convergence rate: decays at rate for all admissible trajectories in .
- Rigorous inner approximation: The certified region is an inner approximation to the region of attraction.
- Polynomial data assumption: Guarantees are exact when are polynomial and SOS degrees are chosen sufficiently high (by Putinar’s Positivstellensatz).
- Nonconvexity handling: The only nonconvex terms (bilinear in ) are treated via alternating SOS programs, converging in practice to locally optimal certificates (Dai et al., 2022).
5. Practical Implementation Steps
The entire synthesis framework can be summarized as follows:
| Step | Constraint/Operation | Mathematical Form/SOS Encoding |
|---|---|---|
| 1. Parametrize | Degree- polynomial with | |
| 2. Handle input limits | convex hull, reduce decrease constraint to vertex evaluations | |
| 3. Encode as SOS | S-procedure with SOS multipliers | See section above |
| 4. Formulate SDP | Gram matrix variables for all SOS polynomials, scalar | Convex feasibility (or maximize ) |
| 5. Enlarge region | Iteratively optimize inscribed ellipsoid and update | Alternating convex programs |
Solvers such as SOSTOOLS, YALMIP, or custom SOS-SDP code are typically used for numerical implementation. The approach does not require a nominal controller synthesis, streamlining the certification process and reducing conservatism compared to traditional methods that pair CLF and explicit controller design (Dai et al., 2022).
6. Extensions and Connections to Related Frameworks
- Barrier certificates and safety: The same SOS programming structure supports Control Barrier Function (CBF) synthesis, enabling joint stability and invariance specification.
- State and Input Generalizations: Polyhedral, quadratic, or semi-algebraic state/input sets can be incorporated directly as constraints in the SOS program.
- Alternate controller synthesis: The approach enables both hard-constrained (online QP/SDP) stabilizing feedback and explicit offline controller extraction from the multipliers.
- Integration with region growth: The iterative approach for is compatible with methods for reaching outer approximations of maximal stabilizable regions (Dai et al., 2022).
7. Scope, Limitations, and Computational Aspects
This convex-SOS framework for Lyapunov stability constraints is exact for polynomial dynamics and inputs when the SOS degrees are sufficiently high, a guarantee rooted in algebraic geometry (Positivstellensatz). The main practical limitation is scalability—the complexity increases rapidly with system dimension and Lyapunov polynomial degree. Bilinearities between the Lyapunov polynomial and SOS multipliers are resolved via alternating minimization, reaching local but not necessarily global optima. Nonetheless, these methods enable rigorous, systematic certification and enlargement of regions of attraction under explicit actuator constraints, and they underpin a wide range of safety-critical and robust control designs (Dai et al., 2022).