Skip to main content

Theory and Modern Applications

Fault detection filter design for continuous-time nonlinear Markovian jump systems with mode-dependent delay and time-varying transition probabilities

Abstract

This paper focuses on fault detection filter (FDF) design for continuous-time nonlinear Markovian jump systems (NMJSs) with mode-dependent delay and time-varying transition probabilities (TPs). By using a novel Lyapunov-Krasovskii function and based on convex polyhedron technique, a new FDF, as the residual generator, is constructed to guarantee the mean-square exponential stability and a prescribed level of disturbance attenuation for admissible perturbations of NMJSs. Finally, the numerical simulation is carried out to demonstrate the effectiveness of our method.

1 Introduction

Subject to the random abrupt variations, Markovian jump systems (MJSs) are assumed to be a framework to model dynamic systems, and they can be found in economic systems, communication systems, robot manipulator systems and so on. During the past decades, many efforts have been devoted to MJSs, which can be possibly used in the field of system stability [1–6], system control [7–13] and filtering [14–16].

For MJSs, fault detection is an important research topic. In the framework of fault detection, a threshold on residual signals is set. Once the value of residual evaluation function goes beyond the predefined threshold, the alert is triggered [17]. Up to now many results on fault detection of MJSs have been published, see [18–28] and the references therein. Generally, the fault detection method can be divided into three groups. The first group is the filter-based method. In [29], a filter is used to generate the residual signals to detect the fault. The second group is the statistic method. In [30], Bayesian theory and the likelihood method are used to evaluate the fault. The third group is the geometric method. In [31], a geometric approach is employed to find the fault. However in general, TPs are assumed to be time invariant. It is meaningful to focus on the case that TPs are time variant for the possible application in real engineering. In addition, time delays are mode-dependent sometimes, and usually the existence of nonlinear terms makes the real fault detection problem more complicated. To our best knowledge, the studies on fault detection for continuous-time nonlinear MJSs (NMJSs) with mode-dependent delay and time-varying TPs have been seldom carried out up to now, which motivates this paper. In addition, some techniques and lemmas will be included to improve the conservatism of theoretical results.

The remainder of this paper is organized as follows. The mathematical model under consideration and some preliminaries are provided in Section 2. A FDF for continuous-time NMJSs with mode-dependent delay and time-varying TPs is designed in Section 3. The illustrative example is included to verify the correctness of obtained theoretical results in Section 4, and finally the paper is concluded in Section 5.

Notations used in this paper are fairly standard. Let \(R^{n}\) be the n-dimensional Euclidean space, \(R^{n \times m}\) represents the set of \(n \times m\) real matrix, the symbol * denotes the elements below the main diagonal of a symmetric block matrix, \(A > 0\) means that A is a real symmetric positive definitive matrix, I denotes the identity matrix with appropriate dimensions. \(\operatorname{diag} \{ \cdot \}\) denotes the diagonal matrix. \(\mathrm{E}\{ \cdot\}\) refers to the expectation operator with respect to some probability measure P. \(\Vert \cdot \Vert \) refers to the Euclidean vector norm or the induced matrix 2-norm. The superscript T stands for matrix transposition, \(L_{n,h} = L([ - h,0],R^{n})\) denotes the Banach space of continuous functions mapping the interval \([ - h,0]\) into \(R^{n}\) with the topology of uniform convergence.

2 Model description and preliminaries

In this paper, \((\Omega,\Upsilon,P)\) denotes the probability space, where Ω is the sample space, ϒ is σ- algebra of a subset of the sample space, and P is the probability measure defined on ϒ. The process \(\{ r_{t},t \in[0, + \infty)\}\) is described by a Markovian chain with finite state space \(S_{1} = \{ 1,2, \ldots,N\}\), and its transition probability matrix \(\Pi^{(\sigma_{t + \Delta} )} = [\pi_{il}^{(\sigma_{t + \Delta} )}]_{N \times N}\) (\(i,l \in S_{1}\)) is governed by

