1 Introduction

Two-dimensional (2D) systems appear frequently in practical problems, so they have been extensively studied over the last few decades, with many important results reported in the literature [5, 21]. Of these previous results, the \(H_{\infty }\) filtering problem for 2D linear systems has been studied in [2, 7, 8, 1012, 15, 27, 28, 3034, 41]; for 2D linear parameter-varying systems, the related work can be found in [9, 32]; for 2D systems with delays, this filtering problem has been investigated in [27, 31]; the stability and stabilization of 2D systems have been solved in [1, 1719, 26], while the \(H_{\infty }\) control for 2D nonlinear systems with delays and the nonfragile \(H_{\infty }\) and \(l_{2}-l_{1}\) problems were studied in [36]. Nonetheless, as no systematic and general approach to analyze 2D SRM systems exists, there are still many unsolved problems.

This paper focuses on 2D singular systems, which have not been fully studied in the literature, even though they have extensive applications [6, 20]. Some fundamental results in 1D singular systems have already been extended to 2D singular systems. For example, the minimum energy control problem for 2D singular models with shift-invariant and shift-varying coefficients was solved in [35, 38]; [23] extended the geometric method to the 2D singular case; the input admissibility of 2D singular systems was investigated in [22], whereas [42] proposed an asymptotic stability theory based on the concept of jump modes. It should be emphasized that the admissibility and jump modes play an important role when analyzing the robust stability of 2D singular systems [42]. In fact, the presence of jump modes means that the system is noncausal, and its structural stability will be violated. Hence, in most synthesis studies (such as the robust \(H_{\infty }\) control [37]), the closed-loop system is required to be free of jump modes. The class of 2D singular systems studied here is 2D singular Roesser models, as they are the simplest and most popular 2D singular system models. In appearance, they resemble 1D singular systems, but there is no equivalent to the 1D Kronecker canonical form (which is the basis of many developments of 1D singular systems). This makes 2D singular systems more difficult to study. For example, the problems of robust \(H_{\infty }\) control, model reduction and duality have already been shown to be significantly difficult to solve [37, 39, 43].

Thus, this paper provides new techniques for analyzing and designing \(H_{\infty }\) controllers for uncertain 2D singular systems with state delays. Given a 2D system described by a Roesser-like model, the focus is on analyzing and designing state-feedback controllers such that the closed-loop 2D system is acceptable, asymptotically stable, causal and has a prescribed \(H_\infty \) disturbance attenuation performance. A new version of the bounded real lemma (BRL) is provided for this class of systems, based on slack variables matrices, to provide more flexibility for \(H_{\infty }\) controller design. In the literature, [40] used a particular choice of state-feedback control and imposed the same delays in the horizontal and vertical states, which reduces the achievable \(H_\infty \) performance. It must be pointed out that the BRL leads to bilinear matrix inequality (BMI) conditions for state-feedback design, so an iterative algorithm is provided to characterize the existence of admissible state-feedback controllers. Based on this result, the state-feedback design problem is converted into a convex optimization problem, which can be readily solved via standard numerical software.

Notations: For real symmetric matrices X and Y, the notation \(X\ge Y \) (respectively, \(X>Y\)) means that the matrix \(X-Y\) is positive semi-definite (respectively, positive definite). \(*\) stands for the symmetric terms of a square symmetric matrix. I denotes the identity matrix with appropriate dimension. The superscript \(^T\) represents the transpose of a matrix. \(\hbox {diag}(...)\) stands for a block-diagonal matrix. For a given matrix \(B\in \mathbb {R}^{m\times n}\) (respectively, \(B\in \mathbb {R}^{n\times m}\)) such that \(\hbox {rank}(B)=r\), we define \(B^{\bot }\in \mathbb {R}^{n\times (n-r)}\) (respectively, \(B^{\bot }\in \mathbb {R}^{(n-r)\times n}\)) as the right (respectively, left) orthogonal complement of B by \(BB^{\bot }=0\) (respectively, \(B^{\bot }B=0\)) and \(B^{\bot T} B^{\bot }>0\) (respectively, \(B^{\bot }B^{\bot T}>0\)). The Euclidean vector norm is denoted by \(\parallel .\parallel \). The \(l_{2}\) norm of a 2D signal w(ij) is given by

$$\begin{aligned} \parallel w(i,j)\parallel _{2}=\sqrt{\sum _{i=0}^{\infty }\sum _{j=0}^{\infty }w^{T}(i,j)w(i,j)} \end{aligned}$$

where w(ij) is said to be in the space \(l_{2}\{[0, \infty ), [0, \infty )\}\) or \(l_{2}\), for simplicity, if \(\parallel w(i,j)\parallel _{2}<\infty \).

2 Preliminaries

Consider first a 2D singular Roesser model (2D SRM) of the following form:

$$\begin{aligned} E\left[ \begin{array}{c} x^h(i+1,j) \\ x^v(i,j+1) \end{array}\right]= & {} A \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] +A_{d} \left[ \begin{array}{c} x^h(i-d_{1},j) \\ x^v(i,j-d_{2}) \end{array}\right] + Bu(i,j)+Lw(i,j) \nonumber \\ z(i,j)= & {} H \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] +Gw(i,j) \end{aligned}$$
(2.1)

