Professional Documents
Culture Documents
Article 21
Article 21
Article 21
Abstract: This paper presents an adaptive fuzzy control scheme for controlling the
systems with 2-norm bound for system parameters and bounded disturbances. -The
controlled system is presented by a set of fuzzy subsystems "".,.ith aggregation. The
ada,ptive fuzzy controller is first designed by the state feedback controller which
has the maximum membership function value, and then adaptively tuning the
compensating control parameters to guarantee the stability of the closed-loop system.
The compensating controller is based on the switching-er adaptive control (SSAC)
design method. It is shown that the adaptive fuzzy controller can gua.rantee that the
estimat.es would not drift and the plant output of the closed-loop system approaches
zero. The simulation examples for controlling an inverted pendulum system are given
to illustrate the effectiveness of the proposed method. Copyright© 1999 IFAC
5410
Copyright 1999 IFAC ISBN: 0 08 043248 4
THE DESIGN OF ADAPTIVE FUZZY CONTROL... 14th World Congress ofIFAC
for systems with unknown parameters and bounded Let Jli(Z(t) be the membership function of the In-
disturbances. It can guarantee that the tracking error ferred fuzzy set }~i, where
goes to zero in the absence of disturbances. In this
paper, we present the adaptive fuzzy controller for
systems ,'\rith knO\'f,rn induced 2-norm but unknown F
i
= n FJ,
j=l
h
(4)
parameters and bounded disturbances. The controlled
system is represented as a family of fuzzy 8ubsystenlS
and then the adaptive fuzzy controller is constructed and
by considering each local state feedback controller. m
Rm ;IF Zl is F] AND··· Zh is F h THEN For the controller design problem, all the fuzzy sub
the fuzzy 8ubsystem is systems defined in (1)-(3) should be chosen to b
controllable, Hence 1 the controller using state feed
(3) back gain can be designed based on the fuzzy sub
systems j (Ai, B i ), i == Ij 2, ... my then the stat j
5411
Copyright 1999 IFAC ISBN: 0 08 043248 4
THE DESIGN OF ADAPTIVE FUZZY CONTROL... 14th World Congress ofIFAC
where Ai =
Ai -Ri !{i, and Qi is a sYIIlrnetric positive- kth rule is fired with the maximum membership func-
definite matrix. Then we have the it.h fuzzy c.ontroller tion, the condition from the membership functions
for the ith fuzzy subsystem: of the other fired rules should be smalL However,
the condition may not be satisfied for system V\-Tith
c i ; IF Zl is Ft AND··· £h is F~ THEN unknown but bounded parameters and disturbances,
(10) or in other ,\\Tords "vhen we have incomplete nlathe-
matical model description, and therefore the closed-
where Ci is the ith control rule. loop system cannot be guaranteed t.o be stable. In
this section, the fuzzy controller conlbining the com-
The fuzzy controller is inferred from t he select ion pensating controller using the switching-O" adaptive
of the dOlllinant fuzzy subsystem whose membership control (SSAC) design method is used to ensure the
function is rn aximu m , i.e" the fuzzy controller is stability of the closed-loop system for systems with
represented by t.hat of the ith fuzzy subsystem if it 2-norIn bound but unknO\\rll uncertain parameters
ha.s the maximum membership function and can be and with bounded disturbances. Let the sY8teIIl to
shown as be controlled ~with disturbances be described by
(11) x(t)==(A+dA!x(t)+(B+~B)u(t)+d(t) (16)
{ y{t) ==( C+ tl.C)x(t)
\vhere the subscript k is defined by
where the matrix triplet (A,B,C) is defined in (7),
k ::"" al'g {m,ax{l-'i' i = 1,2, ... , m}} (12)
the. t.riplet (~At~B,~C) unknown uncertainty~ and
d(t) = [d 1 (t), ... , dn(t)]T E Rn an unknown time-
Substituting (11) into (6) yields varying disturbance. For the system mentioned above)
we have the fol1o~Tjng asslllIlptions:
x(t) ~ Ax(t) - BKkX(t) (1) The order of n is known.
(2) The uncertainty of matrix ~A is unknown but its
=L J1.i(.I1i - BiI'Ck)x(t) (13) induced 2-norm is kno'\vn and bounded. Hence,
i=l
llA + ~AII is known and bounded.
(3) The lower bounds of s6.bi of the elements of llB,
Denote Aind(X) as the induced 2-norm of the matrix i =: 1 , ... , n are known. Hence, lbi + ~bd 2: Qi'
X~ and Amax(X) and Amin(X) as the largest and the Vi, where ki is a known constant parameter, and
smallest eigenvalues of }{, respectively, and we have sgn(bi + ~bi), i == 1, ... , n, are known.
the following theorem. (4) The upper bounds of di) i = 1, ... ) n are kno,vn,
Le., Idd ~ di, '1i: where di is a known constant
Lemma 1 (G. Feng and Chak 1997): If the fuzzy parameter.
subsystems described in (1)-(3) are all controllable,
then the fuzzy closed-loop system described in (13) is
LeDlIlla 2: Assume that A E Rn Xn is an unknow:
asymptotically stable if
constant matrix but with kno~vn bounded induced ~
m
norm. Let P E Rnxtl > 0 be an arbjtrary syInmetri
LPiA~'k > 0 (14) constant matrix) and J1t71 E Rn Xn > 0 an arbitrar:
i==l
diagonal constant matrix. Then there exist t1l 2 :;
where the subscript k is defined in (12) and Aik is -r- J1.-T1 , 'fJ < Aznd and Q a positive definite IIlatri:
suwch that
defined by
(15) (17
5412
Copyright 1999 IFAC ISBN: 0 08 043248 4
THE DESIGN OF ADAPTIVE FUZZY CONTROL... 14th World Congress of IFAC
246
adaptive control law to ensure system stability and is Choose the Lyapunov function candidate as T7(t) =
ShO\VIlin the follo\ving x(t) T Px(t) + Tr{ (tB1W(t) - W 2)T (IB'W~(t) - vll2)}.
Different.iating V(t) ~rith respect to time along the
net) :::: uJ(t) + u$(t) (18) trajectory of equation (22) and choosing t'V2 from
Lemma 2, we obtain
where u 1ft) is defined by (11). Substituting (18) into
(16) 1 y.,re obtain:
5413
Copyright 1999 IFAC ISBN: 0 08 043248 4
THE DESIGN OF ADAPTIVE FUZZY CONTROL... 14th World Congress of IFAC
. (J
9 Sin + COSv
l) ( - j - m E £9 2 sin 6 )
a u
ii - ~-------~---
- l( ~ _mp~OS29) (25)
..
f + mpl(esinO- ij case) x
z= (26)
a Fig. 1. An inverted pendulunl systcrn.
where 9 == 9.8mjs 2 is the gravity constant, me (mass The fuzzy states for Xl and X2 are chosen as in
of the cart) is 8 kg, m p (mass of the pendulum) is 2 figures 2 and 3, respectively. The desired cJosed-
kg, a := l/(mp + n~c), 2£ (length of the pendulum) is I loop poles for each local nlodel are chosen as (-4 ±
In, and f is the applied force in newton. The purpose j5.454) ~ ,vhich correspond to 10% overshoot and 1
of the control is to balance the pendulum without sec. settling time. Thus the feedback control gains
regard to the position and velocity of the cart and are found as [(1 =
[-357.4135 -45.3333}, !{2 ==
hence only (25) applicable in our design. If the stat.e [ -357.4135 -45.3333],1<3 = [ -662.5861 -102.6667 J,
variables are defined by f == U, Xl == (J, and X2 ::= (), !(4 -680.4563 -109.5949) and
=: [ j
P _ ~p _ [948.0763 114.4351]
R 1 : IF ~Cl is about 0, X2 is about 0 T'HEN - L.J z - 114.4351 0.6363
l.=1
X= (17.g941~] x+ [-O.~765] U
The simulation results are shown in figure 4 with th
initial condition of Xl (0) =
45° and X2(O) == 0 '\I-it
R 2
; IF Xl is about O~ X2 is about ±4 THEN bounded disturbance. It is seen that if Xl(O) ;::: 45 C
the output of the inverted pcnduluIn systerIl con
x= [14.~706~] x+ [-O.~765] u trolled by the fUZ2,y control IaVl.? is not stable wi thou
the compensating control, however, it call alv~. .ays b
R 3 :IF Xl is about ±;r /3, X2 is about 0 TIIEN regulated to zero by the proposed design methocl
From above, the proposed fuzzy controller with th
x= (5.8~12 ~] X + [ -O.g779] U SSAC scheme has effectively output. responses whe]
systems have bounded load disturbance.
R 4 :IF Xl is about 7rj3, X2 is aoout 4 or Xl is about
-J( /3, X2 is about -4 THEN
5414
Copyright 1999 IFAC ISBN: 0 08 043248 4
THE DESIGN OF ADAPTIVE FUZZY CONTROL... 14th World Congress of IFAC
ir----\-~-,----~
/ \ / 0.5
llJlf '/ \ /
. \! 'l
04r / \ I \
112 / \ / \
o ,,// (~,.// ~I
15 /\
Fig. 3, F'uzzy ll.lelnbership function for state X2.
5415
Copyright 1999 IFAC ISBN: 0 08 043248 4