$$P\{ r_{t + \Delta t} = l|r_{t} = i\} = \left \{ \textstyle\begin{array}{l@{\quad}l} \pi_{il}\Delta t + o(\Delta t),&l \ne i, \\ 1 + \pi_{ii}\Delta t + o(\Delta t),&l = i, \end{array}\displaystyle \right . $$

where \(\pi_{ii} = - \sum_{l = 1,l \ne i}^{N} \pi_{il}\), \(\lim_{\Delta t \to 0}o(\Delta t)/\Delta t = 0\), and \(\pi_{il} \ge0\), \(l \ne i\) is the transition rate from mode i at time t to mode l at time \(t + \Delta t\).

In real engineering \(\Pi^{(\sigma_{t + \Delta} )}\) is not invariable. Hence, in this paper, we assume that \(\sigma_{t}\) varies in another finite set \(S_{2} = \{ 1,2, \ldots,M\}\), and the variations are considered as the stochastic variation. The variation of \(\sigma_{t}\) is governed by a higher-level transition probability (HTP) matrix \(\Lambda= [\lambda_{jk}]_{M \times M}\) (\(j,k \in S_{2}\)) and the transition probability of Markov chain satisfies

$$P\{ \sigma_{t + \Delta t} = k|\sigma_{t} = j\} = \left \{ \textstyle\begin{array}{l@{\quad}l} \lambda_{jk}\Delta t + o(\Delta t),&k \ne j, \\ 1 + \lambda_{jj}\Delta t + o(\Delta t),&k = j, \end{array}\displaystyle \right . $$

where \(\lambda_{jj} = - \sum_{k = 1,k \ne j}^{M} \lambda_{jk}\), and \(\lambda_{jk} \ge0\), \(k \ne j\) is the transition rate from mode j at t to mode k at \(t + \Delta\). The stochastic processes \(r_{t}\) and \(\sigma_{t}\) are assumed to be independent throughout this paper.

First, consider the Markov jump system with time-varying TPs as follows:

$$ \left \{ \textstyle\begin{array}{l} \dot{x}(t) = A(r_{t},\sigma_{t})x(t) + B(r_{t},\sigma_{t})x(t - \tau(t,r_{t},\sigma_{t})) + D(r_{t},\sigma_{t})G(t) + E(r_{t},\sigma_{t})u(t) \\ \phantom{\dot{x}(t) =}{}+ E_{d}(r_{t},\sigma_{t})d(t) + E_{f}(r_{t},\sigma_{t})f(t), \\ l(t) = A_{l}(r_{t},\sigma_{t})x(t) + B_{l}(r_{t},\sigma_{t})x(t - \tau (t,r_{t},\sigma_{t})) + D_{l}(r_{t},\sigma_{t})G(t) + E_{dl}(r_{t},\sigma_{t})d(t) \\ \phantom{l(t) =}{}+ E_{fl}(r_{t},\sigma_{t})f(t), \\ x(t_{0} + \theta) = \psi(t_{0} + \theta),\quad\theta\in [ - h,0 ], \end{array}\displaystyle \right . $$
(1)

where \(x(t) \in R^{n}\) is the state vector of the system, \(\tau (t,r_{t},\sigma_{t})\) is the mode-dependent time-varying delay of the system, which satisfies \(h_{1} \le\tau(t,r_{t},\sigma_{t}) \le h\) and \(\dot{\tau} (t,r_{t},\sigma_{t}) \le d_{n}\), \(h_{12} = h - h_{1}\) is the change region of delay. \(l(t) \in R^{p}\) is the measurable output, \(u(t) \in R^{q}\) is the control input, \(d(t) \in R^{q}\) is the unknown disturbance input, \(f(t) \in R^{q}\) is the fault, \(d(t)\) and \(f(t)\) are assumed to be \(L_{2}\) norm bound, \(\psi(t_{0} + \theta) \in L_{n,h}\) is the initial condition of the state vector, \(G(t) \in R^{n}\) is the nonlinear term, such that

$$Mx(t) \le G(t) \le Nx(t). $$

To enhance the feasible region of the criteria, we can divide the bounding into two subintervals

$$\begin{gathered} \frac{M + N}{2}x(t) \le G(t) \le Nx(t), \\ Mx(t) \le G(t) \le\frac{M + N}{2}x(t). \end{gathered} $$

Model (1) can be represented as

$$ \left \{ \textstyle\begin{array}{l} \dot{x}(t) = y(t), \\ y(t) = A(r_{t},\sigma_{t})x(t) + B(r_{t},\sigma_{t})x(t - \tau (t,r_{t},\sigma_{t})) + D(r_{t},\sigma_{t})G(t) + E(r_{t},\sigma_{t})u(t) \\ \phantom{y(t) =}{}+ E_{d}(r_{t},\sigma_{t})d(t) + E_{f}(r_{t},\sigma_{t})f(t), \\ l(t) = A_{l}(r_{t},\sigma_{t})x(t) + B_{l}(r_{t},\sigma_{t})x(t - \tau (t,r_{t},\sigma_{t})) + D_{l}(r_{t},\sigma_{t})G(t) + E_{dl}(r_{t},\sigma_{t})d(t) \\ \phantom{l(t) =}{}+ E_{fl}(r_{t},\sigma_{t})f(t). \end{array}\displaystyle \right . $$
(2)

In this paper, the following linear filter is designed:

$$ \left \{ \textstyle\begin{array}{l} \dot{x}_{f}(t) = y_{f}(t), \\ y_{f}(t) = A_{f}(r_{t},\sigma_{t})x_{f}(t) + B_{f}(r_{t},\sigma_{t})l(t), \\ r_{f}(t) = L_{f}(r_{t},\sigma_{t})x_{f}(t), \\ x_{f}(t_{0} + \theta) = \psi_{f}(t_{0} + \theta),\quad\theta\in [ - h,0 ], \end{array}\displaystyle \right .$$
(3)

where \(x_{f}(t) \in R^{n}\) is the state vector of the filter.

To improve the sensitiveness of residual to fault, we add a weighting matrix function \(W_{f}(s)\) into the fault \(f(t)\), that is, \(r_{w}(s) = W_{f}(s)f(s)\), where \(r_{w}(s)\) and \(f(s)\) refer to the Laplace transform of \(r_{w}(t)\) and \(f(t)\). The minimal realization of \(r_{w}(s) = W_{f}(s)f(s)\) is assumed to be

$$ \left \{ \textstyle\begin{array}{l} \dot{x}_{w}(t) = y_{w}(t), \\ y_{w}(t) = A_{w}(r_{t},\sigma_{t})x_{w}(t) + E_{w}(r_{t},\sigma_{t})f(t) ,\\ r_{w}(t) = L_{w}(r_{t},\sigma_{t})x_{w}(t), \\ x_{w}(t_{0} + \theta) = \psi_{w}(t_{0} + \theta),\quad\theta\in [ - h,0 ], \end{array}\displaystyle \right .$$
(4)

where \(r_{w}(t)\) is the reference residual, and our objective is to design a fault detection filter (FDF) which can result in the minimal difference between the reference model and the fault detection filter.

For simplicity, for each possible \(r_{t} = r_{i}\), \(\sigma_{t} = \sigma_{j}\), \(i \in S_{1}\), \(j \in S_{2}\), the matrix \(A(r_{t},\sigma_{t})\) will be denoted by \(A_{ij}\), and so on.

Define \(r(t) = r_{f}(t) - r_{w}(t)\), we get the filtering error system as follows:

$$ \left \{ \textstyle\begin{array}{l} \bar{x}(t) = \bar{y}(t), \\ \bar{y}(t) = \bar{A}_{ij}\bar{x}(t) + \bar{B}_{ij}K^{T}\bar{x}(t - \tau_{ij}(t)) + \bar{D}_{ij}G(x) + \bar{E}_{ij}w(t), \\ r(t) = \bar{L}_{ij}^{T}\bar{x}(t), \\ \bar{x}(t_{0} + \theta) = \bar{\psi}_{w}(t_{0} + \theta),\quad\theta \in [ - h,0 ], \end{array}\displaystyle \right . $$
(5)

where

$$\begin{gathered} \bar{x}(t) = \bigl[ x(t),x_{f}(t),x_{w}(t) \bigr]^{T},\qquad w(t) = \bigl[ u(t),d(t),f(t) \bigr]^{T}, \\ \bar{A}_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c} A_{ij} & 0 & 0 \\ B_{f ij}A_{l ij} & A_{f ij} & 0 \\ 0 & 0 & A_{w ij} \end{array}\displaystyle \right ],\qquad\bar{B}_{ij} = \left [ \textstyle\begin{array}{c} B_{ij} \\ B_{f ij}B_{l ij} \\ 0 \end{array}\displaystyle \right ], \\ \bar{D}_{ij} = \left [ \textstyle\begin{array}{c} D_{ij} \\ B_{f ij}D_{l ij} \\ 0 \end{array}\displaystyle \right ],\qquad\bar{E}_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c} E_{u ij} & E_{ld ij} & E_{lf ij} \\ 0 & B_{f ij}E_{ld ij} & B_{f ij}E_{lf ij} \\ 0 & 0 & E_{w ij} \end{array}\displaystyle \right ], \\ \bar{L}_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c} 0 & L_{ij} & - L_{f ij} \end{array}\displaystyle \right ]^{T},\qquad K = [ \textstyle\begin{array}{c@{\quad}c@{\quad}c} I & 0 & 0 \end{array}\displaystyle ]^{T}. \end{gathered} $$

The problem of fault detection can be transformed into \(H_{\infty} \) filtering problem for the system, that is, to determine all matrices such that the filtering error system (5) is robustly mean-square exponentially stable with \(H_{\infty} \) performance γ as follows:

$$ \sup_{w(t) \ne0}\frac{ \Vert r(t) \Vert }{ \Vert w(t) \Vert } < \gamma, $$
(6)

where \(\Vert r(t) \Vert = \sqrt{\{ \int_{0}^{\infty} r(t) r(t)\,dt\}}\), \(\Vert w(t) \Vert = \sqrt{\{ \int_{0}^{\infty} w(t) w(t)\} \,dt}\).

In this paper, the residual evaluation function \(J(r)\) and threshold \(J_{\mathrm{th}}\) are chosen as follows:

$$\begin{aligned}& J(r) = \int_{t_{0}}^{t_{0} + T} r^{T}(t) r(t)\,dt < \gamma, \end{aligned}$$
(7)
$$\begin{aligned}& J_{\mathrm{th}} = \sup_{f(t) = 0}E\biggl\{ \int_{t_{0}}^{t_{0} + T} r^{T}(t) r(t)\,dt\biggr\} , \end{aligned}$$
(8)

where \([t_{0},t_{0} + T]\) is the finite-time window, T denotes the timeslot, and \(t_{0}\) denotes the initial evaluation time. The occurrence of fault can be detected by comparing \(J(r)\) and \(J_{\mathrm{th}}\) based on the relationship as follows:

$$\begin{aligned}& J(r) > J_{\mathrm{th}} \Rightarrow\mbox{with fault} \Rightarrow \mbox{alarm}, \end{aligned}$$
(9)
$$\begin{aligned}& J(r) \le J_{\mathrm{th}} \Rightarrow\mbox{without fault}. \end{aligned}$$
(10)

Before ending the section, we give the following notations, definitions and lemmas, which will be used in the proof of our main results.

$$\begin{gathered} e_{1} = \bigl[I \cdot K^{T},0_{2}, \ldots,0_{m}\bigr]^{T}, \qquad e_{k} = \bigl[0 \cdot K^{T},0_{2}, \ldots,0_{k - 1},I_{k},0_{k + 1}, \ldots,0_{m} \bigr]^{T}, \\ w_{k} = [0_{1}, \ldots,0_{k - 1},I_{k},0_{k + 1}, \ldots,0_{n}]^{T}. \end{gathered} $$

Definition 1

The filtering error system (4) with \(w(t) = 0\) is mean-square exponentially stable if there exist scalars \(\alpha> 0\) and \(\beta> 0\) such that

$$ \mathrm{E} \bigl\Vert \bar{x}(t) \bigr\Vert _{2}^{2} \le\alpha e^{ - \beta t} \Vert \bar{\psi} \Vert _{h}^{2}, $$
(11)

where \(\Vert \bar{\psi} \Vert _{h} = \max \{ \sup_{h \le\theta \le0} \Vert \bar{\psi} (\theta) \Vert ,\sup_{h \le\theta\le 0} \Vert \dot{\bar{\psi}} (\theta) \Vert \}\).

Definition 2

Given a positive scalar γ, the filtering error system (5) is mean-square exponentially stable with \(H_{\infty} \) performance γ if, for every system mode and delay mode, the filtering error system (5) with \(w(t) = 0\) is mean-square exponentially stable, and under zero initial condition it satisfies \(\Vert r(t) \Vert _{2} \le\gamma \Vert w(t) \Vert _{2}\) for any non-zero \(w(t) \in L_{2}[0, + \infty]\).

Lemma 1

[32]

Let \(\Phi_{1},\Phi_{1}, \ldots,\Phi_{N}:R^{m} \to R^{n}\) be a given finite number of functions such that they have positive values in an open subset D of \(R^{m}\). Then a reciprocally convex combination of these functions over D is a function of the form

$$ \frac{1}{\alpha_{1}}\Phi_{1} + \frac{1}{\alpha_{2}}\Phi_{2} + \cdots+ \frac{1}{\alpha_{N}}\Phi_{N}:D \to R^{n}, $$
(12)

where the real numbers \(\alpha_{i}\) satisfy \(\alpha_{i} > 0\) and \(\sum_{i} \alpha_{i} = 1\).

Lemma 2

[33]

For any constant matrices E, G and F with appropriate dimensions, \(F^{T}F \le kI\), k is a positive scalar, then

$$ 2x^{T}EFGy \le cxEE^{T}x + \frac{k}{c}y^{T}G^{T}Gy, $$
(13)

where c is a positive scalar, \(x \in R^{n}\), and \(y \in R^{n}\).

Lemma 3

[34]

For any positive definite matrix \(\Phi\in R^{n \times n}\), scalar \(\gamma> 0\), vector function \(w:[0,\gamma] \to R^{n}\) such that the integrations concerned are well defined, then

$$ \biggl( \int_{0}^{\gamma} w(s)\,ds\biggr)^{T}\Phi \biggl( \int_{0}^{\gamma} w(s)\,ds\biggr) \le \gamma \int_{0}^{\gamma} w^{T}(s)\Phi w(s)\,ds. $$
(14)

3 Main results

In this section, based on the Lyapunov method and linear matrix inequality techniques, the following theoretical results can be derived.

Theorem 1

For \(d_{n} < 1\), given positive scalars h, \(h_{1}\) and k, if there exist \(R_{1}\), \(R_{2}\), \(R_{3}\), \(S_{12}\), \(M,Q_{1}\), \(Q_{2}\), U, \(U_{1}\), \(U_{2}\), W, \(M_{ij}\), \(F_{ij}\) with appropriate dimension, such that

$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} T_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(15a)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} \bar{T}_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(15b)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15c)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{2} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15d)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{3} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15e)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} R_{2} & S_{12} \\ S_{12} & R_{2} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15f)
$$\begin{aligned}& - M + \sum_{l \in S_{1}} \pi_{il}^{(j)}M_{lj} + \sum_{k \in S_{2}} \lambda_{jk}M_{ik} < 0, \end{aligned}$$
(15g)

where

$$\begin{aligned}& \begin{aligned} T_{ij} ={}& T_{ij0} - \biggl\{ e_{5} - e_{7} - \frac{M + N}{2}(e_{1} - e_{3})\biggr\} \bigl\{ e_{5} - e_{7} - N(e_{1} - e_{3})\bigr\} ^{T} \\ &- \biggl\{ e_{7} - e_{8} - \frac{M + N}{2}(e_{3} - e_{2})\biggr\} \bigl\{ e_{7} - e_{8} - N(e_{3} - e_{2})\bigr\} ^{T} \\ &- \biggl\{ e_{8} - e_{9} - \frac{M + N}{2}(e_{2} - e_{4})\biggr\} \bigl\{ e_{8} - e_{9} - N(e_{2} - e_{4})\bigr\} ^{T}, \end{aligned} \\& T_{ij0} = \Sigma_{ij} + \Theta+ \Theta^{T} - (1 - d_{n})e_{2}^{T}M_{ij}e_{2} + he^{kh}W + p_{ij}p_{ij}^{T}, \\& \Theta= \bigl[UK^{T},U_{3} - U_{2},U_{2} - U, - U_{3},0,0,0,0,0\bigr], \\& p_{ij} = [\bar{L}_{ij},0,0,0,0,0,0,0,0]^{T}, \qquad H = he^{kh}R_{1} + h_{12}^{2}e^{kh_{12}}R_{2}, \\& \Xi_{2ij} = \bigl[\bar{E}_{ij}^{T}F_{ij}^{T},0,0,0,0, \bar{E}_{ij}^{T}KV,0,0,0\bigr]^{T}, \\& \begin{aligned} \bar{T}_{ij} ={}& \bar{T}_{ij0} - \bigl\{ e_{5} - e_{7} - M(e_{1} - e_{3})\bigr\} \biggl\{ e_{5} - e_{7} - \frac{M + N}{2}(e_{1} - e_{3})\biggr\} ^{T} \\ &- \bigl\{ e_{7} - e_{8} - M(e_{3} - e_{2})\bigr\} \biggl\{ e_{7} - e_{8} - \frac{M + N}{2}(e_{3} - e_{2})\biggr\} ^{T} \\ &- \bigl\{ e_{8} - e_{9} - M(e_{2} - e_{4})\bigr\} \biggl\{ e_{8} - e_{9} - \frac{M + N}{2}(e_{2} - e_{4})\biggr\} ^{T}, \end{aligned} \\& \Sigma_{1,1} = F_{ij}\bar{A}_{ij} + \bar{A}_{ij}^{T}F_{ij} + kF_{ij} + \sum_{l \in S_{1}} \pi_{il}^{(j)}F_{lj} + \sum_{k \in S_{2}} \lambda_{jk}F_{ik} + K(M_{ij} + hM + Q_{1} + Q_{2})K^{T}, \\& \Sigma_{1,2} = F_{ij}\bar{B}_{ij}, \\& \Sigma_{2,2} = - 2R_{2} + S_{12} + S_{12}^{T}, \\& \Sigma_{2,3} = 2R_{2} - 2S_{12} , \\& \Sigma_{3,3} = - Q_{1}e^{ - kh_{1}} - R_{2} , \\& \Sigma_{2,4} = 2R_{2} - 2S_{12}, \\& \Sigma_{3,4} = 2S_{12} , \\& \Sigma_{4,4} = - Q_{2}e^{ - kh} - R_{2} , \\& \Sigma_{1,5} = F_{ij}\bar{D}_{ij} , \\& \Sigma_{1,6} = \bar{A}_{ij}^{T}KV , \\& \Sigma_{2,6} = \bar{B}_{ij}^{T}KV , \\& \Sigma_{5,6} = \bar{D}_{ij}^{T}KV , \\& \Sigma_{6,6} = H - V. \end{aligned}$$