with the boundary conditions

$$\begin{aligned}&\{x^{h}(\phi ,j)=0\}, \forall j\ge 0, \phi =-d_{1}, -d_{1}+1,\ldots ,0;\nonumber \\&\{x^{v}(i,\varphi )=0\}, \forall i\ge 0, \phi =-d_{2}, -d_{2}+1,\ldots ,0; \end{aligned}$$
(2.2)

where \(x^h(i,j)\in \mathbb {R}^{n_{h}} \) and \(x^v(i,j)\in \mathbb {R}^{n_{v}} \) are the horizontal and vertical states; \(w(i,j)\in \mathbb {R}^{q}\) is the disturbance (or noise) vector, which belongs to \(l_{2} \{[0, \infty ), [0, \infty )\} \); \(u(i,j)\in \mathbb {R}^{m}\) is the input vector; \(z(i,j)\in \mathbb {R}^{p}\) is the controlled output vector; \(d_{1}\), \(d_{2}>0\) are constant delays; A, \(A_{d}\), B, L, H and G are known constant real matrices with appropriate dimensions; E is singular, satisfying the 2D regular pencil condition: For some finite pairs (zw), the following holds:

$$\begin{aligned} \hbox {det}[\textit{EI}(z^{d_{1}+1},w^{d_{2}+1})-\textit{AI}(z^{d_{1}},w^{d_{2}})-A_{d}]= \sum _{k=0}^{\bar{n}_{1}}\sum _{l=0}^{\bar{n}_{2}}a_{\textit{kl}}z^{k}w^{l} \end{aligned}$$

where \(I(z,w)=\hbox {diag}\{\textit{zI}_{n_{h}}, \textit{wI}_{n_{v}}\}\), where \(a_{\bar{n}_{1},0}\ne 0\) and \(a_{0,\bar{n}_{2}}\ne 0\).

When \(a_{\bar{n}_{1},\bar{n}_{2}}\ne 0\), system (2.1) is called acceptable [21, 42]: It has been shown in [42] that nonacceptable systems are ill-posed.

The jump modes of the 2D SRM (2.1) and (2.2) can be defined equivalently by the nonzero positive power items \((a_{\textit{ij}}z^{i}w^{j}, i>0 \quad \hbox {or} \quad j>0)\) in the Laurent expansion of the matrices \([\textit{EI}(z,w)-A-A_{d}I(z^{d_{1}},w^{d_{2}})]^{-1}, 1\le \mid z\mid <\infty , 1\le \mid w\mid <\infty \) [4]. The lack of jump modes has been shown equivalent to causality. In fact , [42] suggested that if the 2D acceptable SRM (2.1)–(2.2) is causal, then it can be transformed into a standard form via linear transformations, with \(E=\hbox {diag}(E_{h}, E_{v})\), where \(E_{h} \in \mathbb {R}^{n_{h} \times n_{h}}\), \(E_{v} \in \mathbb {R}^{n_{v} \times n_{v}}\). Therefore, for simplicity and convenience, we use the following assumption:

Assumption 2.1

\(E=\hbox {diag}(E_{h}, E_{v})\), where \(E_{h} \in \mathbb {R}^{n_{h} \times n_{h}}\), \(E_{v} \in \mathbb {R}^{n_{v} \times n_{v}}\), and \(n_{h}+n_{v}=n\).

Lemma 2.2

The 2D SRM system (2.1) is acceptable and internally stable if and only if

$$\begin{aligned} p(z,w)\ne 0,\, \text { for } 0<\mid z\mid \le 1,\, \quad 0<\mid w\mid \le 1, \end{aligned}$$
(2.3)

or

$$\begin{aligned} c(z,w)\ne 0, \text { for } (z,w)\in D^{2},\; D^{2}=\{(z,w),1\le \mid z\mid <\infty , 1\le \mid w\mid < \infty \}, \end{aligned}$$
(2.4)

where \(p(z,w)=\hbox {det}[E-\textit{AI}(z,w)-A_{d}I(z^{d_{1}+1},w^{d_{2}+1})]\) and \(c(z,w)=\hbox {det}[\textit{EI}(z,w)-A-A_{d}I(z^{-d_{1}},w^{-d_{2}})]\).

Proof 2.3

Similar to that of Lemma 5 in [40], so it is omitted.

Lemma 2.4

The acceptable 2D SRM system (2.1) is causal if and only if

$$\begin{aligned} \hbox {deg}( s^{(n_{h}d_{1}+n_{v}d_{2})}\quad \hbox {det}[sE-A-s^{-(d_{1}+d_{2})}A_{d}])= & {} (n_{h}d_{1}+n_{v}d_{2})+\hbox {rank}E\qquad \quad \end{aligned}$$
(2.5)
$$\begin{aligned} \hbox {rank}E= & {} \hbox {rank}E_{h}+\hbox {rank}E_{v} \end{aligned}$$
(2.6)

