- The paper develops a direct data-driven method that combines Koopman bilinear models, proportional residual bounds, and set-membership quadratic matrix inequalities to characterize every model consistent with sampled data.
- The SOS-based synthesis program designs rational state-feedback controllers and guarantees exponential stability for all consistent lifted systems and admissible residuals, with the convergence rate tunable through an optimization variable.
- A scalar nonlinear example using 200 data pairs demonstrates exponential convergence, while increasing controller degree improves performance but raises computation time from 15.24 to 39.85 seconds; guarantees remain regional and generally probabilistic.
Overview
This paper addresses the problem of stabilizing an unknown continuous-time nonlinear control-affine system using only sampled input–state data, without an intermediate system identification step. The approach combines three ingredients: a Koopman bilinear realization of the nonlinear dynamics with a proportionally bounded residual error, a set-membership (data informativity) characterization of all system matrices consistent with the data, and a sum-of-squares (SOS) program that synthesizes a rational state-feedback controller robust to both matrix uncertainty and residual errors. The main result is an exponential stability guarantee for the original nonlinear closed-loop system under a sampled version of the synthesized controller.
Problem setup
The plant is an unknown control-affine system x˙=f(x)+∑i​gi​(x)ui​ with f(0)=0. Via Koopman operator theory and a known lifting function Φ∈C1 with Φ(0)=0, the sampled dynamics are represented as a discrete-time bilinear model
Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),
where As​, Bs​, B~s​ are unknown. The key structural assumption is that the residual satisfies a proportional bound ∥r(x,u)∥≤cx​∥Φ(x)∥+cu​∥u∥ over compact sets X and f(0)=00, with known coefficients f(0)=01. This type of bound is available from existing Koopman error analyses such as SafeDMD and EDMD-based frameworks, which the authors cite as the source of the coefficients; the paper itself assumes these bounds are given rather than deriving them.
The data consist of f(0)=02 input–state pairs collected from the nonlinear system, lifted through f(0)=03. The goal is to design a controller directly from this data that exponentially stabilizes the origin of the continuous-time nonlinear system.
Set-membership characterization via quadratic matrix inequalities
The set f(0)=04 collects all triples f(0)=05 for which some admissible residual f(0)=06 explains each data point. Building on the quadratic-matrix-inequality machinery of van Waarde et al., the authors show that f(0)=07 admits an exact characterization: f(0)=08 if and only if
f(0)=09
for all SOS multipliers Φ∈C10, where each data point contributes a matrix Φ∈C11 built from the lifted data and the squared residual bound Φ∈C12. This extends prior bilinear informativity results in two ways that matter for the subsequent design: the uncertainty enters through a state-dependent (proportional) rather than constant noise bound, and the model lives in the lifted Koopman coordinates rather than the physical state space.
Rational controller synthesis by SOS programming
A central technical point motivates the choice of controller class: citing Vatani et al., the authors note that unstable discrete-time bilinear systems may be stabilizable by rational feedback but not by any linear or polynomial feedback law. Accordingly, the synthesis targets a rational law Φ∈C13 with polynomial numerator Φ∈C14 and strictly SOS denominator Φ∈C15.
The main theorem states that feasibility of a single SOS condition — linear in the decision variables Φ∈C16, Φ∈C17, Φ∈C18, Φ∈C19, and Φ(0)=00 once Φ(0)=01 and the degree Φ(0)=02 are fixed — guarantees exponential stabilization of every bilinear system in Φ(0)=03 under every admissible residual. The proof proceeds by two Schur complements and the dualization lemma to convert the SOS condition into a Lyapunov decay inequality of the form
Φ(0)=04
where the residual terms are dominated using the proportional bound and the data consistency constraint is enforced through the multiplier Φ(0)=05. The decay rate Φ(0)=06 can be optimized directly by minimizing Φ(0)=07 within the same convex program, or fixed to prescribe a desired convergence rate.
The extension to the nonlinear plant follows because the true matrices Φ(0)=08 belong to Φ(0)=09: the Lyapunov decay holds for the bilinear realization, and invoking a corollary from the SafeDMD framework yields exponential stability of the continuous-time nonlinear system under the zero-order-hold sampled controller Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),0.
Two caveats deserve emphasis. First, the proportional residual bound can generally only be certified over suitable compact sets Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),1, Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),2 with certain probability, so closed-loop stability of the nonlinear system holds probabilistically and only for initial conditions inside a subset of Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),3. Second, feasibility depends on the chosen denominator Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),4 and degree Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),5; the authors suggest increasing Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),6, changing Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),7, or enlarging the dataset when the program is infeasible, but no completeness guarantee is provided.
Relation to prior work
Compared with the authors' earlier bilinear min–max MPC scheme, the present setting differs in three respects: the disturbance is proportionally bounded rather than constantly bounded, the model is expressed in lifted Koopman coordinates, and consequently both the data characterization and the stability proof differ. Compared with identify-then-design Koopman approaches based on EDMD, the contribution is directness — the controller is synthesized from raw data without first estimating Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),8, avoiding identification error compounding while retaining rigorous guarantees.
Numerical results
The method is demonstrated on the scalar system Φ(xt+1​)=As​Φ(xt​)+Bs​ut​+B~s​(ut​⊗Φ(xt​))+r(xt​,ut​),9 with lifting function As​0, sampling time As​1 s, and regions As​2, As​3. The residual bounds are small (As​4, As​5), and As​6 data pairs construct As​7. With degree As​8 and denominator As​9, the closed-loop trajectories converge exponentially from Bs​0.
Adding the objective Bs​1 substantially accelerates convergence, and raising the degree to Bs​2 further improves the decay rate at a quantified computational cost: solve times increase from 15.24 s (Bs​3) to 39.85 s (Bs​4). This illustrates a concrete trade-off between closed-loop performance and tractability governed by the controller degree.
Limitations and open questions
The framework inherits several assumptions that bound its applicability. The lifting function must be known a priori and chosen appropriately; the residual bounds Bs​5, Bs​6 must be available over the operating sets, and since such bounds typically hold only probabilistically, the stability certificate for the nonlinear system is correspondingly probabilistic and regional. Feasibility of the SOS program is not guaranteed for arbitrary Bs​7 and Bs​8, and scalability to systems with high-dimensional lifted states remains untested — the numerical study is limited to a scalar example. Open questions include how to select the denominator Bs​9 systematically, how dataset size affects conservatism of B~s​0, and whether the approach extends to output-feedback or constrained settings.
Conclusion
The paper provides a direct data-driven stabilization method for unknown nonlinear control-affine systems, coupling Koopman bilinearization with proportional residual bounds, a QMI-based set-membership characterization, and SOS-based rational feedback design. Its principal contribution is a convex program whose feasibility certifies exponential stability of all consistent bilinear models and hence of the underlying nonlinear system under sampled control, with an tunable Lyapunov decay rate. The guarantees are regional and, in general, probabilistic, and validation is limited to low-dimensional examples.