The T-S fuzzy system with disturbance and fault is considered in the paper, and an observer with disturbance attenuation and fault detection is designed. With the linear matrix inequalities method, a sufficient condition on the existence of the observer with disturbance attenuation is provided, and a sufficient condition on the existence of the observer with fault detection is given, the two performance indices are then combined, and an optimization problem is formulated to solve the two problems simultaneously. A numerical example is given to show the effectiveness of the proposed method.
Almost all actual systems are nonlinear, and the nonlinearity makes the control and design problem more difficult to solve [1]. Therefore the control theory of nonlinear systems developed more slowly than the of linear systems. Since the T-S fuzzy model was proposed by Takagi and Sugeno [2], the theory of nonlinear systems have attracted more attention, and many control problems have been re-visited, including stability analysis [3, 4], model approximation design [5], filter design [6, 7], output feedback control [8], and H∞ control.
The purpose of disturbance attenuation is to ensure the effect of the disturbance is reduced to an acceptable level. H∞ and H2 control are the specific versions of this problem. They are applied in almost all the control fields, for example satellite control in [9]. The abrupt variations of system parameters and structure are common phenomena in practise, such as network interconnection failure, parameter shifting, sudden environmental disturbances. It is necessary to detect the fault so as to overcome the effect. So disturbance attenuation and fault detection are hot research topics in control theory, see [10–18] and the references therein.
In [10] a discrete-time T-S fuzzy model was studied with actuator fault and disturbance, and based on state transformation, a reduced-order fault estimation observer was designed with H∞ performance index. The note in [11] dealt with a T-S fuzzy model with sensor faults and unknown bounded disturbance, a descriptor system approach was used, then an observer with best robustness to disturbance and sensitivity to faults was obtained. The work in [12] investigated T-S fuzzy systems with uncertainty and output disturbance, also based on a descriptor system approach, so an observer can estimate the system state and the output disturbance was designed. The paper [13] also solves the observer design for a T-S fuzzy system with output disturbance. Based on an augmented fuzzy descriptor model, a fuzzy disturbance observer was designed for detecting sensors.
A number of studies including [10], [11] and [13] have considered T-S fuzzy systems with disturbance and fault simultaneously, with solutions based on the descriptor model theory, or on the model transformation. However, all the work mentioned above did not consider the time delay, which is normal in actual control, also a factor that leads to system performance degradation. Without introducing descriptor model and model transformation, we investigate the T-S fuzzy time-delay system that is subject to disturbance and sensor fault. Based on Lyapunov stability theory, we derive the existing condition for the observer with disturbance attenuation, then the observer design with fault detection, an optimal algorithm will be proposed to balance the twoperformances.
For attenuating disturbance, the smaller the effect of disturbance to system output, the better. A lowest bound on the effect index is to be reached, and so is the highest detected index. But the two indices can not be reached simultaneously always, it is necessary for us to balance between the two indices when the disturbance and the fault appear in a system simultaneously. And a controller with disturbance attenuation and fault attenuation simultaneously is not the best one for disturbance attenuation and fault attenuation separately, so it is a tradeoff between the twobounds.
The rest of the paper is organized as follows. The problem of disturbance attenuation and fault detection for a T-S fuzzy system is formulated in Section 2. The main results of the paper are presented in Section 3. A numerical example used to verify the proposed theory is given in Section 4, and the last section concludes the paper.
Problem formulation
Consider a nonlinear multi-input multi-output system subject to external disturbances and sensor faults, the nonlinear dynamical behaviour can be represented by T-S fuzzy model that incorporates both fuzzy inference rules and local linearized dynamical models. And the i subsystem has the following form:
Rulei
IF θ1 (t) is θ2 (t) is …, θg (t) is THEN:
where is the state, is the output, is the controlled input, is the unknown disturbance, and it is assumed that the premise variables do not depend on the disturbance, is the fault to be detected. τm < 1, α (t) is the continuous function defined on the interval [- τb, 0], θ1 (t) , θ2 (t) , …, θg (t) are the premise variables, and g is the number of premise variable. ;j = 1, 2, …, g are the fuzzy sets, r is the number of IF-THEN rules. Ai, Aτi, Bi, Bdi, Bfi, Ci, Cτi, Ddiand Dfi are constant matrices of appropriate dimensions.
ΔAi, ΔAτi are uncertainties in system matrices Ai, Aτi, respectively, which are assumed to be of the following forms
where D, Eai, Eτi are constant matrices with corresponding dimensions, F (t) is an unknown, real and time-varying matrix with Lebesgue measurable elements satisfying
Let θ (t) = [θ1 (t) , θ2 (t) , …, θg (t)]. If a standard fuzzifier and weighted center-average defuzzifier are used, then the T-S fuzzy dynamic systems can be obtained as follows:
wherein which is the grade of membership of θj (t) in the fuzzy set , in general,
For system (3), we will design a fuzzy observer with the same premise variables as system (1):
Observer Rulei
IF θ1 (t) is , θ2 (t) is , …, θg (t) is , THEN:
where is the observer state, is the observer output, β (t) are the initial estimation states, Hi, i = 1, 2, …, r are the observer gains to be designed.
Then the fuzzy observer can be obtained as follows:
For simplicity, the controlled T-S fuzzy system (3) will be translated into the following form:where
Similarly the designed fuzzy observer (5) will be translated into the following simple form:
For meeting the design requirements and without loss of generality, the following assumption is introduced:
Assumption 1. The T-S fuzzy system (6) is stabilizing and [Ci, Ai] , i = 1, 2, …, r is observable.
Let the estimation error e (t) be , and be the residual signal. The global T-S fuzzy dynamical model can be given by:
where
With the above discussion, the problem can be described.
Given the T-S fuzzy time-delay uncertainty system (3) subject to disturbance and fault, design a fuzzy observer in the form of (5), such that the follow requirements are satisfied.
(R1) The global dynamic system (9)-(10) is asymptotically stable;
(R2) The designed fuzzy observer (8) has better attenuation to the external disturbance and higher sensitivity to the fault.
Main results
For developing the main results of the paper, let us recall the following lemma.
Lemma 1. [9] Assume thatXandYare vectors or matrices with appropriate dimensions. The following inequalityholds for any constantγ > 0.
The stability condition of the original controlled system under the external disturbance and sensor fault are all zeros is established, which is the base of the following theory of disturbance attenuation and fault detection.
Theorem 1.The T-S fuzzy system (9)-(10) (with bothd (t) andf (t) are 0) is asymptotically stable if there exist symmetric positive-definite matricesP11j, P22j, Q11j, Q22j, j = 1, 2, … , r ; constantsα1, α2, α3, α4and matricesHi, i = 1, 2, …, rsuch that the following inequalities hold:where
Proof. The Lyapunov functional candidate is chosen aswhere , .
The time derivative of V with respect to t, along the trajectories of system (9), is given by
Considering the structure of parameters in (2), (7) and (10), and defining
then (13) can be converted into the following form: Using Lemma 1, one can obtain
Substituting (15-16) into the equality (14), also noting that hi (θ (t)) hj (θ (t)) , i = 1, 2, …, r ; j = 1, 2, …, r are positive, and definingit yields: where
In view of Schur Complement Lemma, it is easy to obtain the result (11), thus it completes the proof.□
Remark 1. Theorem 1 solved robust stability problem of T-S fuzzy system with uncertainty by using a fuzzy observer, and the result in which is the foundation of the further problem solution.
Disturbance attenuation
To measure the effect of the disturbance on the system output, firstly we set f (t) =0. In this case, the system is:
then we use a performance index of the following formwhere , to system (9), where is the period to evaluate the disturbance attenuation performance. It follows that when attenuating the disturbance, the smaller the index, the better the performance.
The main objective of the subsection is to find an observer in the form of (8), such that the overall T-S fuzzy system (9) is stable and under zero-initial condition, ∥r (t)∥ < η1 ∥ d (t) ∥ is satisfied for all non-zero d(t).
Theorem 2.The T-S fuzzy system (9) (f (t) =0) is asymptotically stable, and also has a prescribed performance levelη1 > 0 if there exist symmetric positive-definite matricesP11j, P22j, Q11j, Q22j, j = 1, 2, … , r ; constantsα1, α2, α3, α4and matricesHi, i = 1, 2, …, rsuch that the following inequalities holds:
withwhere
Proof. By using the same Lyapunov functional candidate in Theorem 1, and introducing the following cost function
Under zero-initial condition, we introduce another index: Similar to the derivation in Theorem 1, and by defining the index can be changed into
Considering the inequality (19), then . Noting that Lyapunov functional is positive, so we can conclude that J1 < 0. Thus the asymptotically stability of the system (17) and the performance index J1 < 0 can be guaranteed. This completes the proof.□
Fault detection
For system (9) when d (t) =0, it becomes into
To detect the fault, a performance index of the following formis introduced, then in order to make the detection more sensitive, the bigger the index, the better the performance.
The main objective of the subsection is to find an observer in the form of (8), such that the overall T-S fuzzy system (9)-(10) is stable and under zero-initial condition, ∥r (t)∥ > η2 ∥ f (t) ∥ is satisfied for all non-zero f(t).
Theorem 3.The T-S fuzzy system (9) (d (t) =0) is asymptotically stable, and also has a prescribed performance levelη2 > 0 if there exist symmetric positive-definite matricesP11j, P22j, Q11j, Q22j, j = 1, 2, …, r; constantsα1, α2, α3, α4and matricesHi, i = 1, 2, …, rsuch that the following inequalities hold:
with where
Proof. By using the same Lyapunov functional candidate as in Theorem 1, and introducing the following cost function
Under zero-initial condition, we introduce another performance index: Similar to the derivation in Theorem 1, and by definingthe index can be changed intoConsidering inequality (25), then , also Lyapunov functional is positive, so J2 is positive. Thus the asymptotically stability of the system (17) and the performance index (24) can be guaranteed. This completes the proof.□
Remark 2. In the above two subsections, the existence conditions for disturbance attenuation observer and fault detection observer are described by linear matrix inequalities (LMIs) (refIneqTheorem2) {and (refIneqTheorem3), which can be easily solved by using Matlab LMI Toolbox.
The trade-off performance
In the last two subsections, we designed the disturbance attenuation observer (f (t) =0) and the fault detection observer (d (t) =0) for T-S fuzzy system (9). In this subsection, we will make a tradeoff between the two performances. That is, we will find a fuzzy observer (8) such that the overall T-S fuzzy dynamical system (9) is asymptotically stable, satisfying the index (18) with η1 > 0 and the index (24) with η2 > 0 under zero initial conditions. So the index of the tradeoff performance observer can be described as:
The algorithm for designing the observer is as following:
Step1. Solve the LMIs (19) and (25) and get the initial parameters of η1 and η2, that is, η1min and η2max.
Step2. If η1min and η2max are feasible for LMIs (19) and (25) simultaneously, the optimal Hi, i = 1, 2, …, r can be obtained. Otherwise, the tradeoff between the disturbance attenuation and the fault detection should be made. Let η1n = η1(n-1) + Δη, η2n = η2(n-1) - Δη, where Δη is a sufficient small positive scalar and n is the iteration step, and test the feasibility of LMIs (19) and (25), if it is feasible before nmax = floor (η2max/Δη), then the optimal solutions of J and Hi, i = 1, 2, …, r can be obtained, otherwise there is no solution. The flowchart of the algorithm is shown in Fig. 1.
Remark 3. In Step1, the disturbance attenuation observer and fault detection observer were designed separately, so η1 and η2 represent the best indices for the two requirements separately. And after Step2, that is, after balance between the two performances, an optimal solution was obtained satisfying the two requirements simultaneously.
Remark 4. The two goals can be integrated is the basic property of linear system, so it is merit of T-S fuzzy system, since the consequent part is linear systems.
Numeral example
In this part, a T-S fuzzy system with uncertainties is considered with the following parameters: the fuzzy membership functions are chosen as .
Based on Theorem 2 and Theorem 3, we can obtain the lower level of η1 and the upper level of η2 as η1 = 11.2233 and η2 = 16.2922 respectively, also these are the optimal parameters, so we can get the fuzzy observer gain matrices as:
The initial state of the system is and the observer error initial value is , the unknown disturbance d (t) is assumed as random number between 0 and 0.1, the fault signal f (t) is simulated as square wave of 0.02 amplitude. The unknown disturbance signal is shown in Fig. 2, the residual evaluation response is shown in Fig. 3, the observer error signal is shown in Fig. 4. It is shown that the observer errors tend to zero during 0.7s, that is to say, under the random disturbance signal and square wave fault signal, the states of the system can be observed by the observer exactly. So the theory proposed in the paper is effective.
Conclusion
In this paper, the disturbance attenuation and fault detection observer design for a class of T-S fuzzy uncertainty system was considered. Firstly, the sufficient existing condition for the disturbance attenuation observer was established. Then the sufficient existing condition for the fault detection observer was given by LMI. Thirdly, for realizing the two design objectives simultaneously, an optimal algorithm was proposed between the trade-off of the two performances. In the last, a numerical example has been given to demonstrate the potential of the proposed techniques.
References
1.
YaoL. and WenH., Design of observer based adaptive PID controller for nonlinear systems, International Journal of Innovative Computing, Information and Control9 (2013), 667–677.
2.
TakagiT. and SugenoM., Fuzzy identification of systems and its applications to modeling and control, IEEE Transactions on Systems, Man, and Cybernetics, 15 (1985), 116–132.
3.
DerakhshanS. and FatehiA., Non-monotonic Lyapunov functions for stability analysis and stabilization of discrete time Takagi-Sugeno fuzzy systems, International Journal of Innovative Computing, Information and Control10 (2014), 1567–1586.
4.
LiF., ShiP., WuL. and ZhangX., Fuzzy-model-based D-stability and non-fragile control for discrete-time descriptor systems with multiple delays, IEEE Transactions on Fuzzy Systems2 (2014), 1019–1025.
5.
SuX., WuL., ShiP. and ChenC., Model approximation for fuzzy switched systems with stochastic perturbation, IEEE Transactions on Fuzzy Systems99 (2014), 1–14.
6.
SuX., ShiP., WuL. and BasinM., Reliable filtering with strict dissipativity for T-S fuzzy time-delay systems, IEEE Transactions on Cybernetics44 (2014), 2470–2483.
7.
ShiP., LuanX. and LiuF., H∞ filtering for discrete-time systems with stochastic incomplete measurement and mixed delays, IEEE Trans on Industrial Electronics5 (2012), 2732–2739.
8.
SuX., WuL., ShiP. and SongY., A novel approach to output feedback control of fuzzy stochastic systems, Automatica50 (2014), 3268–3275.
9.
DuanG.R. and YuH.H., LMIs in control systems analysis, design and applications, in CRC Press, Taylor and Francis Group, Boca Raton, London, New York, 2013, pp. 371–389.
10.
JiangB., ZhangK. and ShiP., Integrated fault estimation and accommodation design for discrete-time Takagi-Sugeno fuzzy systems with actuator faults, IEEE Transactions on Fuzzy Systems1 (2011), 291–304.
11.
ChadliM., AbdoA. and DingS., H–/H∞ fault detection filter design for discrete-time Takagi-Sugeno fuzzy system, Automatica4 (2013), 1996–2005.
12.
DangT., WangW. and HuangC., et al., Observer synthesis for the T-S fuzzy system with uncertainty and output disturbance, Journal of Intelligent and Fuzzy Systems2 (2011), 173–183.
13.
GaoZ., ShiX. and DingS., Fuzzy state/disturbance observer design for T-S fuzzy systems with application to sensor fault estimation, IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics38 (2008), 875–880.
14.
LiF., WuL., ShiP. and LimC.C., State estimation and sliding-mode control for semi-Markovian jump systems with mismatched uncertainties, Automatica5 (2015), 385–393.
15.
HuangD. and NguangS., Robust fault estimator design for uncertain networked control systems with random time delays: An ILMI approach, Automatica18 (2010), 465–480.
16.
DongH., WangZ. and GaoH., Fault detection for Markovian jump systems with sensor saturations and randomly varying nonlinearities, IEEE Transactions on Circuits Systems59 (2012), 2354–2362.
17.
ShenQ., JiangB. and ShiP., Adaptive fault diagnosis for T-S fuzzy systems with sensor faults and system performance analysis, IEEE Transactions on Fuzzy Systems2 (2014), 274–285.
18.
LiuM., CaoX. and ShiP., Fault estimation and tolerant control for fuzzy stochastic systems, IEEE Transactions on Fuzzy Systems2 (2013), 221–229.