Proof 2.5

The proof is similar to that of Lemma 6 in [40], so it is omitted. \(\square \)

A state-feedback controller of the following form is used:

$$\begin{aligned} u(i,j)=K\left[ \begin{array}{c} x^h(i+1,j) \\ x^v(i,j+1) \end{array}\right] . \end{aligned}$$
(2.7)

If \(A+\textit{BK}\) is denoted as \(A_{c}\), this controller gives the following closed-loop system:

$$\begin{aligned} E\left[ \begin{array}{c} x^h(i+1,j) \\ x^v(i,j+1) \end{array}\right]= & {} A_{c} \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] +A_{d} \left[ \begin{array}{c} x^h(i-d_{1},j) \\ x^v(i,j-d_{2}) \end{array}\right] +Lw(i,j)\nonumber \\ z(i,j)= & {} H \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] +Gw(i,j). \end{aligned}$$
(2.8)

When (2.8) is regular, its transfer function is given by

$$\begin{aligned} G(z,w)=H[\textit{EI}(z,w)-A_{c}-A_{d}I(z^{-d_{1}},w^{-d_{2}})]^{-1}L+G, \end{aligned}$$

so its \(H_{\infty }\) norm is, by definition

$$\begin{aligned} \Vert G(z,w)\Vert _{\infty }=\sup _{z,w\in [0,2 \pi ]}\sigma _\mathrm{max}[G(e^{jz},e^{jw})] \end{aligned}$$

where \(\sigma _\mathrm{max}\) denotes the maximum singular value of a matrix.

Remark 2.6

By using the 2D Parseval’s theorem [24], it is not difficult to show that, under zero boundary conditions and with the internal stability of (2.8), the condition \(\Vert G(z,w)\Vert _{\infty }<\gamma \) is equivalent to

$$\begin{aligned} \sup _{0\ne w(i,j)\in \ell _{2}}\frac{\Vert z(i,j)\Vert _{2}}{\Vert w(i,j)\Vert _{2}}<\gamma . \end{aligned}$$

Then, the \(H_\infty \) state-feedback control problem addressed in this paper can be expressed as follows: Given the 2D SRM system (2.1), design a suitable state-feedback controller (2.7) such that the following two requirements are satisfied:

  1. 1.

    The closed-loop system (2.8) with \(w(i,j)\equiv 0\) is acceptable, internally stable and jump-mode free [42].

  2. 2.

    Under zero boundary conditions, the \(H_{\infty }\) performance \(\Vert G(z,w)\Vert _{\infty }<\gamma \) is guaranteed for all nonzero \(w(i,j) \in l_{2}.\)

We conclude this section by introducing several lemmas, which will be used in the proof of our main results.

Lemma 2.7

The 2D SRM delayed system (2.8) with \(w(i,j)\equiv 0\) is acceptable, internally stable and causal if there exist a symmetric matrix \(P=\hbox {diag}(P_{h}, P_{v})\in \mathbb {R}^{(n_{h} + n_{v}) \,\times \, (n_{h} + n_{v})}\) and a matrix \(Q=\hbox {diag}(Q_{h}, Q_{v})>0 \in \mathbb {R}^{(n_h+n_v) \,\times \, (n_h+n_v)}\) such that

$$\begin{aligned}&E^{T}\textit{PE}\ge 0 \end{aligned}$$
(2.9)
$$\begin{aligned}&\left[ \begin{array}{cc} A_{c}^{T}\textit{PA}_{c}- E^{T}\textit{PE}+Q&{}A_{c}^{T}\textit{PA}_{d} \\ *&{}A^{T}_{d}\textit{PA}_{d}-Q\\ \end{array} \right] <0. \end{aligned}$$
(2.10)

Proof 2.8

We prove Lemma 2.7 by contradiction: Suppose that the conditions 2.92.10 are satisfied, but the system 2.8 is unstable. Then, there exists \((z,w)\in D^{2}\) such that

$$\begin{aligned} \hbox {det}[\textit{EI}(z,w)-A_{c}-A_{d}I(z^{-d_{1}},w^{-d_{2}})]=0. \end{aligned}$$
(2.11)

Hence, there exists a vector \(\upsilon \ne 0\) such that

$$\begin{aligned} \textit{EI}(z,w)\upsilon =[A_{c}+A_{d}I(z^{-d_{1}},w^{-d_{2}})]\upsilon \end{aligned}$$
(2.12)

It is easy to see that

$$\begin{aligned}&\upsilon ^{*}[I(z^{*},w^{*}) E^{T} \textit{PEI}(z,w)-E^{T} \textit{PE}]\upsilon \nonumber \\&\quad =\upsilon ^{*}[A_{c}^{T} \textit{PA}_{c}-E^{T} \textit{PE}\nonumber \\&\qquad +A_{c}^{T} PA_{d}I(z^{-d_{1}},w^{-d_{2}})\\&\qquad +I(z^{*-d_{1}},w^{*-d_{2}})A^{T}_{d} \textit{PA}_{c}\nonumber \\&\qquad +I(z^{*-d_{1}},w^{*-d_{2}})A^{T}_{d} \textit{PA}_{d}I(z^{-d_{1}},w^{-d_{2}})]\upsilon \nonumber \end{aligned}$$
(2.13)