For \(d_{n} \ge1\), given positive scalars h, \(h_{1}\) and k, if there exist \(R_{1}\), \(R_{2}\), \(R_{3}\), \(S_{12}\), \(Q_{1}\), \(Q_{2}\), U, \(U_{1}\), \(U_{2}\), W, \(F_{ij}\) with appropriate dimension, such that

$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} H_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(15h)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} \bar{H}_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(15i)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15j)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{2} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15k)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{3} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15l)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} R_{2} & S_{12} \\ S_{12} & R_{2} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(15m)

where

$$\begin{aligned}& \begin{aligned} H_{ij} ={}& H_{ij0} - \biggl\{ e_{5} - e_{7} - \frac{M + N}{2}(e_{1} - e_{3})\biggr\} \bigl\{ e_{5} - e_{7} - N(e_{1} - e_{3})\bigr\} ^{T} \\ &- \biggl\{ e_{7} - e_{8} - \frac{M + N}{2}(e_{3} - e_{2})\biggr\} \bigl\{ e_{7} - e_{8} - N(e_{3} - e_{2})\bigr\} ^{T} \\ &- \biggl\{ e_{8} - e_{9} - \frac{M + N}{2}(e_{2} - e_{4})\biggr\} \bigl\{ e_{8} - e_{9} - N(e_{2} - e_{4})\bigr\} ^{T}, \end{aligned} \\& H_{ij0} = \bar{\Sigma}_{ij} + \Theta+ \Theta^{T} + he^{kh}W + p_{ij}p_{ij}^{T}, \\& \begin{aligned} \bar{H}_{ij} ={} & \bar{H}_{ij0} - \bigl\{ e_{5} - e_{7} - M(e_{1} - e_{3})\bigr\} \biggl\{ e_{5} - e_{7} - \frac{M + N}{2}(e_{1} - e_{3})\biggr\} ^{T} \\ &- \bigl\{ e_{7} - e_{8} - M(e_{3} - e_{2})\bigr\} \biggl\{ e_{7} - e_{8} - \frac{M + N}{2}(e_{3} - e_{2})\biggr\} ^{T} \\ &- \bigl\{ e_{8} - e_{9} - M(e_{2} - e_{4})\bigr\} \biggl\{ e_{8} - e_{9} - \frac{M + N}{2}(e_{2} - e_{4})\biggr\} ^{T}, \end{aligned} \\& \bar{\Sigma}_{1,1} = F_{ij}\bar{A}_{ij} + \bar{A}_{ij}^{T}F_{ij} + kF_{ij} + \sum_{l \in S_{1}} \pi_{il}^{(j)}F_{lj} + \sum_{k \in S_{2}} \lambda_{jk}F_{ik} + K(Q_{1} + Q_{2})K^{T}, \\& \bar{\Sigma}_{1,2} = F_{ij}\bar{B}_{ij}, \\& \bar{\Sigma}_{2,2} = - 2R_{2} + S_{12} + S_{12}^{T}, \\& \bar{\Sigma}_{2,3} = 2R_{2} - 2S_{12} , \\& \bar{\Sigma}_{3,3} = - Q_{1}e^{ - kh_{1}} - R_{2}, \\& \bar{\Sigma}_{2,4} = 2R_{2} - 2S_{12}, \\& \bar{\Sigma}_{3,4} = 2S_{12}, \\& \bar{\Sigma}_{4,4} = - Q_{2}e^{ - kh} - R_{2}, \\& \bar{\Sigma}_{1,5} = F_{ij}\bar{D}_{ij}, \\& \bar{\Sigma}_{1,6} = \bar{A}_{ij}^{T}KV, \\& \bar{\Sigma}_{2,6} = \bar{B}_{ij}^{T}KV, \\& \bar{\Sigma}_{5,6} = \bar{D}_{ij}^{T}KV, \\& \bar{\Sigma}_{6,6} = H - V. \end{aligned}$$

Then the filtering error system (5) is mean-square exponentially stable with \(H_{\infty} \) performance γ.

Proof

For \(d_{n} < 1\), choosing the following Lyapunov function candidate

$$ V(t,i,j) = \sum_{i = 1}^{8} V_{i}(t,i,j), $$
(16)

where

$$\begin{gathered} V_{1}(t,i,j) = \bar{x}^{T}(t)F_{ij} \bar{x}(t), \\ V_{2}(t,i,j) = \int_{t - h_{1}}^{t} \bar{x}^{T}(s)Ke^{k(s - t)}Q_{1}K^{T} \bar{x}(s) \,ds, \\ V_{3}(t,i,j) = \int_{t - h}^{t} \bar{x}^{T}(s)Ke^{k(s - t)}Q_{2}K^{T} \bar{x}(s) \,ds, \\ V_{4}(t,i,j) = \int_{ - h}^{0} \int_{t + \beta}^{t} \bar{y}^{T}(\alpha )Ke^{k(\alpha- t + h)}R_{1}K^{T}\bar{y}(\alpha) \,d\alpha\,d \beta, \\ V_{5}(t,i,j) = \int_{ - h}^{0} \int_{t + \beta}^{t} \xi^{T}(\alpha )Ke^{k(\alpha- t + h)}WK^{T}\xi(\alpha) \,d\alpha\,d\beta, \\ V_{6}(t,i,j) = h_{12} \int_{ - h}^{ - h_{1}} \int_{t + \beta}^{t} \bar{y}^{T}( \alpha)Ke^{k(\alpha- t + h)}R_{2}K^{T}\bar{y}(\alpha) \,d\alpha \,d\beta, \\ V_{7}(t,i,j) = \int_{t - \tau_{ij}(t)}^{t} \bar{x}^{T}(s)Ke^{k(s - t)}M_{ij}K^{T} \bar{x}(s) \,ds, \\ V_{8}(t,i,j) = \int_{ - h}^{0} \int_{t + \beta}^{t} \bar{x}^{T}(\alpha )Ke^{k(\alpha- t + h)}MK^{T}\bar{x}(\alpha) \,d\alpha\,d\beta \end{gathered} $$

with

$$\begin{aligned} \xi(t) ={}& \bigl[ \bar{x}^{T}(t),\bar{x}^{T}\bigl(t - \tau(t) \bigr)K,\bar {x}^{T}(t - h_{1})K,\bar{x}^{T}(t - h)K,G(t),\bar{y}^{T}(t)K,\\ &G(t - h_{1}),G\bigl(t - \tau (t) \bigr),G(t - h) \bigr]^{T}. \end{aligned}$$

Let L be the infinitesimal generator of random process. Then we have

$$ LV(t,i,j) = \sum_{i = 1}^{8} LV_{i}(t,i,j), $$
(17)

where

$$\begin{gathered} \begin{aligned} LV_{1}(t,i,j) ={}& 2\bar{x}^{T}(t)F_{ij}\bigl(\bar{A}_{ij} \bar{x}(t) + \bar{B}_{ij}K^{T}\bar {x}\bigl(t - \tau_{ij}(t)\bigr) + \bar{D}_{ij}G(t) + \bar{E}_{ij}w(t) \bigr) \\ &+ \bar{x}^{T}(t) \biggl( \sum_{l \in S_{1}} \pi_{il}^{(j)}F_{lj} + \sum _{k \in S_{2}} \lambda_{jk}F_{ik} \biggr) \bar{x}(t), \end{aligned} \\ LV_{2}(t,i,j) = \bar{x}^{T}(t)KQ_{1}K^{T} \bar{x}(t) - e^{ - kh_{1}}\bar{x}^{T}(t - h_{1})KQ_{1}K^{T} \bar{x}(t - h_{1}) - kV_{2}(t,i,j), \\ LV_{3}(t,i,j) = \bar{x}^{T}(t)KQ_{2}K^{T} \bar{x}(t) - e^{ - kh}\bar{x}^{T}(t - h)KQ_{2}K^{T} \bar{x}(t - h) - kV_{3}(t,i,j), \\ \begin{aligned} LV_{4}(t,i,j)& = he^{kh}\bar{y}^{T}(t)KR_{1}K^{T} \bar{y}(t) - \int_{t - h_{1}}^{t} e^{k(s - t + h)}\bar{y}^{T}(s)KR_{1}K^{T} \bar{y}(s)\,ds - kV_{4}(t,i,j) \\ &\le he^{kh}\bar{y}^{T}(t)KR_{1}K^{T} \bar{y}(t) - \int_{t - h}^{t} \bar{y}^{T}(s)KR_{1}K^{T} \bar{y}(s)\,ds - kV_{4}(t,i,j), \end{aligned} \\ \begin{aligned} LV_{5}(t,i,j) &= he^{kh}\xi^{T}(t)W\xi(t) - \int_{t - h}^{t} e^{k(s - t + h)}\xi^{T}(s)W \xi(s)\,ds - kV_{5}(t,i,j) \\ &\le he^{kh}\xi^{T}(t)W\xi(t) - \int_{t - h}^{t} \xi^{T}(s)W\xi(s)\, ds - kV_{5}(t,i,j) , \end{aligned} \\ \begin{aligned} LV_{6}(t,i,j) \le{}& h_{12}^{2}e^{kh_{12}}\bar{y}^{T}(t)KR_{2}K^{T} \bar{y}(t) - h_{12} \int _{t - \tau_{ij}(t)}^{t - h_{1}} \bar{y}^{T}(s)KR_{2}K^{T} \bar{y}(s)\,ds \\ &- h_{12} \int_{t - h}^{t - \tau_{ij}(t)} \bar{y}^{T}(s)KR_{2}K^{T} \bar{y}(s)\,ds - kV_{6}(t,i,j) \\ \le{}& h_{12}^{2}e^{kh_{12}}\bar{y}^{T}(t)KR_{2}K^{T} \bar{y}(t) - \frac{h_{12}}{\tau_{ij}(t) - h_{1}}\xi^{T}(t) (e_{3} - e_{2})R_{2}(e_{3} - e_{2})^{T} \xi(t) \\ &- \frac{h_{12}}{h - \tau_{ij}(t)}\xi^{T}(t) (e_{2} - e_{4})R_{2}(e_{2} - e_{4})^{T} \xi(t) - kV_{6}(t,i,j) \\ \le{}& h_{12}^{2}e^{kh_{12}}\bar{y}^{T}(t)KR_{2}K^{T} \bar{y}(t) - (1 + \gamma_{1})\xi^{T}(t) (e_{3} - e_{2})R_{2}(e_{3} - e_{2})^{T} \xi(t) \\ &- (1 + \gamma_{2})\xi^{T}(t) (e_{2} - e_{4})R_{2}(e_{2} - e_{4})^{T} \xi(t) - kV_{6}(t,i,j), \end{aligned} \end{gathered} $$

where \(0 \le\gamma_{1} = \frac{\tau_{ij}(t) - h_{1}}{h - \tau_{ij}(t)} \le 1\), \(0 \le\gamma_{2} = \frac{h - \tau_{ij}(t)}{\tau_{ij}(t) - h_{1}} \le 1\).

For matrix \(\bigl[ {\scriptsize\begin{matrix}{} R_{2} & S_{12} \cr S_{12} & R_{2} \end{matrix}} \bigr] > 0\), it holds that

