Next Article in Journal
Modeling and Research on Power System of Distributed Sensor Networks for Long Streamers in Marine Seismic Exploration
Next Article in Special Issue
Performance Analysis of Cooperative NOMA Networks with Imperfect CSI over Nakagami-m Fading Channels
Previous Article in Journal
Evaluation of Home-Based Rehabilitation Sensing Systems with Respect to Standardised Clinical Tests
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Fragile Robust H∞ Filtering of Takagi-Sugeno Fuzzy Networked Control Systems with Sensor Failures

Aeronautical Engineering Department, Air Force Engineering University, Xi’an 710038, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(1), 27; https://doi.org/10.3390/s20010027
Submission received: 25 October 2019 / Revised: 2 December 2019 / Accepted: 17 December 2019 / Published: 19 December 2019
(This article belongs to the Special Issue Communications and Computing in Sensor Network)

Abstract

:
The fault-tolerant robust non-fragile H∞ filtering problem for networked control systems with sensor failures is studied in this paper. The Takagi-Sugeno fuzzy model which can appropriate any nonlinear systems is employed. Based on the model, a filter which can maintain stability and H∞ performance level under the influence of gain perturbation of the filter and sensor failures is designed. Moreover, the gain matrix of sensor failures is converted into a dynamic interval to expand the range of allowed failures. And the sufficient condition for the existence of the desired filter is derived in terms of linear matrix inequalities (LMIs) solutions. Finally a simulation example is given to illustrate the effectiveness of the proposed method.

1. Introduction

Along with the continuous development of industrial technology, networked control systems (NCSs) have gradually become a new trend and attracted much attention [1,2,3]. Compared with traditional point-to-point control systems, NCSs have advantages such as high reliability, reduced weight, low cost, and ease of maintenance [4,5]. The NCSs provide the low-level processing function via intelligent unit and are more conductive to the implementation of complex control algorithms [6,7,8,9]. However, the signal of NCSs is transmitted via bus network, which brings new challenges to algorithm design, such as networked-induced time-delay, packet dropout, and packet disordering.
Due to the strong nonlinear fitting characteristics of complex nonlinear systems, the Takagi-Sugeno (T-S) fuzzy model has been widely used in the study of nonlinear systems since it was proposed [10,11,12]. In [13], a new fuzzy Lyapunov function for stability analysis which depends on both fuzzy weighting functions and their first-order derivatives is proposed, and less conservative results can be obtained by the proposed method. Additionally, the filtering problem for T-S fuzzy systems with redundant channels and noise is investigated in [14]. The T-S fuzzy model provides a method of stability analysis and performance synthesis which is based on the linear approach for nonlinear systems.
In addition, the estimation of unmeasured system parameters is significantly important, since the estimated parameters can not only be used in the design of controller but also for on-line monitoring [15,16]. For this kind of problem, the current method is mainly based on filtering technology, and a simple diagram of filtering for NCSs is shown in Figure 1. Among the filters, the H∞ filter stands out because it has robust stability against external noise without priori knowledge of noise and precise mathematical model [17,18,19]. However, the gain perturbation of the filter is inevitable in practice, such as the error in analog-to-digital conversion and the finite word length of computer, which may affect the accuracy of the filtering results. Thus, it is desirable to design a non-fragile filter which can maintain precision with the gain perturbation of the filter.
At the same time, the parameter estimation is based on the assumption that the signal of the sensors is accurate. However, in practical applications, the sensors may fail due to electromagnetic interference or poor working environment, which will result in inaccurate filtering results or even an accident [20,21,22]. A robust H∞ filter is designed for a class of Markovian jump neural networks with random sensor failure in [23], but in the literature, the gain of sensor failure is only [ 0 , 1 ] , which does not match the actual situation. In [24], the sensor failure is described as a random variable obeying the Bernoulli distribution, but the probability distribution cannot be accurately obtained. In addition, most researches only focus on a fixed mode of sensor failures, which brings limitation to the application of filter. Therefore, it has great significance and practical value to design a non-fragile filter with sensor fault tolerance to improve the safety and reliability of system.
In this paper, the robust non-fragile H∞ filtering problem for T-S fuzzy networked control systems with time-delay, parameter uncertainties and sensor failures is studied. The main contributions of this paper can be concluded as follows: (i) the gain perturbation of the filter is considered, so that the designed non-fragile filter has a certain range of margins for disturbance; (ii) the unknown gain matrix of sensor failures is converted into a dynamic interval, which expands the range of allowed sensor failures; (iii) the free-weighting matrix method and related linear matrix inequalities (LMIs) method are used to reduce the conservativeness of the results.
The remainder of this paper is organized as follows: Section 2 introduces the modeling method of NCSs with sensor failure and the design method of filter based on the T-S fuzzy model. The main results are presented in Section 3, including the analysis and synthesis of the filtering error system. Numerical simulation results are shown in Section 4 and finally the conclusion is presented.

2. Problem Formulation