By applying the Schur complement formula to (2.10), we obtain

$$\begin{aligned} A_{c}^{T}\textit{PA}_{c}- E^{T}\textit{PE}+Q +A_{c}^{T}\textit{PA}_{d}(Q-A^{T}_{d}\textit{PA}_{d})^{-1}A^{T}_{d}\textit{PA}_{c}<0. \end{aligned}$$
(2.14)

It follows from \(Q>0\) and \((z,w)\in D^{2}\) that

$$\begin{aligned}&(I(z^{*-d_{1}},w^{*-d_{2}})(Q-A^{T}_{d}\textit{PA}_{d})I(z^{-d_{1}},w^{-d_{2}})-A^{T}_{c}\textit{PA}_{d}I(z^{-d_{1}},w^{-d_{2}}))\nonumber \\&\quad \times (I(z^{*-d_{1}},w^{*-d_{2}})(Q-A^{T}_{d}\textit{PA}_{d})I(z^{-d_{1}},w^{-d_{2}}))^{-1}\\&\quad \times (I(z^{*-d_{1}},w^{*-d_{2}})(Q-A^{T}_{d}\textit{PA}_{d})I(z^{-d_{1}},w^{-d_{2}})-I(z^{*-d_{1}},w^{*-d_{2}})A^{T}_{d}\textit{PA}_{c})\ge 0\nonumber \end{aligned}$$
(2.15)

which then implies

$$\begin{aligned}&A^{T}_{c} \textit{PA}_{d}I(z^{-d_{1}},w^{-d_{2}}) +I(z^{*-d_{1}},w^{*-d_{2}})A^{T}_{d} \textit{PA}_{c}\nonumber \\&\qquad +I(z^{*-d_{1}},w^{*-d_{2}})A^{T}_{d} \textit{PA}_{d}I(z^{-d_{1}},w^{-d_{2}})\\&\quad \le Q +A^{T}_{c}\textit{PA}_{d}(Q-A^{T}_{d}\textit{PA}_{d})^{-1}A^{T}_{d}\textit{PA}_{c}.\nonumber \end{aligned}$$
(2.16)

This, together with (2.14) and \(\upsilon \ne 0\), means that the right-hand side of (2.13) is negative. On the other hand, \((z,w)\in D^{2}\) and \(E^{T}P E\ge 0\) implies that \(\hbox {diag}(E^{T}_{h}P_{h}E_{h}, E^{T}_{v}P_{v}E_{v})\ge 0\): Therefore, the left-hand side of (2.13) is nonnegative, leading to a contradiction, which completes the proof. \(\square \)

We now introduce the following Lyapunov–Krasovskii functional:

$$\begin{aligned}&V(i,j)\triangleq V_{1}(i,j)+V_{2}(i,j) \end{aligned}$$
(2.17)
$$\begin{aligned}&V_{1}(i,j)\triangleq x^{\textit{hT}}(i,j)E^{T}_{h}P_{h} E_{h}x^{h}(i,j)+\sum _{i-d_{1}}^{i}x^{\textit{hT}}(i,j)Q_{h}x^{h}(i,j) \end{aligned}$$
(2.18)
$$\begin{aligned}&V_{2}(i,j)\triangleq x^{vT}(i,j)E^{T}_{v}P_{v} E_{v}x^{v}(i,j)+\sum _{j-d_{2}}^{j}x^{vT}(i,j)Q_{v}x^{v}(i,j) \end{aligned}$$
(2.19)

with the associated unidirectional variation of V(ij) in (2.8) defined as in [14]:

$$\begin{aligned} \Delta V(i,j)\triangleq \Delta V_{1}(i,j)+\Delta V_{2}(i,j) \end{aligned}$$
(2.20)

where \(\Delta V_{1}(i,j)\triangleq V_{1}(i+1,j)-V_{1}(i,j)\), \(\Delta V_{2}(i,j)\triangleq V_{2}(i,j+1)-V_{2}(i,j)\), \(E^{T}_{h}P_{h} E_{h}\ge 0\), \(E^{T}_{v}P_{v} E_{v}\ge 0\), \(Q_{h}>0\) and \(Q_{v}>0\). Then, we have the following result:

Lemma 2.9

The 2D SRM delayed system (2.8) is acceptable, internally stable and causal if

$$\begin{aligned} \Delta V(i,j)<0 \end{aligned}$$
(2.21)

Proof 2.10

By calculation,

$$\begin{aligned} \Delta V(i,j)=\xi (i,j)\left[ \begin{array}{cc} A^{T}_{c}\textit{PA}_{c}-E^{T}\textit{PE}+Q&{}A^{T}_{c}\textit{PA}_{d} \\ *&{}A^{T}_{d}\textit{PA}_{d}-Q\\ \end{array} \right] \xi (i,j) \end{aligned}$$
(2.22)

where \(\xi (i,j)=[x^{\textit{hT}}(i,j) \quad x^{\textit{vT}}(i,j) \quad x^{\textit{hT}}(i-d_{1},j) \quad x^{\textit{vT}}(i,j-d_{2})]^{T}\).

Now, for any \(\xi (i,j)\ne 0\), \(\Delta V(i,j)<0\) requires that \({\left[ \begin{array}{cc} A^{T}_{c}\textit{P A}_{c}- E^{T}\textit{P E}+Q&{}A^{T}_{c}\textit{PA}_{d} \\ *&{}A^{T}_{d}\textit{PA}_{d}-Q\\ \end{array} \right] }<0\), so the proof is completed, by using Lemma  2.7. \(\square \)

Lemma 2.11

Given a scalar \(\gamma >0\), the 2D SRM with delay (2.8) is acceptable, internally stable, causal and satisfies \( \Vert G(z,w)\Vert _{\infty }<\gamma \) if there exist a symmetric matrix \(P=\hbox {diag}(P_{h}, P_{v})\in \mathbb {R}^{n_h\,\times \, n_v}\) and a matrix \(Q=\hbox {diag}(Q_{h}, Q_{v})>0 \in \mathbb {R}^{(n_h+n_v) \,\times \, (n_h+n_v)}\) such that the following LMI holds:

$$\begin{aligned}&E^{T}PE\ge 0 \end{aligned}$$
(2.23)
$$\begin{aligned}&\left[ \begin{array}{cccc} A_{c}^{T}\textit{P A}_{c}-E^{T}\textit{P E}+Q&{}A^{T}_{c}PA_{d}&{}A^{T}_{c}\textit{PL}&{}H^{T}\\ *&{}A^{T}_{d}\textit{PA}_{d}-Q&{}A^{T}_{d}\textit{PL}&{}0\\ *&{}*&{}-\gamma ^{2}I+L^{T}\textit{PL}&{}G^{T}\\ *&{}*&{}*&{}-I\\ \end{array} \right] <0 \end{aligned}$$
(2.24)

Proof 2.12

We shall show that \(\Vert e(i,j)\Vert _{2}<\gamma \Vert w(i,j)\Vert _{2}\) under zero boundary conditions for any nonzero \(w(i,j)\in l_{2}\). For this, consider the following associated performance index:

$$\begin{aligned} \gimel =\sum _{i=0}^{\infty }\sum _{j=0}^{\infty }z^{T}(i,j)z(i,j)- \gamma ^{2}w^{T}(i,j)w(i,j) \end{aligned}$$

Inspired by [2, 29] and [12], we have that

$$\begin{aligned}&\sum _{i=0}^{\infty }\sum _{j=0}^{\infty }\Delta V(i,j)\triangleq \sum _{i=0}^{\infty }\Delta V_{1}(i,j)+\sum _{j=0}^{\infty }\Delta V_{2}(i,j)\nonumber \\&\quad =V_{1}(\infty ,j)-V_{1}(0,j)+V_{2}(i,\infty )-V_{2}(i,0). \end{aligned}$$
(2.25)

Under zero boundary conditions, \(V_{1}(0,j)=V_{2}(i,0)=0\), \(V_{1}(\infty ,j)\ge 0\) and \(V_{2}(i,\infty )\ge 0\). Thus, from (2.25), we can deduce that

$$\begin{aligned} \sum _{i=0}^{\infty }\sum _{j=0}^{\infty }\Delta V(i,j)=V_{1}(\infty ,j)+V_{2}(i,\infty )\ge 0. \end{aligned}$$

Then,

$$\begin{aligned}&\gimel \le \sum _{i=0}^{\infty }\sum _{j=0}^{\infty }z^{T}(i,j)z(i,j)-\gamma ^{2}w^{T}(i,j)w(i,j)+\Delta V(i,j)\\&\quad \le \sum _{i=0}^{\infty }\sum _{j=0}^{\infty }\psi ^{T}(i,j)\varXi \psi (i,j) \end{aligned}$$

where

$$\begin{aligned} \psi (i,j)=[x^{hT}(i,j) \quad x^{vT}(i,j) \quad x^{hT}(i-d_{1},j) \quad x^{vT}(i,j-d_{2}) \quad w^{T}(i,j)]^{T} \end{aligned}$$

and

$$\begin{aligned} \varXi =\left[ \begin{array}{ccc} A^{T}_{c}\textit{PA}_{c}- E^{T}\textit{PE}+Q+H^{T}H&{}A^{T}_{c}\textit{PA}_{d}&{}A^{T}_{c}\textit{PL}+H^{T}G\\ *&{}A^{T}_{d}\textit{PA}_{d}-Q&{}A^{T}_{d}\textit{P B}\\ *&{}*&{}-\gamma ^{2}I+B^{T}\textit{PB}+G^{T}G\\ \end{array} \right] \end{aligned}$$
(2.26)