$$ - \xi^{T}(t)\left [ \textstyle\begin{array}{c} \sqrt{\gamma_{1}} (e_{3}^{T} - e_{2}^{T}) \\ \sqrt{\gamma_{2}} (e_{2}^{T} - e_{4}^{T}) \end{array}\displaystyle \right ]^{T}\left [ \textstyle\begin{array}{c@{\quad}c} R_{2} & S_{12} \\ S_{12} & R_{2} \end{array}\displaystyle \right ]\left [ \textstyle\begin{array}{c} \sqrt{\gamma_{1}} (e_{3}^{T} - e_{2}^{T}) \\ \sqrt{\gamma_{2}} (e_{2}^{T} - e_{4}^{T}) \end{array}\displaystyle \right ]\xi(t) \le0. $$
(18)

Hence

$$\begin{gathered} - \gamma_{1}\xi^{T}(t) (e_{3} - e_{2})R_{2}(e_{3} - e_{2})^{T}\xi(t) - \gamma_{2}\xi^{T}(t) (e_{2} - e_{4})R_{2}(e_{2} - e_{4})^{T}\xi(t) \\ \quad\le- \xi^{T}(t) (e_{3} - e_{2})R_{2}(e_{2} - e_{4})^{T}\xi(t) - \xi^{T}(t) (e_{2} - e_{4})R_{2}(e_{3} - e_{2})^{T} \xi(t). \end{gathered} $$

We can obtain

$$\begin{aligned} LV_{6}(t,i,j) \le{}& h_{12}^{2}e^{kh_{12}} \bar{y}^{T}(t)KR_{2}K^{T}\bar{y}(t) \\ &- \xi^{T}(t)\left [ \textstyle\begin{array}{c} e_{3}^{T} - e_{2}^{T} \\ e_{2}^{T} - e_{4}^{T} \end{array}\displaystyle \right ]^{T}\left [ \textstyle\begin{array}{c@{\quad}c} R_{2} & S_{12} \\ S_{12} & R_{2} \end{array}\displaystyle \right ]\left [ \textstyle\begin{array}{c} e_{3}^{T} - e_{2}^{T} \\ e_{2}^{T} - e_{4}^{T} \end{array}\displaystyle \right ]\xi(t) - kV_{6}(t,i,j). \end{aligned} $$

Remark 1

When \(\tau_{ij}(t) = h\) or \(\tau_{ij}(t) = h_{1}\), it can be derived that \(\xi^{T}(t)(e_{3} - e_{2}) = 0\) or \(\xi ^{T}(t)(e_{2} - e_{4}) = 0\), respectively. Hence the inequality holds.

$$\begin{gathered} \begin{aligned} LV_{7}(t,i,j) \le{}& \bar{x}^{T}(t)KM_{ij}K^{T}\bar {x}(t)\\ & - \bigl(1 - \dot{\tau}_{ij}(t)\bigr)e^{ - kh}\bar{x}^{T} \bigl(t - \tau_{ij}(t)\bigr)KM_{ij}K^{T}\bar{x} \bigl(t - \tau_{ij}(t)\bigr) - kV_{7}(t,i,j) \\ &+ \sum_{l \in S_{1}} \pi_{il}^{(j)} \int_{t - \tau_{lj}(t)}^{t} \bar{x}^{T}(s)KM_{lj}K^{T} \bar{x}(s) \,ds\\ & + \sum_{k \in S_{2}} \lambda_{jk} \int_{t - \tau_{lj}(t)}^{t} \bar{x}^{T}(s)KM_{ik}K^{T} \bar{x}(s) \,ds, \end{aligned} \\ LV_{8}(t,i,j) \le he^{kh}\bar{x}^{T}(t)KMK^{T} \bar{x}(t) - \int_{t - h}^{t} \bar{x}^{T}(s)KMK^{T} \bar{x}(s)\,ds - kV_{8}(t,i,j). \end{gathered} $$

Remark 2

For \(d_{n} < 1\), it can be concluded that \(- (1 - \dot{\tau}_{ij}(t)) < 0\), which means \(V_{7}(t,i,j)\) and \(V_{8}(t,i,j)\) can be used to improve the conservatism of criteria.

According to the Leibniz-Newton formula,

$$ \begin{gathered} 2\xi^{T}(t)UK^{T} \biggl[ \bar{x}(t) - \bar{x}(t - h_{1}) - \int_{t - h_{1}}^{t} \bar{y}(s)\,ds \biggr] = 0, \\ 2\xi^{T}(t)U_{2}K^{T} \biggl[ \bar{x}(t - h_{1}) - \bar{x}\bigl(t - \tau_{ij}(t)\bigr) - \int_{t - \tau_{ij}(t)}^{t - h_{1}} \bar{y}(s)\,ds \biggr] = 0, \\ 2\xi^{T}(t)U_{3}K^{T} \biggl[ \bar{x}\bigl(t - \tau_{ij}(t)\bigr) - \bar{x}(t - h) - \int_{t - h}^{t - \tau_{ij}(t)} \bar{y}(s)\,ds \biggr] = 0, \\ 2\bar{y}^{T}(t)KVK^{T}\bigl[ - \bar{y}(t) + \bar{A}_{ij}\bar{x}(t) + \bar{B}_{ij}K^{T}\bar{x} \bigl(t - \tau(t)\bigr) + \bar{D}_{ij}G(t) + \bar{E}_{ij}w(t) \bigr] = 0. \end{gathered} $$
(19)

Then the following inequality can be concluded:

$$ \begin{aligned}[b] LV(t,i,j) \le{}& \eta^{T}(t) \Xi_{ij0}\eta(t) - \int _{t - h_{1}}^{t} \zeta^{T} \Phi_{1}\zeta\,ds + \int_{t - \tau_{ij}(t)}^{t} \bar{x}^{T}(s)K \Phi_{2}K^{T}\bar{x}(s)\,ds \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}\Phi_{3} \zeta\,ds - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T} \Phi_{4}\zeta\,ds - kV(t,i,j), \end{aligned} $$
(20)

where

$$\begin{gathered} \Xi_{ij0} = \left [ \textstyle\begin{array}{c@{\quad}c} \Upsilon_{ij0} & \Xi_{2ij} \\ * & 0 \end{array}\displaystyle \right ], \\ \Phi_{1} = \left [ \textstyle\begin{array}{c@{\quad}c} W & U \\ * & R_{1} \end{array}\displaystyle \right ], \qquad\Phi_{3} = \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{2} \\ * & R_{1} \end{array}\displaystyle \right ], \qquad\Phi_{4} = \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{3} \\ * & R_{1} \end{array}\displaystyle \right ], \\ \eta(t) = \bigl[ \xi^{T}(t),w^{T}(t) \bigr]^{T},\qquad\zeta= \bigl[\xi^{T}(t),y^{T}(s) \bigr]^{T}, \\ \Upsilon_{ij0} = \Sigma_{ij} + \Theta+ \Theta^{T} - (1 - d_{n})e_{2}^{T}M_{ij}e_{2} + he^{kh}W, \\ \Theta= \bigl[UK^{T},U_{3} - U_{2},U_{2} - U, - U_{3},0,0,0,0,0\bigr], \\ \Xi_{2ij} = \bigl[\bar{E}_{ij}^{T}F_{ij}^{T},0,0,0,0,K^{T} \bar{E}_{ij}V^{T},0,0,0\bigr]^{T}, \\ \Phi_{2} = - M + \sum_{l \in S_{1}} \pi_{il}^{(j)}M_{lj} + \sum _{k \in S_{2}} \lambda_{jk}M_{ik}. \end{gathered} $$

For case 1: \(\frac{M + N}{2}x(t) \le G(t) \le Nx(t)\).

Consider

$$\begin{gathered} \frac{M + N}{2}\bigl(x(t) - x(t - h_{1})\bigr) \le G(t) - G(t - h_{1}) \le N\bigl(x(t) - x(t - h_{1})\bigr), \\ \frac{M + N}{2}(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t) \bigr) \le G(t - h_{1}) - G\bigl(t - \tau_{ij}(t)\bigr) \le N\bigl(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr)\bigr), \\ \begin{aligned}\frac{M + N}{2}\bigl(x\bigl(t - \tau_{ij}(t)\bigr) - x(t - h)\bigr) &\le G\bigl(t - \tau_{ij}(t)\bigr) - G\bigl(x(t - h)\bigr) \\&\le N\bigl(x \bigl(t - \tau_{ij}(t)\bigr) - x(t - h)\bigr). \end{aligned}\end{gathered} $$

We get

$$\begin{gathered} \begin{aligned} 0 \le{}& { -} \biggl\{ G(t) - G(t - h_{1}) - \frac{M + N}{2}\bigl(x(t) - x(t - h_{1})\bigr) \biggr\} \\ &\times\bigl\{ f(t) - f(t - h_{1}) - N\bigl(x(t) - x(t - h_{1})\bigr) \bigr\} , \end{aligned} \\ \begin{aligned}0 \le{}& {-} \biggl\{ G(t - h_{1}) - G \bigl(t - \tau_{ij}(t)\bigr) - \frac{M + N}{2}\bigl(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr)\bigr)\biggr\} \\ &\times\bigl\{ G(t - h_{1}) - G\bigl(t - \tau_{ij}(t)\bigr) - N\bigl(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr)\bigr) \bigr\} , \end{aligned} \\ \begin{aligned}0 \le{}& {-} \biggl\{ G\bigl(t - \tau_{ij}(t) \bigr) - G(t - h) - \frac{M + N}{2}\bigl(x\bigl(t - \tau_{ij}(t) \bigr) - x(t - h)\bigr)\biggr\} \\ &\times\bigl\{ G\bigl(t - \tau_{ij}(t)\bigr) - G(t - h) - N\bigl(x \bigl(t - \tau_{ij}(t)\bigr) - x(t - h)\bigr)\bigr\} . \end{aligned} \end{gathered} $$

The following inequality can be concluded:

$$ \begin{aligned}[b] LV(t,i,j) \le{}& \eta^{T}(t) \Xi_{ij}\eta(t) - \int _{t - h_{1}}^{t} \zeta^{T} \Phi_{1}\zeta\,ds + \int_{t - \tau_{ij}(t)}^{t} \bar{x}^{T}(s)K \Phi_{2}K^{T}\bar{x}(s)\,ds \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}\Phi_{3} \zeta\,ds - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T} \Phi_{4}\zeta\,ds - kV(t,i,j), \end{aligned} $$
(21)

where

$$\begin{gathered} \begin{aligned} \Upsilon_{ij} ={}& \Upsilon_{ij0} - \biggl\{ e_{5} - e_{7} - \frac{M + N}{2}(e_{1} - e_{3})\biggr\} \bigl\{ e_{5} - e_{7} - N(e_{1} - e_{3})\bigr\} ^{T} \\ &- \biggl\{ e_{7} - e_{8} - \frac{M + N}{2}(e_{3} - e_{2})\biggr\} \bigl\{ e_{7} - e_{8} - N(e_{3} - e_{2})\bigr\} ^{T} \\ &- \biggl\{ e_{8} - e_{9} - \frac{M + N}{2}(e_{2} - e_{4})\biggr\} \bigl\{ e_{8} - e_{9} - N(e_{2} - e_{4})\bigr\} ^{T}, \end{aligned} \\ \Xi_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c} \Upsilon_{ij} & \Xi_{2ij} \\ * & 0 \end{array}\displaystyle \right ]. \end{gathered} $$

Consider the following performance index:

