Data-Driven Stabilization Using Prior Knowledge on Stabilizability and Controllability
Shakouri, van Waarde, Baltussen et al.
In this work, we study data-driven stabilization of linear time-invariant systems using prior knowledge of system-theoretic properties, specifically stabilizability and controllability. To formalize this, we extend the concept of data informativity by requiring the existence of a controller that stabilizes all systems consistent with the data and the prior knowledge. We show that if the system is controllable, then incorporating this as prior knowledge does not relax the conditions required for data-driven stabilization. Remarkably, however, we show that if the system is stabilizable, then using this as prior knowledge leads to necessary and sufficient conditions that are weaker than those for data-driven stabilization without prior knowledge. In other words, data-driven stabilization is easier if one knows that the underlying system is stabilizable. We also provide new data-driven control design methods in terms of linear matrix inequalities that complement the conditions for informativity.
academic
Data-Driven Stabilization Using Prior Knowledge on Stabilizability and Controllability
This paper investigates the data-driven stabilization problem for linear time-invariant systems by leveraging system-theoretic properties—specifically stabilizability and controllability—as prior knowledge. The authors extend the concept of data informativity to require the existence of a controller that stabilizes all systems consistent with both the data and prior knowledge. The main findings are: (1) If the system is controllable, using this as prior knowledge does not relax the conditions for data-driven stabilization; (2) If the system is stabilizable, using this prior knowledge yields weaker necessary and sufficient conditions compared to the case without prior knowledge. In other words, if the underlying system is known to be stabilizable, data-driven stabilization becomes more achievable. The paper also provides a novel linear matrix inequality (LMI)-based data-driven control design method.
This paper addresses: How can one design a stabilizing controller under limited data conditions by incorporating prior knowledge about system stabilizability or controllability?
Traditional data-driven control assumes system parameters are completely unknown, but this assumption is overly conservative for most physical systems. In practice, we often possess prior knowledge (such as ranges of physical quantities like mass and spring constants, or controllability/stabilizability that can be inferred from system structure).
Reduced Data Requirements: Designing controllers directly from data may require substantial data to satisfy persistent excitation conditions, but incorporating prior knowledge may enable stabilization with less data.
Practical Feasibility: In some cases, controller design from data alone is infeasible (e.g., when state data is rank-deficient), but adding prior knowledge may make design possible.
Theoretical Completeness: System-theoretic properties (controllability, stabilizability) are fundamental concepts in control theory, but have not been sufficiently studied within the data-driven framework.
Data-Driven Control: Existing work (e.g., De Persis & Tesi 2019, van Waarde et al. 2020) primarily addresses the case without prior knowledge, requiring strict data conditions (e.g., persistent excitation, full-rank state data).
Prior Knowledge Integration: Existing research is limited to parameter bound constraints 12-14 or partially known parameters 15, without addressing system-theoretic properties.
Non-Convexity Challenge: The sets of stabilizable and controllable systems are non-convex, unlike the convex system sets considered in existing work.
In many practical applications, controllability or stabilizability can be inferred from system structure (structural controllability theory), but such prior knowledge has not been exploited in data-driven control. This paper fills this theoretical gap.
Theoretical Framework Extension: Extends the concept of data informativity to include prior knowledge, proposing the Σ_pk-informativity definition (Definition 3).
Equivalence Theorem for Controllability Prior (Theorem 5): Proves that using controllability as prior knowledge is equivalent to the case without prior knowledge, i.e., controllability prior cannot relax data conditions.
Advantage Theorems for Stabilizability Prior (Theorems 14, 15):
When state data is full-rank (rank X⁻ = n), stabilizability prior provides no additional benefit.
When state data is rank-deficient (rank X⁻ < n), stabilizability prior significantly relaxes conditions, yielding necessary and sufficient conditions.
Computable Design Method (Proposition 16): Provides an LMI-based method for computing stabilizing controllers directly from Σ_stab-informative data.
Theoretical Insights: Reveals the seemingly paradoxical phenomenon that a stronger property (controllability) cannot help relax conditions, while a weaker property (stabilizability) can, because in certain cases all data-consistent systems are uncontrollable.
Definition 3 (Σ_pk-informativity for stabilization):
Data D is called Σ_pk-informative for stabilization if there exists K∈ℝᵐˣⁿ such that A+BK is Schur stable for all (A,B)∈Σ_D∩Σ_pk.
Theorem 5 (Core Result): Assume (A_true, B_true)∈Σ_cont. Then the following are equivalent:
(a) Data D is Σ_cont-informative for stabilization
(b) Data D is informative for stabilization (without prior knowledge)
Proof Sketch:
(b)⇒(a) is obvious
For (a)⇒(b), the key steps are:
If Σ_D⊆Σ_cont, the conclusion follows trivially
If there exists an uncontrollable (Ā,B̄)∈Σ_D, use Lemma 7 (parametric system families are controllable almost everywhere) and Lemma 9 (matrix pencil stability) to show that the stabilizing K also stabilizes (Ā,B̄)
Key Lemmas:
Lemma 7: If (M,N) is controllable, then (M+αM₀, N+αN₀) is controllable for all α except at most n² values
Lemma 9: If M+δN is Schur for all δ∈[ε,∞)\F (F finite), then N is nilpotent and M+δN is Schur for all δ∈ℝ
If data is Σ_stab-informative with stabilizing gain K, then:
(a) (A₀+B₀K)R(A,B) = {0} for all (A,B)∈Σ_D∩Σ_stab and (A₀,B₀)∈Σ⁰_D
(b) If rank X⁻ < n, then imX⁻;U⁻ = im X⁻ × ℝᵐ
(c) im X⁺ ⊆ im X⁻
(d) im X⁻ is A-invariant and contains im B
Remark 11: Condition (a) is a relaxation of A₀+B₀K=0 from the case without prior knowledge; conditions (b)-(d) are automatically satisfied when rank X⁻ = n but are non-trivial when rank-deficient.
Jia et al. (2020) and others studied inferring controllability from system structure; this paper can be viewed as a bridge for applying such structural information to data-driven control.
Ineffectiveness of Controllability Prior: If the system is known to be controllable, this prior cannot relax the conditions for data-driven stabilization (Theorem 5)
Effectiveness of Stabilizability Prior:
No benefit when state data is full-rank (Theorem 14)
Significantly relaxes conditions when state data is rank-deficient (Theorem 15)
Counter-Intuitive Phenomenon: A stronger property (controllability) is unhelpful while a weaker property (stabilizability) is beneficial—the reason is that all data-consistent systems may be uncontrollable
Non-Convex Prior Handling: First to handle non-convex prior knowledge sets in data-driven control (stabilizable/controllable system sets are non-convex), high technical difficulty
Necessary and Sufficient Conditions: Theorem 15 provides necessary and sufficient conditions for rank-deficient case, theoretically complete
Counter-Intuitive Results: Reveals that controllability is unhelpful but stabilizability is beneficial, providing deep insights
This is a high-quality theoretical control paper making important contributions to data-driven control. Main highlights:
First systematic study of system-theoretic properties as prior knowledge
Reveals fundamental difference between controllability and stabilizability
Provides complete necessary and sufficient conditions with computable methods
Main weaknesses are insufficient experimental validation and unaddressed noise robustness.
Recommendation Index: ⭐⭐⭐⭐☆ (4/5)
Theoretical Depth: ⭐⭐⭐⭐⭐
Practical Value: ⭐⭐⭐⭐
Experimental Sufficiency: ⭐⭐⭐
Writing Quality: ⭐⭐⭐⭐⭐
Novelty: ⭐⭐⭐⭐⭐
Suitable for publication in top-tier control journals (e.g., IEEE TAC, Automatica), with important reference value for researchers in data-driven control and systems theory.
3 H. J. van Waarde et al., "Data informativity: A new perspective on data-driven analysis and control," IEEE TAC, 2020. (Foundational work on data informativity framework)
4 C. De Persis & P. Tesi, "Formulas for data-driven control: Stabilization, optimality, and robustness," IEEE TAC, 2019. (First LMI method for data-driven stabilization)
12 J. Berberich et al., "Combining prior knowledge and data for robust controller design," IEEE TAC, 2022. (Parameter bound prior knowledge)
25 J. Jia et al., "A unifying framework for strong structural controllability," IEEE TAC, 2020. (Structural controllability theory)
27 H. J. van Waarde & M. K. Camlibel, "A matrix Finsler's lemma with applications to data-driven control," CDC, 2021. (Quadratic stabilization theory)