Available online at www.sciencedirect.com
Progress in Natural Science 18 (2008) 97–104
Delay-dependent robust H1 control for uncertain fuzzy hyperbolic systems with multiple delays Huaguang Zhang
a,*
, Qingxian Gong
a,b
, Yingchun Wang
a
a b
School of Information Science and Engineering, Northeastern University, Shenyang 110004, China Department of Electrical Engineering, Changchun Institute of Technology, Changchun 130012, China Received 7 July 2007; received in revised form 10 August 2007; accepted 10 September 2007
Abstract The robust H1 control problem was considered for a class of fuzzy hyperbolic model (FHM) systems with parametric uncertainties and multiple delays. First, FHM modeling method was presented for time-delay nonlinear systems. Then, by using Lyapunov–Krasovskii approaches, delay-dependent sufficient condition for the existence of a kind of state feedback controller was proposed, which was expressed as linear matrix inequalities (LMIs). The controller can guarantee that the resulting closed-loop system is robustly asymptotically stable with a prescribed H1 performance level for all admissible uncertainties and time-delay. Finally, a simulation example was provided to illustrate the effectiveness of the proposed approach. 2007 National Natural Science Foundation of China and Chinese Academy of Sciences. Published by Elsevier Limited and Science in China Press. All rights reserved. Keywords: Fuzzy hyperbolic model; Robust H1 control; Asymptotical stability; Linear matrix inequality; Uncertain time-delay system
1. Introduction Recently, fuzzy control has attracted much attention owing to its superior approximation and generalization abilities to handle complex and ill-defined systems. During the last few years, many significant results of fuzzy control have been achieved. In particular, many significant results have been obtained from the Takagi–Sugeno (T-S) fuzzy model (see Refs. [1–4] and literatures therein). Fuzzy logic system is usually used as approximator to approximate the nonlinear system or the controller, and the Lyapunov second method is used to analyze the stability of fuzzy system, where most results are formulated as convex optimization techniques with linear matrix inequality (LMI) constraints. Recently, a new continuous-time fuzzy model, called the fuzzy hyperbolic model (FHM), has been proposed [5–7]. Being the same as the T-S fuzzy model, FHM can be used *
Corresponding author. Tel.: +86 24 83867762; fax: +86 24 836877623. E-mail address:
[email protected] (H.G. Zhang).
to establish the model for a certain unknown complex system. Compared with T-S model, no structure identification or completeness design of premise variables space is required when an FHM is used. Thus, FHM can be obtained as a better representation of the nonlinear system. Moreover, FHM can be seen as a neural network model, and so we can learn the model parameter by the back-propagation (BP) algorithm [5]. On the other hand, time-delays exist in various engineering systems such as chemical process, which are usually a source of instability and frequently lead to poor control performances. And, uncertainties are also unavoidable in control systems due to modeling errors, measurement errors, and so on. They usually influence the practical control performances. Therefore, the problems of stability analysis and controllers’ design for dynamic time-delay uncertain systems are practically important and have attracted considerable attention over the past years, see for example Refs. [2–4,8–15] and the references therein. These results can be classified into two types: delay-independent
1002-0071/$ - see front matter 2007 National Natural Science Foundation of China and Chinese Academy of Sciences. Published by Elsevier Limited and Science in China Press. All rights reserved. doi:10.1016/j.pnsc.2007.09.002
98
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
results as reported in Refs. [8,9], and delay-dependent ones as described in Refs. [2–4,10–15]. The delay-independent approach provides a controller which can stabilize a system irrespective of the size of the delay, while the delay-dependent stabilization is concerned with the size of the time delay and usually provides an upper bound of the timedelay. It is well known that delay-independent criteria often cause more conservativeness because of ignoring the information of the size of the delay, especially when the delay is very small. In addition, H1 control problem was considered and different approaches were derived in Refs. [13,14]. Ref. [16] focused on eliminating disturbance about H1 control problem. In Refs. [17,18], H1 control problem was studied for FHM systems without time-delay and uncertainties. In Ref. [19], the guaranteed cost control problem was concerned for a class of time-delay FHM systems, and the delay-independent sufficient condition for the existence of controller was obtained. However, how to model FHM for a time-delay system was not discussed. Moreover, the sufficient conditions of controllers were independent of the time-delay, and so the results might be conservative. To our knowledge, the problem of H1 control for uncertain time-delay FHM systems is still open and remains unsolved. Motivated by this, in this paper, we will investigate H1 control problem for a class of FHM systems with multiple delays and parametric uncertainties. Firstly, the FHM modeling method for a nonlinear timedelay system is presented briefly. Secondly, by choosing a novel Lyapunov–Krasovskii functional, the sufficient condition for the solvability of the delay-dependent robust H1 control problem is obtained in terms of LMIs. A robust memoryless feedback fuzzy controller is constructed based on FHM, which can render the corresponding closed-loop system asymptotically stable with a specified level of disturbance attenuation for all admissible uncertainties and disturbance. The LMI feasible problem can be efficiently solved by the convex optimization techniques with global convergence. Finally, a simulation example is provided to illustrate the effectiveness of the proposed approach. Besides the H1 control problem, it is worth pointing out that there are more advantages in the controller design. Compared with our earlier work [18,19], more information of the FHM system and the size of time-delay are taken into account. Therefore, the presented results are less conservative. 2. Preliminaries and problem formulation In this section, we give the method for constructing FHM of a nonlinear time-delay system, and formulate the main problem and definitions.
time-delay nonlinear system, similarly, we address the following definition. Definition 1. Given a plant with n input variables x = [x1(t) . . . xn(t)]T (the superscript ‘‘T’’ stands for transpose of a vector or a matrix) and n output variables x_ ¼ ½_x1 ðtÞ . . . x_ n ðtÞT , we call the following group of fuzzy rule base hyperbolic type fuzzy rule base (HFRB), if it satisfies the following three conditions: (i) For each output variable x_ l ; l ¼ 1; 2; . . . ; n, the corresponding group of fuzzy rules has the following form: Rl: IF x1(t) is F x1 , x2(t) is F x2 , . . ., and xn(t) is F xn ; x1(t s1) is F x1;1 , x2(t s1) is F x2;1 , . . ., and xn(t s1) is F xn;1 ; . . .; x1(t sr) is F x1;r , x2(t sr) is F x2;r , . . ., and xn(t sr) is F xn;r ; THEN x_ l ¼ clF x þ clF x þ þ clF xn þ 1 2 clF x þ clF x þ þ clF x þ þ clF x þ clF x þ þ 1;1
2;1
1;r
n;1
2;r
clF xn;r . Here r is the number of time delays, sh > 0 is a constant denoting a time delay, h = 1, . . ., r; F xi , F xi;1 ; . . ., and F xi;r are fuzzy sets of xi, which include P xi ; P xi;h (positive) and N xi ; N xi;h (negative), respectively; and xi(t) = /i(t), "t 2 [s, 0], with s = max(s1, . . ., sr), where /i(t) is a known continuous initial function, i = 1, 2, . . ., n. (ii) The constant terms clF x and clF x in the THEN-part i i;h correspond to F xi and F xi;h in the IF-part, respectively. That is, if the linguistic values of the F xi , F xi;h term in the IF-part are P xi , P xi;h , respectively, the corresponding clF x , clF x must appear as clP x , clP x in the THENi i i;h i;h part, respectively; if the linguistic values of the F xi , F xi;h terms in the IF-part are N xi , N xi;h , respectively, the corresponding clF x , clF x must appear as clN x , i i i;h clN x in the THEN-part, respectively; if there are no i;h F xi , F xi;h in the IF-part, clFxi and clF x do not appear i;h in the THEN-part (h = 1, . . ., r). (iii) There are two fuzzy rules in each rule base. Thus, there are a total of 2(r+1)n input variable combinations of all the possible P xi , P xi;h , N xi and N xi;h in the IF-part (h = 1, . . ., r). Remark 1. It is clear that we need n HFRBs to describe a plant with n output variables. Proposition 1. Given n HFRBs, if we define the membership functions of P xi , N xi , P xi;h and N xi;h as: 1
2
1
2
lP xi ðxi ðtÞÞ ¼ e2ðxi ðtÞki Þ
lN xi ðxi ðtÞÞ ¼ e2ðxi ðtÞþki Þ 1
2
1
2
lP x ðxi ðt sh ÞÞ ¼ e2ðxi ðtsh Þki Þ
ð1Þ
i;h
lN xi;h ðxi ðt sh ÞÞ ¼ e2ðxi ðtsh Þþki Þ 2.1. FHM for nonlinear time-delay system We follow the FHM modeling method for general nonlinear systems given in Refs. [5,6]. To model FHM for a
where i = 1, 2, . . ., n; h = 1, 2, . . ., r; ki are positive constants, then we can derive the whole system as the following form
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
_ ¼ S þ A tanhðKxðtÞÞ þ xðtÞ
r X
Ah tanhðKxðt sh ÞÞ
ð2Þ
h¼1
where P S = [s1, s2, . . ., sn]T is a constant vector with si ¼ nj¼1 ciP x þciN x Pn Pr ciP xj;h þciN xj;h j j þ j¼1 h¼1 2 2 2
q11
6 6 q21 6 A¼6 6 .. 6 . 4 qn1 2 qh11 6 6 qh21 6 Ah ¼ 6 6 .. 6 . 4 qhn1
q12
. . . q1n
3
7 . . . q2n 7 7 7 .. 7; .. . 7 . 5 . . . qnn
q22 .. . qn2 qh12
...
qh22
...
.. .
.. .
qhn2
...
qh1n
with qij ¼
ciP x ciN x j
j
½ DAðtÞ DA1 ðtÞ DAr ðtÞ ¼ MFðtÞ½ N 0 N 1 N r
2
3 with qkij ¼
ciP x ciN x j;h
j;h
2
qhnn
(h = 1, . . ., r; i,j = 1, . . ., n) K = diag(k1, . . ., kn) (diag(. . .) denotes a diagonal or a block diagonal matrix), and tanh(Kx) is defined by T
tanhðk 2 x2 Þ
tanhðk n xn Þ
Proof. The proof follows from Refs. [5,6].
h
Remark 2. In Proposition 1, if ciP x ; ciN x ðj ¼ 1; 2; . . . ; n; j;h
r X
where M, N0 and Nh(h = 1, . . ., r) are known real constant matrices of appropriate dimension, and F(t) is an unknown matrix function satisfying FT(t)F(t) 6 I (I is an identity matrix with appropriate dimension). Such parametric uncertainties are said to be admissible. For convenience, let DA: = DA(t), DAh: = DAh(t) (h = 1, 2, . . ., r). The aim of this study is to construct a memoryless feedback control law for system (4) and (5) in FHM form as uðtÞ ¼ G tanhðKxðtÞÞ
Ah tanhðKxðt sh ÞÞ
ð3Þ
h¼1
There is no essential difference between the control of (2) and (3), so we will discuss the problem based on time-delay FHM described in (3).
ð7Þ
where G 2 Rmn is a gain matrix to be determined, such that the resulting closed-loop system _ ¼ ðA þ DA þ BGÞ tanhðKxðtÞÞ xðtÞ r X þ ðAh þ DAh Þ tanhðKxðt sh ÞÞ þ B w wðtÞ
ð8Þ
h¼1
j;h
h ¼ 1; 2; . . . ; rÞ do not appear in the rules, they should be 0. We call (2) a time-delay fuzzy hyperbolic model. From Definition 1, if we set clP x and clN x , clP x and i i i;h l cN x ðl; i ¼ 1; 2; . . . ; n; h ¼ 1; 2; . . . ; rÞ negative to each i;h other, respectively, we can obtain a homogeneous FHM _ ¼ A tanhðKxðtÞÞ þ xðtÞ
where xðtÞ 2 Rn ; uðtÞ 2 Rm ; zðtÞ 2 Rp denote the state vector, input vector and controlled output vector, respectively; wðtÞ 2 Rq denotes the exogenous disturbance, which can be unknown but belongs to L2[0, 1); A 2 Rnn ; Ah 2 Rnn ; B 2 Rnm ; B w 2 Rnq ; C 2 Rpn , Dw 2 Rpq are known real constant matrices; sh > 0 (h = 1, . . ., r) are the time-delay constants, s = max(s1, . . ., sr). The initial condition /(t) is given by initial vector function, which is continuous for s 6 t 6 0; DAðtÞ 2 Rnn and DAh ðtÞ 2 Rnn are timevarying parametric uncertainty matrices and satisfy ð6Þ
7 qh2n 7 7 7 .. 7; . 7 5
tanhðKxÞ ¼ ½ tanhðk 1 x1 Þ
99
zðtÞ ¼ C tanhðKxðtÞÞ þ Dw wðtÞ
ð9Þ
satisfies the following requirements: (i) the closed-loop system is asymptotically stable in the absence of exogenous disturbance (that is w(t) ” 0); (ii) under the zero-initial condition, for any nonzero w(t) 2 L2[0, 1) (i.e. w(t) is square integrable over [0, 1)), the controlled output satisfies Z
1 T
z ðtÞzðtÞ dt < c 0
2
Z
1
wT ðtÞwðtÞ dt
0
for any given disturbance attenuation level c > 0.
1.2. Robust H1 control problem We consider synthetically a class of nonlinear systems described as the following form with multiple delays and uncertainties: _ ¼ ðA þ DAðtÞÞ tanhðKxðtÞÞ xðtÞ r X þ ðAh þ DAh ðtÞÞ tanhðKxðt sh ÞÞ
2. Main results Lemma 1 [20]. Given appropriate dimension matrices M, E and F satisfying FTF 6 I, for any real scalar e > 0, the following result holds MFE þ E T F T M T 6 eMM T þ e1 E T E
h¼1
þ BuðtÞ þ Bw wðtÞ zðtÞ ¼ C tanhðKxðtÞÞ þ Dw wðtÞ xðtÞ ¼ /ðtÞ;
8t 2 ½s; 0
ð4Þ ð5Þ
Lemma 2. For any constant positive-definite symmetric matrix J 2 Rmm , scalars b > 0 and j > 0, and the vector function t : [b j, b] fi Rm·1 such that the integrations in the following are well defined, then
100
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
Z
b
tT ðsÞJtðsÞ ds P
j
Z
b
tðsÞ ds
bj
T Z J
bj
b
T
H11 ¼ KAP þ PAT K þ KBL þ ðBLÞ K þ rQ1 þ
tðsÞ ds
T
sh Q 2
h¼1
bj
Proof. Since J > 0 is a constant matrix, " nonzero c = [c1, c2, . . ., cm+1]T: = [c1, qT]T, we have 1
r X
þ
r X
eh KMM T K
h¼0
H12 ¼ KA1 P
1
ðc1 tðsÞ þ J qÞ Jðc1 tðsÞ þ J qÞ P 0
KA2 P
KAr P
H13 ¼ ½ Q3 Q3 Q3 |fflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}
that is,
r
T
T
T 1
T
c1 t ðsÞJðc1 tðsÞÞ þ c1 q tðsÞ þ c1 t ðsÞq þ q J q P 0
ð10Þ
H22 ¼ diagðQ1 ; Q1 ; . . . ; Q1 Þ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} r
which is equivalent to T t ðsÞJtðsÞ tT ðsÞ cT cP0 tðsÞ J 1
ð11Þ
Since c is an arbitrary nonzero vector, from inequality (11), it follows that T t ðsÞJtðsÞ tT ðsÞ P0 ð12Þ tðsÞ J 1
ð13Þ
Using Schur complement [21], we have Z b T Z b tT ðsÞJtðsÞ ds j1 tðsÞ ds J tðsÞ ds P 0
b
bj
or Z j
bj
b
tT ðsÞJtðsÞ ds P bj
Z
bj
b
tðsÞ ds
T Z J
bj
b
tðsÞ ds
ð15Þ
Theorem 1. The system (15) is robustly asymptotically stabilizable, if there exist a diagonal matrix P > 0, matrices Qk > 0ðk ¼ 1; 2; 3Þ and L, and scalars ei > 0 (i = 0, 1, . . ., r) such that the following LMI holds 3 2 H11 H12 H13 0 PN T0 7 6 H22 H23 H24 0 7 6 7 6 7<0 6 ð16Þ H 0 0 33 7 6 7 6 5 4 H44 0 where
e0 I
H44 ¼ diagðe1 I; e2 I; . . . ; er IÞ
Moreover, the controller can be chosen as (7) with G ¼ LP1 . Proof. Consider feedback controller (7) for system (15), and the resulting closed-loop system is
ð17Þ
h¼1
Choose a Lyapunov–Krasovskii functional candidate for the time-delay system (17) as follows
h
h¼1
1 1 H33 ¼ diagðs1 1 Q 2 ; s2 Q 2 ; . . . ; sr Q 2 Þ
ð14Þ
Now, we analyze the robust stabilization problem of (4) when w(t) = 0, that is, r X _ ¼ ðA þ DAÞ tanhðKxðtÞÞ þ xðtÞ ðAh þ DAh Þ tanhðKxðt sh ÞÞ þ BuðtÞ
H24 ¼ diagðPN T1 ; PN T2 ; . . . ; PN Tr Þ
_ ¼ ðA þ DA þ BGÞ tanhðKxðtÞÞ xðtÞ r X þ ðAh þ DAh Þ tanhðKxðt sh ÞÞ
bj
The proof of Lemma 2 is completed.
r
P > 0 means that P is a symmetric matrix and positive definite, and the notation * stands for the transposed block of the symmetric matrix.
Integrating (12) from b j to b yields 2R R T 3 b b tT ðsÞJtðsÞ ds tðsÞ ds bj bj 4 5P0 Rb 1 tðsÞ ds jJ bj Z
H23 ¼ diagðQ3 ; Q3 ; . . . ; Q3 Þ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}
V ðtÞ ¼ 2
n X
pi lnðcoshðk i xi ðtÞÞÞ
i¼1
þ
r Z X h¼1
þ
r X h¼1
þ
t
tanhT ðKxðsÞÞQ1 tanhðKxðsÞÞ ds
tsh
Z
0
Z
sh
tanhT ðKxðaÞÞQ2 tanhðKxðaÞÞ da db tþb
r Z t X
T tanhðKxðsÞÞ ds
tsh
h¼1
Q3
t
Z
t
tanhðKxðsÞÞ ds
ð18Þ
tsh
where scalars pi > 0 (i = 1, . . . ,n); matrices Qk > 0 (k = 1, 2, 3); and ki (i = 1, . . ., n) are defined in (1). Then the time-derivative of V(t) along the solution of (17) gives
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
V_ ðtÞjð17Þ ¼ 2 tanhT ðKxðtÞÞKP ðA þ DA þ BGÞ tanhðKxðtÞÞ r X
þ
V_ ðtÞjð17Þ 6 tanhT ðKxðtÞÞ KPðA þ BGÞ þ ðA þ BGÞT PK
!
þrQ1 þ
r X
sh Q 2 þ
h¼1
ðAh þ DAh Þ tanhðKxðt sh ÞÞ
h¼1
r X
! T
eh KPMM PK
r X
2tanhT ðKxðtÞÞKPAh
h¼1
tanhT ðKxðtÞÞQ1 tanhðKxðtÞÞ
tanhðKxðt sh ÞÞ þ
h¼1
T
tanh ðKxðt sh ÞÞQ1 tanhðKxðt sh ÞÞ
r X
þ
t
tanhðKxðsÞÞds þ
r X
sh tanhT ðKxðtÞÞQ2 tanhðKxðtÞÞ
t T
tsh
þ
h¼1
h¼1
tanh ðKxðsÞÞQ2 tanhðKxðsÞÞ ds
r X
Z
t
tanhðKxðsÞÞds þ
tsh
2ðtanhðKxðtÞÞ tanhðKxðt sh ÞÞÞ
s1 h Q2
T
Z
ð19Þ
tanhðKxðsÞÞ ds
where P = diag(p1, p2, . . ., pn). From Lemma 1 and (6), we have
P11 P12 P13
T 6 tanhT ðKxðtÞÞðe0 KPMM T PK þ e1 0 N 0 N 0 Þ tanhðKxðtÞÞ
ð20Þ 2 tanhT ðKxðtÞÞKP
r X
P33
P11 ¼ KPðA þ BGÞ þ ðA þ BGÞT PK þ rQ1 þ Xr T þ eh KPMM T PK þ e1 0 N0 N0 h¼0
Xr h¼1
sh Q2
r
1 1 P33 ¼ diagðs1 1 Q 2 ; s2 Q 2 ;. .. ; sr Q 2 Þ
h¼1 T e1 h tanh ðKxðt
sh ÞÞN Th N h
tanhðKxðt sh ÞÞÞ
ð21Þ
where eh (h = 0, 1, . . ., r) are positive scalars. Moreover, from Lemma 2, for h = 1, 2, . . ., r, we have Z t tanhT ðKxðsÞÞQ2 tanhðKxðsÞÞ ds tsh
T
t
tanhðKxðsÞÞ ds
Z
t
tanhðKxðsÞÞ ds
Q2 tsh
ð22Þ Substituting (20)–(22) into (19), we obtain
T 1 T 1 T P22 ¼ diagðQ1 þ e1 1 N 1 N 1 ;Q 1 þ e2 N 2 N 2 ; . .. ;Q 1 þ er N r N r Þ
P23 ¼ diagðQ3 ;Q3 ; . .. ; Q3 Þ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}
r X 6 ðeh tanhT ðKxðtÞÞKPMM T PK tanhðKxðtÞÞ
tsh
7 P22 P23 5
P13 ¼ ½ Q3 Q3 Q3 |fflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflffl}
h¼1
6
3
r
2 tanhT ðKxðtÞÞKPMFðtÞN h tanhðKxðt sh ÞÞ
Z
tanhðKxðsÞÞds 6 fT ðtÞPfðtÞ
P12 ¼ ½ KPA1 KPA2 KPAr
DAh tanhðKxðt sh ÞÞ
h¼1
s1 h
tsh
t
fT ðtÞ ¼ tanhT ðKxðtÞÞ wT ðtÞ gT ðtÞ wT ðtÞ ¼ tanhT ðKxðt s1 ÞÞ tanhT ðKxðt sr ÞÞ T R T Rt t T g ðtÞ ¼ tanhðKxðsÞÞds tanhðKxðsÞÞds ts1 tsr 6 P ¼ 4
¼ 2 tanhT ðKxðtÞÞKPMFðtÞN 0 tanhðKxðtÞÞ
þ
tanhðKxðsÞÞds
where
2
2 tanhT ðKxðtÞÞKPDA tanhðKxðtÞÞ
¼
h¼1
T
t
ð23Þ
t tsh
r X
Z
r Z X
tsh
h¼1
Q3
tanhT ðKxðt sh ÞÞ
T ðQ1 þ e1 h N h N h Þ tanhðKxðt sh ÞÞ r X 2tanhT ðKxðt sh ÞÞðQ3 Þ þ
h¼1
Z
2tanhT ðKxðtÞÞQ3
h¼1
Z
tsh
r X
T þ e1 0 N0 N0
h¼0
tanhðKxðtÞÞ þ
r X
þ
101
The sufficient condition of V_ ðtÞjð17Þ < 0 for all nonzero fT(t) is that ð24Þ
P<0
Pre- and post-multiplying diagðP1 ; P1 ; . . . ; P1 Þ to (24), |fflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflffl} 2rþ1
and letting P ¼ P1 , Qk ¼ P1 Qk P1 ðk ¼ 1; 2; 3Þ and L = GP1, we can obtain (16) by Schur complement. It implies that the system (17) is asymptotically stable for any admissible uncertainties. The proof of Theorem 1 is completed. h Remark 3. Theorem 1 presents a sufficient condition of robust stabilization for a class of uncertain time-delay
102
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
FHM systems. The first item of Lyapunov–Krasovskii functional (18) in the proof is different from that in the existing results P (Refs. [18,19] for example), which was often chosen as 2 ni¼1 pkii lnðcoshðk i xi ðtÞÞÞ. Thus, the corresponding result is dependent on K, which is the coefficient matrix of system state in the hyperbolic function. Obviously, it may reduce conservativeness because more information of the system is taken into account, and it can guarantee the designed controller reaches better performance. Now we give the main theorem of the robust H1 control problem.
Consider system (8), (9) and the initial condition, (26) can be shown as J ðT Þ
¼ 6
H11
6 6 6 6 6 6 6 6 6 6 6 4
H12
H13
H14
0
PN T0
PC
H22
H23 H33
0 0
H25 0
0 0
0 0
0
H44
0
0
0
H55
0 e0 I
0 0
I
ðzT ðtÞzðtÞ c2 wT ðtÞwðtÞ þ V_ ðtÞjð8Þ Þ dt V ðT Þ
0
ðzT ðtÞzðtÞ c2 wT ðtÞwðtÞ þ V_ ðtÞjð8Þ Þ dt
where V(t) is defined in (18). V_ ðtÞjð8Þ ¼ 2 tanhT ðKxðtÞÞKPððA þ DA þ BGÞ tanhðKxðtÞÞ þ
r X ðAh þ DAh Þ tanhðKxðt sh ÞÞ þ B w wðtÞÞ h¼1
þ
r X ðtanhT ðKxðtÞÞQ1 tanhðKxðtÞÞ h¼1
3 T 7 7 7 7 7 7 7<0 7 7 7 7 5
0
RT
ð27Þ
Theorem 2. Given a scalar c > 0, for system (4) and (5), an H1 controller with disturbance attenuation level c can be chosen in form (7), if there exist a diagonal matrix P > 0, matrices Qk > 0ðk ¼ 1; 2; 3Þ and L, and scalars ei > 0 (i = 0, 1, . . ., r) such that the following LMI holds 2
RT
tanhT ðKxðt sh ÞÞQ1 tanhðKxðt sh ÞÞÞ r X þ sh tanhT ðKxðtÞÞQ2 tanhðKxðtÞÞ h¼1
ð25Þ
Z
T
tanh ðKxðsÞÞQ2 tanhðKxðsÞÞ ds
tsh
r X þ 2ðtanhðKxðtÞÞ tanhðKxðt sh ÞÞÞT h¼1
where H11 ¼ KAP þ PA K þ KBL þ ðBLÞ K þ rQ1 r r X X þ sh Q 2 þ eh KMM T K h¼1
Q3
T
T
h¼0
H12 ¼ KA1 P KA2 P KAr P H13 ¼ ½ Q3 Q3 Q3 |fflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}
r
Z
tanhðKxðsÞÞ ds
t
ð28Þ
tsh
Similar to that in proof of Theorem 1, substituting (9) and (28) into (27), we obtain
J ðT Þ 6
Z
T
nT ðtÞPnðtÞ dt
ð29Þ
0
T
H14 ¼ KB w þ PC Dw H22 ¼ diagðQ1 ; Q1 ; . . . ; Q1 Þ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}
t
where
r
H23 ¼ diagðQ3 ; Q3 ; . . . ; Q3 Þ |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} r
H25 ¼ diagðPN T1 ; PN T2 ; . . . ; PN Tr Þ 1 1 H33 ¼ diagðs1 1 Q 2 ; s2 Q 2 ; . . . ; sr Q 2 Þ
H44 ¼ c2 I þ DTw Dw H55 ¼ diagðe1 I; e2 I; . . . ; er IÞ And, the gain of FHM controller is G ¼ LP1 . Proof. To establish the H1 performance for the corresponding closed-loop system of (4), (5) and (7) under zero initial condition, we introduce Z T J ðT Þ ¼ ðzT ðtÞzðtÞ c2 wT ðtÞwðtÞÞ dt ð26Þ 0
for any nonzero w(t) 2 L2 [0, 1), where T > 0.
nT ðtÞ ¼ ½ fT ðtÞ wT ðtÞ ; where fðtÞis defined inð23Þ; 2 3 P11 P12 P13 P14 6 P22 P23 0 7 6 7 P¼6 7 4 P33 0 5 P44 r X T P11 ¼ KP ðA þ BGÞ þ ðA þ BGÞ PK þ rQ1 þ sh Q 2 h¼1
þ
r X
T eh KPMM T PK þ e1 0 N 0N
h¼0
P12 ¼ ½ KPA1 KPA2 KPAr P13 ¼ ½ Q3 Q3 Q3 |fflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} r
0
þ CTC
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
P14 ¼ KPBw þ C T Dw P22 ¼ diagðQ1 þ þ
T e1 1 N 1 N 1 ; Q1
þ
T e1 2 N 2 N 2 ; . . . ; Q1
T e1 r N r N r ÞP23
¼ diagðQ3 ; Q3 ; . . . ; Q3 ÞP33 |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl} r
¼
1 1 diagðs1 1 Q2 ; s2 Q2 ; . . . ; sr Q2 ÞP44
The sufficient condition of J(T) < 0 for all nonzero n(t) is ð30Þ
P<0 1
1
1
Pre- and post-multiplying diagðP ; P ; . . . ; P ; IÞ to the |fflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflffl} 2rþ1
P ¼ P 1 , left-hand side of (30) and letting 1 1 1 Qk ¼ P Qk P ðk ¼ 1; 2; 3Þ and L = GP , we can obtain the result (25) by Schur complement. It implies that J(T) < 0 is satisfied, that is, for any T > 0 and any nonzero w(t) 2 L2 [0, 1) Z T Z T zT ðtÞzðtÞ dt < c2 wT ðtÞwðtÞ dt ð31Þ 0
0
which yields Z Z 1 T 2 z ðtÞzðtÞ dt < c 0
1
wT ðtÞwðtÞ dt 0
In addition, it is easy to see that (16) holds from (25). That is, the closed-loop system is robustly asymptotically stable when w(t) = 0. The proof of Theorem 2 is completed. 3. Illustrative example In this section, we provide an example to illustrate the effectiveness of the presented result. Consider the following time-delay nonlinear system x_ 1 ðtÞ ¼ 0:1x31 ðtÞ 0:0125x1 ðt sÞ 0:02x2 ðtÞ 0:67x2 ðtÞ 0:1x32 ðt sÞ 0:005x2 ðt sÞ 20u1 ðtÞ þ w1 ðtÞ x_ 2 ðtÞ ¼ x1 ðtÞ þ u2 ðtÞ
IF x1(t) is P x1 and x2(t) is N x2 , THEN zðtÞ ¼ Dx1 Dx2 ; IF x1(t) is N x1 and x2(t) is N x2 , THEN zðtÞ ¼ Dx1 Dx2 ; Here, r = 1. We choose membership functions of P xi ; N xi (i = 1,2), P dx1 and N dx1 as (1), and s1 = s = 0.5 s, the initial condition /(t) = [0.75 0.5]T, "t 2 [0.5, 0]. Then, using neural network BP algorithm [6], we obtain the FHM of (32) as (4) and (5), with T
¼ c2 I þ DTw Dw
ð32Þ
zðtÞ ¼ 0:0241 sinðx1 ðtÞÞ þ 0:0523x2 ðtÞ xðtÞ ¼ /ðtÞ; 8t 2 ½s; 0 Setting the number of fuzzy sets for every variable to be two (positive, negative), we have the HFRBs for x_ i ðtÞði ¼ 1; 2Þ and z(t) of the nominal system as follows: IF x1(t) is P x1 , and x2(t) is P x2 , and x1(t s) is P dx1 and x2(t s) is P dx2 , THEN x_ i ¼ C ix1 þ C ix2 þ C idx1 þ C idx2 ; IF x1(t) is N x1 , and x2(t) is P x2 , and x1(t s) is P dx1 and x2(t s) is P dx2 , THEN x_ i ¼ C ix1 þ C ix2 þ C idx1 þ C idx2 ; IF x1(t) is N x1 , and x2(t) is N x2 , and x1(t s) is N dx1 and x2(t s) is N dx2 , THEN x_ i ¼ C ix1 C ix2 C idx1 C idx2 ; IF x1(t) is P x1 and x2(t) is P x2 , THEN zðtÞ ¼ Dx1 þ Dx2 ; IF x1(t) is N x1 and x2(t) is P x2 , THEN zðtÞ ¼ Dx1 þ Dx2 ;
103
T
xðtÞ ¼ ½ x1 ðtÞ x2 ðtÞ ; uðtÞ ¼ ½ u1 ðtÞ u2 ðtÞ ; 0:0472 7:5773 ; wðtÞ ¼ w1 ðtÞ; A ¼ 2:8487 0:0617 0:3520 0:2173 20 0 ; B¼ ; A1 ¼ 0:0329 0:0440 0 1 1 ; C ¼ ½ 0:0484 0:1 ; Dw ¼ 0; and Bw ¼ 0 K ¼ diagð0:3586; 0:0970Þ: T
Let M ¼ ½ 0:2 0:2 ; N 0 ¼ ½ 0:1 0:2 ; N 1 ¼ ½ 0:2 0:1 and c = 0.6. Utilizing Theorem 2, we can obtain a set of feasible solutions as follows: 1:4935 0:0001 P ¼ diagð1:3141; 1:3192Þ; Q1 ¼ ; 0:0001 1:4935 0:8961 0:0000 0:2987 0 Q2 ¼ ; Q3 ¼ ; 0:0000 0:8961 0 0:2987 0:2437 0:2394 L¼ ; and e0 ¼ e1 ¼ 1:4935: 15:4632 17:6312 Then, the feedback controller can bechosen in form (7) 0:1854 0:1815 1 with G ¼ LP ¼ . 11:7675 13:3655 In the same way, to realize the robust H1 controller, we can also choose the following group of HFRBs: IF x1(t) is P x1 and x2(t) is P x2 , THEN u1(t) = 0.0039; IF x1(t) is P x1 and x2(t) is N x2 , THEN u1(t) = 0.3669; IF x1(t) is N x1 and x2(t) is P x2 , THEN u1(t) = 0.3669; IF x1(t) is N x1 and x2(t) is N x2 , THEN u1(t) = 0.0039; IF x1(t) is P x1 and x2(t) is P x2 , THEN u2(t) = 1.5980; IF x1(t) is P x1 and x2(t) is N x2 , THEN u2(t) = 25.1330; IF x1(t) is N x1 and x2(t) is P x2 , THEN u2(t) = 25.1330; IF x1(t) is N x1 and x2(t) is N x2 , THEN u2(t) = 1.5980. Set F(t) = sint, and an exogenous disturbance w(t) = 0.1 et sin(5t). The simulation results of the corresponding closed-loop system are shown in Figs. 1 and 2, which demonstrate the effectiveness of the proposed design method. 4. Conclusions In this paper, the robust H1 control problem was considered for a class of FHM systems with uncertainties and multiple delays. The modeling method of FHM was given for time-delay nonlinear system. Via choosing a new Lyapunov–Krasovskii functional, the condition for the existence of robust H1 controller was obtained in terms of LMI, which depends on the coefficients of the state in
104
H.G. Zhang et al. / Progress in Natural Science 18 (2008) 97–104
and the Program for Changjiang Scholars and Innovative Research Team in University (Grant No. IRT0421).
1 x1(t )
States
x2(t )
0.5
References 0
–0.5
0
1
2
3
4
5
6
7
Time (s) 4 u1(t )
Control inputs
3
u2(t )
2 1 0 –1 –2
0
1
2
3
4
5
6
7
Time (s)
Fig. 1. The trajectories of states (a) and control inputs (b).
0.08 z(t ) w(t )
Output and disturbance input
0.06
0.04
0.02
0
–0.02
–0.04
0
1
2
3
4
5
6
7
Time (s)
Fig. 2. The trajectories of output z(t) and disturbance input w(t).
the hyperbolic functions and the information of time-delay. Therefore, it may lead to less conservativeness. The feedback controller was constructed based on FHM, which was also realized easily by hyperbolic fuzzy rules. The controller can guarantee that the resulting closed-loop system is robustly asymptotically stable with a prescribed H1 disturbance attenuation performance for all admissible uncertainties. The simulation example has illustrated the effectiveness of the proposed approach. Acknowledgements This work was supported by the National Natural Science Foundation of China (Grant Nos. 60534010, 60572070, 60774048, and 60728307), the Funds for Creative Research Groups of China (Grant No. 60521003)
[1] Jia XC, Zhang NN. Reliable fuzzy control with domain guaranteed cost for fuzzy systems with actuator failures. Prog Nat Sci 2004;14(12):1109–15. [2] Chen B, Liu XP, Tong SC. Delay-dependent stability analysis and control synthesis of fuzzy dynamic systems with time delay. Fuzzy Sets Syst 2006;157(16):2224–40. [3] Zhang HG, Wang YC. Guaranteed cost control for uncertain stochastic fuzzy systems with time delay. Prog Nat Sci 2007;17(1): 95–101. [4] Lin C, Wang QG, Lee TH. Delay-dependent LMI conditions for stability and stabilization of T-S fuzzy systems with bounded timedelay. Fuzzy Sets Syst 2006;157(9):1229–47. [5] Zhang HG, Quan YB. Modeling, identification and control of a class of nonlinear systems. IEEE Trans Fuzzy Syst 2001;49(2): 349–54. [6] Zhang HG, He XQ. Fuzzy adaptive control theory and its application. Beijing: Beijing Aeronautics and Astronomics University Press; 2002, p. 127–32 [in Chinese]. [7] Zhang HG, Quan YB. Modeling and control based on fuzzy hyperbolic model. Acta Autom Sin [in Chinese] 2000;26(6): 729–35. [8] Kapila V, Haddad WM. Memoryless H1 controller for discrete time systems with time delay. Automatica 1998;34(9):1141–4. [9] Esfahani SH, Petersen IR. An LMI approach to output-feedback guaranteed cost control for uncertain time-delay systems. Int J Robust Nonlinear Control 2000;10(2):157–74. [10] Cao YY, Sun YX, Cheng CW. Delay-dependent robust stabilization of uncertain systems with multiple state delays. IEEE Trans Automatic Control 1998;43(11):1608–12. [11] De Souza CE, Li X. Delay-dependent robust H1 control of uncertain linear state-delayed systems. Automatica 1999;35(7):1313–21. [12] Fridman E, Shaked U. An improved stabilization method for linear time-delay systems. IEEE Trans Automatic Control 2002;47(11): 1931–7. [13] Fridman E, Shaked U. A descriptor ststem approach to H1 control of linear time-delay systems. IEEE Trans Automatic Control 2002;47(2):253–70. [14] Suplin V, Fridman E, Shaked U. H1 control of linear uncertain timedelay systems – a projection approach. IEEE Trans Automatic Control 2006;51(4):680–5. [15] Xu SY, Lam J, Zou Y. New results on delay-dependent robust H1 control for systems with time-varying delays. Automatica 2006;42(2):343–8. [16] He JB, Wang QG, Lee TH. H1 disturbance attenuation for state delayed systems. Syst Control Lett 1998;33(2):105–14. [17] Margaliot M, Langholz G. A new approach to fuzzy modeling and control of discrete-time systems. IEEE Trans Fuzzy Syst 2003;11(4):486–94. [18] Yang J, Liu DR, Feng J, et al. Controller design for a class of nonlinear systems based on fuzzy hyperbolic model. In: Proceedings of the sixth world congress on intelligent control and automation. Dalian, China: IEEE; 2006. p. 873–7. [19] Lun SX, Zhang HG. Delayed-independent fuzzy hyperbolic guaranteed cost control design for a class of nonlinear continuous-time systems with uncertainties. Acta Autom Sin 2005;31(5):720–6. [20] Wang Y, Xie LH, De Souza CE. Robust control of a class of uncertain nonlinear systems. Syst Control Lett 1992;19(2): 139–49. [21] Yu L. Robust control – the method of linear matrix inequalities. Beijing: Tsinghua University Press; 2002, p. 8–9 [in Chinese].