Data-Driven Structured Controller Design Using the Matrix S-Procedure
Yang, Zhong, Yang et al.
This paper focuses on the data-driven optimal structured controller design for discrete-time linear time-invariant (LTI) systems, considering both the $H_2$ performance and the $H_\infty$ performance. Specifically, we consider three scenarios: (i) the model-based structured control, (ii) the data-driven unstructured control, and (iii) the data-driven structured control. For the $H_2$ performance, we primarily investigate cases (ii) and (iii), since case (i) has been extensively studied in the literature. For the $H_\infty$ performance, all three scenarios are considered. For the structured control, we introduce a linearization technique that transforms the original nonconvex problem into a semidefinite programming (SDP) problem. Based on this transformation, we develop an iterative linear matrix inequality (ILMI) algorithm. For the data-driven control, we describe the set of all possible system matrices that can generate the sequence of collected data. Additionally, we propose a sufficient condition to handle all possible system matrices using the matrix S-procedure. The data-driven structured control is followed by combining the previous two cases. We compare our methods with those in the existing literature and demonstrate our superiority via several numerical simulations.
academic
Data-Driven Structured Controller Design Using the Matrix S-Procedure
This paper focuses on data-driven optimal structured controller design for discrete-time linear time-invariant (LTI) systems considering both H2 and H∞ performance. Three scenarios are investigated: (i) model-based structured control, (ii) data-driven unstructured control, and (iii) data-driven structured control. For H2 performance, scenarios (ii) and (iii) are primarily studied, as scenario (i) has been extensively researched in the literature. For H∞ performance, all three scenarios are considered. For structured control, a linearization technique is introduced that transforms the original non-convex problem into a semidefinite programming (SDP) problem, based on which an iterative linear matrix inequality (ILMI) algorithm is developed.
Challenges in Networked Control Systems: In large-scale networked control systems, centralized control strategies impose substantial communication burdens, necessitating the design of controllers with sparse structures.
Difficulties in Structured Controller Design: Controller design with structural constraints exhibits NP-hard complexity, with existing methods primarily divided into LMI-based and gradient-based approaches.
Demand for Data-Driven Control: In practical applications, the dynamics of many systems are often unavailable, motivating research into data-driven control methodologies.
For H2 control, utilizing the matrix S-procedure, a sufficient condition for condition (5a) to hold for all (A,B)∈Σ is the existence of non-negative α0,α1,...,αT−1 and β>0 such that:
Input: Data X, U, noise bound ε
Output: Controller K*, performance bound γ*
1. Select the appropriate SDP problem based on problem type
2. Solve SDP to obtain L*, P*, γ*
3. Return K* = L*P*^{-1}, γ*
Input: Data X, U, structural constraints I_S
Output: Controller K*, performance bound γ*
1. Initialize λ, μ, δ, ε, P_0 = I, k = 0
2. Repeat:
a. Solve SDP with P̃ = P_k and λ
b. Update K_{k+1}, P_{k+1}, γ_{k+1}
c. If λ < δ then λ = μλ
d. k = k + 1
3. Until convergence
4. Return K_k, γ_k
The paper cites 42 relevant references covering important works in structured control, data-driven control, robust control, and other related fields, providing a solid theoretical foundation for the research.