$$\begin{aligned} J &= E\biggl\{ \int_{t_{0}}^{t} \bigl[r^{T}(s)r(s) - \gamma^{2}w^{T}(s)w(s)\bigr]\,ds \biggr\} \\ &= E\biggl\{ \int_{t_{0}}^{t} \bigl[r^{T}(s)r(s) - \gamma^{2}w^{T}(s)w(s) + LV(s,i,j)\bigr]\,ds \biggr\} + E \bigl\{ V(t_{0},i,j)\bigr\} - E\bigl\{ V(t,i,j)\bigr\} . \end{aligned} $$

For \(E\{ V(t_{0},i,j)\} = 0\) and \(E\{ V(t,i,j)\} \ge0\), we have

$$\begin{aligned} J \le{}& E\biggl\{ \int_{t_{0}}^{t} \bigl[r^{T}(s)r(s) - \gamma^{2}w^{T}(s)w(s) + LV(s,i,j)\bigr]\,ds \biggr\} \\ ={}& E\biggl\{ \int_{t_{0}}^{t} \biggl[ \eta^{T}(s) \Pi_{ij}\eta(s) - \int_{s - h_{1}}^{s} \zeta^{T}(s) \Phi_{1}\zeta(s)\,du + \int_{t - \tau_{ij}(s)}^{t} \bar{x}^{T}(u)K \Phi_{2}K^{T}\bar{x}(u)\,du \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}(s) \Phi_{3}\zeta(s)\, du - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T}(s) \Phi_{4}\zeta(s)\,du - kV(s,i,j) \biggr] \,ds\biggr\} , \end{aligned} $$

where

$$\begin{gathered} \Pi_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c} T_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ], \\ T_{ij} = \Upsilon_{ij} + p_{ij}p_{ij}^{T}. \end{gathered} $$

With (15a)-(15m), it can be derived that \(\Pi_{ij} < 0\).

For case 2: \(Mx(t) \le G(t) \le\frac{M + N}{2}x(t)\).

Consider

$$\begin{gathered} M\bigl(x(t) - x(t - h_{1})\bigr) \le G(t) - G(t - h_{1}) \le \frac{M + N}{2}\bigl(x(t) - x(t - h_{1})\bigr), \\ M(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr) \le G(t - h_{1}) - G\bigl(t - \tau_{ij}(t)\bigr) \le \frac{M + N}{2}\bigl(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr) \bigr), \\ \begin{aligned}M\bigl(x\bigl(t - \tau_{ij}(t)\bigr) - x(t - h)\bigr) &\le G\bigl(t - \tau_{ij}(t)\bigr) - G\bigl(x(t - h)\bigr) \\&\le \frac{M + N}{2}\bigl(x \bigl(t - \tau_{ij}(t)\bigr) - x(t - h)\bigr). \end{aligned}\end{gathered} $$

We get

$$\begin{gathered} \begin{aligned}0 \le{}& {-} \bigl\{ G(t) - G(t - h_{1}) - M\bigl(x(t) - x(t - h_{1})\bigr)\bigr\} \\ &\times\biggl\{ f(t) - f(t - h_{1}) - \frac{M + N}{2}\bigl(x(t) - x(t - h_{1})\bigr)\biggr\} , \end{aligned} \\ \begin{aligned}0 \le{}& {-} \bigl\{ G(t - h_{1}) - G \bigl(t - \tau_{ij}(t)\bigr) - M\bigl(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr)\bigr)\bigr\} \\ &\times\biggl\{ G(t - h_{1}) - G\bigl(t - \tau_{ij}(t) \bigr) - \frac{M + N}{2}\bigl(x(t - h_{1}) - x\bigl(t - \tau_{ij}(t)\bigr)\bigr)\biggr\} , \end{aligned} \\ \begin{aligned}0 \le{}& {-} \bigl\{ G\bigl(t - \tau_{ij}(t) \bigr) - G(t - h) - M\bigl(x\bigl(t - \tau_{ij}(t)\bigr) - x(t - h) \bigr)\bigr\} \\ &\times\biggl\{ G\bigl(t - \tau_{ij}(t)\bigr) - G(t - h) - \frac{M + N}{2}\bigl(x\bigl(t - \tau _{ij}(t)\bigr) - x(t - h)\bigr) \biggr\} . \end{aligned} \end{gathered} $$

Then the following inequality can be concluded:

$$ \begin{aligned}[b] LV(t,i,j) \le{}& \eta^{T}(t)\bar{ \Xi}_{ij}\eta(t) - \int_{t - h_{1}}^{t} \zeta^{T} \Phi_{1}\zeta\,ds + \int_{t - \tau_{ij}(t)}^{t} \bar{x}^{T}(s)K \Phi_{2}K^{T}\bar{x}(s)\,ds \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}\Phi_{3} \zeta\,ds - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T} \Phi_{4}\zeta\,ds - kV(t,i,j), \end{aligned} $$
(22)

where

$$\begin{gathered} \bar{\Xi}_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c} \bar{\Upsilon}_{ij} & \Xi_{2ij} \\ * & 0 \end{array}\displaystyle \right ], \\ \begin{aligned} \bar{\Upsilon}_{ij} ={}& \Upsilon_{ij0} - \bigl\{ e_{5} - e_{7} - M(e_{1} - e_{3})\bigr\} \biggl\{ e_{5} - e_{7} - \frac{M + N}{2}(e_{1} - e_{3})\biggr\} ^{T} \\ &- \bigl\{ e_{7} - e_{8} - M(e_{3} - e_{2})\bigr\} \biggl\{ e_{7} - e_{8} - \frac{M + N}{2}(e_{3} - e_{2})\biggr\} ^{T} \\ &- \bigl\{ e_{8} - e_{9} - M(e_{2} - e_{4})\bigr\} \biggl\{ e_{8} - e_{9} - \frac{M + N}{2}(e_{2} - e_{4})\biggr\} ^{T}. \end{aligned} \end{gathered} $$

Consider the following performance index:

$$\begin{aligned} J &= E\biggl\{ \int_{t_{0}}^{t} \bigl[r^{T}(s)r(s) - \gamma^{2}w^{T}(s)w(s)\bigr]\,ds \biggr\} \\ &= E\biggl\{ \int_{t_{0}}^{t} \bigl[r^{T}(s)r(s) - \gamma^{2}w^{T}(s)w(s) + LV(s,i,j)\bigr]\,ds \biggr\} + E \bigl\{ V(t_{0},i,j)\bigr\} - E\bigl\{ V(t,i,j)\bigr\} . \end{aligned} $$

For \(E\{ V(t_{0},i)\} = 0\) and \(E\{ V(t,i)\} \ge0\), we have

$$\begin{aligned} J \le{}& E\biggl\{ \int_{t_{0}}^{t} \bigl[r^{T}(s)r(s) - \gamma^{2}w^{T}(s)w(s) + LV(s,i,j)\bigr]\,ds \biggr\} \\ ={}& E\biggl\{ \int_{t_{0}}^{t} \biggl[ \eta^{T}(s)\bar{ \Pi}_{ij}\eta(s) - \int_{s - h_{1}}^{s} \zeta^{T}(s) \Phi_{1}\zeta(s)\,du + \int_{t - \tau_{ij}(s)}^{t} \bar{x}^{T}(u)K \Phi_{2}K^{T}\bar{x}(u)\,du \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}(s) \Phi_{3}\zeta(s)\, du - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T}(s) \Phi_{4}\zeta(s)\,du - kV(s,i,j) \biggr] \,ds\biggr\} , \end{aligned} $$

where

$$\begin{gathered} \bar{\Pi}_{ij} = \left [ \textstyle\begin{array}{c@{\quad}c} \bar{T}_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ], \\ \bar{T}_{ij} = \bar{\Upsilon}_{ij} + p_{ij}p_{ij}^{T}. \end{gathered} $$

With (15a)-(15m), it can be derived that \(\bar{\Pi}_{ij} < 0\).

Next, we discuss the stability of the filtering error system (5) with \(w(t) = 0\), which is equivalent to the stability of the filtering error system (5) without \(w(t)\).

For case 1 and case 2, with (21) and (22), we can get the following inequalities respectively:

$$ \begin{gathered} \begin{aligned} LV(t,i,j) \le{}& \xi^{T}(t)\Upsilon_{ij}\xi(t) - \int _{t - h_{1}}^{t} \zeta^{T} \Phi_{1}\zeta\,ds + \int_{t - \tau_{ij}(t)}^{t} \bar{x}^{T}(s)K \Phi_{2}K^{T}\bar{x}(s)\,ds \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}\Phi_{3} \zeta\,ds - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T} \Phi_{4}\zeta\,ds - kV(t,i,j), \end{aligned} \\ \begin{aligned} LV(t,i,j) \le{}& \xi^{T}(t)\bar{ \Upsilon}_{ij}\xi(t) - \int_{t - h_{1}}^{t} \zeta^{T}\Phi_{1} \zeta\,ds + \int_{t - \tau_{ij}(t)}^{t} \bar{x}^{T}(s)K \Phi_{2}K^{T}\bar{x}(s)\,ds \\ &- \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}\Phi_{3} \zeta\,ds - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T} \Phi_{4}\zeta\,ds - kV(t,i,j). \end{aligned} \end{gathered} $$
(23)

Considering \(\Pi_{ij} < 0\), \(\bar{\Pi}_{ij} < 0\), one can obtain \(\Upsilon_{ij} < 0\), \(\bar{\Upsilon}_{ij} < 0\).

Then with (15a)-(15m) it can be concluded

$$ LV(t,i,j) \le- kV(t,i,j). $$
(24)

Hence

$$ L\bigl(e^{kt}V(t,i,j)\bigr) = e^{kt}\bigl(LV(t,i,j) + kV(t,i,j)\bigr) \le0. $$
(25)

With Dynkin’s formula, one can obtain

$$ \begin{aligned}[b] \mathrm{E}V(t,i,j)e^{kt}& = \mathrm{E}V(t_{0},i,j)e^{kt_{0}} + \mathrm{E} \int_{t_{0}}^{t} L\bigl(e^{ks}V(s,i,j)\bigr) \,ds \\ &\le\mathrm{E}V(t_{0},i,j)e^{kt_{0}}. \end{aligned} $$
(26)

Then

$$\lambda_{\min} (F_{ij})\mathrm{E} \bigl\Vert \bar{x}(t) \bigr\Vert ^{2} \le \mathrm{E}V(t,i,j) \le\mathrm{E}V(t_{0},i,j)e^{ - k(t - t_{0})}. $$

According to the definition of \(V(t,i,j)\), we have

$$ \begin{aligned}[b] \mathrm{E}V(t_{0},i,j) \le{}& \bigl[ \lambda_{\max} (F_{ij}) + h\lambda_{\max} (M_{ij}) + h^{2}\lambda_{\max} (M) + h \lambda_{\max} (Q_{1}) + h\lambda_{\max} (Q_{2}) \\ &+ h_{1}^{2}\lambda_{\max} (R_{1}) + h_{1}^{2}\lambda_{\max} (W) + h_{12}^{3} \lambda_{\max} (R_{2})\bigr]\mathrm{E} \Vert \psi \Vert _{h}^{2}. \end{aligned} $$
(27)

The following inequality can be concluded:

$$ \mathrm{E} \bigl\Vert \bar{x}(t) \bigr\Vert \le ae^{ - \frac{k}{2}(t - t_{0})}\mathrm{E} \Vert \bar{\psi} \Vert _{h}, $$
(28)

where

