Académique Documents
Professionnel Documents
Culture Documents
=
=
n
k
k
i
k i
t x F w
1
)) ( (
is the firing strength of the ith
rule.
Let
_
=
=
l
i
i i i
w w h
1
, (2) can be rewritten as:
{ }
_
=
+ =
l
i
i i i
t u B t x A h t x
1
) ( ) ( ) (
(3)
B. Two-overlapped Fuzzy Partition (TFP)
Assume that the fuzzy membership functions studied in
this paper are continuous functions in the universe of
discourse.
Definition 1: A cluster of fuzzy sets {F
i
, i=1,2,,k } are
said to be a two-overlapped fuzzy partition in the universe X
if each of F
i
(i=1,2,,k) overlaps with its neighboring fuzzy
sets, but doesnt overlap with its non-neighboring fuzzy sets.
k is said to be the number of fuzzy partition of X.
Definition 2: For a state input x=[x
1
,x
2
,,x
n
]
T
, all the rules
of a fuzzy system which satisfy the firing strength w
i
>0
constitute an overlapped-rules group. The state input x is said
to be an operating point of this overlapped-rules group. The
aggregate of operating points of an overlapped-rules group is
said to be the operating region of this overlapped-rules
group.
Definition 3: An overlapped-rules group with the largest
amount of rules is said to be a maximal overlapped-rules
group (MORG).
The essential character of TFP is that each fuzzy set only
overlaps with its neighboring fuzzy sets. The standard fuzzy
partition (SFP) proposed by Xiu and Ren [9] has this
character, therefore the SFP is a special case of the TFP.
In Fig.1, we can see that (a) is a SFP and also a TFP, (b) is
a TFP but not a SFP, for the 3 fuzzy sets are not satisfied the
condition of full-overlapped; (c) is not a TFP, for there are 3
fuzzy sets overlapped on (x
1
, x
2
).
To illustrate the concept of MORGs, we take a T-S fuzzy
system with two-inputs and single-output (TISO) as follows:
R
ij
: IF x
1
is
i
F
1
and x
2
is
j
F
2
THEN
x A x
ij
= ,
i=1,2,3; j=1,2,3.
where x
1
and x
2
are input variables of the fuzzy system.
The fuzzy partition of x
1
is } 3 , 2 , 1 , {
1
= i F
i
, and the fuzzy
partition of x
2
is } 3 , 2 , 1 , {
2
= j F
j
. } {
1
i
F and } {
2
j
F employ
trapezoidal membership functions and conform to the
conditions of TFP. The sketch map of the systems input
space is shown in Fig. 2.
In Fig.2 we can see that there are 25 overlapped-rules
groups in this system:
S
1
S
4
are the operating regions of 4 MORGs, where
S
1
includes 4 rules denoted as R
11
, R
12
, R
21
, R
22
;
S
2
includes 4 rules denoted as R
21
, R
22
, R
31
, R
32
;
S
3
includes 4 rules denoted as R
12
, R
13
, R
22
, R
23
;
S
4
includes 4 rules denoted as R
22
, R
23
, R
32
, R
33
.
M
11
M
33
are the operating regions of sole-rule groups.
Each of the other 12 overlapped-rules groups includes 2
rules, for example, S
A
includes 2 rules denoted as R
12
, R
22
.
Fig.2 The sketch map of a TISO systems input space
-3
M11
M12
M13
M21
M31
M22
M32
M23 M33
S3 S4
SA SC
SD
1
2
F
2
1
F
3
1
F
2
2
F
3
2
F
x
2
x
1
F2(x2)
F1(x1)
1
-1
3
-3
1 -1 3
SB
S2
S1
(b)
F
1 F
2
F
3
(a)
F
1
F
2
F
3
Fig.1 Illustrations of TFPs and non-TFPs
F
1
F
2
F
3
x1 x2
(c)
1734
C. Properties of Fuzzy Control Systems with TFP Inputs
The following propositions indicate two important
properties of fuzzy control systems with TFP inputs:
Proposition 1: If the input variables of a fuzzy control
system adopt TFPs, then the number of rules in a MORG is
2
n
, and the number of MORGs is
n
i
i
m
1
) 1 (
. where n
denotes the number of input variables, m
i
denotes the number
of fuzzy partition of the ith input variable.
Proof: Let n denote the number of input variables, the n
system denotes a system with n input variables.
If n=1, then the number of the input fuzzy partition m
1
is
the number of rules. Since the system input variable employs
a TFP, the number of overlapped fuzzy sets is 2, and there are
m
1
1 overlapped-rules groups. We can obtain that there are 2
rules in each MORG, and the number of MORGs is m
1
1.
The conclusion holds.
Assume that the conclusion holds when n=k, that is, the
number of rules included in MORGs is 2
k
, and the number of
MORGs is
k
i
i
m
1
) 1 (
.
Consider the case of n=k+1. Assume that the number of
fuzzy partition of the k+1th input variable is m
k+1
. The n=k+1
system is formed by adding an input variable to the n=k
system, that is, adding an and connecting item to the
premises of the n=k systems fuzzy rules. Hence the number
of rules in the n=k+1 system is m
k+1
times the number in the
n=k system. Since the k+1th input variable employs a TFP,
the number of overlapped fuzzy sets is 2, and there are
m
k+1
1 overlapped fuzzy set groups. Each of the 2
overlapped fuzzy sets connects with the premises of every
rules of a MORG of the n=k system by an and to form 2
k
rules of the n=k+1 system. Therefore, the number of rules in a
MORG of the n=k+1 system is 22
k
=2
k+1
.
Since each overlapped fuzzy sets group of the k+1th input
variable combines with each MORG of the n=k system to
form a MORG of the n=k+1 system, the number of MORGs
of the n=k+1 system with TFP inputs is
+
= =
+
=
1
1 1
1
) 1 ( ) 1 ( ) 1 (
k
i
i
k
i
i k
m m m
. The conclusion holds.
By deduction, the proof is now completed.
Proposition 2: If the input variables of a fuzzy control
system adopt TFPs, then all the rules in an overlapped-rules
group must be included in a MORG.
Proof: Let n denote the number of input variables, the n
system denotes a system with n input variables.
If n=1, a non-MORG includes one rule, and a MORG
includes 2 rules. It is clear that each non-MORG is included
in a MORG, thus the conclusion holds.
Assume that the conclusion holds when n=k, that is, each
non-MORG is included in a MORG when n=k.
Consider the case of n=k+1. The n=k+1 system is formed
by adding an input variable to the n=k system, that is, adding
an and connecting item to the premises of the n=k systems
fuzzy rules. Since the k+1th input variable employs a TFP,
each fuzzy set of the k+1th input variable is overlapped with
its neighbors, and the number of overlapped fuzzy sets is 2.
Let G
1
denote an overlapped-rules group of the n=k+1
system formed by the sole fuzzy set of the k+1th input
variable connecting with the premises of rules in an
overlapped-rules group of the n=k system by an and, and
G
2
denote an overlapped-rules group of the n=k+1 system
formed by each of the 2 overlapped fuzzy sets of the k+1th
input variable connecting with the premises of rules in an
overlapped-rules group of the n=k system by an and. It is
clear that G
1
G
2
, so we only need to study the case of. In the
case G
2
, it forms a non-MORG of the n=k+1 system to
connect each of the 2 overlapped fuzzy sets of the k+1th
input variable with all premises of rules in a non-MORG of
the n=k system by an and (for the number of rules in this
group is less than 2
k+1
), and it forms a MORG of the n=k+1
system to connect each of the 2 overlapped fuzzy sets of the
k+1th input variable with all premises of rules in a MORG of
the n=k system by an and (for the number of rules in this
group is 22
k
=2
k+1
). Therefore, in the n=k+1 system, all rules
in a non-MORG must be included in a MORG. The
conclusion holds.
By deduction, the proof is now completed.
III. STABILITY ANALYSIS OF CLOSED-LOOP T-S FUZZY
CONTROL SYSTEMS WITH TFP INPUTS
A. Parallel Distributed Compensation (PDC)
PDC is a simple and natural design technique for T-S
fuzzy models (1). In PDC concept, each control rule is
distributively designed for the corresponding rule of a T-S
fuzzy model. Linear control theory can be used to design the
consequent parts of a fuzzy controller, because the
consequent parts of T-S fuzzy models are described by linear
state equations. The fuzzy controller shares the same fuzzy
sets with the fuzzy model in the premise parts.
For (1), let K
i
denote the state feedback gain of the ith local
model. Thus, the local control laws are
R
i
: IF x
1
is
i
F
1
and and x
n
is
i
n
F
THEN u=K
i
x, i=1,2,,l (4)
The global model of fuzzy controllers is inferred as
follows:
_
=
=
l
i
i i
x K h u
1
(5)
B. The Extended Lyapunov Stability Theory
A sufficient condition to check the stability of a control
system via the extended Lyapunov theory [3, 10] is shown as
follows:
Theorem 1: Assume that a system can be described by
1735
) (x f x = . where xR
n
, f (x) is a n1 function vector, and
satisfies f ( 0)=0. Suppose that there exists a piecewise
smooth quadratic (PSQ) function V(x) such that
(a) V(0)=0,
(b) V(x)>0, for x 0,
(c) ) (x V as ||x|| ,
(d) 0 ) ( < x V
, for x 0. where ) (x V
n
p
p
m
1
) 1 (
.
(C2):
0
T
< +
ii j j ii
G P P G
, i L
j
; and
0
2 2
T
< |
.
|
\
| +
+ |
.
|
\
| +
ki ik
j j
ki ik
G G
P P
G G
, i, k L
j
and i<k;
j=1,2,,
=
n
p
p
m
1
) 1 (
.
where G
ik
=A
i
B
i
K
k
, L
j
={the sequence numbers of rules
included in the jth MORG }.
Proof: Assume that the system state input is x=[x
1
, x
2
,,
x
n
]
T
. There are r overlapped-rules groups in the system,
l
j
={the sequence numbers of rules included in the jth
overlapped-rules group}. S
j
(j=1,2,,r) are operating
regions of overlapped-rules groups, and satisfy
r
j
j
S S
1 =
=
.
Since in the operating region S
j
, there exist
0
k i
h h
,
1 =
__
j j
l i l k
k i
h h
, and
1 2
,
2
= +
_ _
<
k i
l k i
k i
l i
i
j j
h h h
, then the local
model of the closed-loop system is
_ _
)
|
|
.
|
\
|
=
j j
l i l k
k k i i i
x K h B x A h x
=
__ __
j j j j
l i l k
ik k i
l i l k
k i i k i
G h h x K B A h h ) (
x
G G
h h G h
k i
l k i
ki ik
k i
l i
ii i
j j
)
|
.
|
\
| +
+ =
_ _
<
,
2
2
2
(6)
If in the operating region S
j
, there exists a common
positive-definite matrix P
j
satisfying (7) or (8) and (9).
0
T
< +
ik j j ik
G P P G
, i, kl
j
(7)
0
T
< +
ii j j ii
G P P G
, il
j
(8)
0
2 2
T
< |
.
|
\
| +
+ |
.
|
\
| +
ki ik
j j
ki ik
G G
P P
G G
, i,kl
j
and i<k (9)
then we select V
j
(x)=x
T
P
j
x as a Lyapunov function in S
j
. It
can be easily verified that V
j
(x) satisfies (a),(b) and (c) of
Theorem 1 in S
j
.
From (7) or (8) and (9), and with h
i
>0, for x0, we have
( ) x P x x P x t x V t x V x V
j j j j j
T T
0
)) ( ( )) ( (
1
lim ) ( + = +
=
|
|
.
|
\
|
+
|
|
.
|
\
|
=
__ __
j j j j
l i l k
ik k i j j ik
l i l k
k i
x G h h P x x P x G h h
T
T
{ }
_ _
+ =
j j
l i l k
ik j j ik k i
x G P P G x h h ) (
T T
{ }
_
+ =
j
l i
ii j j ii i
x G P P G x h ) (
T T 2
|
|
.
|
\
|
|
.
|
\
| +
+ |
.
|
\
| +
+
_
<
x
G G
P P
G G
x h h
ki ik
j j
ki ik
k i
l k i
k i
j
2 2
2
T
T
,
0 <
(10)
Thus, V
j
(x) also satisfies (d) of Theorem 1 in S
j
.
The characteristic function of S
j
is defined by
Then the global model of the closed-loop T-S fuzzy
control system can be constructed as follows:
_ __
=
|
|
.
|
\
|
=
r
j l i l k
ik k i j
j j
x G h h x x
1
) (
(12)
Let
_
=
=
r
j
j j
P P
1
, (13)
A global Lyapunov function can be constructed as:
V(x)=x
T
Px. From (13) we have
_ _ _
= = =
= =
|
|
.
|
\
|
=
r
j
j j
r
j
j j
r
j
j j
x V x P x x P x x V
1 1
T
1
T
) ( ) (
(14)
It can be easily verified that V(x) satisfies (a),(b) and (c) of
Theorem 1. V(x) is a PSQ function, the derivatives at the
right and left discontinuous points of V(x) are defined as the
right-hand derivative and left-hand derivative respectively.
From the definition of a derivative and (10), for x0, we have
( ) )) ( ( )) ( (
1
lim ) (
0
t x V t x V
dt
dV
x V +
= =
(11)
j
(x) = ,
0, other
1, xS
j
1 ) (
1
=
_
=
x
r
j
j
1736
|
|
.
|
\
|
+
=
_ _
= =
r
j
j j
r
j
j j
t x V t x V
1 1
0
)) ( ( )) ( (
1
lim
( )
_
=
|
.
|
\
|
+
=
r
j
j j j
t x V t x V
1
0
)) ( ( )) ( (
1
lim 0
1
< =
_
=
r
j
j j
V
= = = =
25 . 2 235 . 0
1 0
9 7 3 1
A A A A
,
(
= =
0 235 . 0
1 0
8 2
A A
,
(
=
0 01 . 0
1 0
5
A
,
Fig.3 The membership functions of input variables
11
F
12
F
13
F
x
1
-1.5 -1.2 -0.2 0 0.2 1.2 1.5
21
F
22
F
23
F
-1.5 -1.2 -0.2 0 0.2 1.2 1.5
x
2
1737
(
= =
25 . 2 01 . 0
1 0
6 4
A A
, B
1
=B
4
=B
7
=[0, 0.7046]
T
,
B
2
=B
5
=B
8
=[0, 1]
T
, B
3
=B
6
=B
9
=[0, 1.2954]
T
.
If we select the closed-loop eigenvalues of the 9 local
linear subsystems via state-feedback to be: p
1
=p
2
=p
3
=
p
4
=p
5
=p
6
=p
7
=p
8
=p
9
=[2,2]; then the state feedback gains
K
i
of 9 local linear subsystems can be derived from
Ackermanns formula as follows:
K
1
=[5.3435, 2.4837], K
2
=[3.765, 4.0],
K
3
=[2.9064, 1.3509], K
4
=[5.6628, 2.4837],
K
5
=[3.99, 4.0], K
6
=[3.0801, 1.3509],
K
7
=[5.3435, 2.4837], K
8
=[3.765, 4.0],
K
9
=[2.9064, 1.3509],
and we can calculate all G
ij
=A
i
B
i
K
j
; i=1,2,,9;
j=1,2,,9.
We have found 4 common positive-definite matrixes in 4
MORGs satisfying the condition (C1) of Theorem 2 via the
LMI approach as follows:
(
= =
4956 . 3 6665 . 2
6665 . 2 7317 . 24
3 1
P P
,
(
= =
1393 . 0 0971 . 0
0971 . 0 801 . 0
4 2
P P
.
We have also found 4 common positive-definite matrices
in 4 MORGs satisfying the condition (C2) of Theorem 2 via
the LMI approach as follows:
(
= =
2026 . 0 154 . 0
154 . 0 4247 . 1
3 1
P P
,
(
= =
1824 . 0 1486 . 0
1486 . 0 3503 . 1
4 2
P P
.
So we can conclude that the fuzzy system described by
(17) with state feedback controllers u=K
i
x, i=1, 2, , 9, is
stable by Theorem 2.
We simulate the system (16) with the fuzzy controller
using various initial conditions. The results of simulation
show that this system is stable under all initial conditions.
The system state responses under the initial condition of
x
0
=[1, 1]
T
are shown in Fig.4.
V. CONCLUSION
Stability analysis and systematic design are two important
issues in analytical design of T-S fuzzy control systems. We
summarize the common points of membership functions of
most fuzzy control systems input variables, and define the
concepts related to a TFP. Based on the properties of a fuzzy
control system with TFP inputs, a new sufficient condition to
check the stability of a closed-loop T-S fuzzy control system
is proposed via the extended Lyapunov theory. This method
only requires to find a common positive-definite matrix in
each maximal overlapped-rules group, and can greatly
reduce the conservatism and difficulty of the former stability
analysis approaches. An analytical design approach of a T-S
fuzzy controller is proposed and applied to a nonlinear
mass-spring-damper mechanical system by using the method
of PDC. The simulation result of a mass-spring-damper
control system shows that this approach is effective. In
practical applications, the fuzzy membership functions of the
input variables of most fuzzy control systems satisfy the
conditions of TFP. Therefore, the results investigated in this
paper can be widely used in other control processes.
REFERENCES
[1] T. Takagi, M. Sugeno, Fuzzy identification of systems and
applications to modeling and control, IEEE Trans. Systems Man and
Cybernetics, vol. 15, pp. 116-132, 1985.
[2] K. Tanaka, M. Sugeno, Stability analysis and design of fuzzy control
systems, Fuzzy Sets and Systems, vol. 45, pp. 135-156, 1992.
[3] S. G. Cao, N. W. Rees, G. Feng, Quadratic stability analysis and
design of continuous-time fuzzy control systems, System Science,
vol. 27, pp. 193-203, 1996.
[4] M. Johansson, A. Rantzer, K. E. Arzen, Piecewise quadratic stability
of fuzzy systems, IEEE Trans. Fuzzy Systems, vol. 7, pp. 713-722,
1999.
[5] J. M. Zhang, R. H. Li, P. A. Zhang, Stability analysis and systematic
design of fuzzy control systems, Fuzzy Sets and Systems, vol. 120,
pp. 65-67, 2001.
[6] K. Tanaka, T. Ikeda, H. O. Wang, Robust stabilization of a class of
uncertain nonlinear systems via fuzzy control: quadratic stability, H
control theory and linear matrix inequalities, IEEE Trans. Fuzzy
Systems, vol.4, no.1, pp.1-13, 1996.
[7] H. O. Wang, K. Tanaka, M. F. Griffin, An approach to fuzzy control
of nonlinear systems: Stability and design issues, IEEE Trans. Fuzzy
Systems, vol. 4, no. 1, pp. 14-23, 1996.
[8] J. Park, J. Kim, D. Park, LMI-based design of stabilizing fuzzy
controllers for nonlinear systems described by Takagi-Sugeno fuzzy
model, Fuzzy Sets and Systems, vol. 122, pp. 73-82, 2001.
[9] Z. H. Xiu, G. Ren, Stability analysis and systematic design of
Takagi-Sugeno fuzzy control systems, Fuzzy Sets and Systems, vol.
151, no. 1, pp. 119-138, 2005.
[10] S. Pettersson, B. Lennartson, Stability analysis of nonlinear and
hybrid systems using discontinuous Lyapunov functions, In:
Workshop on Multiple Model Approaches to Modeling and Control,
Trondheim, Norway, 1997, pp. 29-30.
Fig.4 The system state responses under the initial
condition of x0=[1, 1]
T
1738