If \(\varXi <0\), then the LMI (2.24) is negative, so by the Schur complement (2.8), it is acceptable, internally stable, causal and satisfies \( \Vert G(z,w)\Vert _{\infty }<\gamma \), which completes the proof. \(\square \)

Lemma 2.13

Let \(\xi \in \mathbb {R}^{n}\), \( Q \in \mathbb {R}^{n\times n}\) and \(B\in \mathbb {R}^{m \times n}\) with \(\hbox {rank}(B)<n\) and \(B^{\bot }\) such that \(\textit{BB}^{\bot }=0\). Then, the following conditions are equivalent:

  1. (i)

    \(\xi ^{T}Q\xi <0,\forall \xi \ne 0:B\xi =0\)

  2. (ii)

    \({B^{\bot }}^{T}QB^{\bot }<0\)

  3. (iii)

    \(\exists \mu \in \mathfrak {R}: Q-\mu B^{T}B<0\)

  4. (iv)

    \(\exists \chi \in \mathfrak {R}^{n\times m}: Q+\chi B+B^{T}\chi ^{T}<0\)

3 Analysis of \(H_{\infty }\) Performance

We present now a novel bounded real lemma for 2D SRM with delays:

Theorem 3.1

The 2D SRM with delay (2.1) with \(u(i,j)\equiv 0\) is acceptable, internally stable, causal and satisfies \( \Vert G(z,w)\Vert _{\infty }<\gamma \) if there exist a symmetric matrix \(P=\hbox {diag}(P_{h}, P_{v})\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), a matrix \(Q=\hbox {diag}(Q_{h}, Q_{v})>0 \in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\) and matrices \(S\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), \(R\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), \(M\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), \(N\in \mathbb {R}^{q\times (n_{h}+n_{v})}\) and \(F\in \mathbb {R}^{p\times ((n_{h}+n_{v}))}\) such that the following LMIs hold:

$$\begin{aligned}&E^{T}P E\ge 0 \end{aligned}$$
(3.1)
$$\begin{aligned}&\left[ \begin{array}{ccccc} \varTheta _{11}&{}\textit{SA}_{d}+A^{T}R^{T} &{}\textit{SL}+A^{T}N^{T}&{} -S+A^{T}M^{T}&{} H^{T}+A^{T}F^{T}\\ *&{} \varTheta _{22}&{} \textit{RL}+A^{T}_{d}N^{T}&{}-R+A^{T}_{d}M^{T}&{} A^{T}_{d}F^{T}\\ *&{}*&{} \varTheta _{33}&{} -N+L^{T}M^{T}&{}G^{T}+L^{T}F^{T}\\ *&{}*&{}*&{}-M-M^{T}+P &{} -F^{T}\\ *&{}*&{}*&{}*&{} -I_{p} \end{array} \right] <0 \end{aligned}$$
(3.2)

where

  • \(\varTheta _{11}=- E^{T}\textit{P E}+\textit{SA}+A^{T}S^{T}+Q\)

  • \(\varTheta _{22}=-Q+A^{T}_{d}R^{T}+\textit{RA}_{d}\)

  • \(\varTheta _{33}=\textit{NL}+L^{T}N^{T}-\gamma ^{2}I_{q}\)

Proof 3.2

The LMI condition (4.2) is obtained by considering \(\chi =\left[ \begin{array}{ccccc} S&R&N&M&F \end{array} \right] ^T\), \(\mathfrak {B}=\left[ \begin{array}{ccccc} A&A_{d}&L&-I&0 \end{array} \right] ,\) and

$$\begin{aligned} Q=\left[ \begin{array}{ccccc} - E^{T}P E+Q&{}0&{}0&{} 0&{} H^{T}\\ *&{}-Q&{}0&{}0&{}0\\ *&{}*&{}-\gamma ^{2}I&{}0&{}G^{T}\\ *&{}*&{}*&{}P&{}0\\ *&{}*&{}*&{}*&{}-I \end{array} \right] \end{aligned}$$

in condition (iv) of Lemma  2.11, with

$$\begin{aligned} \mathfrak {B}^{\bot }=\left[ \begin{array}{cccc} I&{} \quad 0&{} \quad 0&{} \quad 0\\ 0&{} \quad I&{} \quad 0 &{} \quad 0\\ 0&{} \quad 0&{} \quad I &{} \quad 0\\ A &{} \quad A_{d}&{} \quad B&{} \quad 0\\ 0&{} \quad 0&{} \quad 0&{} \quad I \end{array} \right] \end{aligned}$$

and then, by calculation and using the Schur complement and condition (ii) of Lemma  2.11, we can obtain the equivalence between \(\mathfrak {B}^{\bot T}Q\mathfrak {B}^{\bot }<0\) and LMIs (2.24), so (2.24) is equivalent to (4.2). Thus, Theorem  3.1 is equivalent to Lemma  2.9, completing the proof. \(\square \)

Remark 3.3

By means of Finsler’s lemma, in the proof of Theorem 3.1, the slack variables S, R, N, M and F are introduced to decouple the products \(A^{T}_{c}\textit{PA}_{c}\) in Lemma  2.11. This feature facilitates the design of the state-feedback controller.

Remark 3.4

The introduction of the slack variables S, R, N, M and F in Theorem  3.1 makes it possible to reduce the conservatism, as the system matrices are decoupled from the matrix variable P. Thus, our results provide additional flexibility for the analysis and design of state-feedback controllers, at the cost of increased computational complexity.

Remark 3.5

The proposed design method is general in the sense that nonsingular 2D Roesser models can also be treated using Theorem  3.1, fixing \(E=I\).

4 State-Feedback \(H_{\infty }\) Controller Design

In the previous section, the \(H_{\infty }\) control analysis problem was studied for 2D SRM with delays. In this section, the design of controllers is solved using the following result:

Theorem 4.1

The closed-loop 2D SRM with delayrm (2.8) is acceptable, internally stable and causal with prescribed \(H_{\infty }\) performance level \(\gamma >0\) if there exist a symmetric matrix \(P=\hbox {diag}(P_{h}, P_{v})\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), a matrix \(Q=\hbox {diag}(Q_{h}, Q_{v})>0 \in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\) and matrices \(K\in \mathbb {R}^{m\times (n_{h}+n_{v})}\), \(S\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), \(R\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), \(M\in \mathbb {R}^{(n_{h}+n_{v})\times (n_{h}+n_{v})}\), \(N\in \mathbb {R}^{q\times (n_{h}+n_{v})}\) and \(F\in \mathbb {R}^{p\times ((n_{h}+n_{v}))}\) such that the following inequalities hold:

$$\begin{aligned}&E^{T}P E\ge 0 \end{aligned}$$
(4.1)
$$\begin{aligned}&\left[ \begin{array}{ccccc} \varLambda _{11}&{}\varLambda _{12} &{}\varLambda _{13}&{} \varLambda _{14}&{} \varLambda _{15}\\ *&{} \varLambda _{22}&{} \varLambda _{23}&{}\varLambda _{24}&{} \varLambda _{24}\\ *&{}*&{} \varLambda _{33}&{} \varLambda _{34}&{}\varLambda _{35}\\ *&{}*&{}*&{}\varLambda _{44} &{} -F^{T}\\ *&{}*&{}*&{}*&{} -I_{p} \end{array} \right] <0 \end{aligned}$$
(4.2)

where

  • \(\varLambda _{11}=- E^{T}P E+S(A+\textit{BK})+(A+\textit{BK})^{T}S^{T}+Q\)

  • \(\varLambda _{12}=SA_{d}+(A+\textit{BK})^{T}R^{T}\), \(\varLambda _{13}=\textit{SL}+(A+\textit{BK})^{T}N^{T}\)

  • \(\varLambda _{14}=-S+(A+\textit{BK})^{T}M^{T}\), \(\varLambda _{15}=H^{T}+(A+\textit{BK})^{T}F^{T}\)

  • \(\varLambda _{22}=-Q+A^{T}_{d}R^{T}+\textit{RA}_{d}\), \(\varLambda _{23}=\textit{RL}+(A+\textit{BK})^{T}_{d}N^{T}\)

  • \(\varLambda _{24}=-R+(A+\textit{BK})^{T}_{d}M^{T}\), \(\varLambda _{25}=(A+\textit{BK})^{T}_{d}F^{T}\)

  • \(\varLambda _{33}=\textit{NL}+L^{T}N^{T}-\gamma ^{2}I_{q}\), \(\varLambda _{34}=-N+B^{T}M^{T}\)

  • \(\varLambda _{35}=G^{T}+L^{T}F^{T}\), \(\varLambda _{44}=-M-M^{T}+P\)

Corollary 1

The minimum \(\gamma \) that fulfills the conditions of Theorem  4.1 can be obtained using the following optimization problem:

$$\begin{aligned} \hbox {min} \,\gamma \,\mathrm{s.t.}\, (4.1)\, \mathrm{and } \,(4.2) \end{aligned}$$
(4.3)

Theorem 4.1 is presented in terms of bilinear matrix inequalities (BMI) thanks to the slack variables S, R, N, M and F. The advantages of this approach come from the fact that such variables can be used as variables when searching for the best performance of the closed-loop system. Thus, a lower \(H_{\infty }\) guaranteed cost could be obtained by searching using the variables S, R, N, M and F. Nevertheless, by fixing S, R, N, M and F, the conditions of Theorem 4.1 reduce to LMIs: In this case, Corollary 1 becomes a convex optimization problem that can be handled by semi-definite programming (SDP) algorithms. In order to solve Corollary 1 within the BMI framework, many methods in the literature can be applied, such as the path-following method [16], which is based on linearizing the BMIs, and the alternating SDP method [3, 13, 25], which is based on fixing some variables and searching for others in such a way that, at each step, a convex optimization problem is solved. Although in both cases there is no guarantee of convergence, these methods are easy to implement and provide good results. In this paper, we use the methodology proposed in [25], as presented in Table  1.

Table 1 Algorithm [25]

Remark 4.2