Consider the NCSs with time-delay, which can be described by the T-S fuzzy model as follows:
Plant rule i: If f 1 ( t ) is Ω 1 i and and f g ( t ) is Ω g i , then
x ˙ ( t ) = ( A i + Δ A i ) x ( t ) + ( B i + Δ B i ) x ( t τ ( t ) ) + L i h ( t ) + ( E 1 i + Δ E 1 i ) w ( t ) y ( t ) = ( C i + Δ C i ) x ( t ) + ( D i + Δ D i ) x ( t τ ( t ) ) + M i h ( t ) + ( E 2 i + Δ E 2 i ) w ( t ) z ( t ) = F i x ( t ) + G i x ( t τ ( t ) ) + N i h ( t ) x ( t ) = ϕ ( t ) , t [ τ m , 0 ]
where Ω j i ( i = 1 , , r ; j = 1 , , g ) denotes the fuzzy set, r denotes the number of IF-THEN rules and f j ( t ) denotes the premise variable. x ( t ) n is state variables; y ( t ) m is measured outputs; z ( t ) l is unmeasured parameters and w ( t ) is the noise signal which belongs to L 2 [ 0 , ) . A i , B i , C i , D i , E 1 i , E 2 i , F i , G i , L i , M i , N i are matrices with appropriate dimension and Δ A i , Δ B i , Δ C i , Δ D i , Δ E 1 i , Δ E 2 i are unknown matrices which represent time-varying uncertainties. h ( t ) p is the health parameters of system, which represents the physical characteristics of each component.
Remark 1. 
The health parameters are considered in this paper because the performance degradation of the components in the system is inevitable during the working process. If the health parameters move away from their nominal values, the shift in other variables will be induced. In most cases, the health parameter is defined as the efficiency or capacity of each component and can be obtained by empirical formula or testing equipment. They may be treated as a set of biases and can be augmented to the system state.
By fuzzy blending, the final augmented dynamic fuzzy model can be rewritten as
{ x ˙ h ( t ) = i = 1 r h i ( f ( t ) ) [ ( A h i + Δ A h i ) x h ( t ) + ( B h i + Δ B h i ) x h ( t τ ( t ) ) + ( E h 1 i + Δ E h 1 i ) w ( t ) ] y ( t ) = i = 1 r h i ( f ( t ) ) [ ( C h i + Δ C h i ) x h ( t ) + ( D h i + Δ D h i ) x h ( t τ ( t ) ) + ( E h 2 i + Δ E h 2 i ) w ( t ) ] z ( t ) = i = 1 r h i ( f ( t ) ) [ F h i x h ( t ) + G h i x h ( t τ ( t ) ) ] x h ( t ) = [ ϕ ( t ) 0 ] , t [ τ m , 0 ]
where
x h ( t ) = [ x ( t ) h ( t ) ] , A h i = [ A i L i 0 I ] , Δ A h i = [ Δ A i 0 0 0 ] , B h i = [ B i 0 0 0 ] , Δ B h i = [ Δ B i 0 0 0 ] , C h i = [ C i M i ] , Δ C h i = [ Δ C i 0 ] , D h i = [ D i 0 ] , Δ D h i = [ Δ D i 0 ] , E h 1 i = [ E 1 i 0 ] , Δ E h 1 i = [ Δ E 1 i 0 ] , E h 2 i = E 2 i , Δ E h 2 i = Δ E 2 i , F h i = [ F i N i ] , G h i = [ G i 0 ] , h i ( f ( t ) ) = ϑ i ( f ( t ) ) i = 1 r ϑ i ( f ( t ) ) , ϑ i ( f ( t ) ) = j = 1 g Ω j i ( f j ( t ) )   , f ( t ) = [ f 1 ( t ) f g ( t ) ]
and Ω j i ( f j ( t ) ) is the grade of the membership value of f j ( t ) in Ω j i with ϑ i ( f ( t ) ) and i = 1 r ϑ i ( f ( t ) ) . Then, there is
h i ( f ( t ) ) 0 , i = 1 , r i = 1 r h i ( f ( t ) ) = 1
It is assumed that the uncertainties of system can be described in the following form:
[ Δ A h i Δ B h i Δ E h 1 i Δ C h i Δ D h i Δ E h 2 i ] = [ T 1 i T 2 i ] K i [ V 1 i V 2 i V 3 i ]
where T 1 i , T 2 i , V 1 i , V 2 i , V 3 i are known matrices and K i is a time-varying unknown matrix which satisfies
K i T K i I
Since time-delay depends heavily on variable network conditions [4], they are usually time-varying, random, and unknown. In general, the time-delay τ ( t ) can be divided into queuing delay τ w a i t , transmission delay τ t s and reception delay τ r e v . τ t s and τ r e v depend on the physical characteristics of the network, and for a given networked structure, they are regular. The uncertainties of τ ( t ) mainly come from τ w a i t , which is affected by the network protocol. Because the load capacity of the bus is constant, there is an upper bound τ m of τ ( t ) for a certain network protocol, and τ ( t ) is a random variable that is only related to the time-delay in the previous moment. The upper bound τ m is constant for a certain networked structure and network protocol. It is assumed that both the sensors and actuators are time driven. The data has timestamp and are transmitted in a single-packet, and incorrect order of the data packet does not exist. Then the upper bound τ m of τ ( t ) may be estimated; see [25] for more detail.
As a consequence, τ ( t ) can be modeled as a finite state Markov stochastic process on a finite set Ω = { 1 , 2 , , τ m } . The transition probability from τ ( t ) = i at time t to τ ( t ) = j (ji) at time tt is
Pr ( τ ( t + Δ t ) = j | τ ( t ) = i ) = { π i j Δ t + ο ( Δ t ) , i j 1 + π i j Δ t + ο ( Δ t ) , i = j
where Δ t > 0 and lim Δ t 0 ( ο ( Δ t ) / Δ t ) = 0 . π i j 0 is the transition probability rates from τ ( t ) = i at time t to τ ( t ) = j (ji) at time tt, and there is j = 1 , j i τ m π i j = π i i .
Then a more general model of sensor failures is introduced. y F ( t ) is the measured outputs with sensor failures, which has the form
y F ( t ) = Θ y ( t )
Define Θ = d i a g ( α 1 , α 2 , , α m ) ( 0 α _ i α i α ¯ i 1 ) , and α i is the output gain of i-th sensor signal. α ¯ i and α _ i are the upper and lower bounds of output gain, respectively, and α i = 1 denotes that the i-th sensor is normal.
Then, the following non-fragile fuzzy filter is considered.
Filter rule i: If f 1 ( t ) is Ω 1 i and and f g ( t ) is Ω g i , then
x ^ ˙ ( t ) = ( A f i + Δ A f i ) x ^ ( t ) + B f i y F ( t ) z ^ ( t ) = ( L f i + Δ L f i ) x ^ ( t )
where x ^ ( t ) n + p is filter state and z ^ ( t ) l is filter output. A f i , B f i , L f i are the filter parameters to be determined. Similarly, Δ A f i and Δ L f i are variations of filter parameters, which satisfy
Δ A f i = T 4 i K a i V 4 i Δ L f i = T 5 i K l i V 5 i
Hence, the dynamic model of non-fragile T-S fuzzy filter can be constructed as:
x ^ ˙ ( t ) = i = 1 r h i ( f ( t ) ) [ ( A f i + Δ A f i ) x ^ ( t ) + B f i y F ( t ) ] z ^ ( t ) = i = 1 r h i ( f ( t ) ) [ ( L f i + Δ L f i ) x ^ ( t ) ]
Define ξ ( t ) = [ x h T x ^ T ( t ) ] T and e ( t ) = z ( t ) z ^ ( t ) , and the filtering error system is given by
ξ ˙ ( t ) = i = 1 r h i ( f ( t ) ) [ ( A ¯ i + Δ A ¯ i ) ξ ( t ) + ( B ¯ i + Δ B ¯ i ) H ξ ( t τ ( t ) ) + ( E ¯ i + Δ E ¯ i ) w ( t ) ] e ( t ) = i = 1 r h i ( f ( t ) ) [ ( L ¯ i + Δ L ¯ i ) ξ ( t ) + G ¯ i H ξ ( t τ ( t ) ) ]
where
A ¯ i = [ A h i 0 B f i Θ C h i A f i ] , Δ A ¯ i = [ Δ A h i 0 B f i Θ Δ C h i Δ A f i ] , B ¯ i = [ B h i B f i Θ D h i ] , Δ B ¯ i = [ Δ B h i B f i Θ Δ D h i ] , E ¯ i = [ E h 1 i B f i Θ E h 2 i ] , Δ E ¯ i = [ Δ E h 1 i B f i Θ Δ E h 2 i ] , L ¯ i = [ F h i T L f i T ] T , Δ L ¯ i = [ 0 Δ L f i T ] T , G ¯ i = [ G h i T 0 ] T , H = [ I 0 ] .
Define the following parameters
A ¯ = i = 1 r h i ( f ( t ) ) A ¯ i , Δ A ¯ = i = 1 r h i ( f ( t ) ) Δ A ¯ i , B ¯ = i = 1 r h i ( f ( t ) ) B ¯ i , Δ B ¯ = i = 1 r h i ( f ( t ) ) Δ B ¯ i , E ¯ = i = 1 r h i ( f ( t ) ) E ¯ i , Δ E ¯ = i = 1 r h i ( f ( t ) ) Δ E ¯ i , L ¯ = i = 1 r h i ( f ( t ) ) L ¯ i , Δ L ¯ = i = 1 r h i ( f ( t ) ) Δ L ¯ i , G ¯ = i = 1 r h i ( f ( t ) ) G ¯ i .
The goal is to design a filter in the form of Equation (10) so that when there are sensor failures, the filtering error system (11) can still meet the following requirements simultaneously:
(1)
The filtering error system is asymptotically stable when w ( t ) = 0 ;
(2)
Under the zero initial condition, the filtering error system satisfies
e ( t ) 2 γ w ( t ) 2
for any nonzero w ( t ) l 2 [ 0 , ) .

3. Main Results

In this section, the analysis and synthesis of the filtering error system is conducted. Before proceeding with the study, the following Lemma is needed.
Lemma 1 
([26]). D , E , F are real matrices with appropriate dimensions, and F is a time-varying unknown matrix which satisfies F T F I . Then for a scalar ε > 0 , the following inequality
D F E + E T F T D T ε 1 D D T + ε E T E
always holds.
Theorem 1. 
If there exist positive matrices P > 0 , Q > 0 , R > 0 and W such that the following inequality holds:
Γ ˜ = [ Φ P ( B ¯ + Δ B ¯ ) + H T W P ( E ¯ + Δ E ¯ ) τ m H T W τ m ( A ¯ + Δ A ¯ ) T H T R ( L ¯ + Δ L ¯ ) T * Q 0 0 τ m ( B ¯ + Δ B ¯ ) T H T R G ¯ T * * γ 2 I 0 τ m ( E ¯ + Δ E ¯ ) T H T R 0 * * * τ m R 0 0 * * * * τ m R 0 * * * * * I ] < 0
where
Φ = P ( A ¯ + Δ A ¯ ) + ( A ¯ + Δ A ¯ ) T P + H T ( Q W W T ) H
then the filtering error system (11) is asymptotically stable and the prescribed H∞ performance γ is guaranteed under the zero initial condition.
Proof. 
Select a Lyapunov function as
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t )
where
V 1 ( t ) = ξ T ( t ) P ξ ( t ) V 2 ( t ) = t τ ( t ) t ξ T ( α ) H T Q H ξ ( α ) d α V 3 ( t ) = τ m 0 t + β t ξ ˙ T ( α ) H T R H ξ ˙ ( α ) d α d β
When w ( t ) = 0 , the derivation of V ( t ) is
V ˙ 1 ( t ) = 2 ξ T ( t ) P [ ( A ¯ + Δ A ¯ ) ξ ( t ) + ( B ¯ + Δ B ¯ ) H ξ ( t τ ( t ) ) ] V ˙ 2 ( t ) ξ T ( t ) H T Q H ξ ( t ) ξ T ( t τ ( t ) ) H T Q H ξ ( t τ ( t ) ) V ˙ 3 ( t ) τ m ξ ˙ T ( t ) H T R H ξ ˙ ( t ) t τ ( t ) t ξ ˙ T ( α ) H T R H ξ ˙ ( α ) d α
It is obvious that there is
ξ ( t τ ( t ) ) = ξ ( t ) t τ ( t ) t ξ ˙ ( α ) d α
Then, V ˙ ( t ) can be rewritten as
V ˙ ( t ) 2 ξ T ( t ) P [ ( A ¯ + Δ A ¯ ) ξ ( t ) + ( B ¯ + Δ B ¯ ) H ξ ( t τ ( t ) ) ] + ξ T ( t ) H T Q H ξ ( t ) ξ T ( t τ ( t ) ) H T Q H ξ ( t τ ( t ) ) + τ m ξ ˙ T ( t ) H T R H ξ ˙ ( t ) t τ ( t ) t ξ ˙ T ( α ) H T R H ξ ˙ ( α ) d α + 2 ξ T ( t ) H T W ( H ξ T ( t τ ( t ) ) H ξ ( t ) + t τ ( t ) t H ξ ˙ ( α ) d α ) 1 τ ( t ) t τ ( t ) t [ ξ ( t ) H ξ ( t τ ( t ) ) H ξ ˙ ( α ) ] T Γ ˜ 0 [ ξ ( t ) H ξ ( t τ ( t ) ) H ξ ˙ ( α ) ] d α
where
Γ ˜ 0 = [ Φ P ( B ¯ + Δ B ¯ ) + H T W τ m H T W * Q 0 * * τ m R ] + τ m [ ( A ¯ + Δ A ¯ ) T ( B ¯ + Δ B ¯ ) T 0 ] H T R H [ ( A ¯ + Δ A ¯ ) T ( B ¯ + Δ B ¯ ) T 0 ] T
By the Schur complement, if inequality (14) holds, there is Γ ˜ 0 < 0 . So it can be obtained that there is V ˙ ( t ) < 0 and the filtering error system (11) is asymptotically stable when w ( t ) = 0 .
Secondly, a new function is defined
J = 0 T [ e T ( t ) e ( t ) γ 2 w T ( t ) w ( t ) ] d t
where T > 0 . So under the zero initial condition, there is
J = 0 T [ e T ( t ) e ( t ) γ 2 w T ( t ) w ( t ) + V ˙ ( t ) ] d t V ( T )   0 T [ e T ( t ) e ( t ) γ 2 w T ( t ) w ( t ) + V ˙ ( t ) ] d t
Similarly, referring to the derivation of Equation (18), there is
J 0 T 1 τ ( t ) t τ ( t ) t [ ξ ( t ) H ξ ( t τ ( t ) ) w ( t ) H ξ ˙ ( α ) ] T Γ ˜ 1 [ ξ ( t ) H ξ ( t τ ( t ) ) w ( t ) H ξ ˙ ( α ) ] d t d u
where
Γ ˜ 1 = [ Φ + ( L ¯ + Δ L ¯ ) T ( L ¯ + Δ L ¯ ) P ( B ¯ + Δ B ¯ ) + H T W + ( L ¯ + Δ L ¯ ) T G ¯ P ( E ¯ + Δ E ¯ ) τ m H T W * Q + G ¯ T G ¯ 0 0 * * γ 2 I 0 * * * τ m R ] + τ m [ ( A ¯ + Δ A ¯ ) T ( B ¯ + Δ B ¯ ) T ( E ¯ + Δ E ¯ ) T 0 ] H T R [ ( A ¯ + Δ A ¯ ) T ( B ¯ + Δ B ¯ ) T ( E ¯ + Δ E ¯ ) T 0 ] T
By the Schur complement, it follows that
Γ ˜ 1 < 0 Γ ˜ < 0
If the inequality Γ ˜ < 0 holds, it can be obtained that there is J < 0 , which implies that Equation (12) holds for any nonzero w ( t ) l 2 [ 0 , ) . The proof is completed. □
Theorem 2. 
For a given constant scalar γ > 0 , the filtering error system (11) is asymptotically stable with a H∞ performance level γ if there exist positive definite matrices R > 0 , Q > 0 , S > 0 , X > 0 , matrices W , Z 1 i , Z 2 i , Z 3 i , Λ i = Λ j T ( 1 i r ) , ρ i j ( 1 i j r ) and scalars ε 1 > 0 , ε 2 > 0 , ε 3 > 0 , μ 1 i j ( 1 i j r ) , μ 2 i , μ 3 i , μ 4 i such that the following inequalities hold:
[ Λ 1 ρ 12 ρ 1 r * Λ 2 ρ 2 r * * Λ r ] < 0
  [ Γ i i Λ i + μ 1 i i Ξ 1 i T Ξ 1 i + μ 2 i Ξ 2 i T Ξ 2 i + μ 3 i Ξ 3 i T Ξ 3 i + μ 4 i Ξ 4 i T Ξ 4 i Ψ 1 i i Ψ 2 i Ψ 3 i Ψ 4 i * μ 1 i i 0 0 0 * * μ 2 i 0 0 * * * μ 3 i 0 * * * * μ 4 i ] < 0 ( 1 i r )
[ Π i j Ψ 1 i j Ψ 1 j i Ψ 2 i Ψ 2 j Ψ 3 i Ψ 3 j Ψ 4 i Ψ 4 j * μ 1 i j 0 0 0 0 0 0 0 * * μ 1 j i 0 0 0 0 0 0 * * * μ 2 i 0 0 0 0 0 * * * * μ 2 j 0 0 0 0 * * * * * μ 3 i 0 0 0 * * * * * * μ 3 j 0 0 * * * * * * * μ 4 i 0 * * * * * * * * μ 4 j ] < 0 ( 1 i j r )
where
Π i j = Γ i j + Γ j i ρ i j ρ i j T + μ 1 i j Ξ 1 i T Ξ 1 i + μ 1 j i Ξ 1 j T Ξ 1 j + μ 2 i Ξ 2 i T Ξ 2 i + μ 2 j Ξ 2 j T Ξ 2 j + μ 3 i Ξ 3 i T Ξ 3 i + μ 3 j Ξ 3 j T Ξ 3 j + μ 4 i Ξ 4 i T Ξ 4 i + μ 4 j Ξ 4 j T Ξ 4 j ,
Ψ 1 i j = [ T 1 i T S T T 2 i T Θ 0 T Z 2 j T 0 0 0 τ m T 1 i T R T 0 0 0 0 0 0 0 ] T ,
Ξ 1 i = [ V 1 i 0 V 2 i V 3 i 0 0 0 0 0 0 0 0 0 ] ,
Ψ 2 i = [ 0 0 0 0 0 0 0 0 0 0 T 2 i T ϒ 2 T T 2 i T ϒ 2 T T 2 i T ϒ 2 T ] T ,
Ξ 2 i = [ V 1 i 0 V 2 i V 3 i 0 0 0 0 0 0 0 0 0 ] ,
Ψ 3 i = [ 0 T 4 i T X T 0 0 0 0 0 0 0 0 0 0 0 ] ,
Ξ 3 i = [ 0 V 4 i 0 0 0 0 0 0 0 0 0 0 0 ] ,
Ψ 4 i = [ 0 0 0 0 0 0 T 5 i T 0 0 0 0 0 0 ] ,
Ξ 4 i = [ 0 V 5 i 0 0 0 0 0 0 0 0 0 0 0 ] ,
Γ i j = [ Γ 0 i j ς 0 ς 1 ς 1 ς 2 T ς 3 T ς 4 T * ε 1 I 0 0 0 0 0 * * ε 2 I 0 0 0 0 * * * ε 3 I 0 0 0 * * * * ε 1 1 I 0 0 * * * * * ε 2 1 I 0 * * * * * * ε 3 1 I ] ,
Γ 0 i j = [ S A h i + A h i T S + Q W W T C h i T Θ 0 T Z 2 j T S B h i + W S E h 1 i τ m W τ m A h i T R F h i T * Z 1 i + Z 1 i T Z 2 j Θ 0 D h i Z 2 j Θ 0 E h 2 i 0 0 Z 3 i T * * Q 0 0 τ m B h i T R 0 * * * γ 2 I 0 τ m E h 1 i T R 0 * * * * τ m R 0 0 * * * * * τ m R 0 * * * * * * I ] ,
ς 0 = [ 0 Z 2 i ϒ 1 0 0 0 0 0 ] T , ς 1 = [ 0 ϒ 1 T Z 2 i T 0 0 0 0 0 ] T ,
ς 2 = [ ϒ 2 C h i 0 0 0 0 0 0 ] , ς 3 = [ 0 0 ϒ 2 D h i 0 0 0 0 ] ,
ς 4 = [ 0 0 0 ϒ 2 E h 2 i 0 0 0 ] .
Moreover, the parameters of fuzzy H∞ filter can be solved by
A f i = X 1 Z 1 i , B f i = X 1 Z 2 i , L f i = Z 3 i
Proof. 
According to [27], Γ ˜ can be rewritten as
Γ ˜ = [ S A ˜ h i + A ˜ h i T S + Q W W T C ˜ h i T Θ T Z 2 j T S B ˜ h i + W S E ˜ h 1 i τ m W τ m A ˜ h i T R F h i T * X A ˜ f i + A ˜ f i T X Z 2 j Θ D ˜ h i Z 2 j Θ E ˜ h 2 i 0 0 L ˜ f i T * * Q 0 0 τ m B ˜ h i T R 0 * * * γ 2 I 0 τ m E ˜ h 1 i T R 0 * * * * τ m R 0 0 * * * * * τ m R 0 * * * * * * I ]
where
A ˜ h i = A h i + Δ A h i , B ˜ h i = B h i + Δ B h i , C ˜ h i = C h i + Δ C h i , D ˜ h i = D ˜ h i + D ˜ h i , E ˜ h 1 i = E h 1 i + Δ E h 1 i , E ˜ h 2 i = E h 2 i + Δ E h 2 i , A ˜ f i = A f i + Δ A f i , L ˜ f i = L f i + Δ L f i
The gain matrix of sensor signal Θ = d i a g ( α 1 , α 2 , , α m ) is an unknown matrix for various fault modes, which makes the design of the filter complex. However, since α i is bounded, Θ can be transformed into a class of dynamic interval matrices.
Let a i = 1 2 ( α ¯ i + α _ i ) and b i = 1 2 ( α ¯ i α _ i ) , and the output gain can be rewritten as α i = a i + ε i b i ( | ε i | 1 ) . So, we define
Θ max = [ d i a g ( α ¯ 1 , , α ¯ m ) ] m × m , Θ min = [ d i a g ( α _ 1 , , α _ m ) ] m × m
Then, the dynamic interval matrices of Θ is
[ Θ min , Θ max ] = { Θ ¯ = [ d i a g ( α i ) ] m × m | α _ i α i α ¯ i }
Similarly, we can define Θ 0 = 1 2 ( Θ max + Θ min ) , Θ 1 = 1 2 ( Θ max Θ min ) = { l i j } r × r , and the gain matrix can be rewritten as
Θ = Θ 0 + ϒ 1 Δ ϒ 2
where
ϒ 1 = [ l 11 e 1 , , l 1 n e 1 , , l n 1 e n , , l n n e n ] m × m 2 , ϒ 2 = [ l 11 e 1 , , l 1 n e n , , l n 1 e 1 , , l n n e n ] m × m 2 T , Δ = d i a g { ε 11 , , ε 1 n , , ε n 1 , , ε n n } m 2 × m 2
in which e i is the i-th column of identity matrix I m × m . Additionally, it is obvious that there is Δ T Δ I .
Substituting Equation (27) into Equation (24), Γ ˜ can be decomposed into
Γ ˜ = Γ ˜ 2 + Γ ˜ 3
where
Γ ˜ 2 = [ S A ˜ h i + A ˜ h i T S + Q W W T C ˜ h i T Θ 0 T Z 2 j T S B ˜ h i + W S E ˜ h 1 i τ m W τ m A ˜ h i T R F h i T * X A ˜ f i + A ˜ f i T X Z 2 j Θ 0 D ˜ h i Z 2 j Θ 0 E ˜ h 2 i 0 0 L ˜ f i T * * Q 0 0 τ m B ˜ h i T R 0 * * * γ 2 I 0 τ m E ˜ h 1 i T R 0 * * * * τ m R 0 0 * * * * * τ m R 0 * * * * * * I ]
Γ ˜ 3 = ς ˜ 0 Δ ς ˜ 2 + ς ˜ 2 T Δ T ς ˜ 0 T + ς ˜ 1 Δ ς ˜ 3 + ς ˜ 3 T Δ T ς ˜ 1 T + ς ˜ 1 Δ ς ˜ 4 + ς ˜ 4 T Δ T ς ˜ 1 T
in which
ς ˜ 0 = [ 0 Z 2 i ϒ 1 0 0 0 0 0 ] T ,
ς ˜ 1 = [ 0 ϒ 1 T Z 2 i T 0 0 0 0 0 ] T , ς ˜ 2 = [ ϒ 2 C ˜ h i 0 0 0 0 0 0 ] ,
ς ˜ 3 = [ 0 0 ϒ 2 D ˜ h i 0 0 0 0 ] , ς ˜ 4 = [ 0 0 0 ϒ 2 E ˜ h 2 i 0 0 0 ] .
By Lemma 1, there is
Γ ˜ 3 ε 1 ς ˜ 0 ς ˜ 0 T + ε 1 1 ς ˜ 2 T ς ˜ 2 + ε 2 ς ˜ 1 ς ˜ 1 T + ε 2 1 ς ˜ 3 T ς ˜ 3 + ε 3 ς ˜ 1 ς ˜ 1 T + ε 3 1 ς ˜ 4 T ς ˜ 4
Then by the Schur complement, Γ ˜ < 0 is equivalent to
[ Γ ˜ 2 ς ˜ 0 ς ˜ 1 ς ˜ 1 ς ˜ 2 T ς ˜ 3 T ς ˜ 4 T * ε 1 I 0 0 0 0 0 * * ε 2 I 0 0 0 0 * * * ε 3 I 0 0 0 * * * * ε 1 1 I 0 0 * * * * * ε 2 1 I 0 * * * * * * ε 3 1 I ] < 0
For time-varying uncertainties of the filtering error system, based on Equations (4), (9) and Lemma 1, Equation (30) can be rewritten as
Γ ˜ = i = 1 r j = 1 r h i ( s ( t ) ) h j ( s ( t ) ) { Γ i j + Ψ 1 i j K i Ξ 1 i + Ξ 1 i T K i T Ψ 1 i j T + Ψ 2 i K i Ξ 2 i + Ξ 2 i T K i T Ψ 2 i T + Ψ 3 i K a Ξ 3 i + Ξ 3 i T K a T Ψ 3 i T + Ψ 4 i K l Ξ 4 i + Ξ 4 i T K l T Ψ 4 i T } i = 1 r j = 1 r h i ( s ( t ) ) h j ( s ( t ) ) { Γ i j + 1 μ 1 Ψ 1 i j Ψ 1 i j T + μ 1 Ξ 1 i T Ξ 1 i + 1 μ 2 Ψ 2 i Ψ 2 i T + μ 2 Ξ 2 i T Ξ 2 i + 1 μ 3 Ψ 3 i Ψ 3 i T + μ 3 Ξ 3 i T Ξ 3 i + 1 μ 4 Ψ 4 i Ψ 4 i T + μ 4 Ξ 4 i T Ξ 4 i } < 0
By applying the Schur complement to Equations (22) and (23), there are
Γ i i Λ i + 1 μ 1 i i Ψ 1 i i Ψ 1 i i T + μ 1 i i Ξ 1 i T Ξ 1 i + 1 μ 2 i Ψ 2 i Ψ 2 i T + μ 2 i Ξ 2 i T Ξ 2 i + 1 μ 3 i Ψ 3 i Ψ 3 i T + μ 3 i Ξ 3 i T Ξ 3 i + 1 μ 4 i Ψ 4 i Ψ 4 i T + μ 4 i Ξ 4 i T Ξ 4 i < 0 , ( 1 i r )
and
Π i j + 1 μ 1 j i Ψ 1 j i Ψ 1 j i T + μ 1 i j Ξ 1 i T Ξ 1 i + 1 μ 2 j Ψ 2 j Ψ 2 j T + μ 2 i Ξ 2 i T Ξ 2 i + 1 μ 3 j Ψ 3 j Ψ 3 j T + μ 3 i Ξ 3 i T Ξ 3 i + 1 μ 4 j Ψ 4 j Ψ 4 j T + μ 4 i Ξ 4 i T Ξ 4 i < 0 , ( 1 i j r )
Then based on Equations (31)–(33), there is
Γ ˜ < i = 1 r i = 1 r h i ( s ( t ) ) h i ( s ( t ) ) Λ i + i = 1 r j = 1 r h i ( s ( t ) ) h j ( s ( t ) ) [ ρ i j + ρ i j T ] = [ h 1 ( s ( t ) ) h 2 ( s ( t ) ) h r ( s ( t ) ) ] T [ Λ 1 ρ 12 ρ 1 r * Λ 2 ρ 2 r * * Λ r ] [ h 1 ( s ( t ) ) h 2 ( s ( t ) ) h r ( s ( t ) ) ] < 0
which is the same as Equation (21). The proof is completed. □
Remark 2. 
The fault-tolerant filter designed by Theorem 2 has robustness against any sensor failures with gain matrix Θ i [ Θ min , Θ max ] , where Θ min and Θ max are composed of the minimum and maximum allowable value of sensors failures, respectively. Obviously, the sensor failures are not limited to a given finite interval and converted into a dynamic interval, which expands the range of the allowed sensor failure and improves the reliability of the system.

4. Simulation Example

In this section, a simulation example is given to illustrate the effectiveness of the proposed method in this paper. The system parameters are defined as follows:
A 1 = [ 2.63 0.13 1.25 2.50 ] , A 2 = [ 2.38 0 0.25 1.38 ] , B 1 = [ 1.1 0.1 0.8 0.9 ] , B 2 = [ 0.9 0 1.1 1.2 ] , L 1 = [ 0.11 0.3 ] ,
L 2 = [ 0.4 0.32 ] , E 11 = [ 0.5 1.0 ] , E 12 = [ 0.5 1.0 ] , C 1 = [ 0.2 0.1 0 0.05 ] , C 2 = [ 0.3 1.0 0.1 0.5 ] , D 1 = [ 0.5 1.0 0.2 0.3 ] ,
D 2 = [ 1.0 0.2 0.2 0.5 ] , M 1 = [ 0.1 0.2 ] , M 2 = [ 0.3 0.7 ] , E 21 = [ 0.1 0.1 ] , E 22 = [ 0.2 0.3 ] , F 1 = [ 1.0 0.5 0.2 0.3 ] ,
F 2 = [ 0.2 0.3 0.1 0 ] , G 1 = [ 0.05 0.12 0.08 0.06 ] , G 2 = [ 0.01 0.07 0.13 0.05 ] , N 1 = [ 0.2 0.5 ] , N 2 = [ 0.7 0.3 ] ,
T 11 = [ 0 0.5 0.1 ] T , T 12 = [ 0 0.3 0 ] T , T 21 = [ 0.8 0.1 ] T , T 22 = [ 0.3 0.6 ] T ,
T 41 = [ 0.5 0.1 0 ] T , T 42 = [ 0.5 1.0 0 ] T , T 51 = [ 0.5 0.1 ] T , T 52 = [ 0.2 0.1 ] T ,
V 11 = [ 0 0.3 . 0.2 ] , V 12 = [ 0.5 0 0.1 ] , V 21 = [ 0.2 0 0 ] , V 22 = [ 0 0.2 0.1 ] , V 31 = 0.1 ,
V 32 = 0.2   , V 41 = [ 0 0.4 0 ] , V 42 = [ 0 0.4 0.1 ] , V 51 = [ 0.1 0 0 ] , V 52 = [ 0 0.4 0 ] .
Furthermore, the membership functions are
h 1 = sin 2 ( x 1 ( t ) ) , h 2 = cos 2 ( x 1 ( t ) )
The state space of time delay is τ ( t ) { 1 , 2 , 3 } , and the state transition matrix of τ ( t ) is
Π = [ 0.6 0.4 0.2 0.3 0.5 0.2 0.1 0.4 0.5 ]
Based on the matrix Π , the distribution of the Markov chain-type time-delay is shown in Figure 2. The range of sensor failures is assumed as 0 α 1 2.3 , 0.6 α 2 3.2 . The given value of γ is γ = 2 and then the filter parameters can be solved by Theorem 2:
A f 1 = [ 6.8211 2.0551 1.3048 5.6376 0.4909 2.9358 2.3633 4.0141 0.5280 ] , A f 2 = [ 0.7015 1.1047 0.1180 5.0462 2.8418 0.7740 1.6330 2.1774 0.1382 ] , B f 1 = [ 4.1530 9.1544 6.3608 16.3615 4.7214 4.7216 ] , B f 2 = [ 1.8895 0.4070 2.4513 1.6992 1.4846 0.9897 ] , L f 1 = [ 1.0501 0.3799 0.2000 0.2800 0.2400 0.5000 ] , L f 2 = [ 0.1908 0.3698 0.7000 0.2304 0.0501 0.3000 ] .
The system sampling period is set as T = 20 m s . The initial condition is defined as x ( 0 ) = [ 0.8 1.6 ] T and the external disturbance w ( t ) is
w ( t ) = 3 sin ( 0.8 t ) 0.55 t 2 + 1
Furthermore, the health parameter is defined as follows to represent the performance degradation during the simulation:
h ( t ) = { 0.02 t t < 5 s 0.1 t 5 s
.
Figure 3 is the filtering error response e ( t ) = z ( t ) z ^ ( t ) . It can be seen that the filter designed in this paper can remain stable under the influence of sensor failures, parameter uncertainties and external disturbance. And Figure 4 and Figure 5 are the responses of the system and filter state.
To inspect the conservativeness of the sufficient condition proposed in this paper, the minimum γ obtained by the method in this paper (defined as γ 1 ) is compared with the results solved by the method in [28] (defined as γ 2 ), as shown in Table 1. Note that, in [28] different δ values may lead to a different minimum γ 2 , and δ has no influence on γ 1 . It can be seen that the non-fragile filter sacrifices some conservativeness to obtain robustness against perturbation of filter parameters and sensor failures. However, from the comparison results, γ 1 is close to the minimum γ 2 , which indicates that the method in this paper involves fewer sacrifices regarding conservativeness.

5. Conclusions

For filtering problems, sensor failures have a catastrophic effect on the filtering results. In this paper, a fault-tolerant robust non-fragile H∞ filter for NCSs with sensor failures is designed. First, the T-S fuzzy model for NCSs with sensor failures is constructed and the health parameters are also considered in the model to represent performance degradation. Then a desired filter is designed and the sufficient condition for the existence of the designed filter is derived in terms of LMIs solutions. In addition, a larger dynamic failure interval is used to expand the range of the allowed sensor failure. Finally, the results of the simulation show that the designed filter has robustness against sensor failures, parameter uncertainties, and external disturbance, and the method proposed in this paper has less conservativeness.

Author Contributions

Funding acquisition, S.X.; investigation, W.W.; methodology, H.W.; software, B.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under grants 51606219, 51476187, 51506221.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Benítez-Pérez, H.; Ortega-Arjona, J.L.; Méndez-Monroy, P.E.; Rubio-Acosta, E.; Esquivel-Flores, O.A. Control Strategies and Co-design of Networked Control Systems. Modeling Optim. Sci. Technol. 2019, 13, 1–23. [Google Scholar]
  2. Goodwin, G.C.; Juan, C.A.; Welsh, J.S. Robust Identification of Process Models from Plant Data. J. Process Control. 2008, 18, 810–820. [Google Scholar] [CrossRef] [Green Version]
  3. Martins, E.C.; Jota, F.G. Design of Networked Control Systems with Explicit Compensation for Time-Delay Variations. IEEE Trans. Syst. Man Cybern. 2010, 40, 308–318. [Google Scholar] [CrossRef]
  4. Hespanha, J.P.; Naghshtabrizi, P.; Xu, Y. A Survey of Recent Results in Networked Control Systems. Proc. IEEE 2007, 95, 138–162. [Google Scholar] [CrossRef] [Green Version]
  5. Goodwin, G.C.; Silva, E.I.; Quevedo, D.E. A Brief Introduction to the Analysis and Design of Networked Control Systems. In Proceedings of the 2008 Chinese Control and Decision Conference, Yantai, Shandong, China, 2–4 July 2008; Volume 18, pp. 810–820. [Google Scholar]
  6. Yue, D.; Tian, E.; Han, Q.L. A Delay System Method for Designing Event-Triggered Controllers of Networked Control Systems. IEEE Trans. Autom. Control. 2013, 58, 475–481. [Google Scholar] [CrossRef]
  7. Borri, A.; Pola, G.; Benedetto, M.D. Design of Symbolic Controllers for Networked Control Systems. IEEE Trans. Autom. Control. 2018, 64, 1–13. [Google Scholar] [CrossRef] [Green Version]
  8. Heydari, A. Optimal Co-design of Control and Triggering Policies for Networked Control Systems. IEEE Trans. Ind. Electron. 2018, 16, 1–12. [Google Scholar]
  9. Liang, X.; Xu, J. Control for Networked Control Systems with Remote and Local Controllers over Unreliable Communication Channel. Automatica 2018, 98, 86–94. [Google Scholar] [CrossRef] [Green Version]
  10. Yu, Y.; Lam, H.K.; Chan, K.Y. T-S Fuzzy Model Based Output Feedback Tracking Control with Control Input Saturation. IEEE Trans. Fuzzy Syst. 2018, 14, 1–10. [Google Scholar] [CrossRef]
  11. Rong, N.; Wang, Z.; Zhang, H. Finite-Time Stabilization for Discontinuous Interconnected Delayed Systems via Interval Type-2 T–S Fuzzy Model Approach. IEEE Trans. Fuzzy Syst. 2018, 27, 249–261. [Google Scholar] [CrossRef]
  12. Peng, C.; Ma, S.; Xie, X. Observer-Based Non-PDC Control for Networked T-S Fuzzy Systems with an Event-Triggered Communication. IEEE Trans. Cybern. 2017, 99, 1–9. [Google Scholar] [CrossRef] [PubMed]
  13. Lee, D.H.; Park, J.B.; Joo, Y.H. A New Fuzzy Lyapunov Function for Relaxed Stability Condition of Continuous-Time Takagi–Sugeno Fuzzy Systems. IEEE Trans. Fuzzy Syst. 2011, 19, 785–791. [Google Scholar] [CrossRef]
  14. Zhang, S.; Ding, D.; Wei, G. Design and Analysis of H∞ Filter for a class of T-S Fuzzy System with Redundant Channels and Multiplicative Noises. Neurocomputing 2017, 260, 257–264. [Google Scholar] [CrossRef]
  15. Hou, Z.S.; Wang, Z. From Model-Based Control to Data-driven Control: Survey, Classification and Perspective. Inf. Sci. 2013, 235, 3–35. [Google Scholar] [CrossRef]
  16. Heemels, W.P.; Donkers, M.C. Model-based Periodic Event-triggered Control for Linear Systems. Automatica 2013, 49, 698–711. [Google Scholar] [CrossRef]
  17. Zhang, Z.; Lin, C.; Chen, B. New Decentralized H∞ Filter Design for Nonlinear Interconnected Systems Based on Takagi-Sugeno Fuzzy Models. IEEE Trans. Cybern. 2015, 45, 2914–2924. [Google Scholar] [CrossRef]
  18. Yang, G.H.; Guo, X.G. Brief Paper: Insensitive H∞ Filter Design for Continuous-time Systems with Respect to Filter Coefficient Variations. Automatica 2010, 46, 1860–1869. [Google Scholar] [CrossRef]
  19. Chen, Y.; Wang, Z.; Yuan, Y. Distributed H∞ Filtering for Switched Stochastic Delayed Systems over Sensor Networks with Fading Measurements. IEEE Trans Cybern. 2018, 50, 2–14. [Google Scholar] [CrossRef]
  20. Zhai, D.; An, L.; Ye, D. Adaptive Reliable H∞ Static Output Feedback Control against Markovian Jumping Sensor Failures. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1–14. [Google Scholar] [CrossRef]
  21. Liu, Q.; Wang, Z.; Xiao, H. On Kalman-Consensus Filtering with Random Link Failures over Sensor Networks. IEEE Trans. Autom. Control. 2018, 63, 2701–2708. [Google Scholar] [CrossRef]
  22. Battilotti, S.; Cacace, F.; Angelo, M. Distributed Kalman Filtering over Sensor Networks with Unknown Random Link Failures. IEEE Control Syst. Lett. 2018, 2, 587–592. [Google Scholar] [CrossRef]
  23. Zhuang, G.; Wang, Y. Random Sensor Failure Design of H∞ Filter for Uncertain Markovian Jump Time-Delay Neural Networks. IMA J. Math. Control Inf. 2015, 32, 1–24. [Google Scholar] [CrossRef] [Green Version]
  24. Li, A.; Yi, S.; Wang, X. New Reliable H∞ Filter Design for Networked Control Systems with External Disturbances and Randomly Occurring Sensor Faults. Neurocomputing 2015, 185, 21–27. [Google Scholar] [CrossRef]
  25. Vatanski, N.; Georges, J.; Aubrun, C. Networked Control with Delay Measurement and Estimation. Control. Eng. Pract. 2008, 17, 231–244. [Google Scholar] [CrossRef] [Green Version]
  26. Iwasaki, T.; Skelton, R.E. All Controllers for the General H∞ Control Problem: LMI Existence Condition and State Space Formulas. Automatica 1994, 30, 1307–1317. [Google Scholar] [CrossRef]
  27. Li, Z.; Chu, Y.; Xu, S. Delay-Dependent Nonfragile Robust H∞ Filtering of T-S Fuzzy Time-Delay Systems. Circuits Syst Signal Process. 2010, 29, 361–375. [Google Scholar] [CrossRef]
  28. Lin, C.; Wang, Q.; Lee, T. H∞ Filter Design for Nonlinear Systems with Time-Delay through T-S Fuzzy Model Approach. IEEE Trans. Fuzzy Syst. 2008, 16, 739–746. [Google Scholar]
Figure 1. A simple diagram of filtering for networked control systems (NCSs).
Figure 1. A simple diagram of filtering for networked control systems (NCSs).
Sensors 20 00027 g001
Figure 2. Distribution of time-delay.
Figure 2. Distribution of time-delay.
Sensors 20 00027 g002
Figure 3. Filtering error signal e ( t ) .
Figure 3. Filtering error signal e ( t ) .
Sensors 20 00027 g003
Figure 4. Responses of system and filter states in rule 1.
Figure 4. Responses of system and filter states in rule 1.
Sensors 20 00027 g004
Figure 5. Responses of system and filter states in rule 2.
Figure 5. Responses of system and filter states in rule 2.
Sensors 20 00027 g005
Table 1. Comparison of minimum γ .
Table 1. Comparison of minimum γ .
δ = 0.7δ = 1δ = 2δ = 5δ = 10δ = 20
γ11.16
γ14.232.871.230.972.053.17

Share and Cite

MDPI and ACS Style

Wang, H.; Xie, S.; Zhou, B.; Wang, W. Non-Fragile Robust H∞ Filtering of Takagi-Sugeno Fuzzy Networked Control Systems with Sensor Failures. Sensors 2020, 20, 27. https://doi.org/10.3390/s20010027

AMA Style

Wang H, Xie S, Zhou B, Wang W. Non-Fragile Robust H∞ Filtering of Takagi-Sugeno Fuzzy Networked Control Systems with Sensor Failures. Sensors. 2020; 20(1):27. https://doi.org/10.3390/s20010027

Chicago/Turabian Style

Wang, Hao, Shousheng Xie, Bin Zhou, and Weixuan Wang. 2020. "Non-Fragile Robust H∞ Filtering of Takagi-Sugeno Fuzzy Networked Control Systems with Sensor Failures" Sensors 20, no. 1: 27. https://doi.org/10.3390/s20010027

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop