Abstract
This paper is devoted to the problem of \( H_{\infty } \) filtering for a class of discrete-time singular Markovian jump systems with generally uncertain transition rates. Each transition rate of the jumping process is completely unknown or only the estimated value is known. The objective is to design a \( H_{\infty } \) filter such that the resulting filtering error system is stochastically admissible (regular, causal and stochastically stable) while satisfying a prescribed \( H_{\infty } \) performance \( \gamma \). Sufficient conditions are derived that can guarantee the filtering error system is \( H_{\infty } \) stochastically admissible. Moreover, explicit expression of the filter gains is obtained by solving a set of strict linear matrix inequalities. Finally, a numerical example is included to illustrate the effectiveness of the proposed method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Singular systems, also known as generalized state space systems, descriptor systems, semi-state systems or differential–algebraic systems, have been widely applied in the field of electrical circuits, power systems, robotic systems and so on [2]. The analysis of singular systems is complicated than that of normal ones, since the regularity, impulse-free (in continuous case) or causality (in discrete case) and the stability of the close-loop systems should be considered simultaneously. During the past decades, considerable attention has been paid to the stability analysis, stochastically admissibility and filtering problems for singular systems [7, 11, 18, 22, 27, 29].
On the other hand, stochastic systems with structural variations such as machine faults and repairs in manufacturing systems can be better modelled by Markovian jump systems than normal systems [16]. For example, the large time-delay and packet loss in computer network systems are usually random and cannot be predicted in advance. In this case, the normal work state can be set to be one mode, and the state with packet loss or large time-delay can be set to be another mode, and then the computer network system can be modelled to be a Markovian jump system with two modes; meanwhile, the real computer network system switches randomly between these two modes. In recent years, more and more attention has been devoted to the filtering [12, 24] and control [9, 25] problems of Markovian jump systems. It should be mentioned that in the literature [12, 24, 25], the transition rates of jumping process are assumed to be completely known. However, in practice, due to the limitations of equipment and the influence of uncertain complex factors, the transition rates are usually uncertain. At present, there are three kinds of uncertain transition rates [32]. The first kind is bounded uncertain transition rates (BUTRs) [6, 14], where the precise value of each transition rate may not be known while the upper bound and lower bound of each transition rate are known. The second one is partly unknown transition rates (PUTRs) [21, 26, 36], where each transition rate is completely known or unknown. The third one is generally uncertain transition rates (GUTRs), where each transition rate is unknown or only known with its estimate. It is obvious that BUTRs and PUTRs are special case of the GUTRs. Recently, the problem of stability and state feedback control for normal Markovian jump systems with GUTRs were studied in [5, 20], respectively. In addition, for continuous-time singular Markovian jump systems (SMJSs) with GUTRs, the stabilization and \( H_{\infty } \) filtering problems were considered in [8] and [33], respectively. To the best of our knowledge, there are few papers studied about discrete-time SMJSs with GUTRs, especially considering the \( H_{\infty } \) filtering and GUTRs simultaneously for SMJSs.
Motivated by above discussion, \( H_{\infty } \) filtering for a class of discrete-time SMJSs with GUTRs is considered in this paper. Compared with the traditional Kalman filtering [15, 17], \( H_{\infty } \) filtering requires no assumptions about the statistical properties of noise [1, 3, 4, 13, 19, 23, 31, 34, 35]. \( H_{\infty } \) filtering devotes to develop a proper filter to minimize the upper bound of the \( {\mathcal{L}}_{2} \left( {l_{2} } \right) \) gain from the noise to the filtering error. The main contributions of this paper are as follow: (1) Sufficient conditions in terms of strict linear matrix inequalities (LMIs) are given, which can guarantee the discrete-time singular Markovian jump filtering error system with GUTRs is regular, causal and stochastically stable while satisfying a prescribed \( H_{\infty } \) performance; (2) the desired normal full-order filter is designed while the explicit expression of the filter parameters is also given.
This paper is organized as follows. In Sect. 2, the problem statement and preliminaries are formulated including some definitions and lemmas for further usage. The desired filter is of full order and normal structure. In Sect. 3, based on the Lemma 4 proposed in Sect. 2, sufficient conditions are obtained in Theorem 1 such that the filtering error systems is stochastically admissible with a prescribed \( H_{\infty } \) performance \( \gamma \). Furthermore, by using LMI approach, the filter design method is obtained in Theorem 2. In Sect. 4, a numerical example is illustrated to demonstrate the effectiveness of the proposed method. Section 5 is the conclusion. The end is appendixes.
Notation Through this paper, \( {{R}}^{m \times n} \) represents the set of all \( m \times n \) real matrices, and \( R^{n} \) denotes the n-dimensional Euclidean space. \( \ell_{2} \left[ 0 \right. \), \( \left. { + \infty } \right) \) denotes the space of square summable infinite sequence over \( \left[ 0 \right. \), \( \left. { + \infty } \right) \). \( \varepsilon \left\{ \cdot \right\} \) denotes the expectation operator. I denotes the identity matrix of appropriate dimension. \( N^{ + } \) represents the positive integers and \( {\mathbb{C}} \) represents the set of complex numbers. The superscripts ‘T’ and ‘− 1’ represent the transpose and the inverse of a matrix, respectively, and ‘\( * \)’ denotes the symmetric term in a symmetric matrix.
2 Preliminaries and problem formulation
Consider the following discrete-time SMJSs with GUTRs:
where \( x\left( k \right) \in R^{n} \) is the state, \( y\left( k \right) \in R^{q} \) is the measured output, \( z\left( k \right) \in R^{p} \) is the signal to be estimated and \( \omega \left( k \right) \) is the external disturbance which belongs to \( \ell_{2} [ \)0, +\( \infty ) \). \( E \in R^{n \times n} \) is singular with rank \( E = r < n \). \( A\left( {r_{k} } \right) \), \( B\left( {r_{k} } \right) \), \( C\left( {r_{k} } \right) \), \( L\left( {r_{k} } \right) \) are known real constant matrices with appropriate dimensions for each \( r_{k} \in S \). And \( r_{k} \) is a discrete-time Markovian process taking value in a finite set S = {1, 2, …,\( s\} \) with
where \( 0 \le \pi_{ij} \le 1 \) is the transition rate and \( \sum\nolimits_{j = 1}^{s} {\pi_{ij} } = 1 \). The transition rate matrix is considered to be generally uncertain and described as follows:
where \( \hat{\pi }_{ij} \) and \( \Delta_{ij} \in [ - \delta_{ij} \), \( \delta_{ij} ](\delta_{ij} > 0 \), \( i \), \( j \in S) \) denote the estimate value and estimate error of the transition rate, respectively, and “?” represents the complete unknown transition rate.
Let \( U^{i} \left( {i \in S} \right) \) be \( U^{i} = U_{k}^{i} \cup U_{uk}^{i} \), where \( U_{k}^{i} \triangleq \) {j: The estimate value of \( \pi_{ij} \) is known for \( j \in S \)}, and \( U_{uk}^{i} \triangleq \){j: The estimate value of \( \pi_{ij} \) is unknown for \( j \in S \)}. Moreover, if \( U_{k}^{i} \ne \emptyset \), it can be described as \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \), \( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \), where \( k_{m}^{i} \in N^{ + } \) denote the mth bound-known element with the index \( k_{m}^{i} \) in the ith row of the transition rate matrix. And then, the following three assumptions can be defined reasonable, since they can be directly derived from the features of transition rates that \( \pi_{ij} \ge 0 \) and \( \sum\nolimits_{j = 1}^{s} {\pi_{ij} = 1} \).
Assumption 1
If \( U_{k}^{i} \ne S \), and \( i \notin U_{k}^{i} \), then \( \hat{\pi }_{ij} \ge 0 \), ((\( \forall j \in U_{k}^{i} \)) and \( \sum\nolimits_{{j \in U_{uk}^{i} ,j \ne i}} {\pi_{ij} = 1 - \pi_{ii} } - \sum\nolimits_{{j \in U_{uk}^{i} }} {\pi_{ij} } \);
Assumption 2
If \( U_{k}^{i} \ne S \), and \( i \in U_{k}^{i} \), then \( \hat{\pi }_{ij} \ge 0 \), (\( \forall j \in U_{k}^{i} \)), and \( \sum\nolimits_{{j \in U_{uk}^{i} }} {\pi_{ij} = 1} - \sum\nolimits_{{j \in U_{uk}^{i} }} {\pi_{ij} } \);
Assumption 3
If \( U_{k}^{i} = S \), then \( \hat{\pi }_{ij} \ge 0 \), (\( \forall j \in S \), \( j \ne i \)) and \( \sum\nolimits_{j = 1,j \ne i}^{S} {\pi_{ij} } = 1 - \pi_{ii} \).
Consider the following full-order filter
Remark 1
For the filter’s physical implementation convenience in practical engineering, set \( E_{f} = I \), which means that a normal filter rather than a singular filter is considered in this paper.
Define \( \tilde{x}\left( k \right)^{\text{T}} = \left[ {x\left( k \right)^{\text{T}} x_{f} \left( k \right)^{\text{T}} } \right]^{\text{T}} \) and \( \tilde{z}\left( k \right) = z\left( k \right) - z_{f} \left( k \right) \). It follows from (1) and (4) that the filtering error dynamics can be written as
where
Definition 1
Consider discrete-time singular Markovian jump system
System (7) is said to be regular if for any \( r_{k} = i \)(\( i \in S \)), if there exists a scalar \( s \in {\mathbb{C}} \) such that \( \det \left( {sE - A\left( {r_{k} } \right)} \right) \ne 0 \);
System (7) is said to be causal if for any \( r_{k} = i \)(\( i \in S \)), if there exists a scalar \( s \in {\mathbb{C}} \) such that \( \deg \left( {\det \left( {sE - A\left( {r_{k} } \right)} \right)} \right) = {\text{rank}}\left( E \right) \);
System (7) is said to be stochastically stable if there exists Lyapunov functional \( V\left( k \right) > 0 \), such that \( \varepsilon \left( {\Delta V\left( k \right)} \right) = \varepsilon \left( {V\left( {k + 1} \right) - V\left( k \right)} \right) < 0 \);
System (7) is said to be stochastically admissible if it is regular, causal and stochastically stable, simultaneously.
Definition 2
The Markovian jump system (1) is said to be stochastically stable while satisfying a prescribed \( H_{\infty } \) performance \( \gamma \) if under zero initial condition, for any non-zero \( \omega \left( k \right) \in \ell_{2} [ \) 0, +\( \infty ) \), the following condition holds:
The objective of this paper is to design a normal full-order filter (4) for system (1) such that the filtering error system (5) is stochastically admissible with a prescribed \( H_{\infty } \) performance index \( \gamma \). For notational simplicity, in this paper, when \( r_{k} = i\left( {i \in S} \right) \), \( A\left( {r_{k} } \right) \), \( B\left( {r_{k} } \right) \), \( C\left( {r_{k} } \right) \), \( D\left( {r_{k} } \right) \), \( L\left( {r_{k} } \right) \), \( A_{f} \left( {r_{k} } \right) \), \( B_{f} \left( {r_{k} } \right) \), \( L_{f} \left( {r_{k} } \right) \) are denoted by \( A_{i} \), \( B_{i} \), \( C_{i} \), \( D_{i} \), \( L_{i} \), \( A_{\mathrm{fi}} \), \( B_{\mathrm{fi}} \), \( L_{\mathrm{fi}} \) and so on. And for further explanation, some lemmas are introduced as follows.
Lemma 1
[10] Given \( x_{k} \in R^{n} \), \( \varTheta = \varTheta^{\text{T}} \in R^{n \times n} \) and \( B \in R^{m \times n} \), if \( {\text{rank}}\left( B \right) < n \), the following conditions are equivalent
-
1.
\( x_{k}^{\text{T}} \varTheta x_{k} < 0 \), \( \forall Bx_{k} = 0 \), \( x_{k} \ne 0 \),
-
2.
\( \exists {\mathcal{X}} \), such that \( \varTheta + {\mathcal{X}}B + B^{\text{T}} {\mathcal{X}}^{\text{T}} < 0 \).
Lemma 2
[30] Given any real scalar \( \alpha \) and any matrix \( {\mathcal{Q}} \), the matrix inequality
holds for any matrix \( T > 0. \)
Lemma 3
[28] Given matrices X, Y, Z with appropriate dimensions, and Y is symmetric positive definite, then the following inequality holds:
Lemma 4
The filtering error system (5) with GUTRs is stochastically admissible while satisfying a prescribed \( H_{\infty } \) performance index \( \gamma \), if there exist matrices \( G \), \( F \) and \( P_{i} > 0 \left( {i \in S} \right) \), such that
Proof
See “Appendix A”.□
3 Main results
In the sequel, the sufficient conditions for the existence of \( H_{\infty } \) filter are derived such that the resulting filtering error system (5) is stochastically admissible with a prescribed \( H_{\infty } \) performance \( \gamma \). And the desired filter design method is also given. Firstly, based on Lemma 4, and corresponding to the aforementioned three assumptions, the following Theorem 1 is immediate.
Theorem 1
Given scalars \( \delta_{ij} (i \), \( j \in S) \), the filtering error system (5) with GUTRs is stochastically admissible while satisfying a prescribed \( H_{\infty } \) performance index \( \gamma \), if there exist matrices \( G \), \( F \) and symmetric matrix \( P_{i} > 0 \left( {i \in S} \right) \), such that
Case I. If \( i \notin U_{k}^{i} \), \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \), \( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \) there exist a set of positive definite matrices \( T_{ij} \in R^{n \times n} (i \notin U_{k}^{i} \), \( j \in U_{k}^{i} ) \) such that
where \( P_{j} - P_{i} \le 0( j \in U_{uk}^{i} \), \( j \ne i) \).
Case II If \( i \in U_{k}^{i} \), \( U_{uk}^{i} \ne \emptyset \) and \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \), \( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \), there exist a set of positive definite matrices \( V_{ijl} \in R^{n \times n} (i \), \( j \in U_{k}^{i} \), \( l \in U_{uk}^{i} ) \) such that
Case III If \( i \in U_{k}^{i} \), \( U_{uk}^{i} = \emptyset \), there exist a set of positive definite matrices \( R_{ij} \in R^{n \times n} (i \), \( j \in U_{k}^{i} ) \) such that
where
Proof
See “Appendix B”.□
Remark 2
In Theorem 1, there is a one-to-one corresponding relationship between the Assumptions 1, 2, 3 and the Cases I, II, III. In addition, in the system (1), \( r_{k} \) is a discrete-time Markovian process taking value in a finite set S = \( \{ 1 \),2,…,\( s\} \), then system (1) has s modes, and each mode must correspond to Assumption 1 or Assumption 2 or Assumption 3, that is to say, each mode of system (1) corresponds to Case I or Case II or Case III. So does Theorem 2.
Theorem 1 gives sufficient conditions for solving the \( H_{\infty } \) stochastic admissibility of the filtering error system (5). It should be noted that the formulas (9), (10) and (11) in Theorem 1 are nonlinear matrix inequalities including the cross-term between determined matrices \( G \), \( F \) and filter parameters \( A_{\text{fi}} \), \( B_{\text{fi}} \), \( L_{\text{fi}} \). By using some appropriate matrix transformations, the corresponding sufficient conditions based on LMIs are obtained in the following Theorem 2.
Theorem 2
Given scalars \( \delta_{ij} (i \), \( j \in S) \), \( \alpha_{k} \left( {k \in U_{k}^{i} } \right) \), the filtering error system (5) with GUTRs is stochastically admissible while satisfying a prescribed performance \( H_{\infty } \) index \( \gamma \), if there exist approximate dimension matrices \( G_{11} \), \( G_{12} \), \( G_{22} \), \( F_{11} \), \( F_{12} \), \( a_{\text{fi}} \), \( b_{\text{fi}} \), \( l_{\text{fi}} \) and \( {\text{symmetric matrix }}P_{i} > 0 \) (\( i \in U_{k}^{i} \)), such that
Case I If \( i \notin U_{k}^{i} \), \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \),\( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \), there exist a set of positive definite matrices \( T_{ij} \in R^{n \times n} (i \notin U_{k}^{i} \), \( j \in U_{k}^{i} ) \) such that
where
Case II If \( i \in U_{k}^{i} \), \( U_{uk}^{i} \ne \emptyset \) and \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \), \( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \), there exist a set of positive definite matrices \( V_{ijl} \in R^{n \times n} (i \), \( j \in U_{k}^{i} \), \( l \in U_{uk}^{i} ) \) such that
where \( \varOmega_{11} \), \( \varOmega_{12} \), \( \varOmega_{13} \), \( \varOmega_{23} \), \( \varOmega_{24} \), \( \varOmega_{25} \), \( \varOmega_{33} \) and \( M_{2k} \left( {k \in U_{k}^{i} } \right) \) are the same as that in Case I and
Case III If \( i \in U_{k}^{i} \), \( U_{uk}^{i} = \emptyset \), there exist a set of positive definite matrices \( R_{ij} \in R^{n \times n} (i \), \( j \in U_{k}^{i} ) \) such that
where \( \varOmega_{11} \), \( \varOmega_{12} \), \( \varOmega_{13} \), \( \varOmega_{23} \), \( \varOmega_{24} \), \( \varOmega_{25} \), \( \varOmega_{26} \), \( \varOmega_{33} \), \( M_{2k} (k \in S \), \( k \ne i) \) and \( \varOmega_{66} \) are the same as that in Case I and
Moreover, the parameters of the filter are given as
Proof
See “Appendix C”.□
Remark 3
In Theorem 2, \( \varOmega_{22} \) in Case I, \( \varOmega_{22}^{\prime } \) in Case II and \( \varOmega_{22}^{\prime \prime } \) in Case III contain estimate values \( \hat{\pi }_{ij} \), which are known for \( \forall j \in U_{k}^{i} \), so the inequalities (12), (13) and (14) are LMIs since parameters in each inequality have no nonlinear cross-term.
4 Numerical example
In this section, a numerical example is demonstrated to illustrate the effectiveness of the proposed method. Consider the discrete-time singular Markovian jump system (1) with three modes and of the following transition probability matrix:
where \( \Delta_{12} \in \left[ { - 0.15,0.15} \right] \), \( \Delta_{22} \in \left[ { - 0.05,0.05} \right] \), \( \Delta_{31} \in \left[ { - 0.09,0.09} \right] \), \( \Delta_{32} \in \left[ { - 0.11,0.11} \right] \), \( \Delta_{33} \in \left[ { - 0.06,0.06} \right] \).
The system parameters are given as follows:
for mode 1, \( r_{k} = i = 1 \), \( U_{k}^{i} = \left\{ 2 \right\} \), and \( i \in U_{uk}^{i} = \left\{ {1,3} \right\} \), then
for mode 2, \( r_{k} = i = 2 \), \( i \in U_{k}^{i} = \left\{ 2 \right\} \), and \( U_{uk}^{i} = \left\{ {1,3} \right\} \), then
for mode 3, \( r_{k} = i = 3 \), \( i \in U_{k}^{i} = \{ 1,2 \), \( 3\} \), and \( U_{uk}^{i} \) = \( \emptyset \), then
Set \( \alpha_{1} = 680 \), \( \alpha_{2} = 10 \), \( \alpha_{3} = 900 \), and the prescribed \( H_{\infty } \) performance \( \gamma \) = 0.8, by solving LMIs (12), (13) and (14) simultaneously, the filter parameters can be obtained as follows:
Suppose the external disturbance \( \omega \left( k \right) = 10\sin \left( k \right){\text{e}}^{ - 0.2k} \) and a set of initial condition \( x_{1} \left( 0 \right) = 1 \), \( x_{2} \left( 0 \right) = 0.0571 \), \( z\left( 0 \right) = 0.32855 \). Figure 1 shows the Markovian jump system switches between jumping mode 1 and jumping mode 3 and it follows from Fig. 1 that the initial mode is \( r_{0} \) = 1. Figure 2 shows the curve of resulting filtering error \( \tilde{z}\left( k \right) \). It can be seen from Fig. 2 that filtering error \( \tilde{z}\left( k \right) \) approaches to 0 when the number of jump times is about to 30, so filtering error system (5) is stochastic admissibility with a prescribed \( H_{\infty } \) performance index \( \gamma \) according to Theorem 2.
It can be calculated from Fig. 2 that the \( H_{\infty } \) performance \( \gamma \) = \( \left( {\frac{{\varepsilon (\mathop \sum \nolimits_{k = 0}^{100} \tilde{z}\left( k \right)^{\text{T}} \tilde{z}\left( k \right))}}{{\mathop \sum \nolimits_{k = 0}^{100} \omega^{\text{T}} \left( k \right)\omega \left( k \right)}}} \right)^{1/2} = \) 0.2143, which is less than the given \( H_{\infty } \) performance 0.8, that is to say, the proposed filter design method is effective.
5 Conclusion
In this paper, \( H_{\infty } \) filtering problem for a class of linear discrete-time singular Markovian jump system with GUTRs has been studied. Sufficient conditions in terms of LMIs are obtained such that the filtering error system is stochastically admissible while satisfying a prescribed \( H_{\infty } \) performance; meanwhile, the corresponding normal full-order filter design method is also given. Finally, a numerical example shows validity of the proposed approach.
References
X.H. Chang, G.H. Yang, Non-fragile fuzzy H∞ filter design for nonlinear continuous-time systems with D stability constraints. Signal Process. 92(2), 575–586 (2012)
L. Dai, Singular Control Systems (Springer, Berlin, 1989)
Y.C. Ding, H. Liu, J. Cheng, H∞ filtering for a class of discrete-time singular Markovian jump systems with time-varying delays. ISA Trans. 53(4), 1054–1060 (2014)
D.S. Du, H∞ filter for discrete-time switched systems with time-varying delays. Nonlinear Anal. Hybrid Syst. 4(4), 782–790 (2010)
Y.F. Guo, Z.J. Wang, Stability of Markovian jump systems with generally uncertain transition rates. J. Frankl. Inst. 350(9), 2826–2836 (2013)
S.P. He, F. Liu, Robust finite-time estimation of Markovian jumping systems with bounded transition probabilities. Appl. Math. Comput. 222, 297–306 (2013)
T.C. Jiao, J.H. Park, C.S. Zhang, Y.L. Zhao, K.F. Xin, Stability analysis of stochastic switching singular systems with jumps. J. Frankl. Inst. 356(15), 0016–0032 (2019)
Y.G. Kao, J. Xie, C.H. Wang, Stabilization of singular Markovian jump systems with generally uncertain transition rates. IEEE Trans. Autom. Control 59(9), 2604–2610 (2014)
N.K. Kwon, I.S. Park, P.G. Park, H∞ control for singular Markovian jump systems with incomplete knowledge of transition probabilities. Appl. Math. Comput. 295, 126–135 (2017)
L. Li, Z.X. Zhang, J.C. Xu, A generalized nonlinear H∞ filter design for discrete-time Lipschitz descriptor systems. Nonlinear Anal. Real World Appl. 15, 1–11 (2014)
S.H. Long, S.M. Zhong, Z.J. Liu, Stochastic admissibility for a class of singular Markovian jump systems with mode-dependent time delays. Appl. Math. Comput. 219(8), 4106–4117 (2012)
S.H. Long, S.M. Zhong, Z.J. Liu, H∞ filtering for a class of singular Markovian jump systems with time-varying delay. Signal Process. 92(11), 2759–2768 (2012)
X. Lu, L. Wang, H. Wang, X. Wang, Kalman filtering for delayed singular systems with multiplicative noise. IEEE/CAA J. Autom. Sin. 3(1), 51–58 (2016)
Y.C. Ma, Y.F. Liu, Finite-time H∞ sliding mode control for uncertain singular stochastic system with actuator faults and bounded transition probabilities. Nonlinear Anal. Hybrid Syst. 33, 52–75 (2019)
D. Marelli, M. Zamani, M.Y. Fu, B. Ninness, Distributed Kalman filter in a network of linear systems. Syst. Control Lett. 116, 71–77 (2018)
M. Mariton, Jump Linear Systems in Automatic Control (Marcel Dekker, New York, 1990)
B.Y. Ni, Q.H. Zhang, Stability of the Kalman filter for continuous time output error systems. Syst. Control Lett. 94, 172–180 (2016)
C.E. Park, N.K. Kwon, P.G. Park, Optimal H∞ filtering for singular Markovian jump systems. Syst. Control Lett. 118, 22–28 (2018)
B. Sahereh, J. Aliakbar, K.S. Ali, H∞ filtering for descriptor systems with strict LMI conditions. Automatica 80, 88–94 (2017)
M. Shen, J.H. Park, D. Ye, A separated approach to control of Markov jump nonlinear systems with general transition probabilities. IEEE Trans. Cybern. 46(9), 2010–2018 (2015)
M. Shen, D. Ye, Improved fuzzy control design for nonlinear Markovian-jump systems with incomplete transition descriptions. Fuzzy Sets Syst. 217, 80–95 (2013)
X.N. Song, Z. Wang, H. Shen, F. Li, B. Chen, J.W. Lu, A unified method to energy-to-peak filter design for networked Markov switched singular systems over a finite-time interval. J. Frankl. Inst. 3549(17), 7899–7916 (2017)
C.E.D. Souza, Robust H∞ filtering for a class of discrete-time Lipschitz nonlinear systems. Automatica 103, 69–80 (2019)
G.L. Wang, H.Y. Bo, Q.L. Zhang, H∞ filtering for time-delayed singular Markovian jump systems with time-varying switching: a quantized method. Signal Process. 109, 14–24 (2015)
J.R. Wang, H.J. Wang, A.K. Xue, R.Q. Lu, Delay-dependent H∞ control for singular Markovian jump systems with time delay. Nonlinear Anal. Hybrid Syst. 8, 1–12 (2013)
Y. Wei, J. Qiu, H.R. Karimi, M. Wang, A new design H∞ filtering for continuous-time Markovian jump systems with time-varying delay and partially accessible mode information. Signal Process. 93, 2392–2407 (2013)
Z.G. Wu, J.H. Park, H.Y. Su, B. Song, J. Chu, Mixed H∞ and passive filtering for singular systems with time delays. Signal Process. 93(7), 1705–1711 (2013)
L.H. Xie, C.E.D. Souza, Robust H∞ control for linear systems with norm-bounded time-varying uncertainty. IEEE Trans. Autom. Control 37(8), 1188–1191 (1992)
X.P. Xie, X.L. Zhu, D.W. Gong, Relaxed filtering designs for continuous-time nonlinear systems via novel fuzzy H∞ filters. Signal Process. 93(5), 1251–1258 (2013)
S. Xu, J. Lam, Robust Control and Filtering of Singular Systems (Springer, New York, 2006)
Q.Y. Xu, Y.J. Zhang, B.Y. Zhang, Network-based event-triggered H∞ filtering for discrete-time singular Markovian jump systems. Signal Process. 145, 106–115 (2018)
G.W. Yang, B.H. Kao, J.H. Park, Y.G. Kao, H∞ performance for delayed singular nonlinear Markovian jump systems with unknown transition rates via adaptive control method. Nonlinear Anal. Hybrid Syst. 33, 33–51 (2019)
G.W. Yang, Y.G. Kao, B.P. Jiang, J.L. Yin, Delay-dependent H∞ filtering for singular Markovian jump systems with general uncomplete transition probabilities. Appl. Math. Comput. 294, 195–215 (2017)
H.L. Zhang, H.Y. Zhang, Z.M. Li, Non-fragile H∞ filtering for continuous-time singular systems, in 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, pp. 683–687 (2017)
Y.Q. Zhang, G.F. Cheng, C.X. Liu, Finite-time unbiased H∞ filtering for discrete jump time-delay systems. Appl. Math. Model. 38(13), 3339–3349 (2014)
L.X. Zhang, E.K. Boukas, Mode-dependent H∞ filtering for discrete-time Markovian jump linear systems with partly unknown transition probabilities. Automatica 45(6), 1462–1467 (2009)
Acknowledgements
This work was supported by the National Natural Science Foundation of China (No. 61673277, 61203143).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Proof of Lemma 4
Firstly, the regularity and causality of filtering error dynamics (5) are considered. Since the matrix \( \tilde{E} \) is singular, there must exist two non-singular matrices M and N such that
and write
It can obtain from (8) that
Pre- and post-multiplying (17) by \( N^{{ - {\text{T}}}} \) and \( N^{ - 1} \), it can get that
which implies
where
It follows from (19) that \( Q_{3i} < 0 \), note that \( \hat{P}_{j1} > 0\left( {j \in S} \right) \), which implies that \( A_{4i} \left( {i \in S} \right) \) is non-singular. Thus, by Definition 1, the inequality (8) guarantees that the filtering error system (5) is regular and causal.
Now, if the inequality (8) holds, define the following Lyapunov functional
Then, when \( \omega \left( k \right) = 0 \), one can get that
It follows from (17) that
Thus, from Definition 1, the filtering error system (5) is stochastically stable.
Next, consider the following performance
Under zero-initial condition, it is easy to see
where \( \sigma \left( k \right) = \left[ {\tilde{x}^{\text{T}} \left( {k + 1} \right)\tilde{E} ^{\text{T}} \tilde{x}^{\text{T}} \left( k \right) \omega^{\text{T}} \left( k \right)} \right]^{\text{T}} , \)
In addition, the system (5) implies
Set
Then
Since
From the Schur complement formula, the inequality (8) is equivalent to \( \varTheta + {\mathcal{X}}B + B^{\text{T}} {\mathcal{X}}^{\text{T}} < 0 \).
By Lemma 1, \( \varTheta + {\mathcal{X}}B + B^{\text{T}} {\mathcal{X}}^{\text{T}} < 0 \) is equivalent to
Hence, \( {\mathcal{J}} \) < 0, that is to say, \( \varepsilon \left\{ {z^{\text{T}} \left( k \right)z\left( k \right)} \right\} \le \gamma^{2} \omega^{\text{T}} \left( k \right)\omega \left( k \right) \), the \( H_{\infty } \) performance is satisfied. To sum up, the condition (8) can guarantee the filtering error system (5) is stochastically stable with a prescribed \( H_{\infty } \) performance \( \gamma \). This completes the proof of Lemma 4.
Appendix B: Proof of Theorem 1
Case I If \( i \notin U_{k}^{i} \), \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \), \( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \). In this case, \( P_{j} - P_{i} \le 0 \) (\( j \in U_{uk}^{i} \), \( j \ne i \)) and \( \sum\nolimits_{{j \in U_{uk}^{i} ,j \ne i}} {\pi_{ij} } + \sum\nolimits_{{j \in U_{k}^{i} }} {\pi_{ij} + \pi_{ii} } = 1 \), then one has
It follows from Lemma 2 that
Thus
By Lemma 4, the following is immediate
Using Schur complement formula, the condition (9) is equal to \( \beta_{1} < 0 \). Then, it follows from (21) that \( \theta \le \beta_{1} \) < 0. Thus, according to Lemma 4, the filtering error system (5) with GUTRs is stochastically admissible with a prescribed \( H_{\infty } \) performance index \( \gamma \). Thus, the proof of Case I is completed.
Case II If \( i \in U_{k}^{i} \), \( U_{uk}^{i} \ne \emptyset \) and \( U_{k}^{i} = \left\{ {k_{1}^{i} } \right. \), \( k_{2}^{i} \),…,\( \left. {k_{m}^{i} } \right\} \). There must be an \( l \in U_{uk}^{i} \) for \( \forall j \in U_{uk}^{i} \), \( P_{l} \ge P_{j} \). Let
Since \( \sum\nolimits_{j = 1}^{s} {\pi_{ij} } = 1 \), then \( \sum\nolimits_{{j \in U_{uk}^{i} }} {\pi_{ij} } = 1 - \sum\nolimits_{{j \in U_{k}^{i} }} {\pi_{ij} } \). Similar to Case I, one can derive that
Thus
It follows from Lemma 4 that
Similar to Case I, the condition (10) is equal to \( \beta_{2} < 0 \), and \( \theta \le \beta_{2} \) < 0 holds. Hence, the condition (8) in Lemma 4 is satisfied. Thus, the proof of Case II is completed.
Case III If \( i \in U_{k}^{i} \), \( U_{uk}^{i} = \emptyset \), similar to Case I and Case II, one can get that
From Lemma 4
Similar to Case I and Case II, the condition (11) is equal to \( \beta_{3} < 0 \), and then \( \theta \le \beta_{3} < 0 \) holds. Hence, the condition (8) in Lemma 4 is satisfied. Thus, the proof of Case III is completed.
In conclusion, it completes the proof of Theorem 1.
Appendix C: Proof of Theorem 2
Choose the structure of \( G \), \( F \) and \( P_{i} \) in (8) as follows:
where \( P_{i2} = \alpha_{i} G_{22} \left( {i \in U_{k}^{i} } \right) \).
Case I From the formulas (6), (15) and (26), one has
So, the inequality (12) can be rewritten as
where \( \theta^{\prime } = \sum\nolimits_{{j \in U_{k}^{i} }} {\frac{{\delta_{ij}^{2} }}{4}T_{ij} - G - G^{\text{T}} } \).
Substituting (6) and (26) into \( \tilde{A}^{\text{T}} \left( {P_{j} - P_{i} } \right)\tilde{A} \) yields
Since \( P_{j} - P_{i} \le 0 \), then \( (P_{j2} - P_{i2} ) \le 0 \), which implies \( \left[ {\begin{array}{*{20}l} {C_{i}^{\text{T}} B_{\mathrm{fi}}^{\text{T}} } \\ {A_{\mathrm{fi}}^{\text{T}} } \\ \end{array} } \right](P_{j2} - P_{i2} )\left[ {\begin{array}{*{20}l} {B_{\mathrm{fi}} C_{i} } & {A_{\mathrm{fi}} } \\ \end{array} } \right] \le 0 \), so
In addition,
It can be obtained from (28) and (29) that
From Lemma 3, one can get that
It follows from (30), (31) that
where \( \theta^{\prime \prime } = - \tilde{E}^{\text{T}} P_{i} \tilde{E} + \tilde{A}^{\text{T}} \sum\nolimits_{{j \in U_{k}^{i} }} {\hat{\pi }_{ij} \left( {P_{j} - P_{i} } \right)\tilde{A}} \), \( \theta^{\prime \prime \prime } = - G\left( {\sum\nolimits_{{j \in U_{k}^{i} }} {\frac{{\delta_{ij}^{2} }}{4}T_{ij} } } \right)^{ - 1} G^{\text{T}} \).
For each \( j \in U_{k}^{i} \), it is obvious that
Then, according to Schur complement formula, it follows from (32) and (33) that
Since \( \tilde{A}^{\text{T}} \left( {\sum\nolimits_{{j \in U_{k}^{i} }} {\frac{{\delta_{ij}^{2} }}{4}T_{ij} } } \right)\tilde{A} = \tilde{A}^{\text{T}} G^{\text{T}} G^{{ - {\text{T}}}} \left( {\sum\nolimits_{{j \in U_{k}^{i} }} {\frac{{\delta_{ij}^{2} }}{4}T_{ij} } } \right)G^{ - 1} G\tilde{A} \) and \( \tilde{A}^{\text{T}} P_{i} \tilde{A} = \tilde{A}^{\text{T}} P_{i}^{\text{T}} P_{i}^{ - 1} P_{i} \tilde{A} \) one has
Using Schur complement formula, it follows from (34) and (35) that
where \( \theta^{\prime \prime \prime \prime } = - \tilde{E}^{\text{T}} P_{i} \tilde{E} + \tilde{A}^{\text{T}} \sum\nolimits_{{j \in U_{k}^{i} }} {\hat{\pi }_{ij} \left( {P_{j} - P_{i} } \right)\tilde{A}} + \tilde{A}^{\text{T}} \sum\nolimits_{{j \in U_{k}^{i} }} {\left( {P_{j} - P_{i} } \right)^{\text{T}} T_{ij}^{ - 1} \left( {P_{j} - P_{i} } \right)} \tilde{A} \).
Inequality (24) can be rewritten as \( \tilde{A}^{\text{T}} \sum\nolimits_{j = 1}^{S} {\pi_{ij} P_{j} \tilde{A} \le \theta^{\prime \prime \prime \prime } } + \tilde{E}^{\text{T}} P_{i} \tilde{E} + \tilde{A}^{\text{T}} \sum\nolimits_{{j \in U_{k}^{i} }} {\frac{{\delta_{ij}^{2} }}{4}T_{ij} \tilde{A} + \tilde{A}^{\text{T}} P_{i} \tilde{A}} \), which implies that (36) can guarantee (8). Thus, the filtering error system (5) with GUTRs is stochastically admissible with a prescribed performance \( H_{\infty } \) index \( \gamma \) in Case I.
The proofs of Case II and Case III are similar to that of Case I, so they are omitted here.
Thus, it completes the proof of Theorem 2.
Rights and permissions
About this article
Cite this article
Shen, A., Li, L. & Li, C. \( H_{\infty } \) Filtering for Discrete-Time Singular Markovian Jump Systems with Generally Uncertain Transition Rates. Circuits Syst Signal Process 40, 3204–3226 (2021). https://doi.org/10.1007/s00034-020-01626-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-020-01626-0