$$a = \sqrt{\frac{( \lambda_{\max} (F_{ij}) + h\lambda_{\max} (M_{ij}) + h^{2}\lambda_{\max} (M) + h_{1}\lambda_{\max} (Q_{1}) + h\lambda_{\max} (Q_{2}) + h_{1}^{2}\lambda_{\max} (R_{1}) + h^{2}\lambda_{\max} (W) + h_{12}^{3}\lambda_{\max} (R_{2}) )}{\lambda_{\min} (F_{ij})}}. $$

By Definition 1, it can be derived that the fault detection system (1) without \(w(t)\) is mean-square exponentially stable. Then, based on Definition 2, we can conclude that the filtering error system (5) is mean-square exponentially stable with \(H_{\infty} \) performance γ.

Now let us consider the case \(d_{n} \ge1\). Choose the Lyapunov function candidate as follows:

$$V(t,i,j) = \sum_{i = 1}^{6} V_{i}(t,i,j). $$

Remark 3

For \(d_{n} \ge1\), it can be concluded that \(- (1 - \dot{\tau}_{ij}(t)) \ge0\), which means \(V_{7}(t,i,j)\) and \(V_{8}(t,i,j)\) will increase the conservatism of theoretical results. Hence, in this case, \(V_{7}(t,i,j)\) and \(V_{8}(t,i,j)\) will not be included to construct the Lyapunov function.

Then the following inequality can be concluded:

$$\begin{aligned} LV(t,i,j) \le{}& \eta^{T}(t)\bar{ \Xi}_{ij0}\eta(t) - \int_{t - h_{1}}^{t} \zeta^{T}\Phi_{1} \zeta\,ds \\ & - \int_{t - \tau_{ij}(t)}^{t - h_{1}} \zeta^{T}\Phi_{3} \zeta\,ds - \int_{t - h}^{t - \tau_{ij}(t)} \zeta^{T} \Phi_{4}\zeta\,ds - kV(t,i,j), \end{aligned} $$

where

$$\begin{gathered} \bar{\Xi}_{ij0} = \left [ \textstyle\begin{array}{c@{\quad}c} \bar{\Upsilon}_{ij0} & \Xi_{2ij} \\ * & 0 \end{array}\displaystyle \right ], \\ \bar{\Upsilon}_{ij0} = \Sigma_{ij} + \Theta+ \Theta^{T} + he^{kh}W. \end{gathered} $$

As above proof, it can be concluded that

$$ \mathrm{E} \bigl\Vert \bar{x}(t) \bigr\Vert \le ae^{ - \frac{k}{2}(t - t_{0})}\mathrm{E} \Vert \bar{\psi} \Vert _{h}, $$
(29)

where

$$a = \sqrt{\frac{( \lambda_{\max} (F_{ij}) + h_{1}\lambda_{\max} (Q_{1}) + h\lambda_{\max} (Q_{2}) + h_{1}^{2}\lambda_{\max} (R_{1}) + h^{2}\lambda_{\max} (W) + h_{12}^{3}\lambda_{\max} (R_{2}) )}{\lambda_{\min} (F_{ij})}}. $$

Considering Definition 1, it can be derived that the filtering error system (5) without \(w(t)\) is mean-square exponentially stable. Then, combined with Definition 2, we can conclude that the filtering error system (5) is mean-square exponentially stable with \(H_{\infty} \) performance γ. The proof of Theorem 1 is thus completed.  □

Based on Theorem 1 and LMI techniques, the fault detection filter design problem is addressed as follows.

Theorem 2

For \(d_{n} < 1\), given positive scalars h, \(h_{1}\) and k, if there exist \(R_{1}\), \(R_{2}\), \(S_{12}\), M, \(Q_{1}\), \(Q_{2}\), U, \(U_{1}\), \(U_{2}\), W, \(M_{ij}\), \(F_{ij}\) with appropriate dimension, such that

$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} T_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(30a)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} \bar{T}_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(30b)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30c)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{2} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30d)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{3} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30e)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} R_{2} & S_{12} \\ S_{12} & R_{2} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30f)
$$\begin{aligned}& - M + \sum_{l \in S_{1}} \pi_{il}^{(j)}M_{lj} + \sum_{k \in S_{2}} \lambda_{jk}M_{ik} < 0, \end{aligned}$$
(30g)

where

$$\begin{aligned}& \begin{aligned} T_{ij} ={}& T_{ij0} - \biggl\{ w_{7} - w_{9} - \frac{M + N}{2}(w_{1} - e_{5})\biggr\} \bigl\{ w_{7} - w_{9} - N(w_{1} - w_{5})\bigr\} ^{T} \\ &- \biggl\{ w_{9} - w_{10} - \frac{M + N}{2}(w_{5} - w_{4})\biggr\} \bigl\{ w_{9} - w_{10} - N(w_{5} - w_{4})\bigr\} ^{T} \\ &- \biggl\{ w_{10} - w_{11} - \frac{M + N}{2}(w_{4} - w_{6})\biggr\} \bigl\{ w_{10} - w_{11} - N(w_{4} - w_{6})\bigr\} ^{T}, \end{aligned} \\& T_{ij0} = \Sigma^{ij} + \Theta+ \Theta^{T} - (1 - d_{n})w_{4}^{T}M_{ij}w_{4} + he^{kh}W + p_{ij}p_{ij}^{T} ,\\& \Theta= [U,0,0,U_{3} - U_{2},U_{2} - U, - U_{3},0,0,0,0,0], \\& p_{ij} = [0,L_{ij}, - L_{f ij},0,0,0,0,0,0,0,0]^{T}, \qquad H = he^{kh}R_{1} + h_{12}^{2}e^{kh_{12}}R_{2}, \\& \begin{aligned} \bar{T}_{ij} ={}& \bar{T}_{ij0} - \bigl\{ w_{7} - w_{9} - M(w_{1} - w_{5})\bigr\} \biggl\{ w_{7} - w_{9} - \frac{M + N}{2}(w_{1} - w_{5})\biggr\} ^{T} \\ &- \bigl\{ w_{9} - w_{10} - M(w_{5} - w_{4})\bigr\} \biggl\{ w_{9} - w_{10} - \frac{M + N}{2}(w_{5} - w_{4})\biggr\} ^{T} \\ &- \bigl\{ w_{10} - w_{11} - M(w_{4} - w_{6})\bigr\} \biggl\{ w_{10} - w_{11} - \frac{M + N}{2}(w_{4} - w_{6})\biggr\} ^{T} , \end{aligned} \\& \Xi_{2ij} = \left \vert \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad }c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} E_{uij}^{T}F_{1ij}^{T} & 0 & 0 & 0 & 0 & 0 & 0 & E_{u ij}^{T}V & 0 & 0 & 0 \\ E_{ldij}^{T}F_{1ij}^{T} & E_{ldij}^{T}\hat{B}_{fij}^{T} & 0 & 0 & 0 & 0 & 0 & E_{ld ij}^{T}V & 0 & 0 & 0 \\ E_{lfij}^{T}F_{1ij}^{T} & E_{lfij}^{T}\hat{B}_{fij}^{T} & E_{wij}^{T}F_{3ij}^{T} & 0 & 0 & 0 & 0 & E_{lf ij}^{T}V & 0 & 0 & 0 \end{array}\displaystyle \right \vert ^{T}, \\& \Sigma^{ij}_{1,1} = F_{1ij}A_{ij} + A_{ij}^{T}F_{1ij} + kF_{1ij} + \sum_{l \in S_{1}} \pi_{il}^{(j)}F_{1lj} + \sum _{k \in S_{2}} \lambda_{jk}F_{1ik} + M_{ij} + hM + Q_{1} + Q_{2} + l^{2}e^{kl}Q_{3}, \\& \Sigma^{ij}_{1,2} = A_{lij}^{T} \hat{B}_{fij}^{T}, \\& \Sigma^{ij}_{2,2} = \hat{A}_{fij} + \hat{A}_{fij}^{T} + kF_{2ij} + \sum _{l \in S_{1}} \pi_{il}^{(j)}F_{2lj} + \sum_{k \in S_{2}} \lambda_{jk}F_{2ik}, \\& \Sigma^{ij}_{3,3} = F_{3i}A_{wij} + A_{wij}^{T}F_{3i} + kF_{3ij} + \sum _{l \in S_{1}} \pi_{il}^{(j)}F_{3lj} + \sum_{k \in S_{2}} \lambda_{jk}F_{3ik}, \\& \Sigma^{ij}_{1,4} = F_{1ij}B_{ij} , \\& \Sigma^{ij}_{2,4} = \hat{B}_{fij}B_{lij}, \\& \Sigma^{ij}_{4,4} = - 2R_{2} + S_{12} + S_{12}^{T}, \\& \Sigma^{ij}_{5,5} = - Q_{1}e^{ - kh_{1}} - R_{2}, \\& \Sigma^{ij}_{4,6} = 2R_{2} - 2S_{12}, \\& \Sigma^{ij}_{5,6} = 2S_{12}, \\& \Sigma^{ij}_{6,6} = - Q_{2}e^{ - kh} - R_{2}, \\& \Sigma^{ij}_{1,7} = F_{1ij}D_{ij}, \\& \Sigma^{ij}_{2,7} = \hat{B}_{fij}D_{lij}, \\& \Sigma^{ij}_{1,8} = A_{ij}^{T}V, \\& \Sigma^{ij}_{4,8} = B_{ij}^{T}V, \\& \Sigma^{ij}_{7,8} = D_{ij}^{T}V, \\& \Sigma^{ij}_{8,8} = H - V. \end{aligned}$$

For \(d_{n} \ge1\), given positive scalars \(h,h_{1}\) and k, if there exist \(R_{1}\), \(R_{2}\), \(S_{12}\), \(Q_{1}\), \(Q_{2}\), U, \(U_{1}\), \(U_{2}\), W, \(F_{ij}\) with appropriate dimension, such that

$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} H_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(30h)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} \bar{H}_{ij} & \Xi_{2ij} \\ * & - \gamma^{2}I \end{array}\displaystyle \right ] < 0, \end{aligned}$$
(30i)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30j)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{2} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30k)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} W & U_{3} \\ * & R_{1} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30l)
$$\begin{aligned}& \left [ \textstyle\begin{array}{c@{\quad}c} R_{2} & S_{12} \\ S_{12} & R_{2} \end{array}\displaystyle \right ] > 0, \end{aligned}$$
(30m)

where