Although other methods could be applied in the solution of the BMI problem (4.2), the algorithm in Table  1 is proposed. It is based on minimizing \(\gamma \) by alternatively using K as variable (fixing S, R, N, M and F) and using S, R, N, M and F as variables (fixing K): At each step, a convex optimization problem in terms of LMI conditions is solved. This idea has been called alternating semi-definite programming or the Gauss–Seidel method [13].

5 Illustrative Example

An example is now studied to show the effectiveness of the proposed method to design controllers for 2D SRM systems with delays.

Consider a thermal processes in chemical reactors, heat exchangers and pipe furnaces, which can be described by the partial differential equation [40]:

$$\begin{aligned} \frac{\partial T(x,t)}{\partial x}=-\frac{\partial T(x,t)}{\partial t}-T(x,t)-T(x,t-d_{2})+u(t) \end{aligned}$$
(5.1)

where T(xt) is the temperature at \(x(space)\in [0,xf]\) and \(t(time)\in [0,\infty ]\).

Assuming that the disturbance input is given by w(ij), then the partial differential equation above can be transformed into the following 2D SRM: (see [40] for more details)

$$\begin{aligned} \left[ \begin{matrix} 1&{}0 \\ 1&{}0\end{matrix}\right] \left[ \begin{array}{c} x^h(i+1,j) \\ x^v(i,j+1) \end{array}\right]= & {} \left[ \begin{matrix} a_{1}&{}0 \\ 0&{}1 \end{matrix}\right] \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] +\left[ \begin{matrix} 0&{}a_{2} \\ 0&{}0 \end{matrix}\right] \left[ \begin{array}{c} x^h(i-d_{1},j) \\ x^v(i,j-d_{2}) \end{array}\right] \nonumber \\&+ \left[ \begin{matrix} b\\ 0 \end{matrix}\right] u(i,j)+ \left[ \begin{matrix} l\\ 0 \end{matrix}\right] w(i,j). \end{aligned}$$
(5.2)

It is easy to check that the given system can be converted to

$$\begin{aligned} \left[ \begin{matrix} 1&{}0 \\ 0&{}0 \end{matrix}\right] \left[ \begin{array}{c} x^h(i+1,j) \\ x^v(i,j+1) \end{array}\right]= & {} \left[ \begin{matrix} a_{1}&{}0 \\ -a_{1}&{}1 \end{matrix}\right] \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] +\left[ \begin{matrix} 0&{}a_{2} \\ 0&{}-a_{2} \end{matrix}\right] \left[ \begin{array}{c} x^h(i-d_{1},j) \\ x^v(i,j-d_{2}) \end{array}\right] \nonumber \\&+\left[ \begin{matrix} b\\ -b \end{matrix}\right] u(i,j)+ \left[ \begin{matrix} l\\ -l \end{matrix}\right] w(i,j) \end{aligned}$$
(5.3)

where \(a_{1}=\frac{\Delta t}{\Delta x+\Delta t+\Delta x\Delta t}\), \(a_{2}=\frac{\Delta x-\Delta x\Delta t}{\Delta x+\Delta t+\Delta x\Delta t}\), \(b=\frac{\Delta x\Delta t}{\Delta x+\Delta t+\Delta x\Delta t},\) and the measured output is given by

$$\begin{aligned} z(i,j)=C \left[ \begin{array}{c} x^h(i,j) \\ x^v(i,j) \end{array}\right] . \end{aligned}$$
(5.4)

Let \(\Delta x=0.1\), \(\Delta t=0.1\), \(l=0.1\), \(d_{1}=1\), \(d_{2}=2\), \(C={\left[ \begin{matrix} 0.1&{}0 \\ 0&{}0.1 \end{matrix}\right] }\). We now compare Corollary 1 with the results proposed in [40]: The minimum \(\gamma \) obtained with each algorithm is presented in Table  2, from which it can be seen that our results have less conservatism than those in [40], thanks to the degrees of freedom given by the slack variables.

Table 2 Minimum \(\gamma \) obtained

The obtained state-feedback \(H_{\infty }\) control is given as follows:

$$\begin{aligned} K=\left[ \begin{matrix}-10.0000&-15.0961 \end{matrix} \right] \end{aligned}$$

With this controller, the closed-loop frequency response is presented in Fig. 1: It can be seen that the maximum value of \(\Vert G(z,w)\Vert _{\infty }\) is effectively below the specified level of attenuation \(\gamma =0.1505\).

Fig. 1
figure 1

Frequency response of the closed-loop system with the desired controller

6 Conclusions

The analysis and design of \(H_{\infty }\) controllers for 2D singular systems with delays have been addressed in this paper, providing a design condition that is clearly less conservative than previous results in the literature. For this, extra-variables were used to derive BMI conditions that may be explored in the search for a better \(H_{\infty }\) performance. The state-feedback design is accomplished by means of an optimization problem, solved in terms of LMIs by using an iterative algorithm. An example illustrated the applicability and advantages of the proposed method.

The main results in this paper may be further extended to related problems such as \(H_{\infty }\) output-feedback for these systems or time-varying delays.