Professional Documents
Culture Documents
Adaptive H Control of Nonlinear Systems With N 2003 Chinese Journal of Aero
Adaptive H Control of Nonlinear Systems With N 2003 Chinese Journal of Aero
∞
Adaptive H Control of Nonl inear Systems with Neural Networks
Abstract: T he discussion is devoted to the adaptiv e H ∞ control method based on RBF neur al net-
wor ks for uncertain nonlinear systems in this paper . T he controller consists of an equivalent controller
∞
and an H cont roller. T he RBF neural networ ks are used t o appr ox imate the no nlinear functions and
the approx imation erro rs of the neural netw or ks are used in the adaptive law to improve the perfor -
mance of the sy stems. T he H ∞ cont roller is desig ned for attenuating the influence of exter nal distur -
bance and neur al netw ork approx imation err ors. T he contro ller can not only g uar antee stability of the
nonlinear syst ems, but also attenuate the effect of the ex ternal dist ur bance and neural networ ks ap-
pro ximation er ror s to reach per formance indexes . F inally, an ex ample validates the effectiveness of
this m ethod.
∞
Key words: neur al networ ks; nonlinear sy stems; adaptive contro l; H contr ol
基于 RBF 神经网络的一类不确定非线性系统自适应 H 控制. 姜长生, 陈谋, 中国航空学报, 2003, ∞
Cont rol of uncert ain nonlinear syst ems is an MIM O nonlinear syst ems based on BP neural net-
active subject in t he modern cont rol area and t here w orks. But it does not consider ex ternal uncert ain-
are a lot of research result s about t hem . Neural ty and modeling error . Simultaneously , t he con-
netw orks( NN ) are w idely used t o cont rol nonlin- troller lacks t he abilit y to diminish the dist urbance
ear syst em s, so a lot of control m et hods w ere pro- and to counteract t he modeling error of the NN .
[ 1-4]
posed . But most of them are control met hods of Ref. [ 6] has st udied a control met hod based on
single input and single out put ( SISO ) nonlinear fuzzy cont rol for multivariable nonlinear sy stems,
syst ems. T here are f ew control met hods of multi- but t he dy namic perf ormance of a nonlinear system
input and multi-out put ( MIMO ) uncertain nonlin- is not g ood.
ear syst em s. It is very significant t hat cont rol T his paper combines RBF neural net w orks
∞
methods of M IM O nonlinear systems are st udied . w it h adaptive H Control to propose a new cont rol
Recently , com bining adaptive cont rol and ro- method about M IM O nonlinear sy stems. T his
bust control to control nonlinear syst em s has re- method divides the uncertaint y of a nonlinear sys-
ceived increasing att ention f or using both advan- tem into t w o part s. One is t he error of t he NN and
tages of t he adaptive control and robust control. t he ot her is the ext ernal uncert aint y and m odeling
Ref. [ 5] has st udied a st able cont rol met hod about error . T he RBF neural net works are used t o ap-
w here f i ( x) = L i hi ( x) , i= 1, …, m; x= !
r - 1
proximate the nonlinear f unctions; t he approx i- ( Z) ;
r- 1
mate errors of the neural netw orks are used in t he g ij ( x) = L i j L i
hi ( x) , i, j = 1, …, m; d i ( x ) =
L h i ( x) , i= 1, …, m ; y = [ ∀1 ∃1 … #1 ] . So
r T
adaptive law t o improv e performance of t he sys- i
∞
tems. T he H cont roller is desig ned for att enuat- Eq. ( 2) becomes
(r )
ing the ex t ernal dist urbance and neural net w orks y1 1 u1
approximation errors. T he designed controller can = f ( x) + G( x) + d( x) ( 3)
not only g uarantee stability of t he whole nonlinear y (r )
mm um
syst em , but also att enuate t he influence of t he ex- w here
ternal dist urbance and neural net w ork approx im a- g 11( x) … g 1m ( x)
tion errors t o reach a prescript level. G( x) = …
1 Problem F ormulation g m 1( x) … g m m ( x)
f 1( x) d 1 ( x)
Considering t he af fine uncertainty nonlinear
f ( x) = , d( x) =
syst em
f m ( x) d m ( x)
x= ( x) + ( x) u + ( x)
( 1) Suppose t hat Eq. ( 3) sat isf ies t he follow ing
y = h( x)
T n assumpt ions[ 1-5] :
w here x= ( x 1 … x n) ∈R ; ( x) = [ 1 ( x) …
B1: In a compact set , G( x) is nonsingular and
n ( x) ] T ∈ Rn are smoot h nonlinear vector f unc-
n×m has a bounded norm , and sat isf ies the follow ing
tions; ( x ) = [ ij ( x ) ] ∈ R is t he control gain
condit ion
matrix ; u∈R and ( x) = [ 1 ( x) … n ( x) ] T
m
n %G ( G( x) ) ≥ b > 0, x∈S ( 4)
∈R are smoot h nonlinear f unct ion v ect ors denot-
w here %G represents the smallest singular value of
ing the dist urbance and t he m odeling uncert ainties
of the syst em. t he m at rix G( x ) ; b is an arbit rary constant and S
A 3: T he model error ( x ) has a cert ain ex- of the out put t rack the ref erence signal.
pression. 2 Design of Adaptive H ∞ Controller for
Choosing the coordinat e transf orm Z= ! ( x)
Nonlinear Systems Based on RBF
based on abov e assumptions, then t he nonlinear
Neural Netw orks
syst em can be t ransformed into a new st andard
form [ 6] Const ruct ing the cont roller
∀1 = ∀2 , …, ∀r 1- 1 = ∀r 1 u = uc + uh ( 5)
∀r 1 = f 1 ( x) + g 11 ( x) u1 + … + w here
g 1m ( x) u m + d 1 ( x) , uc = G!- 1 ( x\ wg ) [ - f!( x\ wf ) + &] ,
!- 1( x\ wg ) ua ( 6)
y 1 = ∀1 , … uh = - G
( 2) uc is t he equivalent cont roller ; uh is a com pensat ory
#1 = #2, …, #m - 1 = #m
controller which is used to overcome t he inf luence
#m = f m( x) + g m1 ( x) u1 + … + of t he compound disturbance and t o increase ro-
g mm ( x) um + d m ( x) bust ness.
y m = #1 w here u= [ u 1 … u m] T , &= [ &1 … &m ] T
© 1994-2010 China Academic Journal Electronic Publishing House. Open access under CC BY-NC-ND license. http://www.cnki.net
・ 38・ JIA N G Ch ang -sheng , CHEN M ou CJA
! !
g 1 1( x\ wg11 ) … g 1m ( x\ wg 1m ) T he i-th subsyst em is as
G!( x\ wg ) = + ∋ir i ei + … + ∋i1ei = f!i ( x\ wf i ) -
(r ) ( r - 1)
… ei
i i
! !
g m 1( x\ wgm1 ) … g mm ( x\ wg mm ) f i ( x) + ( Gi u + u ia - d i ( x) ( 10)
! !
f!( x\ wf ) = [ f!1( x\ wf 1) , …, f!m ( x\ wf m ) ] w here ( Gi = [ g i1 ( x \ wgi 1 ) - g i1 ( x) , …, g im ( x \
T
+ ∋m 1( y m d - y m ) 0 0 1 … 0
Ai =
( 7)
- ∋i1 - ∋i2 … - ∋i(r i - 1) - ∋iri
w here ∋ij ( j = 1, …, r i ) sat isf ies the condit ion that
roots of hi ( s ) = s + ∋1ri s + …+ ∋i1 = 0 lie in t he
n n- 1 0
left plane . 0
Bi =
So Eq. ( 3) becomes
y (1r1 ) f 1( x) - f!1 ( x\ wf 1) 1
Now , t he design t ask is to find t he cont roller
= +
(r )
y mm f m ( x) - f!m ( x\ wf m ) uia and the adaptive law of wf i and wgi j , j = 1, …, m.
Det erm ining
u1
!
( G( x) - G( x\ wg ) ) +
*
w = arg wmin
fi
∈)
sup
x∈u
f!i ( x\ wf i ) - f i ( x)
fi fi c
g!ij ( x\ wgi j ) - g ij ( x)
um *
w i j = arg w m∈)in
g sup
&1
x∈u
u1a d 1( x) g ij gi j c
- + ( 8) ( 12)
&m um a d 2( x) w here ) f i = { wf i ∀ ‖ wf i ‖ ≤ M f i } , ) gi j = { wg ij ∀
Determining ei = y i - y id , i = 1, …, m, then ‖wg ij ‖≤ M gi j } are t he valid f ield of t he parame-
Eq. ( 8) becomes ters; M f i and M g ij are designed parameters. T he
e ( r1 )
1 + ∋1r1 e ( r1 - 1)
1 + … + ∋11e1 definition of t he least approximation error of t he
= neural netw ork is
e (r )
mm + ∋1rm e + … + ∋m 1em
( r - 1)
mm
∗ni = ( f!i ( x\ w*f i ) - f i ( x) ) + ( Gi* u ( 13)
! w here (Gi = [ g!i1 ( x \ wg i1 ) - g i1 ( x ) , …,
* *
f 1( x\ wf 1 ) - f 1 ( x)
g!im ( x\ wg ) - g im ( x) ]
*
+ im
!
f m ( x\ wf m ) - f m ( x) So Eq. ( 11) becom es
u1 u1a d 1 ( x) eip = Aeip + Bi uia + Bi [ ( f!i ( x\ wf i ) - f!i ( x\ w*f i ) ) +
( G!( x\ wg ) - G( x) ) + - ( (Gi - (G*i ) u] + Bi [ ∗ni - d i ( x) ] ( 14)
um uma d m ( x) Suppose t hat f!i ( ・) and g!ij ( ・) are RBF neural
( 9) netw orks, and t hen
! !
f i ( x\ wf i ) = wf i ! i ( x) , g ij ( x\ wgij ) = wg ij ! ij ( x)
T T
F irst , one must design the adapt ive robust
control law of each subsy stem based on t he neural ( 15)
netw ork and t hen consider t he st abilit y of t he Moreov er, RBF neural netw orks have t he follow -
w hole system . ing form
© 1994-2010 China Academic Journal Electronic Publishing House. Open access under CC BY-NC-ND license. http://www.cnki.net
∞
February 2003 A dapt ive H Control of N onlinear Systems wit h N eural N et w ork s ・ 39・
m
3 P erform ance Analysis
yi = ∑w !
j= i
j j ( +) = wT ! ( +) ( 16)
T
w here w= [ w 1 … w m ] is t he w eight value of T heorem 1 Considering the sy stem Eq. ( 3) ,
the neural netw orks; ! ( +) = [ #1 ( +) … t he control is defined by Eq. ( 5) . uc can be chosen
#m ( +) ] T , #( +) is t he base funct ion. So Eq. ( 14) as Eq . ( 6) and the param et er adaptation law can be
can be w rit ten as chosen as Eq. ( 19) and Eq. ( 20) . T hen
~ ! i ( x) + ~
eip = Ai eip + Bi uia + Bi [ w w i u] + Bi ∗i
T
fi
T
g
( 1) In the adaptive process, there are alw ays
∑, e p B w ! i ( x) +
T T
( 20) Vf = - i ip i i fi
i= 1
w here
wTf i −i ( ‖wf i ‖ - M f i ) < 0 ( 26)
e p i Bi wf i w ! ( x) T
ip
T
fi
P r 1 [ ] = - , e p i Bi ! i ( x) + ,i
T
i ip
‖wf i ‖
2 So ‖wf i ‖≤M f i holds.
© 1994-2010 China Academic Journal Electronic Publishing House. Open access under CC BY-NC-ND license. http://www.cnki.net
・ 40・ JIA N G Ch ang -sheng , CHEN M ou CJA
m
1w ~Tf i ~ 1 ~Tg ~ For the whole nonlinear sy stem, there is
,1
wf i + ∑.w ij
ij
wgi j ( 29)
1 T T 1
∫
j= 1
・ ・ e Qedt ≤ eT ( 0) pe( 0) +
2 0 2
For ~wf i = wf i , ~
wgij = wgi j , subst it ut ing Eqs. ( 17) , m m m
1w ~Tf i ( 0) w
~f i ( 0) + 1 ~Tg ( 0) ~
( 19) and Eq. ( 20) and Eq. ( 21) int o Eq. ( 29) ∑i= 1 2,i ∑∑ 2. w
i= 1 j = 1
ij
ij
wgi j ( 0) +
yields T
1 2
Vi = -
1 T
2
eip Qi e ip -
1 T
2k 2
eip p i Bi BTi p i eip + 2
/ ∫∗ ∗ dt
0
T
( 36)
∞
For the giv en parameter k , t he designed H
1 T T
( ∗i Bi p i eip + eTip pi Bi ∗ i ) + controller reaches ex pected performances.
2
1 T
( eip p i Bi ! i ( x) + i wf i ) ~
T T
wf i + 4 Sim ulation Study
,
m
T he dynam ics equat ions of t he robot are de-
∑( ( e
T
pi Bi ! Tij ( x) uj + 1 wTgi j ) ~
wgi j ) ( 30)
.ij
ip
j= 1 scribed by t he f ollowing dif ferent ial equat ions
q∃1
- 1
It is not dif ficult to prove that t he last tw o items in H 11 H 12 - hq2 - hq 1 - hq 2
the above formula are negat ive. ∃ =
q2 H 21 H 22 hq 1 0
It follow s f rom q1 H 11 H 12 - 1
&1 d1
1 T 1 T + + ( 37)
( ∗i - 2 eip p i Bi ) ( ∗i - 2 eip p i Bi ) ≥ 0 ( 31)
T T T
q2 H 21 H 22 &2 d2
/ /
w here q1 and q 2 are position vect ors.
that
H 11 = a1 + 2a3cos( q 2 ) + 2a4 sin( q 2)
V i ≤- 1 e Tip Qi eip + 1 /2∗Ti ∗ ≤
H 12 = H 21 = a2 + a3cos( q 2) + a4sin( q2 )
2 2
1 T 1 2 - 2 H 22 = a2, h = a3sin( q 2) - a4cos( q 2)
- e ip Qi eip + / #∗i # ( 32)
2 2 w it h
w here -∗i is t he upper bound of t he compound dis- a1 = I 1 + m 1l2c 1 + I e + me lc2e + m e l21
turbance.
a2 = I e + me lc e, a3 = m el 1lc ecos( 0e )
2
© 1994-2010 China Academic Journal Electronic Publishing House. Open access under CC BY-NC-ND license. http://www.cnki.net
∞
February 2003 A dapt ive H Control of N onlinear Systems wit h N eural N et w ork s ・ 41・
© 1994-2010 China Academic Journal Electronic Publishing House. Open access under CC BY-NC-ND license. http://www.cnki.net