Abstract
This paper addresses the problem of synthesizing an \(H_{\infty }\) static output feedback controller for linear parameter-varying (LPV) time delay systems subject to time-varying delay. The motivation for this research stems from the challenges associated with designing controllers for such systems. In addition to considering the static output feedback controller design, we also explore the design of a dynamic output feedback controller within the context of \(H_{\infty }\) control. This is achieved by augmenting the system dynamics with the inclusion of the dynamic controller state and formulating the dynamic output feedback controller in an equivalent form of static output feedback control for the overall system. To tackle the synthesis problem, a quadratic Lyapunov–Krasovskii functional is selected, and a sufficient matrix inequality condition is developed by utilizing the well-known Jensen-type integral inequality. This approach enhances the robustness of the controller design and accounts for the time-varying delay characteristics of the system. An iterative algorithm is introduced to efficiently search for a potential feasible solution set of the synthesis problem. The effectiveness of the proposed controller design methods is demonstrated through several numerical examples. The application of the proposed approaches is showcased, and a comparative analysis is performed. Specifically, the results are compared with the existing approaches in the literature, considering both dynamic output feedback controllers and static output feedback controllers for \(H_{\infty }\) control. This comparison highlights the advantages and differences of the proposed methodology. Overall, this research contributes to the field by offering systematic methodologies for synthesizing \(H_{\infty }\) static output feedback controllers for LPV time delay systems subject to time-varying delay. The incorporation of dynamic output feedback controller design provides additional insights and flexibility. The numerical examples validate the applicability of the proposed methods and underscore their potential advantages in terms of robustness and performance.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Time delay systems with time-varying delay and external disturbances pose significant challenges in control design due to their inherent complexity and uncertainty. The delay phenomena which inevitably exist in dynamical systems are usually the source of instability and poor performance of the system [6]. The synthesis of robust controllers that can ensure stability and performance in the presence of these challenges remains a critical research area. For several decades, the stabilization of systems has been studied in the literature, see [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25] and the references therein. In this context, the design of \(H_{\infty }\) static output feedback controllers for linear parameter-varying (LPV) time delay systems has gained considerable attention. It appears that often output feedback based controller structures are reasonably preferred and the performance of the system under external disturbances is evaluated with the minimization of the \(H_{\infty }\) norm for the disturbance attenuation problem.
The motivation for synthesizing an \(H_{\infty }\) static output feedback controller for LPV systems with time-varying delays stems from the need to address control design challenges in practical applications. Many real-world systems exhibit time-varying dynamics due to changing operating conditions, environmental factors, or system configurations. Time delays are often present in these systems, and they can introduce performance degradation, stability issues, or even system failure if not adequately accounted for in the control design. Hence, developing effective control strategies for LPV systems with time-varying delays is of paramount importance.
The problem of synthesizing an \(H_{\infty }\) static output feedback controller for LPV systems with time-varying delays has broad practical applications. These applications span various domains such as aerospace, automotive, process control, robotics, and more. For example, in aerospace systems, time delays can arise from communication delays between aircraft components or sensors. In automotive applications, delays can occur in electronic control units (ECUs) or data transmission in vehicular networks. Industrial process control systems often face transport delays in pipelines or feedback loops. Robotics applications involve delays in control signals and sensory feedback. Addressing time-varying delays in these applications is crucial to achieving stability, robustness, and optimal performance.
Designing an \(H_{\infty }\) static output feedback controller for LPV systems with time-varying delays presents several challenges. First, time-varying delays introduce uncertainties that can degrade the system's performance and stability. The control design must account for these uncertainties and provide robustness against them. Second, the synthesis process needs to ensure that the control objectives, such as disturbance rejection, tracking performance, or stability margins, are met under varying operating conditions and parameter variations. Third, the control design should be computationally efficient, as practical implementation requires real-time or near-real-time computation capabilities. Finally, the control solution needs to strike a balance between complexity and performance, ensuring practical feasibility and ease of implementation.
We now provide a comprehensive review of the related literature, highlighting the advancements and limitations of existing control design techniques for LPV time delay systems. The simultaneous static output feedback low gain \(H_{\infty }\) control problem is investigated in Wu et al. [23] for a collection of linear systems subject to state and input delays. Kong et al. [12] study a non-fragile static output feedback control problem for linear uncertain time delay systems using a linear matrix inequality (LMI) optimization and a hybrid particle swarm optimization algorithm. Choi et al. [5] develop an output feedback \(H_{\infty }\) controller for active half-vehicle suspension systems with time-varying input delay, employing an auxiliary function-based integral inequality method and the reciprocally convex combination approach. Hu et al. [9] design a class of parameter-dependent state feedback controllers for LPV systems subject to time-varying delay and external disturbances within the context of uniformly finite-time boundedness. Cardeliquio et al. [1] introduce an output feedback controller for time delay systems that depends on the output at the present time and the maximum delay, as well as an arbitrary number of intermediate values in between, aiming to minimize the \(H_{\infty }\) norm and maximize the allowed delay. Shao et al. [19] design a robust output feedback \(H_{\infty }\) controller for active suspension systems with actuator faults and time delay, satisfying specific performance constraints. Nejem et al. [15] utilize the LMI dilation approach to design an \(H_{\infty }\) dynamic output feedback controller for linear parameter-varying delayed systems. Nazargah et al. [14] develop both state feedback and dynamic output feedback controllers for suppressing vibration in seismically excited building structures under the effect of time delay. Redondo et al. [17] propose an LMI-based \(H_{\infty }\) output feedback controller to compensate for input and output delays in a roll stability control system. Tlili [22] addresses the design of an \(H_{\infty }\) dynamic output feedback decentralized controller for nonlinear distributed time delay systems through an optimization problem subject to LMI constraints. Parlakci and Jafarov [16] develop a robust delay-dependent guaranteed optimal cost PID multivariable output feedback controller for linear uncertain time delay systems with nonlinear parameter perturbations using an LMI approach. Finally, Shahbazzadeh and Sadati [18] handle the \(H_{\infty }\) control problem for LPV time-delay systems subject to \(L_{2}\)-norm disturbances by employing a dynamic output feedback controller. They appropriately transform the design conditions into LMIs. While the existing literature has made significant contributions to the control design for LPV time delay systems, there are still limitations that need to be addressed. Some works focus on specific aspects such as input delays, actuator faults, or vibration suppression, while others consider either static or dynamic output feedback controllers. In this paper, we aim to overcome these limitations by proposing a comprehensive framework that addresses the synthesis of both \(H_{\infty }\) static and dynamic output feedback controllers for LPV time delay systems subject to time-varying delays and external disturbances. The proposed approach offers enhanced robustness, reduced computational complexity, and improved performance compared to existing techniques. By providing a thorough review of the literature and identifying the gaps and limitations in previous studies, we highlight the novelty and significance of our work. Our research contributes to the development of more effective control strategies for LPV time delay systems, with practical applications in various domains, including engineering, automation, and robotics.
This paper addresses the problem of synthesizing \(H_{\infty }\) static output feedback controllers for LPV time delay systems subject to time-varying delays. The objective is to develop control strategies that can effectively handle the uncertainties and disturbances associated with these systems while guaranteeing robust stability and optimal performance. The contributions of this work are motivated by the need for practical and efficient control solutions for real-world applications. The first contribution of this paper lies in the development of a novel synthesis approach for \(H_{\infty }\) static output feedback controllers. By formulating a sufficient matrix inequality condition based on a quadratic Lyapunov–Krasovskii functional and utilizing the well-known Jensen-type integral inequality, a set of design guidelines are established. These guidelines enable the synthesis of static output feedback controllers that simplify the control structure, reduce computational complexity, and offer improved robustness in the face of uncertainties and disturbances. Furthermore, we extend the scope by including the synthesis of an \(H_{\infty }\) dynamic output feedback controller for LPV systems with time-varying delays. This comprehensive approach allows for a unified control design framework that incorporates both static and dynamic output feedback controllers. By defining an augmented system dynamics and formulating the dynamic output feedback controller in an equivalent form of static output feedback control, we provide a flexible and versatile control strategy that leverages the advantages of both approaches. The second contribution of this work is the introduction of an iterative algorithm to search for a potential feasible solution set of the synthesis problem. This algorithm enables the practical implementation of the proposed controller design methods and facilitates the exploration of various control strategies based on system requirements and constraints. The effectiveness of the proposed approach is demonstrated through numerical examples and comparison analyses, showcasing the superiority of the static output feedback controller over existing techniques.
2 Problem Statement
Let us consider a class of linear parameter-varying time delay systems defined as
where \(x\left( t \right) \in {\mathbb{R}}^{n}\) is the state vector, \(w\left( t \right) \in {\mathbb{R}}^{q}\) is the exogeneous disturbance input with finite energy in the space \(L_{2} \left[ {0,\infty } \right]\), \(u\left( t \right) \in {\mathbb{R}}^{m}\) is the control input, \(y\left( t \right) \in {\mathbb{R}}^{p}\) is the measured output, \(z\left( t \right) \in {\mathbb{R}}^{r}\) is the controlled output and \(\varphi \left( t \right)\) represents the initial condition function. The system matrices of appropriate dimensions are continuous and bounded affine functions of a time-varying parameter vector,
The time-varying delay function, \(h\left( t \right)\) and its derivative are bounded and satisfy
where \(h_{{{\text{max}}}}\) and \(d\) are positive scalars.
Assumption 1 [18]
The parameter-varying function, \(\rho \left( t \right)\) vary in a polytope \({\mathcal{L}}\) of vertices \(\rho_{1}\), \(\rho_{2}\), …, \(\rho_{N}\) such that
then the LPV system (1) can be reexpressed according to the following polytopic model:
A static output feedback (SOF) control law is chosen for system (1) as follows:
where \(F \in {\mathbb{R}}^{m \times p}\) denotes the SOF gain matrix to be selected appropriately. Substituting (5) into (1) gives the closed-loop system dynamics
where \(A_{cl} \left( \rho \right) = A\left( \rho \right) + B_{u} \left( \rho \right)FC_{y} \left( \rho \right)\), \(B_{wc} \left( \rho \right) = B_{w} \left( \rho \right) + B_{u} \left( \rho \right)FD_{yw} \left( \rho \right)\), \(C_{zc} \left( \rho \right) = C_{z} \left( \rho \right) + D_{u} \left( \rho \right)FC_{y} \left( \rho \right)\), \(D_{wc} \left( \rho \right) = D_{zw} \left( \rho \right) + D_{u} \left( \rho \right)FD_{yw} \left( \rho \right)\).
The objective of the present work is to find a stabilizing \(H_{\infty }\) controller (5) such that the closed-loop system (6);
-
(1)
is asymptotically stable when \(w\left( t \right) = 0\),
-
(2)
has a prescribed level of \(\gamma\) for \(H_{\infty }\) disturbance attenuation, i.e., under the zero initial conditions that is \(x\left( 0 \right) = 0\), the inequality
$$ \mathop \smallint \limits_{0}^{\infty } z^{T} \left( t \right)z\left( t \right)dt \le \gamma^{2} \mathop \smallint \limits_{0}^{\infty } w^{T} \left( t \right)w\left( t \right)dt $$(7)
is guaranteed for any nonzero \(w\left( t \right) \in L_{2} \left( {0,\infty } \right)\).
3 Main Results
In this section, we will develop both static and dynamic output feedback \(H_{\infty }\) controllers for linear parameter-varying time delay systems subject to external disturbances.
3.1 Design of Static Output Feedback \(H_{\infty }\) Controller
The synthesis condition for the existence of a robust stabilizing static output feedback \(H_{\infty }\) controller is summarized in the following theorem.
Theorem 1
Given the positive scalars \(\gamma >0\), \({h}_{\text{max}}>0\), \(d>0\), if there exist real and symmetric positive definite matrices \(0 < P^{T} = P \in {\mathbb{R}}^{n \times n}\), \(0 < Q^{T} = Q \in {\mathbb{R}}^{n \times n}\), \(0 < R^{T} = R \in {\mathbb{R}}^{n \times n}\), \(0 < S^{T} = S \in {\mathbb{R}}^{n \times n}\) and \(F \in {\mathbb{R}}^{m \times p}\) satisfying.
where \({\Omega }_{11} = A_{cl}^{T} \left( \rho \right)P + PA_{cl} \left( \rho \right) + Q + R - S\), \({\Omega }_{12} = PA_{h} \left( \rho \right) + S\), \({\Omega }_{22} = - \left( {1 - d} \right)Q - 2S\), with \({\text{\rm I}}\left( 0 \right)\) representing an identity(zero) matrix with appropriate dimensions, respectively, and * denotes the symmetry, then the controller in (5) with \(F\) becomes a static output feedback \(H_{\infty }\) controller for system (1), (2).
Proof
Let us choose a candidate Lyapunov–Krasovskii functional as follows:
then calculating the time-derivative of \(V\left( {x\left( t \right),t} \right)\) along the state trajectory of system (6) yields
Employing the Jensen integral inequality [6, 16] for the quadratic integral term in (10) enables us to rewrite it in the following form
Substituting (11) into (10), we shall calculate the following quadratic expression as follows:
where \(\chi \left( t \right) = \left[ {\begin{array}{*{20}l} {x^{T} \left( t \right)} & {x^{T} \left( {t - h\left( t \right)} \right)} & {x^{T} \left( {t - h_{{{\text{max}}}} } \right)} & {w^{T} \left( t \right)} \\ \end{array} } \right]^{T}\) and
\(\begin{aligned} {\Omega }_{0} & = \left[ {\begin{array}{*{20}l} {{\Omega }_{0} \left( {1,1} \right)} & {{\Omega }_{0} \left( {1,2} \right)} & 0 & {{\Omega }_{0} \left( {1,4} \right)} \\ * & {{\Omega }_{0} \left( {2,2} \right)} & S & {h_{{{\text{max}}}}^{2} A_{h}^{T} \left( \rho \right)SB_{wc} \left( \rho \right)} \\ * & * & { - R - S} & 0 \\ * & * & * & {{\Omega }_{0} \left( {4,4} \right)} \\ \end{array} } \right], \\ {\Omega }_{0} \left( {1,1} \right) & = A_{cl}^{T} \left( \rho \right)P + PA_{cl} \left( \rho \right) + Q + R + h_{{{\text{max}}}}^{2} A_{cl}^{T} \left( \rho \right)PA_{cl} \left( \rho \right) - S + C_{zc}^{T} \left( \rho \right)C_{zc} \left( \rho \right), \\ {\Omega }_{0} \left( {1,2} \right) & = PA_{h} \left( \rho \right) + h_{{{\text{max}}}}^{2} A_{cl}^{T} \left( \rho \right)SA_{h} \left( \rho \right) + S, \\ {\Omega }_{0} \left( {2,2} \right) & = - \left( {1 - d} \right)Q + h_{{{\text{max}}}}^{2} A_{h}^{T} \left( \rho \right)SA_{h} \left( \rho \right) - 2S, \\ {\Omega }_{0} \left( {1,4} \right) & = PB_{wc} \left( \rho \right) + h_{{{\text{max}}}}^{2} A_{c}^{T} \left( \rho \right)PB_{wc} \left( \rho \right) + C_{zc}^{T} \left( \rho \right)D_{wc} \left( \rho \right), \\ {\Omega }_{0} \left( {4,4} \right) & = h_{{{\text{max}}}}^{2} B_{wc}^{T} \left( \rho \right)SB_{wc} \left( \rho \right) + D_{wc}^{T} \left( \rho \right)D_{wc} \left( \rho \right) - \gamma^{2} {\text{\rm I}}{.} \\ \end{aligned}\),
If the following matrix inequality
holds true, then we obtain
Applying Schur complement to (13) allows to obtain the bilinear matrix inequality (BMI) defined in (8). Hence, when \(w\left( t \right) = 0\) once (8) is ensured, \(\dot{V}\left( {x\left( t \right),t} \right)\) is guaranteed to be negative definite implying that the closed-loop system is asymptotically stable and thus the first condition of the objective of this work is satisfied. Integrating both sides of (14) from \(0\) to \(\infty\) leads to obtain
It follows from the fact that \(V\left( {x\left( 0 \right),0} \right) = 0\) and \(\mathop {\lim }\limits_{t \to \infty } V\left( {x\left( t \right),t} \right) > 0\), we obtain
which indicates that the second condition of the objective of the present work is also satisfied. This completes the proof.
Now we first assume that system (1) is free of any polytopic type of uncertainties, that is
Second, we suppose that the time-varying delay is either non-differentiable or its upper bound is not known, that is only Eq. (2a) holds for the time-varying delay, while Eq. (2b) is simply dismissed, then the closed-loop system dynamics can be expressed as
where \(A_{cl} = A + B_{u} FC_{y}\), \(B_{wc} = B_{w} + B_{u} FD_{yw}\), \(C_{zc} = C_{z} + D_{u} FC_{y}\),
\(D_{wc} = D_{zw} + D_{u} FD_{yw}\). We then present the following corollary.
Corollary 1
Given the positive scalars \(\gamma > 0\), \(h_{{{\text{max}}}} > 0\) if there exist real and symmetric positive definite matrices \(0 < P^{T} = P \in {\mathbb{R}}^{n \times n}\), \(0 < R^{T} = R \in {\mathbb{R}}^{n \times n}\),
\(0 < S^{T} = S \in {\mathbb{R}}^{n \times n}\) and \(F \in {\mathbb{R}}^{m \times p}\) satisfying
with \({\text{\rm I}}\left( 0 \right)\) representing an identity (zero) matrix with appropriate dimensions, respectively, and * denotes the symmetry, then the controller in (5) with \(F\) becomes a static output feedback \(H_{\infty }\) controller for the nominal form of system (1), (2a), (18).
Proof
We choose a candidate Lyapunov–Krasovskii functional similar to that given in (9) by eliminating the quadratic term of \(\mathop \smallint \limits_{t - h\left( t \right)}^{t} x^{T} \left( s \right)Qx\left( s \right)ds\). The rest of the proof is done in a similar manner as that of Theorem 1; thus, it is omitted.
3.2 Design of a Dynamic Output Feedback \(H_{\infty }\) Controller
We now consider the design of a dynamic output feedback controller of the following form
where \(x_{c} \left( t \right) \in {\mathbb{R}}^{{n_{c} }}\) is the dynamic state vector, \(A_{c} \in {\mathbb{R}}^{{n_{c} \times n_{c} }}\), \(B_{c} \in {\mathbb{R}}^{{n_{c} \times p}}\), \(C_{c} \in {\mathbb{R}}^{{m \times n_{c} }}\) and \(D_{c} \in {\mathbb{R}}^{m \times p}\) are dynamic output feedback gain matrices. We introduce an augmented state vector defined as follows:
Then, we compute
where \(\tilde{A}\left( \rho \right) = \left[ {\begin{array}{*{20}l} {A\left( \rho \right) + B_{u} \left( \rho \right)D_{c} C_{y} \left( \rho \right)} & {B_{u} \left( \rho \right)C_{c} } \\ {B_{c} C_{y} \left( \rho \right)} & {A_{c} } \\ \end{array} } \right]\), \(\tilde{A}_{h} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {A_{h} \left( \rho \right)} & 0 \\ 0 & 0 \\ \end{array} } \right]\),
\(\tilde{B}_{w} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {B_{w} \left( \rho \right) + B_{u} \left( \rho \right)D_{c} D_{yw} \left( \rho \right)} \\ {B_{c} D_{yw} \left( \rho \right)} \\ \end{array} } \right]\). We shall similarly reexpress \(z\left( t \right)\) as follows:
where \(\tilde{C}_{z} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {C_{z} \left( \rho \right) + D_{u} \left( \rho \right)D_{c} C_{y} \left( \rho \right)} & {D_{u} \left( \rho \right)C_{c} } \\ \end{array} } \right]\), \(\tilde{D}_{w} \left( \rho \right) = D_{zw} \left( \rho \right) + D_{u} \left( \rho \right)D_{c} D_{yw} \left( \rho \right)\). We shall first decompose \(\tilde{A}\left( \rho \right)\) and \(\tilde{B}_{w} \left( \rho \right)\) as follows:
and \(\tilde{B}_{w} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {B_{w} \left( \rho \right) + B_{u} \left( \rho \right)D_{c} D_{yw} \left( \rho \right)} \\ {B_{c} D_{yw} \left( \rho \right)} \\ \end{array} } \right] = \left[ {\begin{array}{*{20}l} {B_{w} \left( \rho \right)} \\ 0 \\ \end{array} } \right] + \left[ {\begin{array}{*{20}l} {B_{u} \left( \rho \right)} & 0 \\ 0 & {\text{\rm I}} \\ \end{array} } \right]\left[ {\begin{array}{*{20}l} {D_{c} D_{yw} \left( \rho \right)} \\ {B_{c} D_{yw} \left( \rho \right)} \\ \end{array} } \right] = \left[ {\begin{array}{*{20}l} {B_{w} \left( \rho \right)} \\ 0 \\ \end{array} } \right] + \left[ {\begin{array}{*{20}l} {B_{u} \left( \rho \right)} & 0 \\ 0 & {\text{\rm I}} \\ \end{array} } \right]\left[ {\begin{array}{*{20}l} {D_{c} } & {C_{c} } \\ {B_{c} } & {A_{c} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}l} {D_{yw} \left( \rho \right)} \\ 0 \\ \end{array} } \right] = \overline{B}_{w} \left( \rho \right) + \overline{B}_{u} \left( \rho \right)\overline{F}\,\overline{D}_{yw} \left( \rho \right)\)
where \(\overline{A}\left( \rho \right) = \left[ {\begin{array}{*{20}l} {A\left( \rho \right)} & 0 \\ 0 & 0 \\ \end{array} } \right]\), \(\overline{B}_{u} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {B_{u} \left( \rho \right)} & 0 \\ 0 & {\text{\rm I}} \\ \end{array} } \right]\), \(\overline{F} = \left[ {\begin{array}{*{20}l} {D_{c} } & {C_{c} } \\ {B_{c} } & {A_{c} } \\ \end{array} } \right]\), \(\overline{C}_{y} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {C_{y} \left( \rho \right)} & 0 \\ 0 & {\text{\rm I}} \\ \end{array} } \right]\), \(\overline{B}_{w} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {B_{w} \left( \rho \right)} \\ 0 \\ \end{array} } \right]\), \(\overline{D}_{yw} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {D_{yw} \left( \rho \right)} \\ 0 \\ \end{array} } \right]\). In a similar manner, we shall also decompose \(\tilde{C}_{z} \left( \rho \right)\) and \(\tilde{D}_{w} \left( \rho \right)\) step by step as
and \(\tilde{D}_{w} \left( \rho \right) = D_{zw} \left( \rho \right) + D_{u} \left( \rho \right)D_{c} D_{yw} \left( \rho \right) = D_{zw} \left( \rho \right) + \left[ {\begin{array}{*{20}l} {D_{u} \left( \rho \right)} & 0 \\ \end{array} } \right]\left[ {\begin{array}{*{20}l} {D_{c} D_{yw} \left( \rho \right)} \\ {B_{c} D_{yw} \left( \rho \right)} \\ \end{array} } \right] = D_{zw} \left( \rho \right) + \left[ {\begin{array}{*{20}l} {D_{u} \left( \rho \right)} & 0 \\ \end{array} } \right]\left[ {\begin{array}{*{20}l} {D_{c} } & {C_{c} } \\ {B_{c} } & {A_{c} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}l} {D_{yw} \left( \rho \right)} \\ 0 \\ \end{array} } \right] = \overline{D}_{zw} \left( \rho \right) + \overline{D}_{u} \left( \rho \right)\overline{F}\,\overline{D}_{yw} \left( \rho \right)\) where \(\overline{C}_{z} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {C_{z} \left( \rho \right)} & 0 \\ \end{array} } \right]\), \(\overline{D}_{u} \left( \rho \right) = \left[ {\begin{array}{*{20}l} {D_{u} \left( \rho \right)} & 0 \\ \end{array} } \right]\), \(\overline{D}_{zw} \left( \rho \right) = D_{zw} \left( \rho \right)\). Consequently, we conclude that a closed-loop system under dynamic output feedback can be recast as the connection of the augmented system
where \(\overline{A}_{h} \left( \rho \right) = \tilde{A}_{h} \left( \rho \right)\), in feedback with the static output feedback controller
Therefore, the method proposed in Sect. 3.1 can be also utilized to design the dynamic output feedback \(H_{\infty }\) controller which is summarized in the following theorem.
Theorem 2
Given the positive scalars \(\gamma > 0\), \(h_{{{\text{max}}}} > 0\), \(d > 0\), if there exist real and symmetric positive definite matrices \(0 < \overline{P}^{T} = \overline{P} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\),
\(0 < \overline{Q}^{T} = \overline{Q} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\), \(0 < \overline{R}^{T} = \overline{R} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\), \(0 < \overline{S}^{T} = \overline{S} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\) and \(\overline{F} \in {\mathbb{R}}^{{\left( {m + n_{c} } \right) \times \left( {p + n_{c} } \right)}}\) satisfying
where \({\overline{\Omega }}_{11} = \overline{A}^{T} \left( \rho \right)\overline{P} + \overline{P}\,\overline{A}\left( \rho \right) + \overline{Q} + \overline{R} - \overline{S}\), \({\overline{\Omega }}_{12} = \overline{P}\,\overline{A}_{h} \left( \rho \right) + \overline{S}\),
\({\overline{\Omega }}_{22} = - \left( {1 - d} \right)\overline{Q} - 2\overline{S}\), with \({\text{\rm I}}\left( 0 \right)\) representing an identity(zero) matrix with appropriate dimensions, respectively, and * denotes the symmetry, then the controller in (20) with \(A_{c} = \left[ {\begin{array}{*{20}l} {0_{{n_{c} \times m}} } & {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {0_{{p \times n_{c} }} } \\ {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right], B_{c} = \left[ {\begin{array}{*{20}l} {0_{{n_{c} \times m}} } & {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{p} } \\ {0_{{n_{c} \times p}} } \\ \end{array} } \right]\), \(C_{c} = \left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{m} } & {0_{{m \times n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {0_{{m \times n_{c} }} } \\ {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right]\), \(D_{c} = \left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{m} } & {0_{{m \times n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{p} } \\ {0_{{n_{c} \times p}} } \\ \end{array} } \right]\) becomes a dynamic output feedback \(H_{\infty }\) controller for system (1), (2).
Proof
The proof can be done similarly to that of Theorem 1, thus it is omitted.
We now reconsider the nominal form of system (1) with (17) subject to (2a) and (20) for which the closed-loop augmented system dynamics can be reduced to the following equation
where \(\overline{A} = \left[ {\begin{array}{*{20}l} A & 0 \\ 0 & 0 \\ \end{array} } \right]\), \(\overline{B}_{u} = \left[ {\begin{array}{*{20}l} {B_{u} } & 0 \\ 0 & {\text{\rm I}} \\ \end{array} } \right]\), \(\overline{F} = \left[ {\begin{array}{*{20}l} {D_{c} } & {C_{c} } \\ {B_{c} } & {A_{c} } \\ \end{array} } \right]\), \(\overline{C}_{y} = \left[ {\begin{array}{*{20}l} {C_{y} } & 0 \\ 0 & {\text{\rm I}} \\ \end{array} } \right]\), \(\overline{B}_{w} = \left[ {\begin{array}{*{20}l} {B_{w} } \\ 0 \\ \end{array} } \right]\), \(\overline{D}_{yw} = \left[ {\begin{array}{*{20}l} {D_{yw} } \\ 0 \\ \end{array} } \right]\), \(\overline{C}_{z} = \left[ {\begin{array}{*{20}l} {C_{z} } & 0 \\ \end{array} } \right]\), \(\overline{D}_{u} = \left[ {\begin{array}{*{20}l} {D_{u} } & 0 \\ \end{array} } \right]\), \(\overline{D}_{zw} = D_{zw}\) with the static output feedback control law of (24). Then we present the following corollary for the synthesis of a dynamic output feedback controller.
Cortollary 2
Given the positive scalars \(\gamma > 0\), \(h_{{{\text{max}}}} > 0\), if there exist real and symmetric positive definite matrices \(0 < \overline{P}^{T} = \overline{P} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\), \(0 < \overline{R}^{T} = \overline{R} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\), \(0 < \overline{S}^{T} = \overline{S} \in {\mathbb{R}}^{{\left( {n + n_{c} } \right) \times \left( {n + n_{c} } \right)}}\) and \(\overline{F} \in {\mathbb{R}}^{{\left( {m + n_{c} } \right) \times \left( {p + n_{c} } \right)}}\) satisfying
with \({\text{\rm I}}\left( 0 \right)\) representing an identity(zero) matrix with appropriate dimensions, respectively, and * denotes the symmetry, then the controller in (20) with \(A_{c} = \left[ {\begin{array}{*{20}l} {0_{{n_{c} \times m}} } & {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {0_{{p \times n_{c} }} } \\ {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right], B_{c} = \left[ {\begin{array}{*{20}l} {0_{{n_{c} \times m}} } & {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{p} } \\ {0_{{n_{c} \times p}} } \\ \end{array} } \right]\), \(C_{c} = \left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{m} } & {0_{{m \times n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {0_{{m \times n_{c} }} } \\ {{\text{\rm I}}_{{n_{c} }} } \\ \end{array} } \right]\), \(D_{c} = \left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{m} } & {0_{{m \times n_{c} }} } \\ \end{array} } \right]\overline{F}\left[ {\begin{array}{*{20}l} {{\text{\rm I}}_{p} } \\ {0_{{n_{c} \times p}} } \\ \end{array} } \right]\) becomes a dynamic output feedback \(H_{\infty }\) controller for system (1), (2a), (26).
4 Linearization Approach for the Synthesis of the Output Feedback Controllers
Note that the synthesis conditions for a stabilizing static/dynamic output feedback \(H_{\infty }\) controller given in (8), (19), (25), (27), respectively, are not convex. However, once \(P\left( {\overline{P}} \right)\) and \(S\left( {\overline{S}} \right)\) are specified, they become linear, hence convex in \(Q\left( {\overline{Q}} \right)\), \(R\left( {\overline{R}} \right)\), and \(F\left( {\overline{F}} \right)\). Conversely, when \(F\left( {\overline{F}} \right)\) is specified, it is linear in \(P\left( {\overline{P}} \right)\), \(Q\left( {\overline{Q}} \right)\), \(R\left( {\overline{R}} \right)\) and \(S\left( {\overline{S}} \right)\). Based on this observation, it is possible to introduce iterative approaches to find a feasible solution set for the design problem. Moreover, we also wish to maximize the decay rate of system (1) over the output feedback matrix \(F\left( {\overline{F}} \right)\) subject to an Euclidean norm constraint on \(F\left( {\overline{F}} \right)\) of the following form
where \(\alpha\) is positive scalar to be selected. Without loss of generality, we now develop an iterative scheme for the linearization of the BMI given in (8) which can also be utilized as a generic form for the BMI obtained in (19), (25) and (27) appropriately. In particular, the decay rate of system (1) exceeds \(\lambda\) if and only if there exist \(P\) such that (8) and
are satisfied. We again notice that for fixed \(P\) and \(S\) in (8), the inequalities can be rewritten as LMI’s in \(Q\), \(R\), \(F\) and \(\lambda\). Moreover, for fixed \(F\) and \(\lambda\), they are LMI’s in \(P\), \(Q\), \(R\) and \(S\). Therefore, we shall now consider utilizing an iterative algorithm to find a feasible solution set satisfying (8), (28) and (29).
5 Algorithm 1
Step 1. Set \(k = 1\) and set \(F_{0} = 0\), \(\lambda_{0} = 10^{4}\).
Step 2. Solve the following LMI problem with respect to \(P\), \(Q\), \(R\) and \(S\) satisfying
where \({\Sigma }\left( {1,1} \right) = \left[ {A\left( \rho \right) + B_{u} \left( \rho \right)F_{k - 1} C_{y} \left( \rho \right)} \right]^{T} P + P[A\left( \rho \right) + B_{u} \left( \rho \right)F_{k - 1} C_{y} \left( \rho \right) + Q + R - S - \lambda_{k - 1} P\), \({\Sigma }\left( {1,4} \right) = P\big[B_{w} \left( \rho \right) + B_{u} \left( \rho \right)F_{k - 1} D_{yw} \left( \rho \right) \big]\), \({\Sigma }\left( {1,5} \right) = h_{{{\text{max}}}} \big[A\left( \rho \right) + B_{u} \left( \rho \right)F_{k - 1} C_{y} \left( \rho \right) \big]^{T} S\), \({\Sigma }\left( {1,6} \right) = \big[C_{z} \left( \rho \right) + D_{u} \left( \rho \right)F_{k - 1} C_{y} \left( \rho \right) \big]^{T}\), \({\Sigma }\left( {4,5} \right) = h_{{{\text{max}}}} \big[B_{w} \left( \rho \right) + B_{u} \left( \rho \right)F_{k - 1} D_{yw} \left( \rho \right)\big]^{T} S\), \({\Sigma }\left( {4,6} \right) = \big[D_{zw} \left( \rho \right) + D_{u} \left( \rho \right)F_{k - 1} D_{yw} \left( \rho \right)\big]^{T}\). Let \(P_{k} = P\) and \(S_{k} = S\).
Step 3. Fix \(P\) and \(S\) and solve the following optimization problem with respect to \(Q\), \(R\), \(F\) and \(\lambda\).
minimize \(\lambda\) subject to
where \({\Psi }\left( {1,1} \right) = \big[A\left( \rho \right) + B_{u} \left( \rho \right)FC_{y} \left( \rho \right) \big]^{T} P_{k} + P_{k} [A\left( \rho \right) + B_{u} \left( \rho \right)FC_{y} \left( \rho \right)\),
\({\Psi }\left( {1,4} \right) = P_{k} \left[ {B_{w} \left( \rho \right) + B_{u} \left( \rho \right)FD_{yw} \left( \rho \right)} \right]\), \({\Psi }\left( {1,5} \right) = h_{{{\text{max}}}} \big[A\left( \rho \right) + B_{u} \left( \rho \right)FC_{y} \left( \rho \right) \big]^{T} S_{k}\),
\({\Psi }\left( {1,6} \right)\,{=}\,\left[ {C_{z} \left( \rho \right) + D_{u} \left( \rho \right)FC_{y} \left( \rho \right)} \right]^{T}\), \({\Psi }\left( {4,5} \right)\,{=}\,h_{{{\text{max}}}} \big[B_{w} \left( \rho \right) + B_{u} \left( \rho \right) FD_{yw} \left( \rho \right)\big]^{T} S_{k}\),
\({\Psi }\left( {4,6} \right)\) = \(\left[ {D_{zw} \left( \rho \right) + D_{u} \left( \rho \right)FD_{yw} \left( \rho \right)} \right]^{T}\). Let \(F_{k} = F\) and \(\lambda_{k} = \lambda\). If \(\lambda_{k} \le - \lambda^{*}\) where \(\lambda^{*}\) is a prescribed maximum decay rate then set \(P_{{{\text{optimal}}}} = P_{k}\), \(Q_{{{\text{optimal}}}} = Q\), \(R_{{{\text{optimal}}}} = R\), \(S_{{{\text{optimal}}}} = S\), \(F_{{{\text{optimal}}}} = F\), \(k_{{{\text{optimal}}}} = k\) and STOP.
Step 4. If \(\lambda_{k} > - \lambda^{*}\) then set \(k = k + 1\) and go to Step 2 and repeat.
Step 5. If \(\lambda_{k} \le - \lambda^{*}\) can NOT be achieved within a number of \(k_{{{\text{max}}}}\) iterations then there exists NO feasible solution set and EXIT.
6 Numerical Examples
In this section, in order to exhibit the application of the proposed methodology, we consider three numerical examples from the literature.
Example 1
We consider a numerical example with polytopic type of uncertainties defined for system (1) as follows (Nejem et al. [15]), (Shahbazzadeh and Sadati [18]).
\(A_{1} = \left( {\begin{array}{*{20}l} 0 & {0.8} \\ { - 2} & { - 3.1} \\ \end{array} } \right)\), \(A_{2} = \left( {\begin{array}{*{20}l} { - 0.2} & {0.1} \\ { - 0.3} & { - 0.3} \\ \end{array} } \right)\), \(A_{h1} = \left( {\begin{array}{*{20}l} 0 & {1.2} \\ { - 2} & { - 2.9} \\ \end{array} } \right)\), \(A_{2} = \left( {\begin{array}{*{20}l} {0.2} & {0.1} \\ { - 0.1} & { - 0.3} \\ \end{array} } \right)\).
\(B_{w1} = \left( {\begin{array}{*{20}l} {0.2} \\ {0.2} \\ \end{array} } \right)\), \(B_{w2} = B_{w1}\), \(B_{u1} = \left( {\begin{array}{*{20}l} {0.2} \\ {0.2} \\ \end{array} } \right)\), \(B_{u2} = B_{u1}\), \(C_{z1} = \left( {\begin{array}{*{20}l} 0 & {10} \\ 0 & 0 \\ \end{array} } \right)\), \(C_{z2} = C_{z1}\),
\(D_{zu1} = \left( {\begin{array}{*{20}l} 0 \\ {0.1} \\ \end{array} } \right)\), \(D_{zu2} = D_{zu1}\), \(D_{zw1} = 0\), \(D_{zw2} = 0\), \(C_{y1} = \left( {\begin{array}{*{20}l} 0 & 1 \\ {0.5} & 0 \\ \end{array} } \right)\), \(C_{y2} = C_{y1}\),
\(D_{yw1} = 0\), \(D_{yw2} = 0\). We set \(d = 0.5\) and search for an allowable maximum upper bound of the time-varying time delay, \(h_{max}\) and for an allowable minimum attenuation rate of \(\gamma\). We iteratively have solved for a feasible solution set of Theorem 1 and after 2455 iterations we have obtained the following decision variables for \(h_{max} = 1.21\) and
\(\gamma = 0.1001\) as
We have calculated the stable closed-loop eigenvalues of the time delay system (1) under static output feedback control as follows:
\(eig\left( {A_{2} + B_{u2} FC_{y2} } \right) = \left\{ { - 0.0923, - 6.4213 \cdot 10^{3} } \right\}\)
In a similar manner, after 4125 iterations, we have obtained a feasible solution set of Theorem 2 for \(h_{max} = 1.35\) and \(\gamma = 0.1001\) yielding the following decision variables
yielding the gains of the dynamic output feedback controller as
\(A_{c} = \left[ {\begin{array}{*{20}l} { - 0.9395} & 0 \\ 0 & { - 0.9395} \\ \end{array} } \right]\), \(B_{c} = \left[ {\begin{array}{*{20}l} 0 & 0 \\ 0 & 0 \\ \end{array} } \right]\), \(C_{c} = \left[ {\begin{array}{*{20}l} 0 & 0 \\ \end{array} } \right]\), \(D_{c} = \left[ {\begin{array}{*{20}l} { - 2.0832} & { - 2.3791} \\ \end{array} } \right] \cdot 10^{4}\).
The stable closed-loop eigenvalues under dynamic output feedback control for the polytopes of time-delay system (1) are calculated as
\( \quad\quad\quad\quad eig\left( {\overline{A}_{2} + \overline{B}_{u2} \overline{F}\,\overline{C}_{y2} } \right) = \left\{ { - 0.0817, - 6.5459 \cdot 10^{3} , - 0.9395, - 0.9395} \right\}\)
The numerical results on the maximum delay bound and minimum attenuation rate are shown in Table 1 along with those reported in the literature. It can be seen from Table 1 that the proposed method yields less conservative results compared to those of [15, 18].
Example 2
We now consider a nominal form of numerical example with the following system parameters which has been presented by Shen et al. [20]
\(A = \left( {\begin{array}{*{20}l} 0 & 1 \\ { - 0.5} & { - 1.5} \\ \end{array} } \right)\), \(A_{h} = \left( {\begin{array}{*{20}l} { - 0.5} & 0 \\ 0 & { - 1} \\ \end{array} } \right)\), \(B_{u} = \left( {\begin{array}{*{20}l} 1 \\ 1 \\ \end{array} } \right)\), \(B_{w} = \left( {\begin{array}{*{20}l} 1 \\ 1 \\ \end{array} } \right)\), \(C_{y} = \left( {\begin{array}{*{20}l} {0.2} & {0.2} \\ 1 & 0 \\ \end{array} } \right)\), \(D_{yw} = \left( {\begin{array}{*{20}l} 0 \\ 0 \\ \end{array} } \right)\), \(C_{z} = \left( {\begin{array}{*{20}l} 1 & 0 \\ 0 & 1 \\ \end{array} } \right)\), \(D_{u} = \left( {\begin{array}{*{20}l} 1 \\ { - 1} \\ \end{array} } \right)\), \(D_{zw} = \left( {\begin{array}{*{20}l} 1 \\ 1 \\ \end{array} } \right)\). Utilizing Corollary 1 to design a static output feedback controller, we have obtained a feasible solution set after 1609 iterations for \(h_{max} = 0.51\) and \(\gamma = 2.09\) with the following decision variables
We have then applied Corollary 2 to synthesize a dynamic output feedback controller and provided a feasible solution set after 11141 iterations for \(h_{max} = 0.57\) and \(\gamma = 2.09\) yielding the following decision variables
and the feedback gains of the dynamic output feedback controller are obtained from \(\overline{F}\) as follows:
\(A_{c} = \left[ {\begin{array}{*{20}l} { - 3.6504} & 0 \\ 0 & { - 3.6504} \\ \end{array} } \right]\), \(B_{c} = \left[ {\begin{array}{*{20}l} 0 & 0 \\ 0 & 0 \\ \end{array} } \right]\), \(C_{c} = \left[ {\begin{array}{*{20}l} 0 & 0 \\ \end{array} } \right]\), \(D_{c} = [- 129.8254\quad 31.0559]\).
We have listed the numerical results on the maximum delay bound and minimum attenuation rate in Table 2 together with those reported in the literature. Table 2 reveals that both Corollaries 1 and 2 developed in this note succeed to result in tolerating larger delay bounds and smaller disturbance rejection rates in comparison with [20].
Example 3
We take into account another nominal form of numerical example from the literature (Hao and Dao [7]) for which the system parameters are defined as follows:
\(A = \left( {\begin{array}{*{20}l} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ { - 1} & 1 & 0 & 0 \\ 1 & { - 1} & 0 & 0 \\ \end{array} } \right)\), \(A_{h} = \left( {\begin{array}{*{20}l} 0 & 0 & {0.1} & 0 \\ 0 & 0 & 0 & {0.1} \\ { - 0.1} & {0.1} & 0 & 0 \\ {0.1} & { - 0.1} & 0 & 0 \\ \end{array} } \right)\), \(B_{u} = \left( {\begin{array}{*{20}l} 0 \\ 0 \\ 1 \\ 0 \\ \end{array} } \right)\), \(B_{w} = \left( {\begin{array}{*{20}l} 0 \\ 0 \\ 0 \\ 1 \\ \end{array} } \right)\), \(C_{y} = \left( {\begin{array}{*{20}l} 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ \end{array} } \right)\), \(D_{yw} = \left( {\begin{array}{*{20}l} 0 \\ 0 \\ \end{array} } \right)\), \(C_{z} = \left( {\begin{array}{*{20}l} 0 & 1 & 0 & 0 \\ \end{array} } \right)\), \(D_{u} = 0\), \(D_{zw} = 0\). With \(h_{max}\) set to 0.5, we look for an acceptable minimum attenuation rate, \(\gamma\). After 412 rounds of iteratively solving for a set of feasible solutions to Corollary 1, we have got the following choice variables for \(\gamma = 2.75\) as
We then used Corollary 2 to generate a dynamic output feedback controller, and after 291 iterations for \(\gamma = 2.75\), we offered a workable solution set that produced the following decision variables
\(\overline{S}_{22} = 2.7722 \cdot 10^{8} \cdot \left( {\begin{array}{*{20}l} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right)\),
\(\overline{F} = \left( {\begin{array}{*{20}l} { - 0.3691} & { - 1.2517} & 0 & 0 & 0 & 0 \\ 0 & 0 & { - 4.6340} & 0 & 0 & 0 \\ 0 & 0 & 0 & { - 4.6340} & 0 & 0 \\ 0 & 0 & 0 & 0 & { - 4.6340} & 0 \\ 0 & 0 & 0 & 0 & 0 & { - 4.6340} \\ \end{array} } \right)\), and the feedback gains of the dynamic output feedback controller are obtained from \(\overline{F}\) as follows:
In Table 3, we include the numerical findings for the minimum attenuation rate together with those that have been documented in the literature. Table 3 shows that, compared to [7], both Corollaries 1 and 2 successfully lead to tolerating decreased disturbance rejection rates.
Remark 1
The values of \(B_{c}\) and \(C_{c}\) that remain consistently at zero signify that the characteristics of the dynamic output feedback controller have collapsed. As a result, the controller becomes a static output feedback controller, which is a simpler form of controller. With \(B_{c}\) and \(C_{c}\) both equaling zero, the control input \(u\left( t \right)\) is solely dependent on the measured output \(u\left( t \right)\). The relationship between the control input and the dynamic state vector \(x_{c} \left( t \right)\) is no longer relevant to the control design. This reduction to a static output feedback controller can lead to a simplified controller structure with practical advantages such as reduced computational complexity and improved robustness. However, it is important to carefully evaluate the outcome of \(B_{c}\) and \(C_{c}\) becoming consistently zero in light of the control objectives, system requirements, and practical considerations. The loss of dynamic state dependency, indicated by the consistently zero \(B_{c}\), implies that the control input \(u\left( t \right)\) is not dependent on the dynamic state vector \(x_{c} \left( t \right)\). Similarly, the consistently zero \(C_{c}\) suggests that the dynamic state vector \(x_{c} \left( t \right)\) does not influence the control input. It is crucial to ensure that the control design adequately captures the desired dependencies and relationships between the control input, measured output, and dynamic state vector. In summary, when \(B_{c}\) and \(C_{c}\) consistently become zero, the dynamic output feedback controller collapses into a static output feedback controller, where the control input \(u\left( t \right)\) becomes solely dependent on the measured output \(y\left( t \right)\). This simplification in the controller structure can offer benefits, but it is essential to ensure that the control design aligns with the desired system behavior and control objectives.
7 Conclusions
In this paper, we have addressed the problem of synthesizing \(H_{\infty }\) static output feedback controllers for linear parameter-varying (LPV) time delay systems subject to time-varying delays. Our objective was to develop control strategies that effectively handle uncertainties and disturbances while ensuring robust stability and optimal performance. Our contributions in this work were motivated by the need for practical and efficient control solutions in real-world applications. Firstly, we proposed a novel synthesis approach for \(H_{\infty }\) static output feedback controllers. By formulating a sufficient matrix inequality condition based on a quadratic Lyapunov–Krasovskii functional and utilizing the well-known Jensen-type integral inequality, we established design guidelines for the synthesis of static output feedback controllers. These guidelines simplify the control structure, reduce computational complexity, and enhance robustness against uncertainties and disturbances. Moreover, we extended the scope by including the synthesis of an \(H_{\infty }\) dynamic output feedback controller for LPV systems with time-varying delays. Our comprehensive approach allows for a unified control design framework that incorporates both static and dynamic output feedback controllers. By formulating the dynamic output feedback controller in an equivalent form of static output feedback control through the augmentation of system dynamics, we provided a flexible and versatile control strategy that leverages the advantages of both approaches. To facilitate the practical implementation of the proposed controller design methods, we introduced an iterative algorithm to search for a potential feasible solution set of the synthesis problem. This algorithm enables the exploration of various control strategies based on system requirements and constraints. Through numerical examples and comparison analyses, we demonstrated the effectiveness and superiority of the static output feedback controller over existing techniques. The proposed approach offers enhanced robustness, reduced computational complexity, and improved performance. Consequently, this paper has presented a comprehensive framework for synthesizing \(H_{\infty }\) static output feedback controllers for LPV time delay systems subject to time-varying delays. By addressing the challenges associated with uncertainties and disturbances, our approach provides practical and efficient control solutions. The contributions of this work open up avenues for further research and development in the field of control design for LPV systems, with potential applications in engineering, automation, and robotics.
Data Availability
The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
C.B. Cardeliquio, M. Souza, A.R. Fioravanti, Stability analysis and output feedback control design for time-delay systems. IFAC PapersOnline 50, 1292–1297 (2017)
H. Chang, J.H. Park, J.P. Zhou, Robust static output feedback H∞ control design for linear systems with polytopic uncertainties. Syst. Control Lett. 85, 23–32 (2015)
H.H. Choi, M.J. Chung, Robust observer based H∞ controller design for linear uncertain time-delay systems. Automatica 33, 1749–1752 (1997)
H.H. Choi, M.J. Chung, An LMI approach to H∞ controller design for linear time-delay systems. Automatica 34, 737–739 (1997)
H.D. Choi, C.K. Ahn, M.T. Lim, M.K. Song, Dynamic output-feedback H∞ control for active half-vehicle suspension systems with time-varying input delay. Int. J. Control. Autom. Syst. 14, 59–68 (2016)
K. Gu, V.L. Kharitonov, L. Chen, Stability of Time-Delay Systems (Springer Science & Business Media, Boston, 2003)
Y. Hao, Z. Dao, Static output-feedback controller synthesis with restricted frequency domain specifications for time-delay systems. IET Control Theory Appl. 9, 1608–1614 (2015)
F.E. Haoussi, E.H. Tissir, Robust H∞ controller design for uncertain neutral systems via dynamic observer based output feedback. Int. J. Autom. Comput. 6, 164–170 (2009)
Y. Hu, G. Duan, F. Tan, Finite-time control for LPV systems with parameter-varying time delays and exogenous disturbances. Int. J. Robust Nonlinear Control 27, 3841–3861 (2017)
E.T. Jeung, J.H. Kim, H.B. Park, H∞ output feedback controller design for linear systems with time-varying delayed state. IEEE Trans. Autom. Control 43, 971–974 (1998)
H.R. Karimi, H. Gao, Mixed H2/H∞ output-feedback control of second-order neutral systems with time-varying state and input delays. ISA Trans. 47, 311–324 (2008)
Y. Kong, D. Zhao, B. Yang, C. Han, K. Han, Robust non-fragile H∞/L2−H∞ control of uncertain linear system with time-delay and application to vehicle active suspension. Int. J. Robust Nonlinear Control 25, 2122–2141 (2015)
M.S. Mahmoud, M. Zribi, H∞ controllers for time-delay systems using linear matrix inequalities. J. Optim. Theory Appl. 100, 89–122 (1999)
M.L. Nazargah, A. Elahi, M.P. Tali, control method for seismically excited building structures with time-delay. J. Vib. Control 26, 865–884 (2020)
I. Nejem, M.H. Bouazizi, F. Bouani, H∞ dynamic output feedback control of LPV time-delay systems via dilated linear matrix inequalities. Trans. Inst. Meas. Control. 41, 552–559 (2019)
M.N.A. Parlakci, E.M. Jafarov, A robust delay-dependent guaranteed cost PID multivariable output feedback controller design for time-varying delayed systems: an LMI optimization approach. Eur. J. Control. 61, 68–79 (2021)
J.P. Redondo, B.L. Boada, V. Diaz, LMI-based H∞ controller of vehicle roll stability control systems with input and output delays. Sensors 21, 1–23 (2021)
M. Shahbazzadeh, S.J. Sadati, Delay-dependent H∞ control for LPV time-delay systems via dynamic output feedback. Circuits Syst. Signal Process. 42, 1477–1500 (2023)
X. Shao, F. Naghdy, H. Du, H. Li, Output feedback H∞ control for active suspension of in-wheel motor drven electric vehicle with control faultsand input delay. ISA Trans. 92, 94–108 (2019)
M. Shen, C.C. Lim, P. Shi, Reliable H∞ static output control of linear time-varying delay systems against sensor failures. Int. J. Robust Nonlinear Control 27, 3109–3123 (2017)
V. Suplin, U. Shaked, Robust output feedback control of systems with time-delay. Syst. Control Lett. 57, 193–199 (2008)
A.S. Tlili, H∞ optimization-based stabilization for nonlinear disturbed time delay systems. J. Control Autom. Electr. Syst. 32, 96–108 (2021)
J.L. Wu, Y.C. Chang, S.S. Chen, Design of simultaneous static output feedback low-gain H∞ controllers for a collection of time-delay systems. Optim. Control Appl. a Methods 38, 973–981 (2014)
S. Xu, T. Chen, Robust H∞ output feedback control for uncertain distributed delay systems. Eur. J. Control. 9, 566–574 (2003)
B. Zhang, X.S. Zhou, Gain-scheduled H∞-output feedback control for parameter-varying systems with delays. IMA J. Math. Control. Inf. 25, 251–268 (2008)
Acknowledgements
The author generated this text in part with GPT-3, OpenAI’s large-scale language-generation model. Upon generating draft language, the author reviewed, edited, and revised the language to his own liking and takes ultimate responsibility for the content of this publication.
Funding
The author of this manuscript declares that there exist no financial or non-financial interests that are directly or indirectly related to the work submitted for publication.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that he has no conflicting interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Parlakci, M.N.A. Robust Static Output Feedback \(H_{\infty }\) Controller Design for Linear Parameter-Varying Time Delay Systems. Circuits Syst Signal Process 43, 843–864 (2024). https://doi.org/10.1007/s00034-023-02514-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-023-02514-z