$$\begin{gathered} \begin{aligned} H_{ij} ={}& H_{ij0} - \biggl\{ w_{7} - w_{9} - \frac{M + N}{2}(w_{1} - w_{5})\biggr\} \bigl\{ w_{7} - w_{9} - N(w_{1} - w_{5})\bigr\} ^{T} \\ &- \biggl\{ w_{9} - w_{10} - \frac{M + N}{2}(w_{5} - w_{4})\biggr\} \bigl\{ e_{9} - e_{10} - N(w_{5} - w_{4})\bigr\} ^{T} \\ &- \biggl\{ w_{10} - w_{11} - \frac{M + N}{2}(w_{4} - w_{6})\biggr\} \bigl\{ e_{10} - e_{11} - N(w_{4} - w_{6})\bigr\} ^{T}, \end{aligned} \\ H_{ij0} = \bar{\Sigma}^{ij} + \Theta+ \Theta^{T} + he^{kh}W + p_{ij}p_{ij}^{T}, \\ \begin{aligned} \bar{H}_{ij} ={}& H_{ij0} - \bigl\{ w_{7} - w_{9} - M(w_{1} - w_{5})\bigr\} \biggl\{ w_{7} - w_{9} - \frac{M + N}{2}(w_{1} - w_{5})\biggr\} ^{T} \\ &- \bigl\{ w_{9} - w_{10} - M(w_{5} - w_{4})\bigr\} \biggl\{ w_{9} - w_{10} - \frac{M + N}{2}(w_{5} - w_{4})\biggr\} ^{T} \\ &- \bigl\{ w_{10} - w_{11} - M(w_{4} - w_{6})\bigr\} \biggl\{ w_{10} - w_{11} - \frac{M + N}{2}(w_{4} - w_{6})\biggr\} ^{T}, \end{aligned} \\ \Xi_{2ij} = \left \vert \textstyle\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad}c@{\quad }c@{\quad}c@{\quad}c@{\quad}c@{\quad}c} E_{uij}^{T}F_{1ij}^{T} & 0 & 0 & 0 & 0 & 0 & 0 & E_{u ij}^{T}V & 0 & 0 & 0 \\ E_{ldij}^{T}F_{1ij}^{T} & E_{ldij}^{T}\hat{B}_{fij}^{T} & 0 & 0 & 0 & 0 & 0 & E_{ld ij}^{T}V & 0 & 0 & 0 \\ E_{lfij}^{T}F_{1ij}^{T} & E_{lfij}^{T}\hat{B}_{fij}^{T} & E_{wij}^{T}F_{3ij}^{T} & 0 & 0 & 0 & 0 & E_{lf ij}^{T}V & 0 & 0 & 0 \end{array}\displaystyle \right \vert ^{T}, \\ \bar{\Sigma}^{ij}_{1,1} = F_{1ij}A_{ij} + A_{ij}^{T}F_{1ij} + kF_{1ij} + \sum_{l \in S_{1}} \pi_{il}^{(j)}F_{1lj} + \sum _{k \in S_{2}} \lambda_{jk}F_{1ik} + Q_{1} + Q_{2} + l^{2}e^{kl}Q_{3}, \\ \bar{\Sigma}^{ij}_{1,2} = A_{lij}^{T} \hat{B}_{fij}^{T} , \\ \bar{\Sigma}^{ij}_{2,2} = \hat{A}_{fij} + \hat{A}_{fij}^{T} + kF_{2ij} + \sum _{l \in S_{1}} \pi_{il}^{(j)}F_{2lj} + \sum_{k \in S_{2}} \lambda_{jk}F_{2ik}, \\ \bar{\Sigma}^{ij}_{3,3} = F_{3i}A_{wij} + A_{wij}^{T}F_{3i} + kF_{3ij} + \sum _{l \in S_{1}} \pi_{il}^{(j)}F_{3lj} + \sum_{k \in S_{2}} \lambda_{jk}F_{3ik}, \\ \bar{\Sigma}^{ij}_{1,4} = F_{1ij}B_{ij}, \\ \bar{\Sigma}^{ij}_{2,4} = \hat{B}_{fij}B_{lij}, \\ \bar{\Sigma}^{ij}_{4,4} = - 2R_{2} + S_{12} + S_{12}^{T}, \\ \bar{\Sigma}^{ij}_{5,5} = - Q_{1}e^{ - kh_{1}} - R_{2}, \\ \bar{\Sigma}^{ij}_{4,6} = 2R_{2} - 2S_{12}, \\ \bar{\Sigma}^{ij}_{5,6} = 2S_{12}, \\ \bar{\Sigma}^{ij}_{6,6} = - Q_{2}e^{ - kh} - R_{2}, \\ \bar{\Sigma}^{ij}_{1,7} = F_{1ij}D_{ij}, \\ \bar{\Sigma}^{ij}_{2,7} = \hat{B}_{fij}D_{lij} , \\ \bar{\Sigma}^{ij}_{1,8} = A_{ij}^{T}V , \\ \bar{\Sigma}^{ij}_{4,8} = B_{ij}^{T}V , \\ \bar{\Sigma}^{ij}_{7,8} = D_{ij}^{T}V, \\ \bar{\Sigma}^{ij}_{8,8} = H - V. \end{gathered} $$

Then the filtering error system (5) is mean-square exponentially stable with \(H_{\infty} \) performance γ, and the desired parameters of FDF are determined by

$$ B_{fij} = F_{2ij}^{ - 1}\hat{B}_{fij},\quad \quad A_{fij} = F_{2ij}^{ - 1}\hat{A}_{fij}, \quad\quad L_{fij} = \hat{L}_{fij}. $$
(31)

Proof

First define \(F_{ij} = \operatorname{diag}\{ F_{1ij},F_{2ij},F_{3ij}\}\). Based on (15a)-(15m) and (31), one can obtain (30a)-(30m). Then, combined with Theorem 1 and Definition 1, it can be concluded that the filtering error system (5) is mean-square exponentially stable with \(H_{\infty} \) performance γ. The proof of Theorem 2 is thus completed. □

4 Simulation results

In this section, we will verify the proposed methodology by giving an illustrative example. Consider MJNDSs with parameters, Markovian switching modes and state-space matrices as follows:

$$\begin{gathered} A_{1} = \left [ \textstyle\begin{array}{c@{\quad}c} -12 & 0 \\ 0.5 & -9 \end{array}\displaystyle \right ],\qquad B_{1} = \left [ \textstyle\begin{array}{c@{\quad}c} -1.1 & 0.5 \\ 1.5 & -1 \end{array}\displaystyle \right ],\qquad D_{1} = \left [ \textstyle\begin{array}{c@{\quad}c} 0.4 & 0 \\ 0 & 0.5 \end{array}\displaystyle \right ], \\ E_{u1} = \left [ \textstyle\begin{array}{c} 0.15 \\ 0.1 \end{array}\displaystyle \right ],\quad \quad E_{d1} = \left [ \textstyle\begin{array}{c} 0.5 \\ 0.2 \end{array}\displaystyle \right ], \qquad E_{f1} = \left [ \textstyle\begin{array}{c} 0.5 \\ 0 \end{array}\displaystyle \right ], \\ A_{l1} = [ \textstyle\begin{array}{c@{\quad}c} 1.8 & 2.0 \end{array}\displaystyle ],\qquad B_{l1} = [ \textstyle\begin{array}{c@{\quad}c} 1.5 & 0 \end{array}\displaystyle ],\qquad D_{l1} = [ \textstyle\begin{array}{c@{\quad}c} 0.15 & 0.1 \end{array}\displaystyle ],\\ E_{dl1} = 0.15,\qquad E_{fl1} = 0.2, \\ A_{2} = \left [ \textstyle\begin{array}{c@{\quad}c} -11 & 1.5 \\ -2 & -13 \end{array}\displaystyle \right ],\qquad B_{2} = \left [ \textstyle\begin{array}{c@{\quad}c} -1 & 1.2 \\ 0.5 & -0.9 \end{array}\displaystyle \right ],\qquad D_{2} = \left [ \textstyle\begin{array}{c@{\quad}c} 0.2 & 0 \\ 0 & 0.1 \end{array}\displaystyle \right ], \\ E_{u2} = \left [ \textstyle\begin{array}{c} 0.1 \\ 0.2 \end{array}\displaystyle \right ],\qquad E_{d2} = \left [ \textstyle\begin{array}{c} 0.2 \\ 0.3 \end{array}\displaystyle \right ],\qquad E_{f2} = \left [ \textstyle\begin{array}{c} 0.2 \\ 0 \end{array}\displaystyle \right ], \\ A_{l2} = [ \textstyle\begin{array}{c@{\quad}c} 2.1 & 1.9 \end{array}\displaystyle ],\qquad B_{l2} = [ \textstyle\begin{array}{c@{\quad}c} 1.0 & 0.8 \end{array}\displaystyle ],\qquad D_{l2} = [ \textstyle\begin{array}{c@{\quad}c} 0.1 & 0.1 \end{array}\displaystyle ],\\ E_{dl2} = 0.2,\qquad E_{fl2} = 0.1, \\ G(t) = 0.25\bigl(\big|x(t) + 1\big| + \big|x(t) - 1\big|\bigr). \end{gathered} $$

The piecewise homogeneous TP matrices are

$$\Pi_{1} = \left [ \textstyle\begin{array}{c@{\quad}c} -0.4 & 0.4 \\ 0.5 & -0.5 \end{array}\displaystyle \right ],\qquad \Pi_{2} = \left [ \textstyle\begin{array}{c@{\quad}c} -0.6 & 0.6 \\ 0.3 & -0.3 \end{array}\displaystyle \right ],\qquad \Pi_{3} = \left [ \textstyle\begin{array}{c@{\quad}c} -0.8 & 0.8 \\ 0.4 & -0.4 \end{array}\displaystyle \right ]. $$

The HTP matrix is

$$\Lambda= \left [ \textstyle\begin{array}{c@{\quad}c@{\quad}c} -0.7 & 0.3 & 0.4 \\ 0.3 & -0.8 & 0.5 \\ 0.4 & 0.2 & -0.6 \end{array}\displaystyle \right ]. $$

Other parameters are \(\tau_{1}(t) = 0.3 + 0.3\sin(5t)\), \(\tau_{2}(t) = 0.4 + 0.2\cos(6t)\), \(h_{1} = 0.4\), \(h = 0.6\), \(h_{12} = 0.3\), \(d_{n} = 1.5\), \(M = 0\), \(N = 0.5I\), \(\gamma= 1.0\), \(k = 0.1\). The weighting matrix is \(W(s) = 5/(s + 5)\). Then, based on (4), it can be concluded that \(A_{w} = -5\), \(E_{w} = 5\), \(L_{w} = 1\). Based on Theorem 2, the filtering parameters are determined as follows:

$$\begin{gathered} A_{f11} = \left [ \textstyle\begin{array}{c@{\quad}c} -3.3246 & 1.0424 \\ -1.4333 & -0.5130 \end{array}\displaystyle \right ],\qquad B_{f11} = \left [ \textstyle\begin{array}{c} 0.5686 \\ 0.0371 \end{array}\displaystyle \right ],\\ L_{f11} = [ \textstyle\begin{array}{c@{\quad}c} 4.4313 & 0.4725 \end{array}\displaystyle ], \\ A_{f12} = \left [ \textstyle\begin{array}{c@{\quad}c} -2.4723 & -1.7799 \\ -3.4085 & -3.5492 \end{array}\displaystyle \right ],\qquad B_{f12} = \left [ \textstyle\begin{array}{c} 0.4426 \\ 0.8135 \end{array}\displaystyle \right ],\\ L_{f12} = [ \textstyle\begin{array}{c@{\quad}c} 5.4478 & 3.9307 \end{array}\displaystyle ], \\ A_{f13} = \left [ \textstyle\begin{array}{c@{\quad}c} -2.5576 & -1.4977 \\ -3.2110 & -3.2455 \end{array}\displaystyle \right ],\qquad B_{f13} = \left [ \textstyle\begin{array}{c} 0.4552 \\ 0.7358 \end{array}\displaystyle \right ],\\ L_{f13} = [ \textstyle\begin{array}{c@{\quad}c} 5.3461 & 3.5849 \end{array}\displaystyle ], \\ A_{f21} = \left [ \textstyle\begin{array}{c@{\quad}c} -0.3764 & 0.1019 \\ -0.2568 & -2.9246 \end{array}\displaystyle \right ],\qquad B_{f21} = \left [ \textstyle\begin{array}{c} 0.0452 \\ 0.9800 \end{array}\displaystyle \right ],\\ L_{f21} = [ \textstyle\begin{array}{c@{\quad}c} -0.0492 & 4.3755 \end{array}\displaystyle ], \\ A_{f22} = \left [ \textstyle\begin{array}{c@{\quad}c} -3.5381 & -0.1402 \\ 0.0847 & -0.5042 \end{array}\displaystyle \right ],\qquad B_{f22} = \left [ \textstyle\begin{array}{c} 0.5712 \\ 0.0383 \end{array}\displaystyle \right ],\\ L_{f22} = [ \textstyle\begin{array}{c@{\quad}c} 4.8461 & -0.0796 \end{array}\displaystyle ] , \\ A_{f23} = \left [ \textstyle\begin{array}{c@{\quad}c} -0.6926 & 0.0777 \\ -0.2226 & -2.6826 \end{array}\displaystyle \right ],\qquad B_{f23} = \left [ \textstyle\begin{array}{c} 0.0978 \\ 0.8859 \end{array}\displaystyle \right ],\\ L_{f23} = [ \textstyle\begin{array}{c@{\quad}c} 0.4404 & 3.9300 \end{array}\displaystyle ]. \end{gathered} $$

