B Marx
B Marx
Abstract: A method for state-estimation of Takagi – Sugeno descriptor systems (TSDS) affected by
unknown inputs (UI) has been presented here. For ease of implementation’s sake, the proposed
observers are not in descriptor form, but in usual form. Sufficient existence conditions of the
unknown input observers (UIOs) are given and strict linear matrix inequalities are solved to deter-
mine the gain of the observers. If the perfect UI decoupling is not possible, the UIO is designed in
order to minimise the L2-gain from the UI to the state estimation error. The two previous objectives
can be mixed in order to decouple the estimation to a subset of the UI, while attenuating the L2-gain
from the other UI to the estimation. The proposed UI observers are used for robust fault diagnosis.
Fault diagnosis for TSDS is performed by designing a bank of observers. A simple decision logic
and thresholds setting allow to determine the occurring fault. The results are established for both
the continuous and the discrete time cases. The proposed method is illustrated by a numerical
example.
y(t) ¼ Cx(t) þ Gd(t) (2) The problem of unknown input decoupling observer
(UIDO) design is to find the gains of the UIDO (5 and 6)
In the discrete time case, a TSDS is defined by [resp. (7 and 8)], namely Ni , Mi , Li and T2 , in order that
the estimated state x^ asymptotically tends to the state of
X
r (1 and 2) [resp. (3 and 4)]. In other words, the objective is
Exkþ1 ¼ hi (wk )(Ai xk þ Bi uk þ Di d k ) (3) that the estimation error defined by e(t) ¼ x(t) x^ (t)
i¼1 [resp. ek ¼ xk x^ k ) tends to zero when t ! 1 (resp.
yk ¼ Cxk þ Gd k (4) when k ! 1), regardless of the unknown input the
control input and the initial state.
where x [ Rn is the state variable, u [ Rnu is the control Firstly, a sufficient rank condition for UI decoupling is
input, d [ Rq is the unknown input (disturbance, actuator given in Lemma 1. Secondly, a sufficient LMI condition
noise or hidden message in the recovering framework) for the convergence of the continuous-time UIO is given
and y [ Rm is the measured output. The matrices in Lemma 2 (it is extended to the discrete-time case in
E, Ai , Bi , Di , C and G are supposed to be real, known, con- Corollary 1). Finally, the results are gathered in Theorem
stant and with appropriate dimensions according to the defi- 1 and a design algorithm is given.
nition of the signals. The matrix E may be singular. The
activating functions, denoted hi (w(t)), for i ¼ 1, . . . , r, are Lemma 1: There exists a continuous-time (resp. discrete-
normalised, and satisfy the following constraints time) UIDO (7 and 8) for (1 and 2) [resp. (7 and 8) for (3
and 4)] if the following condition holds
X
r
0 hi (w(t)) 1, hi (w(t)) ¼ 1, 8t D Dr
i¼1
rank X ¼ rank 1 þ n þ rank G (9)
Ir G
X
r
0 hi (wk ) 1, hi (wk ) ¼ 1, 8k Proof: The estimation error e(t) ¼ x(t) x^ (t) is given by
i¼1
e(t) ¼ x(t) x^ (t)
The decision variable w(t) (or wk ) is supposed to be real-
time accessible, depending on the control input or on the ¼ x(t) z(t) T2 Cx(t) T2 Gd(t)
measured output. Assume that the same matrix E appears
in all the different sub-models is not restrictive if we con- Assume that there exist T1 and T2 such that, the following
sider that the structure of the differential or algebraic equations hold
relations is imposed by the physical structure of the T1 E þ T2 C ¼ In (10)
system, which generally does not change with time. This T2 G ¼ 0 (11)
formalism still encompasses the varying parameters or the With (10) and (11), the estimation error becomes
nonlinearities since the matrices Ai are different one from e(t) ¼ T1 Ex(t) z(t). Its time derivative is given by
another, and since the activating functions introduce the
nonlinear dynamics. An analogous argument justifies the e_ (t) ¼ T1 E_x(t) z_ (t)
single nature of the output matrix C. The available measure-
ments are determined by the location and the nature of the X
r
sensors, which generally do not change (the sensors are ¼ hi (w(t))[T1 (Ai x(t) þ Bi u(t) þ Di d(t))
i¼1
not removed during the operating time).
Ni z(t) Mi u(t) Li y(t)]
3 Design of UI decoupling observers X
r
¼ hi (w(t))[Ni e(t)
In this section, our aim is to design a multiple UIO. The UIO i¼1
is used widely in the field of fault detection and isolation for þ (T1 Ai Ni T1 E Li C)x(t)
dynamic systems, because the fault signals are generally
unknown. Moreover, a measured signal can be considered þ (T1 Bi Mi )u(t) þ (T1 Di Li G)d(t)] (12)
The system (35 and 36) [resp. (37 and 38) is stable and veri- (45)
fies kyk2 , gkuk2 if there exists a symmetric positive defi-
nite matrix P [ Rnn such that (39) [resp. (40)] is satisfied According to Lemma 3, ke(t)k2 , gkd(t)k2 if there exists a
for i ¼ 1, . . . , r. symmetric positive definite matrix P such that the following
LMI hold for i ¼ 1, . . . , r
" #
ATi P þ PAi þ CTi Ci PBi Ci þ In PT1 Di þ PKi G
,0 (39) ,0
BTi P g 2 I DTi TT1 P þ GT KTi P g2 Iq
Fi,1 Fi,2 P
þ ?
Ci,2 ¼ PYX Yi þ ZX Yi
where Fi,1 and Fi,2 are defined by
þ ?
where X is the pseudo-inverse of X, X ¼ I XXþ , and
Fi,1 ¼ PYXþ ?
1 Ai þ ZX1 Ai þ Ki C where X, Y, Yi and Yi are given by
2 3
Fi,2 ¼ PYXþ ?
1 Di þ ZX1 Di þ Ki G E 0nq 0nq D1 Dr
6 7
X¼4 C G G 0mq 0mq 5
Proof: The proof follows the lines of the proof of Theorem
0 0 0
2 with a Schur complement and is therefore omitted. A rmn rmq I
rmq r G
Finally the design of UIAO for continuous-time (resp. Y ¼ [In 0nqþq j0nrq ]
discrete-time) TSDS is reduced to the following procedure. 2 3 2 3
Ai Di
Step 1. Verify the existence condition (41). 6 7 6 7
Yi ¼ 4 0mn 5, Yi ¼ 4 0mq 5
Step 2. Solve the LMI (42) [resp. (46)] in P, Z and Ki .
Step 3. Compute Z and Ki with Z ¼ P1 Z and Ki ¼ P1 Ki , ei C ei G
respectively. The matrices T1 and T2 are obtained by (43)
and (44). The matrices Ni , Mi and Li are derived from Proof: The state estimation error e(t) is governed by the
(19), (23) and (24), respectively. following system
X
r
5 Design of unknown input decoupling and e_ (t) ¼ hi (w(t))(Ni e(t) þ (T1 Ai Ni T1 E Li C)x(t)
attenuating observer i¼1
7 Design example
X
2
Exkþ1 ¼ hi (wk )(Ai xk þ Bi uk þ Dfi f k þ Dwi wk )
i¼1
yk ¼ Cxk
Fig. 3 Original and estimated x3k and x4k obtained with an Fig. 6 Output estimation errors obtained with an observer
observer decoupling the first input decoupling the first input
Fig. 4 Original and estimated x1k and x2k obtained with an Fig. 7 Output estimation errors obtained with an observer
observer decoupling the second input decoupling the second input
In Fig. 1, the inputs and the activating functions are dis- estimation, whereas the estimation is sensitive to the
played. Figs. 2 and 3 display the comparison of the state fault f2k present between tk ¼ 40 s and tk ¼ 45 s. Figs. 4
variables and their estimates supplied by the UIDAO and 5 display the comparison of the state variables and
insensitive to the first fault. The fault f1k appearing their estimates supplied by the UIDAO insensitive to the
between tk ¼ 35 s and tk ¼ 40 s does not affect the fault f2k and affected by f1k . The residual signals and
1494 IET Control Theory Appl., Vol. 1, No. 5, September 2007
their corresponding threshold, for a ¼ 1, are displayed in 3 Tanaka, K., Ikeda, T., and Wang, H.O.: ‘Fuzzy regulators and fuzzy
Figs. 6 and 7. observers: relaxed stability conditions and lmi-based designs’, IEEE
Trans. Fuzzy Syst., 1998, 6, pp. 250–265
The residual signals computed with the output estimation 4 Tanaka, T., Hori, T., and Wang, H.O.: ‘A multiple Lyapunov function
error of the first observer are sensitive to f2k and insensitive approach to stabilization of fuzzy control systems’, IEEE Trans. Fuzzy
to f1k whereas the residual signals computed with second Syst., 2003, 11, pp. 582–589
UIADO are sensitive to f1 and insensitive to f2 . The 5 Dai, L.: ‘Singular control systems’ (Springer, Berlin, 1989)
6 Taniguchi, T., Tanaka, K., Yamafuji, K., and Wang, H.O.: ‘Fuzzy
L2-gains g11 , g12 , g21 and g22 are good thresholds for descriptor systems : stability analysis and design via LMIs’. Proc.
fault isolation, with a ¼ 1, since the fault f2k (occurring Amer. Control Conf., San Diego, USA, 1999, vol. 3, pp. 1827– 1831
for 40 tk 45) is isolated at t ¼ 41.5 s, and the fault f1k 7 Taniguchi, T., Tanaka, K., and Wang, H.O.: ‘Fuzzy descriptor systems
(occurring for 35 tk 40) is isolated at t ¼ 35.1 s. and nonlinear model following control’, IEEE Trans. Fuzzy Syst.,
The sudden appearance or disappearance of a fault may 2000, 8, pp. 442– 452
8 Lian, K.Y., Liu, P., Liou, J.J., and Wu, T.C.: ‘Robust output feedback
cause abrupt changes of the state variables that the estimate control for fuzzy descriptor systems’. Proc. IEEE Int. Fuzzy Syst.
cannot follow instantaneously. Thus, even if the estimation Conf., Melbourne, Australia, 2001, pp. 904–907
is decoupled from the occurring fault, a residual signal may 9 Yoneyama, J., and Ichikawa, I.: ‘H1-control for takagi-sugeno fuzzy
transiently be higher than the threshold. This phenomenon descriptor systems’. Proc. IEEE Int. Conf. Syst. Man Cybern,
Tokyo, Japan, 1999, vol. 3, pp. 28– 33
appears in Fig. 7 at t ¼ 45 when f2k disappears and causes 10 Wang, Y., Zhang, Q.L., and Liu, W.Q.: ‘Stability analysis and design
a brief overshot of the output estimation error. for T-S fuzzy descriptor systems’. Proc. IEEE Conf. Decision Control,
Orlando, USA, 2001, vol. 4, pp. 3962–3967
8 Conclusion 11 Patton, R.J., Frank, P., and Clark, R.: ‘Fault diagnosis in dynamic
systems - theory and application’ (Prentice-Hall, London, 1989)
12 Darouach, M., Zasadzinski, M., and Xu, S.J.: ‘Full-order observers for
In this paper, a simple method is proposed to design UIO for linear systems with unknown inputs’, IEEE Trans. Autom. Control,
TSDS. Sufficient existence conditions were given, and the 1994, 39, pp. 606 –609
determination of the observer parameters is based on 13 Darouach, M., and Boutayeb, M.: ‘Design of observers for descriptor
solving a system of strict LMI. If the unknown input decou- systems’, IEEE Trans. Autom. Control, 1995, 40, pp. 1323– 1327
pling condition is not satisfied, it has been proposed to 14 Kawaji, S., and Kim, H.S.: ‘Full order observer for linear descriptor
systems with unknown-inputs’. Proc. Conf. on Decision and
design an L2-observer in order to minimise the L2-gain Control, New Orleans, USA, 1995, pp. 2366–2368
from the UI to the estimated state. A compromise 15 Koenig, D., and Mammar, S.: ‘Design of proportional integral
between perfect unknown input decoupling and unknown observer for unknown input descriptor systems’, IEEE Trans.
input attenuation can be made to design observer ensuring Autom. Control, 2002, 47, pp. 2057–2062
16 Akhenak, A., Chadli, M., Ragot, J., and Maquin, D.: ‘State estimation
perfect decoupling face to a subset of the unknown inputs, via multiple observer with unknown input. Application to the
and robustness face to the other unknown inputs. The three-tank system’. Proc. 5th IFAC SAFEPROCESS, Washington,
three observer designs are treated in both continuous and USA, 2003, pp. 245–251
discrete-time cases. The proposed observers are used to 17 Chen, J., and Patton, R.J.: ‘Robust model-based fault diagnosis for
perform fault diagnosis. Designing a bank of observers, dynamical systems’ (Kluwer Academic Publishers, London, 2003)
18 Boyd, S., El Ghaoui, L., Feron, E., and Balakrishnan, V.: ‘Linear
where each observer considers a fault as a UI, the GOS matrix inequalities in system and control theory’ (SIAM Studies in
can be extended to TSDS. Applied Mathematics, 1994)
19 Darouach, M., Zasadzinski, M., and Hayar, M.: ‘Reduced-order
9 Reference observer design for descriptor systems with unknown inputs’, IEEE
Trans. Autom. Control, 1996, 41, pp. 1068– 1072
1 Takagi, T., and Sugeno, M.: ‘Fuzzy identification of systems and its 20 Koenig, D.: ‘Unknown input proportional multiple-integral observer
application to modelling and control’, IEEE Trans. Syst., Man design for linear descriptor systems: application to state and fault
Cybern., 1985, 15, pp. 116 –132 estimation’, IEEE Trans. Autom. Control, 2005, 50, pp. 212–217
2 Wang, H.O., Tanaka, K., and Griffin, M.F.: ‘An approach to fuzzy 21 Koenig, D.: ‘Observer design for unknown input nonlinear descriptor
control of nonlinear systems : stability and design issues’, IEEE systems via convex optimization’, IEEE Trans. Autom. Control, 2006,
Trans. Fuzzy Syst., 1996, 4, pp. 14–23 51, pp. 1047–1052