中 華 大 學 碩 士 論 文
題目: 具 隨機不確定性的離散時間隨機T-S模糊 模型之最佳控制
Optimal Control for Discrete-time Stochastic T-S fuzzy Model with Stochastic Uncertainty
系 所 別:電機工程學系碩士班 學號姓名:M09501030 林炫亨 指導教授:李 柏 坤 博士
中華民國 九十七 年 八 月
具隨機不確定性的離散時間隨機T-S模糊模型之 最佳控制
Optimal Control for Discrete-time Stochastic T-S fuzzy Model with Stochastic Uncertainty
研 究 生:林炫亨 Student:Hsuan-Heng Lin 指導教授:李柏坤 博士 Advisor:Dr. Bore-Kuen Lee
中華大學
電機工程學系碩士班
碩士論文
A Thesis
Submitted to Institute of Electrical Engineering Chung Hua University
In Partial Fulfillment of the Requirements For the Degree of
Master of Science In
Electrical Engineering August 2008
Hsin-Chu, Taiwan, Republic of China
中 華 民 國 九 十 七 年 八 月
具隨機不確定性的離散時間隨機T-S模糊模型 之最佳控制
研 究 生:林炫亨 指導教授:李柏坤 博士
中華大學
電機工程學系碩士班
中文摘要
在本論文中,具狀態相依雜訊的離散時間非線性隨機T-S模糊模型之H∞動態
輸出回授控制被著手討論。我們所討論之模糊T-S模型具有隨機不確定項,即在系 統矩陣,輸入矩陣,與輸出矩陣中的狀態相依雜訊。首先,當模糊模型中的假定變
數可取得時, 我們使用與T-S模糊系統中相同假定變數之動態模糊H∞輸出回授控
制,已達到規定控制系統能符合H∞所要求之具體提出的性能指標。其次, 當模糊
模型中的假定變數無法取得時,基於估測器之模糊H∞狀態回授控制被提出。由上
面兩種情況,我們推導出充分的條件去描述線性矩陣不等式(LMI)以保證閉迴路 系統之穩定度。上述提出之模糊控制將由模擬證明之。
Optimal Control for Discrete-time Stochastic T-S fuzzy Model with Stochastic Uncertainty
Student : Hsuan-Heng Lin Advisor : Dr. Bore-Kuen Lee
Institute of Electrical Engineering Chung Hua University
Abstract
In this thesis, H∞ dynamic output feedback control for discrete-time nonlinear stochastic T-S fuzzy model with state-dependent noise is attacked. We consider the fuzzy T-S models has stochastic uncertainties, i.e., state-dependent noise, in the system matrix, input matrix, and output matrix. First, when the premise variables in the fuzzy plant model are available, an H∞ fuzzy dynamic output feedback controller, which uses the same premise variables as the T-S fuzzy model, is proposed for regulation of the controlled system to meet the H∞ control performance specification.
Next, when the premise variables for building the fuzzy plant model are not available, a fuzzy H∞ observer-based state feedback controller, in which the premise variables are the estimated version of the premise variables in the T-S fuzzy model, is proposed.
For the two cases, we conduct sufficient conditions described by linear matrix inequalities (LMI) to ensure stability of the closed-loop system. Performance of the proposed fuzzy controller is verified by simulation study.
Acknowledgement
I would like to express my sincere gratitude for my advisor , Dr. Bore-Kuen Lee for his helpful advice , patient guidance, encouragement, and valuable support during the course of the research. I am obliged to my classmates for their helpful discussions and all my friends for their listening to my mood. Finally I want to express my sincere gratitude for my parents for their encouragement and suggestions.
1 Introduction 1 1.1 Literature survey . . . 1 1.2 Motivation and Objective . . . 3 1.3 Organization of the Thesis . . . 4
2 Optimal H1 Output Feedback Control of Stochastic Fuzzy Systems 5 2.1 The Stochastic T-S Fuzzy Model . . . 5 2.2 Optimal H1Output Feedback Control with measurable premise variables 8 2.3 Optimal H1 Output Feedback Control without measurable premise
variables . . . 17 2.4 Simulation Example . . . 23
3 Conclusion and Discussion 29
4 Appendix 31
4.1 Constructing a Fuzzy Design Model Using a Nonlinear Model . . . . 31
1
List of Figures
2.1 Membership function of the premise variable in Example 1. . . 25
2.2 Response of the state xk in Example 1. . . 27
2.3 Response of the state ^xk in Example 1. . . 27
2.4 Response of the state uk in Example 1. . . 28
i
In this thesis, H1 dynamic output feedback control for discrete-time nonlinear sto- chastic T-S fuzzy model with state-dependent noise is attacked. We consider the fuzzy T-S models has stochastic uncertainties, i.e., state-dependent noise, in the system matrix, input matrix, and output matrix. First, when the premise variables in the fuzzy plant model are available, an H1 fuzzy dynamic output feedback controller, which uses the same premise variables as the T-S fuzzy model, is proposed for regulation of the con- trolled system to meet the H1 control performance speci…cation. Next, when the premise variables for building the fuzzy plant model are not available, a fuzzy H1 observer-based state feedback controller, in which the premise variables are the estimated version of the premise variables in the T-S fuzzy model, is proposed. For the two cases, we conduct suf-
…cient conditions described by linear matrix inequalities (LMI) to ensure stability of the closed-loop system. Performance of the proposed fuzzy controller is veri…ed by simulation study.
Keyword: LMI, Optimal Control, State Dependent Noise
Chapter 1
Introduction
1.1 Literature survey
Usually, random signals such as process noise and measurement noise are involved in real control systems. When we try to estimate a suitable model for the control system under the stochastic environment, stochastic modeling errors are inevitable. It is also possible that a system has inherent random parameters such as a biological system.
Recently, some researchers have turned their attention to the topic of robust control design to reduce e¤ects of the model uncertainties and stochastic signals especially for nonlinear systems. To deal with model uncertainty, H1control for nonlinear systems, originally assuming state vector is available, is a very popular topic recently. Robust H1control design for deterministic nonlinear systems based on state feedback to deal with uncertainty can be referred to [1] and [2]. For a stochastic system with state- dependent noise, a robust control scheme aiming at mixed H2 and H1 performance is proposed in [34][35] assuming that all states are available.
1
As not all the system states are measurable in practice, this arises the estimator design problem [3]-[4] to estimate unknow system state. However, for state estimation of nonlinear stochastic systems, it is a di¢ cult and complex problem, due to stochastic modeling uncertainty and the nonlinearity of system dynamics. Survey of literature concerning state estimation of nonlinear stochastic systems can be described by two parts as in the following.
(i) State Estimation for nonlinear stochastic systems without state- dependent noise: Early pioneer work for this problem can be traced back to the celebrated extended Kalman …lter [7] where the continuous-time nonlinear dynamics is linearized at the current estimated state such that the conventional Kalman …lter [8] can be applied. Recently, as the T-S fuzzy system [13] can approximate various nonlinear systems with arbitrary accuracy (the universal approximation property) [14]
[15], state estimation based on the T-S fuzzy model for nonlinear systems have also been applied widely. In [16], a fuzzy …lter theory based on the T-S fuzzy model was developed to minimize the worst-case state estimation error with respect to bounded disturbances and noises with unknown statistic properties. A fuzzy Kalman …lter is developed in [17] for state estimation of nonlinear discrete-time stochastic systems.
Similarly, in [18], a fuzzy Kalman …ler is developed for linear uncertain systems where the uncertainty is considered as a fuzzy set with a suitable membership function. The optimal fuzzy Kalman …lter for a standard stochastic T-S fuzzy model is established in [19].
(ii) State Estimation for nonlinear stochastic systems with state-dependent noise: Observer design for nonlinear stochastic systems with state-dependent noise
3 can be traced back to [36] where mean-square stability of estimation error is analyzed based on Lyapunov method. Minimax …ltering for nonlinear stochastic systems with state-dependent noise is studied in [37] and robust H1 …ltering problem is attacked in [38]. Filtering for stochastic T-S fuzzy model with state-dependent noise in the system matrix and output matrix has been studied in [20].
For observer-based control problem, analysis of robustness of the closed-loop con- trol system using state feedback control scheme based on the extended Kalman …lter has been studied in [31]. An observer-based H1control design for the continuous-time stochastic nonlinear system is proposed in [5] by solvinga certain Hamilton-Jacobi inequality (HJI). Furthermore, based on the observer design, a suboptimal output feedback control is presented in [39]. Meanwhile, an observer-based H2/H1 output feedback control is considered in [40].
1.2 Motivation and Objective
Although T-S fuzzy model has been used for output feedback control for nonlinear stochastic systems [21][22], it seems that little attention has been paid to fuzzy dy- namic output feedback control for uncertain stochastic T-S fuzzy systems with state- dependent noise. In this study, for nonlinear stochastic systems with state-dependent noises in the system matrix, input matrix, and output matrix, we shall discuss two cases of H1 dynamic output feedback control. First, when the premise variables in the fuzzy plant model are available, an H1fuzzy dynamic output feedback controller, which uses the same premise variables as the T-S fuzzy model, is proposed for reg-
ulation of the controlled system. Next, when the premise variables for building the fuzzy plant model are not available, we shall propose a fuzzy H1observer-based state feedback controller, in which the premise variables are the estimated version of the premise variables in the T-S fuzzy model. We also expect to solve the H1 dynamic output feedback control via the LMI technique to improve design e¢ ciency.
1.3 Organization of the Thesis
The remainder of this thesis is organized as follows. In Section 2.1, the considered stochastic T-S fuzzy model with state-dependent noise is de…ned. Some assumptions with respect to the T-S fuzzy model are also discussed. In Section 2.2, with the measurable premise variables, we consider H1 feedback control problem by using a fuzzy dynamic controller. On the other hand, when the premise variables in the fuzzy model are unavailable, an H1 observer-based output feedback control scheme is proposed in Section 2.3. Simulation study is discussed in Section 2.4. Conclusions and discussions are given in Chapter 3. Finally, the technique of fuzzy modeling which is introuduced in [41] is placed in the Appendix.
Chapter 2
Optimal H 1 Output Feedback Control of Stochastic Fuzzy Systems
2.1 The Stochastic T-S Fuzzy Model
Consider a class of discrete-time nonlinear stochastic system as following form:
xk+1 = f1(xk) + g1(xk) uk+ wk yk = f2(xk) + vk
(2.1)
where xk = (x1k; :::; xmk)T 2 Rm 1 denotes variables of system state, yk denotes the measurement output of system, uk = (u1k; :::; unk)T 2 Rn 1 denotes control input signal, the f1(xk) , f2(xk) and g1(xk) are nonlinear function vectors of appropriate dimensions, wk and vk denotes external disturbance and measurement noise, respec-
5
tively. The wk and vk are assumed to be m 1vector-valued zero-mean white-noise processes, with
E 8>
>>
>>
>>
>>
>>
<
>>
>>
>>
>>
>>
>: 2 66 66 66 4
x0 wk vk
3 77 77 77 5
2 66 66 66 66 66 4
x0 wj vj 1
3 77 77 77 77 77 5
T9
>>
>>
>>
>>
>>
>=
>>
>>
>>
>>
>>
>;
= 2 66 66 66 4
0 0 0 0
0 Rw kj 0 0
0 0 Rv kj 0
3 77 77 77 5
(2.2)
We shall approximate the above system by a stochastic fuzzy dynamic model proposed by Takagi and Sugeno [43], and the T-S fuzzy model will be employed to deal with various control design problems for the nonlinear stochastic system (2.1).
The system can be represented by a stochastic T-S fuzzy model composed of the following rules:
System Rule i; 1 i L:
IF z1;k is Fi1 and z2;k is Fi2 and ... and zg;k is Fi;g, THEN xk+1 = (Ai+ Ai) xk+ (Bi+ Bi) uk+ wk
yk = (Ci+ Ci) xk + vk
(2.3)
where L is the number of IF-THEN rules, g denotes the number of premise variables, Fij denotes the fuzzy set for 1 i L and 1 j g, and zk = [z1;k; : : : ; zg;k]T is the vector of premise variables; Ai, Bi Ci are system matrices of appropriate dimen- sions, and Ai(k) = Aiqi(k); Bi(k) = Biqi(k); Ci(k) = ciqi(k). The driving noises qi(k) is an i:i:d: (independent and identically distributed) processes of normal
7 distribution N (0; 1). Then the overall stochastic T-S fuzzy system is equivalent to
xk+1 = XL
i=1
hi(zk)f(Ai+ Ai) xk+ (Bi+ Bi) uk+ wkg
yk = XL
i=1
hi(zk)f(Ci+ Ci) xk + vkg (2.4)
where
hi(zk) = i(zk) PL
i=1 i(zk) i(zk) = Qg j=1
Fij(zj;k) ; (2.5) and Fij(zj;k)is the grade of membership of zj;k in Fij. Undel the assumption
PL
i=1 i(zk) > 0 (2.6)
for any zk; then we get
hi(zk) 0; for i = 1; 2; ; L
and
PL
i=1hi(zk) = 1 (2.7)
Some assumptions with respect to the T-S fuzzy model in (2.4) are made in the following.
(A1) Efqi(k)qj(m)g = 2 (i j) (k m); so that Ef ATi (k) Aj(m)g =
2 T
Ai Aj (i j) (k m), and Ef CiT(k) Cj(k)g = 2 TCi Cj (i j) :
(A2) EfwkwTjg = Rw (k j), EfvkvTjg = Rv (k j), and E fq2(k)jFk 1g =
2, E fq(k)jFk 1g = 0:
(A3) The premise variables z1;k ... zg;k are measurable with respect to the algebra Fk generated by Yk , fy0; :::; ykg. The input uk is also Fk measurable:
In this part, we summarize some basic materials concerning conditional proba- bility. The materials presented in this part are extracted from [44]. Let z be the -algebra generated by the random variable and let E fxg exist. Let fzig1i=1 be a nondecreasing -algebras. Some properties of conditional expectation are summarized in the following:
1. E fE fxjz1gg = E fxg :
2. If x is z1 measurable and jxj < 1 a.s., E fjxj jz1g < 1 a.s., then E xTyjz1 = xTEfyjz1g :
3. If z1 z2 z; then E fE fxjz2g jz1g = E fxjz1g :
Lemma 1 If random variable x is independent of random variables y and z, then
Efxyjzg = E fxg E fyjzg
2.2 Optimal H
1Output Feedback Control with measurable premise variables
For the approximated stochastic T-S model in (2.4), we consider the following fuzzy output feedback controller:
Controller Rule i: 1 i L
9
IF z1;k is Fi1 and z2;k is Fi2 and ... and zg;k is Fi;g, THEN ^xk+1 = ^Aix^k+ ^Biyk
uk = ^Cix^k
(2.8)
where ^xk 2 Rm 1 is the controller’s state vector, ^Ai, ^Bi and ^Ci are parameters of the controller which are to be determined. Hence, the overall fuzzy output feedback controller is represented as follows:
^ xk+1 =
PL j=1
hj(zk) A^jx^k+ bBjyk uk =
PL j=1
hj(zk) ^Cjx^k
(2.9)
Combining the fuzzy model in (2.4) and the controller in (2.9), the close-loop system is
xk+1 = PL i=1
PL j=1
hi(zk) hj(zk)h
(Ai+ Ai) xk+ (Bi+ Bi) ^Cjx^k+ wki
^ xk+1 =
PL i=1
PL i=1
hi(zk) hj(zk)h
A^jx^k+ ^Bj(Ci+ Ci) xk+ ^Bjvki (2.10) After some algebraic manipulations, the augmented system can be expressed as the following form:
xk+1 = XL
i=1
XL j=1
hi(zk) hj(zk)h
F~ij(k)xk+ ~Ej(k) ~wki
(2.11) where
xk+1 = 2 66 4
xk+1
^ xk+1
3 77 5
F~ij(k) = 2 66 4
Ai+ Ai (Bi+ Bi) bCj b
Bj(Ci+ Ci) A^j
3 77 5 ;
E~j(k) = 2 66 4
I 0 0 B^j
3 77 5 ; ~wk =
2 66 4
wk vk
3 77 5
(2.12)
The randomly time-varying matrix ~Fij(k) can be further expressed as
F~ij(k) = Fij + ijqi(k)
where
Fij = 2 66 4
Ai BiCbj BbjCi A^j
3 77 5
ij = 2 66 4
Ai BiC^j B^j Ci 0
3 77 5
Before presenting our results, some useful lemmas are reviewed as follows.
Lemma 2 [45] For any matrices (or vectors) X and Y with appropriate dimensions, we have
XTY + YTX XTW 1X + YTW Y (2.13)
where W is any symmetric positive de…nite matrix.
Lemma 3 For any positive matrix P and any matrix Xij; we have
" L X
i=1
XL j=1
hi(zk) hj(zk) Xij;k
#T P
" L X
m=1
XL n=1
hm(zk) hn(zk) Xij;k
#
XL i=1
XL j=1
hi(zk) hj(zk) (Xij;k)T P (Xij;k) (2.14)
11 Proof. :
XL i=1
XL j=1
hi(zk) hj(zk) Xij;k
!T P
XL m=1
XL n=1
hm(zk) hn(zk) Xmn;k
!
= XL
i=1
XL j=1
XL m=1
XL n=1
hi(zk) hj(zk) hm(zk) hn(zk) Xij;kT P Xmn;k
= XL
i=1
XL j=1
XL m=1
XL n=1
hi(zk) hj(zk) hm(zk) hn(zk) 1
2(Xij;kT P12P12Xmn;k + Xmn;kP12P12Xij;k) XL
i=1
XL j=1
XL m=1
XL n=1
hi(zk) hj(zk) hm(zk) hn(zk) 1
2(Xij;kT P Xij;k+ Xmn;kT P Xmn;k)
= 1 2
XL i=1
XL j=1
hi(zk) hj(zk) Xij;kT P Xij;k+ 1 2
XL m=1
XL n=1
hm(zk) hn(zk) Xmn;kT P Xmn;k
= XL
i=1
XL j=1
hi(zk) hj(zk) Xij;kT P Xij;k
The proof is complete.
Lemma 4 [42] The linear matrix inequality (LMI) 2
66 4
M (~x) S (~x) ST(~x) N (~x)
3 77
5 0 (2.15)
where M (~x) = MT (~x), N (~x) = NT (~x), and S (~x) depends on ~x, is equivalent to N (~x) 0; M (~x) S (~x) Ny(~x) ST (~x) 0
and
S (~x) I N (~x) Ny(~x) = 0 (2.16)
where Ny(~x) denotes the Moore-Penrose inverse of N (~x).
In the following, we shall discuss the optimal H1 control design problem for the stochastic fuzzy system in (2.11) . From (2.11), the augmented system including the system can be expressed as follows
xk+1 = XL
i=1
XL j=1
hi(zk) hj(zk)h
F~ij(k)xk+ ~Ej(k) ~wki
(2.17)
Let us consider the following suboptimal H1 control performance for the augmented system
E ( N
X
k=0
xTk+1Qxk+1 )
E (
xT0P x0+ 2 XN
k=0
~ wTkw~k
)
(2.18)
where is a prescribed noise attenuation level, and P is a positive de…nite weighting
matrix. Here we set Q = 2 66 4
Q1 0 0 Q2
3 77 5 :
Theorem 1 If there exists a positive real number and a positive de…nite matrices R with
R = 2 66 4
R1 R2 RT2 R3
3 77
5 (2.19)
13 such that the following linear matrix inequalities hold
2 66 66 66 66 66 66 66 66 66 66 66 66 66 4
2I R1 Q1 R2 0 0 ATi CiTBbjT TA
i
T Ci
B^Tj RT2 2I R3 Q2 0 0 CbjTBiT A^Tj C^jT TB
i 0
0 0 2I 0 I 0 0 0
0 0 0 2I 0 BbjT 0 0
Ai BiCbj I 0 R1 R2 0 0
BbjCi A^j 0 Bbj RT2 R3 0 0
Ai BiC^j 0 0 0 0 R1= 2 R2= 2
B^j Ci 0 0 0 0 0 RT2= 2 R3= 2
3 77 77 77 77 77 77 77 77 77 77 77 77 77 5
> 0
(2.20)
for 1 i L and 1 j L, then the suboptimal H1 control performance in (2.18) is attained.
Proof. : Let us choose a Lyapunov function for the system (2.18) as
V (xk) = E xTkP xk (2.21)
where P is a positive de…nite matrix. By the Lyapunov function, we obtain
V (xk+1) V (xk)
= E 8<
:
"
PL i=1
PL j=1
hi(zk) hj(zk) F~ij(k)xk+ ~Ejw~k
#T
P PL
m=1
PL p=1
hm(zk) hp(zk) F~mp(k)xk+ ~Epw~k xTkP xk
(2.22)
Using Lemma 3, we can reduce(2.22) as V (xk+1) V (xk)
E 8>
><
>>
: PL i=1
PL j=1
hi(zk) hj(zk) 2 66 4
xk
~ wk
3 77 5
T 8
>>
<
>>
: 2 66 4
FijT(k) + Tijqi(k) E~jT
3 77 5 P
Fij(k) + ijqi(k) E~j
2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.23)
Let Fk0 be the -algebra spanned by fys; xs; ws; vsgs k: Applying the conditional mean operator E jFk0 to (2.23), we can get
= E
8>
><
>>
: E
8>
><
>>
: PL i=1
PL j=1
hi(zk) hj(zk) 2 66 4
xk
~ wk
3 77 5
T 8
>>
<
>>
: 0 BB
@ 2 66 4
FijT E~jT
3 77 5
+ 2 66 4
T ij
0 3 77 5 qi(k)
1 CC
A P Fij E~j + ij 0 qi(k) 2
66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5 Fk0
9>
>=
>>
; 9>
>=
>>
;
(2.24)
= E
8>
><
>>
: PL i=1
PL j=1
hi(zk) hj(zk) 2 66 4
xk
~ wk
3 77 5
T
E 8>
><
>>
: 2 66 4
FijT E~jT
3 77
5 P Fij E~j + 2
66 4
T ij
0 3 77
5 P ij 0 qi2(k) 2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; Fk0
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.25)
= E 8>
><
>>
: PL i=1
PL j=1
hi(zk) hj(zk) 2 66 4
xk
~ wk
3 77 5
T 8
>>
<
>>
: 2 66 4
FijT E~jT
3 77
5 P Fij E~j
+ 2 2 66 4
T ij
0 3 77
5 P ij 0
2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.26)
15 Then, we have the following form
V (xk+1) V (xk)
E 8>
><
>>
: PL i=1
PL j=1
hi(zk) hj(zk) 2 66 4
xk
~ wk
3 77 5
T8
>>
<
>>
: 2 66 4
FijT E~jT
3 77
5 P Fij E~j
+ 2 2 66 4
T ij
0 3 77
5 P ij 0 2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.27)
If there exist a positive matrix Q and a scalar such that 2
66 4
FijT E~jT
3 77
5 P Fij E~j + 2 2 66 4
T ij
0 3 77
5 P ij 0 2
66 4
P 0 0 0
3 77 5 <
2 66 4
Q 0
0 2I 3 77 5
(2.28)
then
V (xk+1) V (xk)
E 8>
><
>>
: 2 66 4
xk
~ wk
3 77 5
T2 66 4
Q 0
0 2I 3 77 5
2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
= E xTkQxk+ 2w~kTw~k
(2.29)
Summing (2.29) from k = 0 to k = N , we have
V (xN +1) V (x0) E
( N
X
k=0
xTkQxk+ 2 XN k=0
~ wkTw~k
)
and by the de…nition of the Lyapunov function V (xk)in (2.21), we get
E ( N
X
k=0
xTkQxk )
E (
xT0P x0 + 2 XN
k=0
~ wTkw~k
)
(2.30)
Therefore, the H1 control performance is achieved with a prescribed 2 provided that the inequalities (2.28) hold. By the Schur complement; (2.28) is equivalent to
2 66 66 66 66 66 4
P Q 0 FijT Tij 0 2I E~jT 0 Fij E~j P 1 0
ij 0 0 P21
3 77 77 77 77 77 5
> 0 (2.31)
Now let R = P 1 so that (2.31) is equivalent to 2
66 66 66 66 66 4
R 1 Q 0 FijT Tij 0 2I E~jT 0 Fij E~j R 0
ij 0 0 R2
3 77 77 77 77 77 5
> 0 (2.32)
With the following inequality
R 12 R12
T
R 12 R12 0for R > 0 (2.33)
which implies
R 1 2I R; (2.34)
we can rewrite (2.32) as follows 2 66 66 66 66 66 4
2I R Q 0 FijT Tij 0 2I E~jT 0 Fij E~j R 0
ij 0 0 R2
3 77 77 77 77 77 5
> 0 (2.35)
With the structure of the matrix R as de…ned in (2.19), the inequality (2.20) can be obtained. This completes the proof.
17
2.3 Optimal H
1Output Feedback Control without measurable premise variables
In the previous section, the output feedback fuzzy controller is assumed to have the same premise variables zk as those of the fuzzy system model (2.8). This means that the premise variables of fuzzy system model in (2.8) are assumed to be measurable.
However, in general, it is di¢ cult to derive an accurate fuzzy system model by im- posing that all premise variables are measurable.Thus, we select our stochastic T-S fuzzy model controller rules as follows:
Controller Rule j: 1 i L
IF ^z1;k is Fi1 and ^z2;k is Fi2 and ... and ^zg;k is Fj;g, THEN ^xk+1 = Ajx^k+ Bjuk+ Lj(yk y^k)
^ yk =
PL s=1
hs(^zk) Csx^k
(2.36)
where [^z1;k; :::; ^zg;k] is an estimate of [z1;k; :::; zg;k], ^xkis an estimate of xk, and Lj is the observer gain for the j-th observer rule. Then, we can obtain the following form:
^ xk+1 =
PL j=1
hj(^zk)fAjx^k+ Bjuk+ Lj(yk y^k)g uk=
PL s=1
hs(^zk) Ksx^k
(2.37)
where Ks is the control gain for the s-th controller rule. Let us denote ~xk = xk x^k
and then we get
^ xk+1 =
PL j=1
hj(^zk) Ajx^k+ Bjuk+ Lj PL i=1
hi(zk)f(Ci+ Ci) xk + vkg PL
s=1
hs(^zk) Csx^k
= PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk)fAjx^k+ LjCixk+ Bjuk+ Lj Cixk LjCsx^k+ Ljvkg
(2.38)
Using the above equation 2.38, we can obtain
~ xk+1 =
PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk)f(Ai+ Ai LjCi) xk Ajx^k (Bi+ Bi Bj) uk+ wk Lj Cixk+ LjCsx^k Ljvkg
(2.39)
The last equation can be rearranged as
~ xk+1
= PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk)f(Ai Aj LjCi+ LjCs) xk+ (Aj LjCs) ~xk
+ ( Ai Lj Ci) xk+ Biuk+ (Bi Bj) uk+ (wk Ljvk)
= PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk)f[(Ai Aj) + (Bi Bj) KS+ Lj(Cs Ci)] xk
+ [(Aj LjCs) (Bi Bj) KS] ~xk + ( Ai Lj Ci+ BiKS) xk BiKSx^k+ (wk Ljvk)g (2.40)
and xk+1 can be expressed as
xk+1 = PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk)f(Ai+ Ai) xk+
(Bi+ Bi) Ksx^k+ wkg
= PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk)f(Ai+ BiKs) xk BiKsx~k + ( Ai+ BiKs) xk+ BiKsx~k+ wkg
(2.41)
After some algebraic manipulations, the augmented system can be expressed as the
19 following form:
xk+1 = XL
i=1
XL j=1
XL s=1
hi(zk) hj(^zk) hs(^zk) ~Fijs(k)xk+ ~Ej(k) ~wk
where
xk+1= 2 66 4
xk+1
~ xk+1
3 77 5
F~ijs(k) = 2 66 66 66 4
Ai+ BiKs BiKs
(Ai Aj) + (Bi Bj) KS
+Lj(Cs Ci)
(Aj LjCs) (Bi Bj) KS 3 77 77 77 5
+ 2 66 4
Ai+ BiKs BiKs Ai Lj Ci+ BiKs BiKs
3 77 5
E~j(k) = 2 66 4
I 0
I Lj 3 77 5 ; ~wk =
2 66 4
wk vk
3 77 5
(2.42)
The randomly time-varying matrix ~Fij(k) can be further expressed as F~ijs(k) = Fijs+ ijsqi(k)
where
Fij(k) = 2 66 4
Ai+ BiKs BiKs
M1 M2
3 77
5 (2.43)
M1 = (Ai Aj) + (Bi Bj) Ks+ Lj(Cs Ci) (2.44) M2 = (Aj LjCs) (Bi Bj) Ks (2.45)
ij = 2 66 4
Ai + BiKs BiKs
Ai Lj Ci + BiKs BiKs 3 77 5
With the closed-loop equation being obtained, we now present the H1control design.
Theorem 2 If there exists a positive real number and a positive de…nite matrices R with
R = 2 66 4
R1 R2
RT2 R3 3 77
5 (2.46)
such that the following linear matrix inequalities hold 2
66 66 66 66 66 4
2I R Q 0 FijsT Tijs 0 2I E~jT 0 Fijs E~j R 0
ijs 0 0 R2
3 77 77 77 77 77 5
> 0 (2.47)
for 1 i L and 1 j L, then the suboptimal H1 control performance in (2.18) is attained.
Proof. : Let us choose a Lyapunov function for the system (2.18) as
V (xk) = E xTkP xk (2.48)
where P is a positive de…nite matrix. By the Lyapunov function, we obtain
V (xk+1) V (xk)
= E 8<
:
"
PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk) F~ijs(k)xk+ ~Ejw~k
#T
P
"
PL
^{=1
PL
^
|=1
PL
^ s=1
h^{(zk) h^|(^zk) h^s(^zk) F~^{^|^s(k)xk+ ~E^|w~k
#
xTkP xk
)
(2.49)
21 Using Lemma 3, we can reduce (2.49) as
V (xk+1) V (xk)
E 8>
><
>>
: PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk) 2 66 4
xk
~ wk
3 77 5
T 8
>>
<
>>
: 2 66 4
FijsT + Tijsqj(k) E~jT
3 77 5 P
Fijs+ ijsqj(k) E~j
2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.50)
Let Fk0 be the -algebra spanned by fys; xs; ws; vsgs k: Applying the conditional mean operator E jFk0 to (2.50), we can get
E 8>
><
>>
: E
8>
><
>>
: PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk) 2 66 4
xk
~ wk
3 77 5
T 8
>>
<
>>
: 0 BB
@ 2 66 4
FijsT E~jT
3 77 5
+ 2 66 4
T ijs
0 3 77 5 qj(k)
1 CC
A P Fijs E~j + ijs 0 qj(k) 2
66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5 Fk0
9>
>=
>>
; 9>
>=
>>
;
(2.51)
= E
8>
><
>>
: PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk) 2 66 4
xk
~ wk
3 77 5
T
E 8>
><
>>
: 2 66 4
FijsT E~jT
3 77
5 P Fijs E~j + 2
66 4
T ijs
0 3 77
5 P ijs 0 q2j(k) 2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; Fk0
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.52)
Then, we have the following form
V (xk+1) V (xk)
E 8>
><
>>
: PL i=1
PL j=1
PL s=1
hi(zk) hj(^zk) hs(^zk) 2 66 4
xk
~ wk
3 77 5
T 8
>>
<
>>
: 2 66 4
FijsT E~jT
3 77
5 P Fijs E~j
+ 2 2 66 4
T ijs
0 3 77
5 P ijs 0 2 66 4
P 0 0 0
3 77 5
9>
>=
>>
; 2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
(2.53)
If there exist a positive matrix Q and a scalar such that 2
66 4
FijsT E~jT
3 77
5 P Fijs E~j + 2 2 66 4
T ijs
0 3 77
5 P ijs 0 2
66 4
P 0 0 0
3 77 5 <
2 66 4
Q 0
0 2I 3 77 5
(2.54)
then
V (xk+1) V (xk)
E 8>
><
>>
: 2 66 4
xk
~ wk
3 77 5
T2 66 4
Q 0
0 2I 3 77 5
2 66 4
xk
~ wk
3 77 5
9>
>=
>>
;
= E xTkQxk+ 2w~kTw~k
(2.55)
Summing (2.55) from k = 0 to k = N , we have
V (xN +1) V (x0) E
( N
X
k=0
xTkQxk+ 2 XN k=0
~ wkTw~k
)
and by the de…nition of the Lyapunov function V (xk)in (2.21), we get
E ( N
X
k=0
xTkQxk )
E (
xT0P x0 + 2 XN
k=0
~ wTkw~k
)
(2.56)
23 Therefore, the H1control performance is achieved with a prescribed 2 provided that
the inequalities (2.56) hold. By the Schur complement; (2.54) is equivalent to 2
66 66 66 66 66 4
P Q 0 FijsT Tijs 0 2I E~jT 0 Fij E~j P 1 0
ijs 0 0 P21
3 77 77 77 77 77 5
> 0 (2.57)
We can use (2.33) to rewrite (2.57) as follows 2
66 66 66 66 66 4
2I R Q 0 FijsT Tijs 0 2I E~jT 0 Fijs E~j R 0
ijs 0 0 R2
3 77 77 77 77 77 5
> 0 (2.58)
With the structure of the matrix R as de…ned in (2.19), the inequality (2.47) can be obtained. This completes the proof.
2.4 Simulation Example
In this section, two simulation examples are given to con…rm the performance of the proposed fuzzy H1 control for the stochastic fuzzy system.
Example 3 1
In this example,we assume that the premise variable zk is the plant output yk so that it is available in the controller design. Therefore we can apply the results in
Section 2.2 to design the fuzzy H1 controller. Consider the following stochastic T-S fuzzy system:
Rule 1:
IF yk is F11;
THEN xk+1 = (A1+ A1(k)) xk+ (B1+ B1)uk+ wk, yk = (C1+ C1(k))xk +vk.
Rule 2:
IF yk is F12;
THEN xk+1 = (A2+ A2(k)) xk+ (B2+ B2)uk+ wk, yk = (C2+ C2(k))xk +vk.
Rule 3:
IF yk is F13;
THEN xk+1 = (A3+ A3(k)) xk+ (B3+ B3)uk+ wk, yk = (C3+ C3(k))xk +vk.
The related matrices in the above fuzzy system are de…ned as follows.
A1 = 2 66 4
0:8 0:3 0:1 0:6
3 77
5 A2 = 2 66 4
0:8 0:034 0:02 0:5
3 77
5 A3 = 2 66 4
0:3 0:04 0:03 0:5
3 77 5
B1 = 1 2
T
; B2 = 1 3
T
; B3 = 2 1
T
;
C1 = 1 3 ; C2 = 2 1 ; C3 = 1 2 ;
A1 = 2 66 4
0:2828 0:1414 0:1414 0:4243
3 77
5 ; A2 = 2 66 4
0:1414 0:2828 0:2828 0:24243
3 77
5 ; A3 = 2 66 4
0:2828 0:28228 0:1414 0:1414
3 77 5
25
-6 -4 -2 0 2 4 6
0 0.2 0.4 0.6 0.8 1
zk
Membership functions used in Example 1
F1 F
2 F
3
Figure 2.1: Membership function of the premise variable in Example 1.
B1 = 2 66 4
0:7071 0:4243
3 77
5 ; B2 = 2 66 4
0:4243 0:2828
3 77
5 ; B3 = 2 66 4
0:5657 0:2828
3 77 5
C1 = 0:4243 0:2828 ; C2 = 0:1414 0:2828 ; C3 = 0:2828 0:5657 The membership function for the premise variable is shown in Fig. 2.1.
The noises wk and vk are zero-mean Gaussian white noise with covariance matrix Rw =
2 66 4
1 0 0 1
3 77
5 and variance Rv = 1, respectively. The white process qi(k) is zero- mean with variance 2 = 0:02: The initial condition of the sate x(k) is given by
2 66 4
x1(0) x2(0)
3 77 5 =
2 66 4
1 1
3 77 5