5.3 Control Design
5.3.1 RBFNN-Based Control
In this section, we will investigate the RBFNN based control design by Lyapunov synthesis to achieve the control objective. Regarding to the obtained three subsys- tems (5.4)–(5.6), our control design consists of three steps: First, we will design control1 based on the q1-subsystem (5.4); Second, design2 based on the q2- subsystem (5.5) and 1; finally, analyze the stability of the internal dynamics of q3-subsystem (5.6).
q1-subsystem
SinceqP1D Pq1r Cr1,qR1D Rq1r C Pr1, (5.4) becomes
d11rP1Db11.qP3/1fS1;1 (5.8) where
fS1;1Dd11qR1rCf1.qP3/Cg1C1.q;q/P (5.9) is an unknown continuous function, which is approximated by RBFNN to arbitrarily any accuracy as
fS1;1DW1TS1.Z1/C"1.Z1/ (5.10) where the input vectorZ1 D Œq1; qP1; q2; qP2; q3; qP3; qP1d; qR1dT 2 ˝Z1 R8;
"1.Z1/is the approximation error satisfyingj"1.Z1/j N"1, where"N1 is a positive constant;W1are ideal constant weights satisfyingkW1k w1m, where w1mis a positive constant; andS1.Z1/are the basis functions. By usingWO1 to approximate W1, the error between the actual and the ideal RBFNNs can be expressed as
WO1
TS1.Z1/W1TS1.Z1/D QW1
TS1.Z1/ (5.11) whereWQ1D OW1W1.
Consider the following Lyapunov function candidate V1D 1
2d11r12C1 2WQ1
T 1
1 WQ1 (5.12)
The time derivative of (5.12) along (5.8) and (5.10) is given by VP1Dd11r1rP1C QW1T 11WPQ1
Dr1
b11.qP3/1W1TS1.Z1/"1.Z1/ C QW1
T 1
1 WPQ1 (5.13)
98 5 Altitude and Yaw Control of Helicopters with Uncertain Dynamics
AsW1is a constant vector, we know thatWPQ1D POW1. Therefore, (5.13) becomes VP1Dr1
b11.qP3/1W1TS1.Z1/"1.Z1/ C QW1
T 1
1 WPO1 (5.14) Consider the following RBFNN-based control law and RBFNN weight adaptation law:
1D k1r1 r1
WO1
TS1.Z1/ 2
b11
jr1WO1TS1.Z1/j Cı1
(5.15)
WPO1D 1
h
S1.Z1/r1C1WO1 i
(5.16) wherek1> 0,ı1> 0, 1D 1T> 0, and1> 0.
Remark 5.5. The above-modification adaptation law (5.16) can be replaced by e-modification adaptation law likeWPO1 D 1
h
S1.Z1/r1C1jr1j OW1
i
easily. The control design based on -modification adaptation law in this chapter can be extended to the case based one-modification adaptation law without any difficulty.
Substituting (5.15) and (5.16) into (5.14), we have
VP1 D k1b11.qP3/r12b11.qP3/ b11
r12
WO1TS1.Z1/ 2
jr1WO1
TS1.Z1/j Cı1
r1W1TS1.Z1/r1"1.Z1/ r1WQ1
TS1.Z1/1WQ1
TWO1 (5.17)
According to Assumption5.3and (5.11), we can rewrite (5.17) as
VP1 k1b11r12 r12 WO1
TS1.Z1/ 2
jr1WO1
TS1.Z1/j Cı1
r1WO1
TS1.Z1/r1"1.Z1/
1WQ1 TWO1
k1b11r12 r12 WO1
TS1.Z1/ 2
jr1WO1TS1.Z1/j Cı1 C jr1WO1TS1.Z1/j C jr1jj"1.Z1/j
1WQ1TWO1 (5.18)
Noting that
r12
WO1TS1.Z1/ 2
jr1WO1
TS1.Z1/j Cı1
C jr1WO1
TS1.Z1/j D jr1WO1
TS1.Z1/jı1
jr1WO1
TS1.Z1/j Cı1
(5.19)
According to Lemma5.4, we can obtain from (5.19) that
r12 WO1
TS1.Z1/ 2
jr1WO1
TS1.Z1/j Cı1
C jr1WO1
TS1.Z1/j ı1 (5.20)
By completion of squares and using Young’s inequality, the following inequali- ties hold:
1WQ1TWO1 1
2 k QW1k2C 1
2kW1k2 (5.21)
jr1jj"1.Z1/j r12
2c1 Cc1"21.Z1/ 2 r12
2c1 C c1"N21
2 (5.22)
wherec1is a positive constant. Substituting the above inequalities (5.20)–(5.22) into (5.18) leads to
VP1
k1b11 1 2c1
r121
2 k QW1k2Cı1C c1 2"N21C 1
2w21m
10V1C10 (5.23)
where10 Dmin n
.2k1b111=c1/=d11; 1=max. 11/ o
,10Dı1Cc21"N21C21w21m. q2-subsystem
Similar to Sect.5.3.1, sinceqP2D Pq2rCr2,qR2D Rq2rC Pr2, (5.5) becomes d22.q3/d33d232
d33 rP2Cc22.q3;qP3/r2 Db22.qP3/2fS 2;1 (5.24) where
fS 2;1D d22.q3/d33d232
d33 qR2rCc22.q3;qP3/qP2rCc23.q3;qP2/qP3C2.q;q/P Cd23
d33.b31.qP3/1c32.q3;qP2/Pq2f3.Pq3/g33.q;q//P
is an unknown function, which is approximated by RBFNN to arbitrarily any accuracy as
fS 2;1DW2TS2.Z2/C"2.Z2/ (5.25) where the input vector Z2 D Œ1; q1; qP1; q2; qP2; q3; qP3; q2d; qP2d; qR2dT 2
˝Z2 R10,"2.Z2/is the approximation error satisfyingj"2.Z2/j N"2, where"N2
is an unknown positive constant;W2are unknown ideal constant weights satisfying kW2k w2m, where w2m is an unknown positive constant; andS2.Z2/are the
100 5 Altitude and Yaw Control of Helicopters with Uncertain Dynamics
basis functions. By usingWO2to approximateW2, the error between the actual and the ideal RBFNNs can be expressed as
WO2TS2.Z2/W2TS2.Z2/D QW2TS2.Z2/ (5.26) whereWQ2D OW2W2.
To analyze the closed loop stability for theq2-subsystem, let V2D 1
2
d22.q3/d33d232 d33
r22C 1
2WQ2T 21WQ2 (5.27) Lemma 5.6. The function V2 (5.27) is positive definite and decrescent, in the sense that there exist two time-invariant positive definite functionsV2.r2;WQ2/and VN2.r2;WQ2/, such that
V2.r2;WQ2/V2 NV2.r2;WQ2/
Proof. Noting that the particular choice ofV2 in (5.27), a function ofr2;WQ2 and d22.q3/, is to establish the stability forr2andWQ2only, therefore, we regardd22.q3/ as a function of time. From Assumptions5.1and5.4, we know that
0 <
ˇˇˇd22jd33j d232ˇˇˇ
jd33j <ˇˇˇd22.q3/d33d232 d33
ˇˇˇ dN22jd33j Cd232
jd33j (5.28) Therefore, there also exist time-invariant positive definite functionsV2.r2;WQ2/ andVN2.r2;WQ2/, such thatV2.r2;WQ2/ V2 NV2.r2;WQ2/, which implies thatV2is also positive definite and decrescent, according to [94]. This completes the proof.ut The time derivative of (5.27) is given as
VP2D 1
2dP22.q3/r22C d22.q3/d33d232
d33 r2rP2C QW2T 21WPQ2 (5.29) According to Assumption5.2, (5.29) becomes
VP2 Dr2
d22.q3/d33d232 d33
P
r2Cc22.q3;qP3/r2 C QW2T 21WPQ2 (5.30) AsW2is a constant vector, it is easy to obtain that
WPQ2D POW2 (5.31)
Substituting (5.24), (5.25) and (5.31) into (5.30), we have VP2Dr2
b22.qP3/2W2TS2.Z2/"2.Z2/
C QW2T 21WPO2 (5.32) Consider the following RBFNN-based control law and RBFNN weight adaption law:
2 Dk2r2C r2
WO2TS2.Z2/ 2
b22 jr2WO2
TS2.Z2/j Cı2
(5.33)
WPO2 D 2
h
S2.Z2/r2C2WO2
i
(5.34) wherek2> 0,ı2> 0, 2D 2T > 0and2> 0. Substituting (5.33) and (5.34) into (5.32), we have
VP2Dk2b22.qP3/r12C b22.qP3/ b22
r22 WO2
TS2.Z2/ 2
jr2WO2TS2.Z2/j Cı2 r2W2TS2.Z2/r2"2.Z2/
r2WQ2TS2.Z2/2WQ2TWO2 (5.35)
According to Assumption5.3and (5.26), we can rewrite (5.35) as
VP2 k2b22r22 r22
WO2TS2.Z2/ 2
jr2WO2
TS2.Z2/j Cı2
r2WO2
TS2.Z2/r2"2.Z2/
2WQ2 TWO2
k2b22r22 r22 WO2
TS2.Z2/ 2
jr2WO2
TS2.Z2/j Cı2
C jr2WO2
TS2.Z2/j C jr2jj"2.Z2/j
2WQ2
TWO2 (5.36)
Similar to (5.20), we have
r22 WO2
TS2.Z2/ 2
jr2WO2
TS2.Z2/j Cı2
C jr2WO2
TS2.Z2/j ı2 (5.37)
102 5 Altitude and Yaw Control of Helicopters with Uncertain Dynamics By completion of squares and using Young’s inequality, the following inequali- ties hold:
2WQ2TWO2 2
2 k QW2k2C 2
2kW2k2 (5.38)
jr2jj"2.Z2/j r22
2c2 Cc2"22.Z2/ 2 r22
2c2 C c2"N22
2 (5.39)
wherec2is a positive constant. Substituting the above inequalities (5.37)–(5.39) into (5.36) leads to
VP2
k2b22 1 2c2
r222
2 k QW2k2Cı2Cc2
2"N22C2
2w22m
20V2C20 (5.40)
where20 D min n
.2k2b221=c2/jd33j=.dN22jd33j Cd232/; 2=max. 21/ o
,20 D ı2C c22"N22C 22w22m.
q3-subsystem
Finally, using the designed control laws (5.15) and (5.33), theq3-subsystem (5.6) can be rewritten as
P
D .; ;u/ (5.41)
whereDŒq3;qP3T, DŒq1; q2;qP1;qP2T, uDŒ1; 2T. Then, the zero dynamics can be addressed as [35]
P
D .0; ;u.0; // (5.42)
where uDŒ1; 2T.
Assumption 5.6. [35] System (5.4)–(5.6) is hyperbolically minimum-phase, i.e., zero dynamics (5.42) is exponentially stable. In addition, assume that the control input u is designed as a function of the states (, ) and the reference signal satisfying Assumption5.5, and the functionf .; ;u/is Lipschitz in, i.e., there exist constantsLandLf forf .; ;u/such that
kf .; ;u/f .0; ;u/k Lkk CLf (5.43) where uDu.0; /.
Under Assumption5.6, by the Converse Theorem of Lyapunov [52], there exists a Lyapunov functionV0./which satisfies
akk2 V0./bkk2 (5.44)
@V0
@f .0; ;u/ akk2 (5.45)
k@V0
@k bkk (5.46)
wherea,b,aandb are positive constants.
Lemma 5.7. [35] For the internal dynamics P D f .; ;u/ of the system, if Assumption5.6 is satisfied, and the states are bounded by a positive constant kkmax, i.e.,kk kkmax, then there exist positive constantsLandT0, such that
k.t /k L; 8t > T0 (5.47) Proof. According to Assumption 5.6, there exists a Lyapunov function V0./.
DifferentiatingV0./along (5.4)–(5.6) yields VP0./D @V0
@f .; ;u/
D @V0
@f .0; ;u/C @V0
@
f .; ;u/f .0; ;u/
(5.48) Noting (5.43)–(5.46), (5.48) can be written as
VP0./ akk2Cbkk.Lkk CLf/
akk2Cbkk.LkkmaxCLf/ Therefore,VP0./0, whenever
kk b
a
.LkkmaxCLf/
By letting L D ba.LkkmaxC Lf/, we conclude that there exists a positive
constantT0, such that (5.47) holds. ut
The following Theorem shows the stability and control performance of the closed loop system.
Theorem 5.8. Consider the closed-loop system consisting of the subsystems (5.4)–(5.6), the control laws (5.15), (5.33) and adaptation laws (5.16), (5.34).
Under Assumptions5.1–5.6, the overall closed-loop neural control system is Semi- Globally Uniformly Ultimately Bounded (SGUUB) in the sense that all of the signals in the closed-loop system are bounded, and the tracking errors and neural weights converge to the following regions,
104 5 Altitude and Yaw Control of Helicopters with Uncertain Dynamics
je1j je1.0/j C 1 1
s 21
d11
k OW1k
s 21
min. 11/Cw1m
je2j je2.0/j C 1 2
vu
ut 2jd33j2
ˇˇˇd22jd33j d232ˇˇˇ k OW2k
s 22
min. 21/Cw2m (5.49)
with
i D i 0
i 0 CVi.0/; i 0DıiC 1 2"N2i C i
2w2i m; iD1; 2 10Dmin
n
.2k1b111=c1/=d11; 1=max. 11/ o 20Dmin
n
.2k21=c2/jd33j=.dN22jd33j Cd232/; 2=max. 21/ o
whereei.0/andVi.0/are initial values ofei.t /andVi.t /, respectively.
Proof. Based on the previous analysis, the proof proceeds by studying each subsys- tem in order. First, the closed loop stability analysis of theq1-subsystem (5.4) with control1(5.15) and adaptation law (5.16) is made by use of Lyapunov synthesis.
Second, the similar closed loop stability will be achieved on theq2-subsystem (5.5) with2 (5.33) and adaptation law (5.34). Finally, the stability analysis of internal dynamics of theq3-subsystem (5.6) is made based on the stability of the previous two subsystems.
q1- subsystem:
Solving the inequality (5.23), we have0 V1.t /1with1 D 1010 CV1.0/.
Then, from the definition ofV1.t /(5.12), we can obtain jr1j
s 21
d11
; k QW1k s
21
min. 11/ (5.50)
SinceeP1D 1e1Cr1, solving this equation results in e1De1te1.0/C
Z t
0
e1.t /r1d (5.51)
According to (5.50) and (5.51), we have je1j je1.0/j C 1
1
s 21
d11
(5.52)
Notingq1De1Cq1d,WO1 D QW1CW1,kW1k w1mand Assumption5.5, we obtain
jq1j je1j C jq1dj je1.0/j C 1 1
s 21
d11 C jq1dj 2L1 k OW1k k QW1k C kW1k
s 21
min. 11/Cw1m2L1
Since the control1is a function ofr1andWO1, its boundedness is also assured.
q2- subsystem:
Similar to the analysis ofq1- subsystem, we have jr2j
vu
ut 2jd33j2
ˇˇˇd22jd33j d232ˇˇˇ; k QW2k s
22
min. 21/ (5.53) Furthermore, we obtain
je2j je2.0/j C 1 2
vu
ut 2jd33j2
ˇˇˇd22jd33j d232ˇˇˇ jq2j je2j C jq2dj je2.0/j C 1
2 vu
ut 2jd33j2
ˇˇˇd22jd33j d232ˇˇˇC jq2dj 2L1 k OW2k k QW2k C kW2k
s 22
min. 21/Cw2m2L1 (5.54) and thus the boundedness of control2.
q3- subsystem:
From the previous stability analysis about the q1-subsystem and the q2- subsystem, we know thatq1; q2; qP1; qP2are bounded. Accordingly, are bounded.
According to Lemma 5, we know that the internal dynamics are stable, i.e.,(q3
andqP3) are bounded. All the signals in the closed-loop system are bounded. This
completes the proof. ut
106 5 Altitude and Yaw Control of Helicopters with Uncertain Dynamics