Remark 4

It is noticed that \(d_{n} = 1.5\), which means that our theoretical results are suitable for the case that the derivative of time delay is bigger than 1.

For numerical simulation, the initial state is \(\varphi(\theta) = [0.4, - 0.6]^{T}\), \(r_{0} = 1\), \(\sigma_{0} = 1\). The disturbance input \(d(t)\) is the uniform distribution noise between \([ -1,1]\). The fault signal \(f(t)\) is a square wave signal with unit amplitude. Corresponding numerical simulation results are shown in Figures 1-5.

Figure 1
figure 1

Evolution of system jumping mode with time-varying TPs.

Remark 5

Figure 1 depicts the evolution of system jumping mode with time-varying TPs, which is more random compared with time-invariant TPs. Figure 2 depicts the time response of disturbance input \(d(t)\). Figure 3 depicts the time response of the residual signal \(r(t)\). Figure 4 depicts the evolution of residual evaluation function \(J(r)\). Figure 5 depicts the time response of warning signal. For the case without fault, one can get \(\int_{0}^{20} r^{T}(t)r(t)\,dt = 0.1760\). We can choose threshold \(J_{\mathrm{th}} = 0.18\). Then, considering the case that fault exists, one can get \(\int_{0}^{5.8} r^{T}(t)r(t)\,dt = 0.1863 > J_{\mathrm {th}}\). From Figure 5 it can be found that the alert is triggered at about 5.8 seconds, which means that it will take 0.8 seconds to detect the fault.

Figure 2
figure 2

Time response of disturbance input \(\pmb{d(t)}\) .

Figure 3
figure 3

Time response of residual signal \(\pmb{r(t)}\) .

Figure 4
figure 4

Evolution of residual evaluation function \(\pmb{J(r)}\) .

Figure 5
figure 5

Time response of warning signal.

5 Conclusions

In this paper, the problem on fault detection filter design for continuous-time NMJSs with mode-dependent delay and time-varying TPs has been investigated. Based on Lyapunov-Krasovskii function approach and convex polyhedron technique, a FDF has been constructed for the possible application in fault detection such that the mean-square exponential stability and a prescribed level of disturbance attenuation are satisfied. Finally, the typical numerical example has been included to verify the correctness of theoretical results.

References

  1. Mao, X: Exponential stability of stochastic delay interval systems with Markovian switching. IEEE Trans. Autom. Control 47(10), 1604-1612 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  2. Wang, B, Cheng, J, Al-Barakati, A, Fardoun, H: A mismatched membership function approach to sampled-data stabilization for T-S fuzzy systems with time-varying delayed signals. Signal Process. 140, 161-170 (2017)

    Article  Google Scholar 

  3. Fan, HJ, Liu, B, Wang, W, Wen, CY: Adaptive fault-tolerant stabilization for nonlinear systems with Markovian jumping actuator failures and stochastic noises. Automatica 51, 200-209 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  4. Zhang, L, Boukas, EK: Stability and stabilization of Markovian jump linear systems with partly unknown transition probabilities. Automatica 45(2), 463-468 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  5. Wang, B, Yan, J, Cheng, J, Zhong, SM: New criteria of stability analysis for generalized neural networks subject to time-varying delayed signals. Appl. Math. Comput. 314, 322-333 (2017)

    MathSciNet  Google Scholar 

  6. Wang, Z, Liu, Y, Liu, X: Exponential stabilization of a class of stochastic system with Markovian jump parameters and mode-dependent mixed time-delays. IEEE Trans. Autom. Control 55(7), 1656-1662 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  7. Wang, B, Shi, P, Karimi, HR: Fuzzy sliding mode control design for a class of disturbed systems. J. Franklin Inst. 351(7), 3593-3609 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  8. Zhao, H, Chen, Q, Xu, S: \(H_{\infty}\) guaranteed cost control for uncertain Markovian jump systems with mode-dependent distributed delays and input delays. J. Franklin Inst. 346(10), 945-957 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  9. Cheng, J, Wang, B, Park, JH, Kang, W: Sampled-data reliable control for T-S fuzzy semi-Markovian jump system and its application to single-link robot arm model. IET Control Theory Appl. 11(12), 1904-1912 (2017)

    Article  Google Scholar 

  10. Wang, B, Shi, P, Karimi, HR, Song, Y, Wang, J: Robust \(H_{\infty}\) synchronization of a hyper-chaotic system with disturbance input. Nonlinear Anal., Real World Appl. 14(3), 1487-1495 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  11. Cheng, J, Park, JH, Liu, Y, Liu, Z, Tang, L: Finite-time \(H_{\infty}\) fuzzy control of nonlinear Markovian jump delayed systems with partly uncertain transition descriptions. Fuzzy Sets Syst. 314, 99-115 (2017)

    Article  MATH  Google Scholar 

  12. Wang, B, Cheng, J, Zhan, J: A sojourn probability approach to fuzzy-model-based reliable control for switched systems with mode-dependent time-varying delays. Nonlinear Anal. Hybrid Syst. 26, 239-253 (2017)

    Article  Google Scholar 

  13. Cheng, J, Park, JH, Karimi, HR, Zhao, X: Static output feedback control of nonhomogeneous Markovian jump systems with asynchronous time delays. Inf. Sci. 399, 219-238 (2017)

    Article  Google Scholar 

  14. Wu, Z, Su, H, Chu, J: \(H_{\infty}\) filtering for singular Markovian jump systems with time delay. Int. J. Robust Nonlinear Control 20(8), 939-957 (2010)

    MathSciNet  MATH  Google Scholar 

  15. Liu, J, Gu, Z, Hu, S: \(H_{\infty}\) filtering for Markovian jump systems with time-varying delays. Int. J. Innov. Comput. Inf. Control 7(3), 1299-1310 (2011)

    Google Scholar 

  16. Shen, H, Xu, S, Song, X, Chu, Y: Delay-dependent \(H_{\infty}\) filtering for stochastic systems with Markovian switching and mixed mode-dependent delays. Nonlinear Anal. Hybrid Syst. 4(1), 122-133 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  17. Karimi, HR, Zapateiro, M, Luo, N: A linear matrix inequality approach to robust fault detection filter design of linear systems with mixed time-varying delays and nonlinear perturbations. J. Franklin Inst. 347(6), 957-973 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  18. Liu, M, Shi, P, Zhang, L, Zhao, X: Fault-tolerant control for nonlinear Markovian jump systems via proportional and derivative sliding mode observer technique. IEEE Trans. Circuits Syst. I 58(11), 2755-2764 (2011)

    Article  MathSciNet  Google Scholar 

  19. Zhong, M, Ding, Q, Shi, P: Parity space-based fault detection for Markovian jump systems. Int. J. Syst. Sci. 40(4), 421-428 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  20. Wang, H, Wang, C, Gao, H, Wu, L: An LMI approach to fault detection and isolation filter design for Markovian jump system with mode-dependent time-delays. In: Proceedings of the American Control Conference, Minneapolis, USA, pp. 5686-5691 (2006)

    Google Scholar 

  21. Yao, X, Wu, L, Zheng, WX: Fault detection filter design for Markovian jump singular systems with intermittent measurements. IEEE Trans. Signal Process. 59(7), 3099-3109 (2011)

    Article  MathSciNet  Google Scholar 

  22. Zhang, L, Boukas, EK, Baron, L, Karimi, HR: Fault detection for discrete-time Markov jump linear systems with partially known transition probabilities. Int. J. Control 83(8), 1564-1572 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  23. Yin, Y, Shi, P: Gain-scheduled robust fault detection on time-delay stochastic nonlinear systems. IEEE Trans. Ind. Electron. 58, 4908-4916 (2011)

    Article  Google Scholar 

  24. Li, J, Park, JH, Ye, D: Fault detection filter design for switched systems with quantisation effects and packet dropout. IET Control Theory Appl. 11(2), 182-193 (2017)

    Article  MathSciNet  Google Scholar 

  25. Park, JH, Mathiyalagan, K, Sakthivel, R: Fault estimation for discrete-time switched nonlinear systems with discrete and distributed delays. Int. J. Robust Nonlinear Control 26(17), 3755-3771 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  26. Ye, D, Park, JH, Fan, QY: Adaptive robust actuator fault compensation for linear systems using a novel fault estimation mechanism. Int. J. Robust Nonlinear Control 26(8), 1597-1614 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  27. Li, J, Park, JH, Ye, D: Simultaneous fault detection and control design for switched systems with two quantized signals. ISA Trans. 66, 296-307 (2017)

    Article  Google Scholar 

  28. He, S, Liu, F: Filtering-based robust fault detection of fuzzy jump systems. Fuzzy Sets Syst. 185, 95-110 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  29. Wu, LG, Yao, XM, Zheng, WX: Generalized image fault detection for two-dimensional Markovian jump systems. Automatica 48, 1741-1750 (2012)

    Article  MATH  Google Scholar 

  30. Li, P, Kadirkamanathan, V: Particle filtering based likelihood ratio approach to fault diagnosis in nonlinear stochastic systems. IEEE Trans. Syst. Man Cybern., Part C, Appl. Rev. 31(3), 337-343 (2001)

    Article  Google Scholar 

  31. Meskin, N, Khorasani, K: A geometric approach to fault detection and isolation of continuous-time Markovian jump linear systems. IEEE Trans. Autom. Control 55(6), 1343-1357 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  32. Park, P, Ko, JW, Jeong, C: Reciprocally convex approach to stability of systems with time-varying delays. Automatica 47(1), 235-238 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  33. Boyd, S, Ghaoui, L, Feron, E, Balakrishnan, V: Linear Matrix Inequalities in Systems and Control Theory. Society for Industrial and Applied Mathematics, Philadelphia (1994)

    Book  MATH  Google Scholar 

  34. Gu, K: An integral inequality in the stability problem of time-delay systems. In: The 39th IEEE Conference on Decision Control, Sydney, Australia (2000)

    Google Scholar 

Download references

Acknowledgements

This work was partially supported by the Project of Education Department of Sichuan Province (15ZA0142), the Chunhui Plan Project of Ministry of Education (Z2015114), the National Natural Science Foundation of China (61703150), the Natural Science Foundation of Hubei Provinces of China (2016CFB211).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to B Wang.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

All authors read and approved the final manuscript.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, B., Zou, F., Cheng, J. et al. Fault detection filter design for continuous-time nonlinear Markovian jump systems with mode-dependent delay and time-varying transition probabilities. Adv Differ Equ 2017, 262 (2017). https://doi.org/10.1186/s13662-017-1313-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-017-1313-0

Keywords