Research Article Adaptive Neural Network Dynamic Inversion . - Hindawi

1y ago
16 Views
2 Downloads
2.87 MB
13 Pages
Last View : 28d ago
Last Download : 3m ago
Upload by : Gideon Hoey
Transcription

Hindawi Publishing CorporationJournal of Applied MathematicsVolume 2013, Article ID 452653, 12 pageshttp://dx.doi.org/10.1155/2013/452653Research ArticleAdaptive Neural Network Dynamic Inversion with PrescribedPerformance for Aircraft Flight ControlWendong Gai,1,2 Honglun Wang,2 Jing Zhang,1 and Yuxia Li112College of Information and Electrical Engineering, Shandong University of Science and Technology, Qingdao 266590, ChinaScience and Technology on Aircraft Control Laboratory, Beihang University, Beijing 100191, ChinaCorrespondence should be addressed to Honglun Wang; hl wang 2002@126.comReceived 16 July 2013; Revised 23 September 2013; Accepted 4 October 2013Academic Editor: Dewei LiCopyright 2013 Wendong Gai et al. This is an open access article distributed under the Creative Commons Attribution License,which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.An adaptive neural network dynamic inversion with prescribed performance method is proposed for aircraft flight control. Theaircraft nonlinear attitude angle model is analyzed. And we propose a new attitude angle controller design method based onprescribed performance which describes the convergence rate and overshoot of the tracking error. Then the model error iscompensated by the adaptive neural network. Subsequently, the system stability is analyzed in detail. Finally, the proposed methodis applied to the aircraft attitude tracking control system. The nonlinear simulation demonstrates that this method can guaranteethe stability and tracking performance in the transient and steady behavior.1. IntroductionFlight control design for aircraft continues to be one ofthe most important problems in the world of automaticcontrol. The problem is driven by the nonlinear and uncertainnature of aircraft dynamics. Traditionally, the solution to thisproblem is to design the linear controller using linearizedaircraft models at multiple trimmed conditions. And thisprocedure is time consuming and expensive.Control of aircraft by dynamic model inversion is wellknown and has been applied to the control of high angleof attack fighter aircraft [1, 2]. The primary drawback ofdynamic inversion for aircraft flight control is the needfor high-fidelity nonlinear model which must be invertedin real time. However, it is difficult to obtain the exactaircraft dynamic model in practice. The neural networkaugmented model inversion in the attitude angular loop isimplemented to compensate the model inversion error, and ituses proportional-derivative desired dynamics to design theattitude control system for the helicopter [3] and tilt-rotoraircraft [4].The asymptotic tracking can be achieved using thismethod. However, the transient behavior of the output signalscould be oscillatory when the tracking error magnitude isdecreased by increasing the adaption rate. Several solutions[5โ€“8] have been proposed to overcome this problem. Thesemethods guarantee the convergence of tracking error, butthe required tracking error upper bounds canโ€™t be accuratelycomputed. A new adaptive control method with prescribedperformance is presented in [9], and this method guaranteesthe transient state tracking error in the prespecified performance bound. And this method is used to improve theperformance of the planar two-link articulated manipulator[10, 11] and the 6-DOF PUMA 560 arm [12].It is very important for aircraft to track the attitude command with a desired transient and steady performance, whenthe aircraft finishes the special flight tasks, such as automatedaerial refueling [13, 14] and transition flight control [15, 16].In this paper, we will investigate the aircraft attitudecontrol problem of guaranteeing transient and steady performance in the adaptive compensation control system. Byemploying the prescribed performance bounds proposed in[9], we propose a new adaptive neural network dynamicinversion method. With certain transformation method, anew transformed error system is obtained through considering the prescribed performance bound into the originalattitude control system. An adaptive dynamic inversion controller is designed for the transformed system. It is ensured

2Journal of Applied Mathematicsthat the tracking error is guaranteed inside the prescribederror bound as long as the transformed error system is stable.The paper is organized as follows: the problem and thecontrol configuration are introduced in Section 2. Section 3presents the adaptive neural network dynamic inversionwith prescribed performance design, stability analysis, modelerror analysis, and neural network structure. And the simulations are described in Section 4. Finally, this paper concludesin Section 5.Substituting (3)-(4) into (2), and (2) can be rewritten inthe affine nonlinear form as๐‘“๐‘๐›ฟ๐‘Ž๐‘ฬ‡[ ๐‘ž ฬ‡] [ ๐‘“๐‘ž ] ๐บ๐‘ข [ ๐›ฟ๐‘’ ] ,[ ๐›ฟ๐‘Ÿ ][ ๐‘Ÿ ฬ‡ ] [ ๐‘“๐‘Ÿ ]where ๐‘“๐‘ž , ๐‘“๐‘ž , ๐‘“๐‘Ÿ , and ๐บ๐‘ข are๐‘“๐‘ (๐‘1 ๐‘Ÿ ๐‘2 ๐‘) ๐‘ž ๐‘3 ๐‘€๐‘ฅ0 ๐‘4 ๐‘€๐‘ง0 ,2. Aircraft Nonlinear Attitude Angle Model๐‘“๐‘ž ๐‘5 ๐‘๐‘Ÿ ๐‘6 (๐‘2 ๐‘Ÿ2 ) ๐‘7 ๐‘€๐‘ฆ0 ,The aircraft nonlinear attitude dynamic model can be presented as๐‘“๐‘Ÿ (๐‘8 ๐‘ ๐‘2 ๐‘Ÿ) ๐‘ž ๐‘4 ๐‘€๐‘ฅ0 ๐‘9 ๐‘€๐‘ง0 ,๐œ™ ฬ‡ ๐‘ (๐‘Ÿ cos ๐œ™ ๐‘ž sin ๐œ™) tan ๐œƒ,๐œƒฬ‡ ๐‘ž cos ๐œ™ ๐‘Ÿ sin ๐œ™,๐‘€๐‘ฅ0 (2)๐‘Ÿ ฬ‡ (๐‘8 ๐‘ ๐‘2 ๐‘Ÿ) ๐‘ž ๐‘4 ๐ฟ ๐‘9 ๐‘,where ๐œ™, ๐œƒ, and ๐œ“ are the roll, pitch, and yaw attitude angles.๐‘, ๐‘ž, and ๐‘Ÿ are the roll, pitch, and yaw angular rates. ๐‘1 , . . . , ๐‘9can be found in [17]. ๐ฟ, ๐‘€, and ๐‘ are the roll, pitch, and yawmoments, which can be described as๐ฟ ๐œŒ๐‘Ž ๐‘‰2 ๐‘†๐‘๐ถ๐‘™,2๐‘€ ๐‘ ๐œŒ๐‘Ž ๐‘‰2 ๐‘†๐‘๐ถ๐‘š,2(3)๐œŒ๐‘Ž ๐‘‰ ๐‘†๐‘๐ถ๐‘›,2where ๐œŒ๐‘Ž is the air density, ๐‘† is the wing reference area, ๐‘ isthe wing span, ๐‘‰ is the flight velocity, and ๐‘ is the wing meangeometric chord. ๐ถ๐‘™ , ๐ถ๐‘š , and ๐ถ๐‘› are the rolling, pitching, andyawing moment coefficients described as(4)๐ถ๐‘› ๐ถ๐‘›๐›ฝ ๐›ฝ ๐ถ๐‘›๐‘ ๐‘ ๐ถ๐‘›๐‘Ÿ ๐‘Ÿ ๐ถ๐‘›๐›ฟ๐‘Ž ๐›ฟ๐‘Ž ๐ถ๐‘›๐›ฟ๐‘Ÿ ๐›ฟ๐‘Ÿ ,๐‘ž ๐‘ž๐‘/ (2๐‘‰) ,ฬ‡ (2๐‘‰)๐›ผฬ‡ ๐›ผ๐‘/and ๐›ผฬ‡ is the derivative of the angle of attack.,๐œŒ๐‘Ž ๐‘‰2 ๐‘†๐‘ (๐ถ๐‘š,๐›ผ 0 ๐ถ๐‘š๐›ผ ๐›ผ ๐ถ๐‘š๐‘ž ๐‘ž ๐ถ๐‘š๐›ผฬ‡ ๐›ผ)ฬ‡2๐œŒ๐‘Ž ๐‘‰2 ๐‘†๐‘ (๐ถ๐‘›๐›ฝ ๐›ฝ ๐ถ๐‘›๐‘ ๐‘ ๐ถ๐‘›๐‘Ÿ ๐‘Ÿ)2,(9).According to (1), we can derive the second derivatives ofattitude angles as follows:(10)where1 sin ๐œ™ tan ๐œƒ cos ๐œ™ tan ๐œƒcos ๐œ™ sin ๐œ™ ] ,๐ฟ (๐œ™, ๐œƒ) [00sin๐œ™sec๐œƒcos๐œ™sec๐œƒ ][(11)ฬ‡ ฬ‡๐œƒ๐œ“sec๐œƒ ๐œ™๐œƒฬ‡ ฬ‡ tan ๐œƒ].ฬ‡ ฬ‡ cos ๐œƒ๐‘” (๐œ™, ๐œƒ, ๐œ“, ๐œ™,ฬ‡ ๐œƒ,ฬ‡ ๐œ“)ฬ‡ [ ๐œ™๐œ“ฬ‡ฬ‡ฬ‡ฬ‡[๐œ™๐œƒsec๐œƒ ๐œƒ๐œ“ tan ๐œƒ](12)๐‘‡๐‘‡[๐œ™,ฬˆ ๐œƒ,ฬˆ ๐œ“]ฬˆ ๐ฟ (๐œ™, ๐œƒ) [๐‘“๐‘ , ๐‘“๐‘ž , ๐‘“๐‘Ÿ ] ๐‘” (๐œ™, ๐œƒ, ๐œ“, ๐œ™,ฬ‡ ๐œƒ,ฬ‡ ๐œ“)ฬ‡๐‘‡where ๐ถ( ) is the aerodynamic derivatives. ๐›ผ and ๐›ฝ are theangles of attack and sideslip. ๐›ฟ๐‘Ž , ๐›ฟ๐‘’ , and ๐›ฟ๐‘Ÿ are the aileron, elevator, and rudder deflections, which are the control actuatorsof the aircraft. ๐‘, ๐‘ž, ๐‘Ÿ, and ๐›ผฬ‡ are defined by๐‘Ÿ ๐‘Ÿ๐‘/ (2๐‘‰)๐‘€๐‘ง0 2Substituting (6) into (10), we obtain๐ถ๐‘™ ๐ถ๐‘™๐›ฝ ๐›ฝ ๐ถ๐‘™๐‘ ๐‘ ๐ถ๐‘™๐‘Ÿ ๐‘Ÿ ๐ถ๐‘™๐›ฟ๐‘Ž ๐›ฟ๐‘Ž ๐ถ๐‘™๐›ฟ๐‘Ÿ ๐›ฟ๐‘Ÿ ,๐‘ ๐‘๐‘/ (2๐‘‰) ,๐‘€๐‘ฆ0 ๐œŒ๐‘Ž ๐‘‰2 ๐‘†๐‘ (๐ถ๐‘™๐›ฝ ๐›ฝ ๐ถ๐‘™๐‘ ๐‘ ๐ถ๐‘™๐‘Ÿ ๐‘Ÿ)๐‘‡๐‘‡[๐œ™,ฬˆ ๐œƒ,ฬˆ ๐œ“]ฬˆ ๐ฟ (๐œ™, ๐œƒ) [๐‘,ฬ‡ ๐‘ž,ฬ‡ ๐‘Ÿ]ฬ‡ ๐‘” (๐œ™, ๐œƒ, ๐œ“, ๐œ™,ฬ‡ ๐œƒ,ฬ‡ ๐œ“)ฬ‡ ,2๐ถ๐‘š ๐ถ๐‘š,๐›ผ 0 ๐ถ๐‘š๐›ผ ๐›ผ ๐ถ๐‘š๐‘ž ๐‘ž ๐ถ๐‘š๐›ผฬ‡ ๐›ผฬ‡ ๐ถ๐‘š๐›ฟ๐‘’ ๐›ฟ๐‘’ ,(8)and๐‘ฬ‡ (๐‘1 ๐‘Ÿ ๐‘2 ๐‘) ๐‘ž ๐‘3 ๐ฟ ๐‘4 ๐‘,๐‘ž ฬ‡ ๐‘5 ๐‘๐‘Ÿ ๐‘6 (๐‘2 ๐‘Ÿ2 ) ๐‘7 ๐‘€,(7)๐‘๐ถ0๐‘๐ถ๐‘™๐›ฟ๐‘Ÿ๐œŒ๐‘Ž ๐‘‰2 ๐‘† [๐‘3 0 ๐‘4 ] [ ๐‘™๐›ฟ๐‘Ž0๐‘๐ถ0 ],0๐‘0๐บ๐‘ข ๐‘š๐›ฟ๐‘’720๐‘๐‘๐‘๐ถ0๐‘๐ถ9] [๐‘›๐›ฟ๐‘Ž๐‘›๐›ฟ๐‘Ÿ ][4(1)(๐‘Ÿ cos ๐œ™ ๐‘ž sin ๐œ™),๐œ“ฬ‡ cos ๐œƒ(6)(5) ๐ฟ (๐œ™, ๐œƒ) ๐บ๐‘ข [๐›ฟ๐‘Ž , ๐›ฟ๐‘’ , ๐›ฟ๐‘Ÿ ] .(13)3. Prescribed Performance-Based AdaptiveNeural Network Dynamic Inversion DesignThe aircraft attitude model shown in (13) can be representedin the following shorthand notation:๐‘ฅฬˆ ๐‘“ (๐‘ฅ, ๐‘ฅ)ฬ‡ ๐‘” (๐‘ฅ) ๐‘ข,(14)

Journal of Applied Mathematics3xฬˆ dxg Commandxฬ‡ dfilterxd Controller with prescribed performancexud ctuatorxDatascalingudFigure 1: Adaptive neural network dynamic inversion with prescribed performance architecture.where the controlled state ๐‘ฅ [๐œ™, ๐œƒ, ๐œ“]๐‘‡ and the control vector ๐‘ข [๐›ฟ๐‘Ž , ๐›ฟ๐‘’ , ๐›ฟ๐‘Ÿ ]๐‘‡ . ๐‘“(๐‘ฅ, ๐‘ฅ)ฬ‡ and ๐‘”(๐‘ฅ) are nonlinear functions.The state tracking error is defined as๐‘’ (๐‘ก) ๐‘ฅ (๐‘ก) ๐‘ฅ๐‘‘ (๐‘ก) ,3.1. Dynamic Inversion. This section will show a brief introduction of dynamic inversion. And the readers could derivemuch more details from the reference [2].We seek to linearize a nonlinear system through computing dynamic inversion to cancel the nonlinearities in thesystem. The aircraft dynamics are shown in (14). The numberof control inputs and controlled states must be the same; thatis to say, the nonlinear function ๐‘”(๐‘ฅ) is invertible. Then, thecontrol input can be calculated by(16)where ๐‘ข๐‘š is the desired response of ๐‘ฅ.ฬˆ Replacing the ๐‘ข in theright of (14) by the ๐‘ข๐‘ from (16), we derive๐‘ฅฬˆ ๐‘ข๐‘š(17)and any nonlinearities in ๐‘“(๐‘ฅ, ๐‘ฅ)ฬ‡ and ๐‘”(๐‘ฅ) are cancelled.The achieved system dynamics will match the chosendesired dynamics when there are no errors between thedesign model and real object. However, the model error isinevitable. So a new method is proposed to compensate themodel error and guarantee the system performances in thetransient and steady behavior.3.2. Performance Function and Error TransformationDefinition 1 (see [9]). A smooth function ๐œŒ : R R canbe called a performance function if the following conditionsare satisfied:๐œŒ (๐‘ก) 0,๐œŒฬ‡ (๐‘ก) 0,lim ๐œŒ (๐‘ก) ๐œŒ 0.๐‘ก ๐œŒ (๐‘ก) (๐œŒ0 ๐œŒ ) ๐‘’ ๐‘™๐‘ก ๐œŒ ,(19)(15)where ๐‘ฅ๐‘‘ (๐‘ก) is the desired state vector.The proposed control architecture of the aircraft attitudecontrol system is shown in Figure 1.ฬ‡ ,๐‘ข๐‘ ๐‘” 1 (๐‘ฅ) (๐‘ข๐‘š ๐‘“ (๐‘ฅ, ๐‘ฅ))For example, a performance function is(18)where ๐œŒ0 , ๐œŒ and ๐‘™ are positive constants, ๐œŒ0 is the initialtracking error ๐‘’(๐‘ก), and ๐œŒ is the maximum allowable tracking error ๐‘’(๐‘ก) at the steady state. The decrement of trackingerror ๐‘’(๐‘ก) will decrease when the parameter ๐‘™ decreases. Andwe can derive the first and second derivatives of ๐œŒ(๐‘ก) asfollows:๐œŒฬ‡ (๐‘ก) ๐‘™ (๐œŒ0 ๐œŒ ) ๐‘’ ๐‘™๐‘ก ,๐œŒฬˆ (๐‘ก) ๐‘™2 (๐œŒ0 ๐œŒ ) ๐‘’ ๐‘™๐‘ก .(20)Then by satisfying the following condition: ๐›ฟ๐œŒ (๐‘ก) ๐‘’ (๐‘ก) ๐›ฟ๐œŒ (๐‘ก) , ๐‘ก 0,(21)where 0 ๐›ฟ, and ๐›ฟ 1 are prescribed scalars; the objectiveof guaranteeing transient and steady performance can bederived.Remark 2. According to (21), ๐›ฟ๐œŒ(0) and ๐›ฟ๐œŒ(0) are the lowerbound of the negative overshoot and upper bound of thepositive overshoot of ๐‘’(๐‘ก), respectively. And a lower bound ofthe convergence speed of ๐‘’(๐‘ก) is introduced by the decreasingrate of ๐œŒ(๐‘ก).Remark 3. By changing the parameters of performance function ๐œŒ(๐‘ก) and the positive prescribed scalars ๐›ฟ, and ๐›ฟ, themaximum overshoot and convergence rate of ๐‘’(๐‘ก) can bemodified.To transform the original system with the constrainedtracking error performance (in (21)) into an equivalentconstrained one, an error transformation is introduced. Andthe error transformation is defined as๐‘’ (๐‘ก) ๐œŒ (๐‘ก) ๐‘† (๐œ€) ,(22)

4Journal of Applied Mathematicswhere ๐œ€ is the transformed error and a smooth and strictlyincreasing function ๐‘† has the following properties: ๐›ฟ ๐‘† (๐œ€) ๐›ฟ,lim ๐‘† (๐œ€) ๐›ฟ,๐œ€ฬ‡ (23)lim ๐‘† (๐œ€) ๐›ฟ,๐œ€ The derivative of (28) is๐œ€ ๐‘† (0) 0.(24) ๐›ฟ๐œŒ (๐‘ก) ๐œŒ (๐‘ก) ๐‘† (๐œ€) ๐›ฟ๐œŒ (๐‘ก) .๐‘’ ฬ‡ (๐‘ก) ๐‘’ (๐‘ก) ๐œŒฬ‡ (๐‘ก)๐œ†ฬ‡ . ๐œŒ (๐‘ก)๐œŒ2 (๐‘ก)(26)๐œ€ฬˆ ๐œ€ (๐‘ก) ๐‘† 1 (๐‘’ (๐‘ก)).๐œŒ (๐‘ก) ( ๐‘† 1 / ๐œ†) ๐‘’ ฬ‡ (๐‘ก) ๐‘’ (๐‘ก) ๐œŒฬ‡ (๐‘ก) 2 )( ๐œ†๐œŒ (๐‘ก)๐œŒ2 (๐‘ก) (27)In addition, from the third property in (25),lim๐‘ก ๐‘’(๐‘ก) 0 can be achieved if lim๐‘ก ๐œ€(๐‘ก) 0 is satisfied.Then (22) can be described as (b) Stabilization of the transformed system using (28) issufficient to guarantee the prescribed performance.In what follows, an adaptive neural network dynamicinversion method is proposed to stabilize the transformedsystem using (28).Assumption 5. The desired states ๐‘ฅ๐‘‘ (๐‘ก) are known boundedtime functions, with known bounded derivatives.๐‘– ๐‘, ๐‘ž, ๐‘Ÿ,(29)where ๐œ‚๐‘– , ๐‘– ๐‘, ๐‘ž, and ๐‘Ÿ are positive constants to be chosen.We define๐œ† (๐‘ก) ๐‘’ (๐‘ก).๐œŒ (๐‘ก)(30)(34)And the pitch and yaw errors are derived by the similarmethod.Substituting (30)โ€“(33) into (34), we obtain๐ธ๐‘ฬ‡ ๐‘†๐‘ 11๐‘’ ฬˆ (๐‘ก) ๐ธ๐‘๐‘€,๐œŒ๐‘ (๐‘ก) ๐‘ ๐œ† ๐‘(35)where๐ธ๐‘๐‘€ ( ๐‘†๐‘ 1 / ๐œ† ๐‘ ) ๐œ† ๐‘ [ ๐‘†๐‘ 1 ๐œ† ๐‘(๐‘’๐‘ฬ‡ (๐‘ก)๐œŒ๐‘ (๐‘ก) ๐‘’๐‘ (๐‘ก) ๐œŒ๐‘ฬ‡ (๐‘ก)๐œŒ๐‘2 (๐‘ก)2) ๐‘†๐‘ 1๐œ†ฬ‡ ๐‘ ๐œ† ๐‘2๐‘’๐‘ฬ‡ (๐‘ก) ๐œŒ๐‘ฬ‡ (๐‘ก)๐œŒ๐‘2 (๐‘ก)Assumption 6. The states ๐‘ฅ(๐‘ก) of the nonlinear system in (14)are available for measurement.We define the following error function ๐ธ๐‘– (๐‘ก), whichdescribes the dynamics of the new error system using theerror transformation equation (28).๐‘’ (๐‘ก) ๐œŒฬˆ (๐‘ก) 2๐‘’ ฬ‡ (๐‘ก) ๐œŒ2ฬ‡ (๐‘ก) ].๐œŒ2 (๐‘ก)๐œŒ3 (๐‘ก)๐ธ๐‘ฬ‡ (๐‘ก) ๐œ€๐‘ฬˆ (๐‘ก) ๐œ‚๐‘ ๐œ€๐‘ฬ‡ (๐‘ก) . ๐œ‚๐‘3.3. Controller Design and Stability Analysis(33)Then we compute the time derivative of ๐ธ๐‘ (๐‘ก) for the rollerror as(a) The system in (14) is invariant under the error transformation equation (22).๐ธ๐‘– (๐‘ก) ๐œ€๐‘–ฬ‡ (๐‘ก) ๐œ‚๐‘– ๐œ€๐‘– (๐‘ก) , ๐‘† 1 ๐‘’ ฬˆ (๐‘ก) 2๐‘’ ฬ‡ (๐‘ก) ๐œŒฬ‡ (๐‘ก)[ ๐œ† ๐œŒ (๐‘ก)๐œŒ2 (๐‘ก)(28)Lemma 4 (see [9]). Consider system in (14), the transientand steady state tracking error behavior bounds described bythe performance function ๐œŒ(๐‘ก) and the error transformationequation (22). The following results hold.(32)And the second derivative of (28) isAccording to (19), we obtain ๐›ฟ๐œŒ (๐‘ก) ๐‘’ (๐‘ก) ๐›ฟ๐œŒ (๐‘ก) .(31)where(25)According to the first property in (23) and ๐œŒ(๐‘ก) 0, wehave ๐‘† 1 ฬ‡๐œ†, ๐œ† ๐‘’๐‘ (๐‘ก) ๐œŒ๐‘ฬˆ (๐‘ก)๐œŒ๐‘2 (๐‘ก) 2๐‘’๐‘ฬ‡ (๐‘ก) ๐œŒ๐‘2ฬ‡ (๐‘ก)๐œŒ๐‘3 (๐‘ก)].(36)Then we can derive๐ธฬ‡ ๐ธ๐‘… ๐‘’ ฬˆ (๐‘ก) ๐ธ๐‘€,(37)๐‘‡ฬˆ [๐‘’๐‘ฬˆ (๐‘ก), ๐‘’๐‘žฬˆ (๐‘ก), ๐‘’๐‘Ÿฬˆ (๐‘ก)]๐‘‡ , ๐ธ๐‘€ where ๐ธฬ‡ [๐ธ๐‘ฬ‡ , ๐ธ๐‘žฬ‡ , ๐ธ๐‘Ÿฬ‡ ] , ๐‘’(๐‘ก)๐‘‡[๐ธ๐‘๐‘€, ๐ธ๐‘ž๐‘€, ๐ธ๐‘Ÿ๐‘€] , and ๐ธ๐‘… is๐ธ๐‘๐‘…[๐ธ๐‘… [๐ธ๐‘ž๐‘…[]],๐ธ๐‘Ÿ๐‘… ](38)

Journal of Applied Mathematics5where ๐ธ๐‘๐‘… ( ๐‘†๐‘ 1 / ๐œ† ๐‘ )/๐œŒ๐‘ (๐‘ก), ๐ธ๐‘ž๐‘… ( ๐‘†๐‘ž 1 / ๐œ† ๐‘ž )/๐œŒ๐‘ž (๐‘ก),๐ธ๐‘Ÿ๐‘… ( ๐‘†๐‘Ÿ 1 / ๐œ† ๐‘Ÿ )/๐œŒ๐‘Ÿ (๐‘ก), and ๐‘’๐‘ฬˆ (๐‘ก), ๐‘’๐‘žฬˆ (๐‘ก), ๐‘’๐‘Ÿฬˆ (๐‘ก), are๐‘’๐‘ฬˆ (๐‘ก) ๐œ™ ฬˆ ๐œ™๐‘‘ฬˆ ,๐‘’๐‘žฬˆ (๐‘ก) ๐œƒฬˆ ๐œƒ๐‘‘ฬˆ ,(39)The control input of roll channel is 1๐‘ข๐‘ ๐›ฟ๐‘Ž ๐บ๐‘ 1 [ ๐น๐‘ (๐ธ๐‘๐‘… ) (๐ธ๐‘๐‘€ ๐‘˜๐‘ ๐ธ๐‘ ) ๐œ™๐‘‘ฬˆ ๐‘ข๐‘๐‘Ž๐‘‘ ] .(43)The adaptive signal of roll channel is๐‘’๐‘Ÿฬˆ (๐‘ก) ๐œ“ฬˆ ๐œ“ฬˆ๐‘‘ .๐‘ข๐‘๐‘Ž๐‘‘ ๐‘ค๐‘๐‘‡ ๐‘”๐‘ .To simplify the controller design progress, we linearize (2)in an equilibrium point which is the steady wings-level flightstate.The neural network weight update law of roll channel is๐‘‡[๐‘,ฬ‡ ๐‘ž,ฬ‡ ๐‘Ÿ]ฬ‡ ๐ด ๐œ” [๐‘‰0 ฮ”๐‘‰, ๐›ผ0 ฮ”๐›ผ, ๐›ฝ0 ฮ”๐›ฝ, ๐‘0๐‘‡ ฮ”๐‘, ๐‘ž0 ฮ”๐‘ž, ๐‘Ÿ0 ฮ”๐‘Ÿ](40)๐‘‡ ๐ต๐œ” [๐›ฟ๐‘Ž0 ฮ”๐›ฟ๐‘Ž , ๐›ฟ๐‘’0 ฮ”๐›ฟ๐‘’ , ๐›ฟ๐‘Ÿ0 ฮ”๐›ฟ๐‘Ÿ ] ,where the ๐ด ๐œ” and ๐ต๐œ” are the appropriate dimension constantmatrixes, ๐›ฝ0 ๐‘0 ๐‘ž0 ๐‘Ÿ0 ๐›ฟ๐‘Ž0 ๐›ฟ๐‘Ÿ0 0. And๐‘‰0 , ๐›ผ0 , and ๐›ฟ๐‘’0 are the flight velocity, angle of attack andelevator deflection in some equilibrium point, respectively.The symbol ฮ” represents the small perturbation from theequilibrium value.According to (2), (13), (14), and (40), we can obtain๐‘ฅฬˆ ๐น (๐‘ฅ) ๐บ (๐‘ฅ) ฮ”๐‘ข ๐œ’,(41)๐‘‡๐›พ (๐‘” (๐ธ ) ๐ธ๐‘๐‘… ๐œŽ๐‘ ๐‘ค๐‘ ) ,ฬƒฬ‡ ๐‘ { ๐‘ ๐‘ ๐‘๐‘ค0(44) ๐ธ๐‘ ๐œ๐‘ , ๐ธ ๐œ , ๐‘ ๐‘22 ๐‘… ๐ธ๐‘ โ„Ž๐‘ ( ๐ธ๐‘๐‘… โ„Ž๐‘ ) ๐‘˜๐‘ ๐œŽ๐‘ (๐‘ค๐‘max ) ๐œ๐‘ ,2๐‘˜๐‘where the vector ๐‘”๐‘ is a set of basis functions to approximatethe uncertainty and the neural network weight vector ๐‘ค๐‘ isthe set of coefficients of each basis function in the roll channel.The adaptation gain ๐›พ๐‘ determines the learning rate of neuralnetwork. The ๐œŽ๐‘ is a modification term to limit the growth ofthe neural network weights. The constant ๐‘˜๐‘ is positive. And thepositive constant โ„Ž๐‘ is the neural network approximate errorwhich is bounded. The neural network weight error isฬƒ๐‘ ๐‘ค๐‘ ๐‘ค๐‘ ,๐‘ค๐‘‡where ฮ”๐‘ข [ฮ”๐›ฟ๐‘Ž , ๐›ฟ๐‘’0 ฮ”๐›ฟ๐‘’ , ฮ”๐›ฟ๐‘Ÿ ] , and(45)(46)where the ๐‘ค๐‘ is the true value of the neural network weight inthe roll channel.๐‘‡๐น (๐‘ฅ) [๐น๐‘ , ๐น๐‘ž , ๐น๐‘Ÿ ] ๐‘” (๐œ™, ๐œƒ, ๐œ“, ๐œ™,ฬ‡ ๐œƒ,ฬ‡ ๐œ“)ฬ‡๐‘‡ ๐ฟ (๐œ™, ๐œƒ) ๐ด ๐œ” [๐‘‰0 ฮ”๐‘‰, ๐›ผ0 ฮ”๐›ผ, ฮ”๐›ฝ, ฮ”๐‘, ฮ”๐‘ž, ฮ”๐‘Ÿ] ,๐‘‡๐บ (๐‘ฅ) [๐บ๐‘ , ๐บ๐‘ž , ๐บ๐‘Ÿ ] ๐ฟ (๐œ™, ๐œƒ) ๐ต๐œ”๐‘‡๐œ’ [๐œ’๐‘ , ๐œ’๐‘ž , ๐œ’๐‘Ÿ ] ,(42)where ๐œ’ is the model error which will be analyzed inSection 3.4.The formula ๐‘ฅฬˆ ๐น(๐‘ฅ) ๐บ(๐‘ฅ)ฮ”๐‘ข in (41) is namedas the design model in some equilibrium point, which isdifferent from the real nonlinear model in (14). And thedifference between the design model and the nonlinear modelis represented by the symbol ๐œ’, which will be compensated bythe adaptive neural network.Because there are three channels in the attitude controland the form of each channel is the same, consider thefollowing Theorem 7 for the roll channel. And the pitch andyaw channels are similar.Theorem 7. Considering Assumption 5, Assumption 6, andthe nonlinear system in (14), all the signals are bounded, andthe tracking error ๐‘’(๐‘ก) satisfies the performance described bythe performance function ๐œŒ(๐‘ก), if the control input of systemsatisfies the following formula.Proof. A suitable Lyapunov function of roll channel will be๐‘‡๐‘‡11ฬƒ๐‘ ,{(ฬƒ๐‘ค๐‘ ) ๐‘ค(๐ธ ) ๐ธ๐‘ {{2 ๐‘2๐›พ๐‘๐‘‰๐‘ { 1๐‘‡๐‘‡1{{ (๐ธ๐‘0 ) ๐ธ๐‘0 ฬƒ๐‘ ,(ฬƒ๐‘ค๐‘ ) ๐‘ค2๐›พ๐‘{2 ๐ธ๐‘ ๐œ๐‘ , ๐ธ๐‘ ๐œ๐‘ , (47)where โ€–๐ธ๐‘0 โ€– ๐œ๐‘ and ๐œ๐‘ is to be defined later.Firstly, if โ€–๐ธ๐‘ โ€– ๐œ๐‘ is satisfied, then the time derivative of(47) is given by๐‘‡๐‘‡1ฬƒฬ‡ ๐‘ .๐‘‰๐‘ฬ‡ (๐ธ๐‘ ) ๐ธ๐‘ฬ‡ (ฬƒ๐‘ค๐‘ ) ๐‘ค๐›พ๐‘(48)Substituting (37) into (48), we derive๐‘‡๐‘‡1ฬƒฬ‡ ๐‘ .๐‘‰๐‘ฬ‡ (๐ธ๐‘ ) [๐ธ๐‘๐‘€ ๐ธ๐‘๐‘… (๐œ™ ฬˆ ๐œ™๐‘‘ฬˆ )] (ฬƒ๐‘ค ) ๐‘ค๐›พ๐‘ ๐‘(49)Considering (41)-(42) and (49), we have๐‘‡๐‘‰๐‘ฬ‡ (๐ธ๐‘ ) [๐ธ๐‘๐‘€ ๐ธ๐‘๐‘… (๐น๐‘ ๐บ๐‘ ๐‘ข๐‘ ๐œ’๐‘ ๐œ™๐‘‘ฬˆ )] ๐‘‡1ฬƒฬ‡ ๐‘ .(ฬƒ๐‘ค๐‘ ) ๐‘ค๐›พ๐‘(50)

6Journal of Applied MathematicsLet the control input ๐‘ข๐‘ satisfy (43), then (50) can bedescribed as๐‘‡๐‘‡1ฬƒฬ‡ ๐‘ . (51)๐‘‰๐‘ฬ‡ (๐ธ๐‘ ) [ ๐‘˜๐‘ ๐ธ๐‘ ๐ธ๐‘๐‘… (๐œ’๐‘ ๐‘ข๐‘๐‘Ž๐‘‘ )] (ฬƒ๐‘ค ) ๐‘ค๐›พ๐‘ ๐‘Substituting (44)โ€“(46) into (51), we obtain๐‘‡๐‘‡๐‘‰๐‘ฬ‡ ๐‘˜๐‘ (๐ธ๐‘ ) ๐ธ๐‘ (๐ธ๐‘ ) ๐ธ๐‘๐‘…๐‘‡(52)๐‘‡ (๐œ’๐‘ (๐‘ค๐‘ ) ๐‘”๐‘ ) ๐œŽ๐‘ (ฬƒ๐‘ค๐‘ ) ๐‘ค๐‘ .By using the norms of the terms on the right side of (52),we obtain the following inequality: 2 ๐‘‰๐‘ฬ‡ ๐‘˜๐‘ ๐ธ๐‘ ๐ธ๐‘ ๐ธ๐‘๐‘… ฬƒฬ‡ ๐‘ 0, andHere the weight update law is ๐‘คฬ‡ ๐‘ ๐‘ค๐‘‰๐‘ฬ‡ 0. Therefore, the system is stable, and all the signalsare bounded. Considering Lemma 4, the tracking error ๐‘’(๐‘ก)satisfied the performance described by the performancefunction ๐œŒ(๐‘ก).This completes the proof.3.4. Analysis of the Model Error. According to (2)โ€“(5), themoment model is nonlinear, complicated, and must becontinuously varying with the flight condition. For simplicity,the linear model of (40) in an equilibrium point is used toreplace the nonlinear model of (2).We define the model error ฮ› [ฮ› ๐‘ , ฮ› ๐‘ž , ฮ› ๐‘Ÿ ]๐‘‡ , whichis the error between the linear model Equation (40) and thenonlinear model equation (6). And the ฮ› is(53) ๐‘‡ ฬƒ๐‘ ๐‘ค๐‘ . ๐œ’๐‘ (๐‘ค๐‘ ) ๐‘”๐‘ ๐œŽ๐‘ ๐‘ค ๐‘‡ฮ› [๐‘“๐‘ , ๐‘“๐‘ž , ๐‘“๐‘Ÿ ] ๐ด ๐œ” [๐‘‰0 ฮ”๐‘‰, ๐›ผ0 ฮ”๐›ผ, ฮ”๐›ฝ, ฮ”๐‘, ฮ”๐‘ž, ฮ”๐‘Ÿ]In addition, the approximate error of neural network isbounded, so the following equation is satisfied: ๐œ’๐‘ (๐‘ค )๐‘‡ ๐‘”๐‘ โ„Ž๐‘ .๐‘ (54)The maximum weight of ideal neural network in the rollchannel is ๐‘ค๐‘max , so we have ๐‘ค๐‘ ๐‘ค๐‘max . (55)๐‘‡ 2 2๐‘‰๐‘ฬ‡ ๐‘˜๐‘ ๐ธ๐‘ ๐ธ๐‘ ๐ธ๐‘๐‘… โ„Ž๐‘ ๐œŽ๐‘ (๐‘ค๐‘max ๐‘ค๐‘ ๐‘ค๐‘ ) .(56)(61)Then (6) can be rewritten as๐‘‡[๐‘,ฬ‡ ๐‘ž,ฬ‡ ๐‘Ÿ]ฬ‡ ๐ด ๐œ” [๐‘‰0 ฮ”๐‘‰, ๐›ผ0 ฮ”๐›ผ, ฮ”๐›ฝ, ฮ”๐‘, ฮ”๐‘ž, ฮ”๐‘Ÿ]๐‘‡๐‘ฅฬˆ ๐น (๐‘ฅ) ๐บ (๐‘ฅ) ฮ”๐‘ข ๐ฟ (๐œ™, ๐œƒ) ฮ›.2) ๐œŽ๐‘ (๐‘ค๐‘max22(57)).If the system is stable, then ๐‘‰๐‘ฬ‡ 0. And (57) can betransformed to the following formula:max2๐‘ค๐‘ 2 ๐‘˜๐‘ ๐ธ๐‘ ๐ธ๐‘ ๐ธ๐‘๐‘… โ„Ž๐‘ ๐œŽ๐‘ () 0.2(58)Then we can derive22 ๐‘… ๐ธ โ„Ž ( ๐ธ๐‘๐‘… โ„Ž๐‘ ) ๐‘˜๐‘ ๐œŽ๐‘ (๐‘ค๐‘max ) ๐‘ ๐‘(59) ๐ธ๐‘ ๐œ๐‘ . 2๐‘˜๐‘Next, if โ€–๐ธ๐‘ โ€– ๐œ๐‘ is satisfied, then the time derivative of(47) is derived by๐‘‡1ฬƒฬ‡ ๐‘ .๐‘‰๐‘ฬ‡ (ฬƒ๐‘ค๐‘ ) ๐‘ค๐›พ๐‘(62)(64)Therefore, the model error mainly depends on the different equilibrium points, attitude angles, actuator deflections,and so on.3.5. Neural Network Structure. The first step in determiningthe appropriate network structure is identifying the networkinputs. Based on the analysis of model error sources describedin Section 3.3, there are three main categories of inputs: theattitude angles, attitude angle rates, and actuator deflections.A Sigma-Pi neural network [18] is used to compensate themodel error ๐œ’, and the basis function of the pitch channel ๐‘”๐‘žis๐‘”๐‘ž kron (kron (๐ถ1๐‘ž , ๐ถ2๐‘ž ) , ๐ถ3๐‘ž ) ,(65)where kron( , ) represents the Kronecker products and isdefined as follows:2 ๐‘‡(60)(63)Comparing (63) to (41), we obtain๐œ’ ๐ฟ (๐œ™, ๐œƒ) ฮ›. 2 ๐‘‰๐‘ฬ‡ ๐‘˜๐‘ ๐ธ๐‘ ๐ธ๐‘ ๐ธ๐‘๐‘… โ„Ž๐‘2๐‘‡ ๐ต๐œ” [ฮ”๐›ฟ๐‘Ž , ๐›ฟ๐‘’0 ฮ”๐›ฟ๐‘’ , ฮ”๐›ฟ๐‘Ÿ ] ฮ›.Considering (56), we obtain ๐œŽ๐‘ ( ๐‘ค๐‘ ๐‘‡ ๐บ๐‘ข [๐›ฟ๐‘Ž , ๐›ฟ๐‘’ , ๐›ฟ๐‘Ÿ ] ๐ต๐œ” [ฮ”๐›ฟ๐‘Ž , ๐›ฟ๐‘’0 ฮ”๐›ฟ๐‘’ , ฮ”๐›ฟ๐‘Ÿ ] .Substituting (62) into (10), we haveSubstituting (46) and (54)-(55) into (53), we get๐‘ค๐‘max๐‘‡๐ถ1๐‘ž [1, ๐œƒ, ๐œƒ ] ,๐‘‡๐ถ2๐‘ž [1, ๐‘ž] ,2 ๐‘‡๐ถ3๐‘ž [1, ๐›ฟ๐‘’ , ๐›ฟ๐‘’ ] ,(66)

Journal of Applied Mathematics7๐œ™ฬˆ d1ฮ ฬ‚qw๐œƒ๐œƒ๐œ™g2๐œ™ฬ‡ d๐œ”๐œ™2 1/s 1/s๐œ™dฮ 1ฮฃ.q2๐œ‰๐œ™ ๐œ”๐œ™uqad๐œ”๐œ™21Figure 3: Command filter.๐›ฟeฮ 2๐›ฟeTable 1: Performance parameters.Figure 2: Neural network structure.๐œ™where ๐œƒ, ๐‘ž, ๐›ฟ๐‘ and ๐›ฟ๐‘’ are normalized variables between 1 and1. The normalization function is๐‘ฆ ๐‘“ (๐‘ฅ) 2 1,1 ๐‘’ 0.1๐‘ฅ(67)where ๐‘ฅ is the input parameter and ๐‘ฆ is the output parameter.And a general description of the neural network is shownin Figure 2.And the basis function of roll channel ๐‘”๐‘ and the basisfunction of yaw channel ๐‘”๐‘Ÿ can be derived similarly as follows:๐‘”๐‘˜ kron (kron (kron (kron (๐ถ1 , ๐ถ2 ) , ๐ถ3 ) , ๐ถ4 ) , ๐ถ๐‘˜ ) , (68)๐œ“๐œŒ0๐œ™๐œŒ ๐‘™๐œ™๐›ฟ๐œ™ 12 0.3 0.70.6๐œŒ0๐œ“๐œŒ ๐‘™๐œ“๐›ฟ๐œ“ 8 0.2 0.70.5๐œŒ0๐œƒ๐œƒ๐œŒ ๐‘™๐œƒ๐›ฟ๐œƒ 10 0.2 0.70.6๐›ฟ๐œ™1๐›ฟ๐œ“1๐›ฟ๐œƒ1Table 2: Controller 0500.3where ๐‘˜ ๐‘, ๐‘Ÿ. Then ๐ถ๐‘– , ๐‘– 1, 2, 3, 4, ๐‘˜ is2 ๐‘‡๐ถ1 [1, ๐œ™, ๐œ™ ] ,2 ๐‘‡๐ถ4 [1, ๐œ“, ๐œ“ ] ,๐‘‡๐ถ2 [1, ๐‘] ,๐ถ3 [1, ๐‘Ÿ]๐‘‡ ,2 ๐‘‡๐ถ๐‘ [1, ๐›ฟ๐‘Ž , ๐›ฟ๐‘Ž ] ,2 ๐‘‡๐ถ๐‘Ÿ [1, ๐›ฟ๐‘Ÿ , ๐›ฟ๐‘Ÿ ] .(69)4. Simulation ResultsIn this section, we consider the attitude angles controlproblem for a fixed-wing aircraft, and the initial flight stateis the wings-level flight. Then the attitude angles commandsin three channels will be tracked, respectively.In the following simulation, the initial flight height andvelocity are 6000 m and 190 m/s, and the initial attitude anglesand angular rates including ๐œ™, ๐œƒ, ๐œ“, ๐‘, ๐‘ž, and ๐‘Ÿ are zeros. Inaddition, all the initial actuator deflections are zeros.The error transformation function [19] in the simulationis described as๐‘† (๐œ€) ๐›ฟ๐‘’(๐œ€ ๐‘ฆ) ๐›ฟ๐‘’ (๐œ€ ๐‘ฆ),๐‘’(๐œ€ ๐‘ฆ) ๐‘’ (๐œ€ ๐‘ฆ)(70)where ๐‘ฆ ln(๐›ฟ/๐›ฟ)/2. It can be shown that ๐‘†(๐œ€) satisfies theproperties in (23)โ€“(25).The attitude angles commands of three channels aretransformed into the desired attitude angles commandsthrough the command filters. And the structure of commandfilter for the roll channel is shown in Figure 3. In addition, thedesired attitude angles commands for yaw and pitch channelscan be obtained by the similar command filters.The command filter parameters are set as ๐œ‰๐‘– 1, ๐œ”๐‘– 2.5,and ๐‘– ๐œ™, ๐œ“, ๐œƒ.Design the control inputs with prescribed performancefor three channels through the procedures in Section 3.2. Theperformance and controller parameters are shown in Tables 1and 2.Remark 8. For the performance function ๐œŒ(๐‘ก), ๐œŒ0 is derivedby subtracting the attitude command from the initial attitudeangle. ๐œŒ is the allowable attitude tracking error at the steadystate. And the decrement of tracking error ๐‘’(๐‘ก) will decreasewhen the parameter ๐‘™ decreases.Remark 9. For the controller parameters, the adaptation gain๐›พ will improve the attitude tracking performance, especially,when there are much larger model errors. The ๐œŽ๐‘ is amodification term to limit the growth of the neural networkweights; therefore, it is small. The transient performanceof attitude tracking error can be improved by increasingthe parameter ๐‘˜; however, the increase will increase themagnitude of the control input. Then a compromise must bereached.

8Journal of Applied Mathematics15Yaw angle (deg)Roll angle (deg)151050 50102030Time (s)40501050 5600102030405060Time (s)(b)Pitch angle (deg)(a)151050 50102030Time (s)405060Attitude angle commandResponse of method [20]Response of proposed method(c)Figure 4: Responses of the attitude angles.10Yaw error (deg)Roll error (deg)20100 10 200102030Time (s)40506050 5 100102030Time (s)Pitch error (deg)(a)405060(b)1050 5 100102030Time (s)Error of method [20]Error of proposed method405060The upper bound of errorThe lower bound of error(c)Figure 5: Tracking errors of the attitude angles.The design model I is derived at the trimmed flightcondition of 6000 m and 190 m/s, and the model error issmall.The aircraft tracks the attitude angles commands from theinitial flight state. And the attitude angles tracking responsesand tracking errors are shown in Figures 4 and 5.The two methods have achieved the attitude angles command tracking. Figure 4 shows the better attitude responsesare achieved by the proposed method compared to themethod in [20]. And the coupling among different channelsis smaller when the proposed method is used. For example,the roll angle response has a less change when the aircrafttracks the yaw command. In Figure 5, the attitude anglestracking errors satisfy the prescribed performance boundwith the proposed method in the dynamic and steady state.The main reason is that the method in [20] does not considerthe performance bound defined by the performance function๐œŒ(๐‘ก) in the design process.

Journal of Applied Mathematics910Yaw angle (deg)Roll angle (deg)151050 50102030Time (s)405050 560010Roll commandRoll response2030Time (s)405060Yaw commandYaw response(a)(b)Pitch angle (deg)1050 50102030Time (s)405060Pitch commandPitch response(c)10105Yaw error (deg)200 10 200102030Time (s)40500 5 1060010Roll tracking error๐œŒp (t) 0.6๐œŒp (t)2030Time (s)Yaw tracking error๐œŒr (t) 0.5๐œŒr (t)(a)(b)10Pitch error (deg)Roll error (deg)Figure 6: Responses of the Attitude angles with model error.50 5 100102030405060Time (s)Pitching tracking error๐œŒq (t) 0.6๐œŒq (t)(c)Figure 7: Tracking errors of the attitude angles with model error.405060

10Journal of Applied Mathematics105Rudder (deg)Aileron (deg)100 5 10010203040500 10 20600102030Time (s)405060405060Time (s)(a)(b)Elevator (deg)100 10 200102030405060Time (s)Design model IDesign model II(c)Figure 8: Deflections of the control actuators in two design models.Yaw channel uad50 20 400102030Time (s)40500 5 106001020(a)30Time (s)(b)20Pitch channel uadRoll channel uad200 20 40 600102030Time (s)4050Design model IDesign model II(c)Figure 9: The outputs of neural network in three channels.60

Journal of Applied MathematicsIn the real flight control system, there must be the modelerror. In order to verify that the similar tracking performanceis also achieved when there is the large model error, we haveconducted the following simulation study.The flight condition is the same, and the initial flightheight and velocity are 6000 m and 190 m/s. However, thedesign model II used to design the attitude angles controllersis derived at the trimmed flight condition of 4000 m and150 m/s. Apparently, the model error is large.And the attitude angles tracking responses and trackingerrors are shown in Figures 6 and 7.Figures 6 and 7 show the attitude angles tracking errorsstill satisfy the prescribed performance bound, although themodel error is large in this situation. In addition, Figures6 and 7 show the track performance is similar when thedifferent design models are used.The control actuators deflections for three channels arecompared in Figure 8 when the two design models are used.Figure 8 shows the deflections of the control actuatorsusing the design model II increase to derive the desiredattitude angles tracking performance. In addition, the outputsof neural network in three channels are shown in Figure 9.Figure 9 shows the outputs of neural network using thedesign model II are larger than the one using the designmodel I. The main reason is that the model error is largerwhen the design model II is used, and the larger outputs ofneural network are used to compensate the large model error.5. ConclusionIn this paper, an adaptive neural network dynamic inversion with prescribed performance method is proposed foraircraft attitude control. By incorporating the adaptive neuralnetwork dynamic inversion with the prescribed performanceconcept, the proposed method guarantees the system tracking error satisfies the prescribed performance bound in thetransient and steady behavior. The nonlinear simulation ofthe aircraft also verifies the effectiveness of the proposedapproach.Further investigation is needed for the situations in thepresence of the external wind disturbance and unmodeleddynamics. And, these design parameters in this methodshould be decreased and optimized to achieve a real application.AcknowledgmentsThis work was supported by the Program for New CenturyExcellent Talents in University (Grant no. NCET-10-0032)and by the National Natural Science Foundation of China(Grant no. 61175084).References[1] S. A. Snell, D. F. Enns, and W. L. Garrard Jr., โ€œNonlinear inversion flight control for a supermaneuverable aircraft,โ€ Journal ofGuidance, Control, and Dynamics, vol. 15, no. 4, pp. 976โ€“984,1992.11[2] D. Enns, D. Bugajski, R. Hendrick, and G. Stein, โ€œDynamicinversion: an evolving methodology for flight control design,โ€International Journal of Control, vol. 59, no. 1, pp. 71โ€“91, 1994.[3] J. Leitner, A. Calise, and J. V. R. Prasad, โ€œAnalysis of adaptiveneural networks for helicopter flight control,โ€ Journal of Guidance, Control, and Dynamics, vol. 20, no. 5, pp. 972โ€“979, 1997.[4] R. Rysdyk and A. J. Calise, โ€œRobust nonlinear adaptive flightcontrol for consistent handling qualities,โ€ IEEE Transactions onControl Systems Technology, vol. 13, no. 6, pp. 896โ€“910, 2005.[5] C. Cao and N. Hovakimyan, โ€œDesign and analysis of a novel๐ฟ 1 adaptive control architecture with guaranteed transientperformance,โ€ IEEE Transactions on Automatic Control, vol. 53,no. 2, pp. 586โ€“591, 2008.[6] W. Gai, H. Wang, and D. Li, โ€œTrajectory tracking for automatedaerial refueling based on adaptive dynamic inversion,โ€ Journalof Beijing University of Aeronautics and Astronautics, vol. 38, no.5, pp. 585โ€“590, 2012 (Chinese).[7] H. Xu and P. A. Ioannou, โ€œRobust adaptive control for a class ofMIMO nonlinear systems with guaranteed error bounds,โ€ IEEETransactions on Automatic Control, vol. 48, no. 5, pp. 728โ€“742,2003.[8] V. Stepanyan and K. Krishnakumar, โ€œAdaptive control withreference model modification,โ€ Journal of Guidance, Control,and Dynamics, vol. 35, no. 4, pp. 1370โ€“1374, 2012.[9] C. P. Bechlioulis and G. A. Rovithakis, โ€œAdaptive control withguaranteed transient and steady state tracking error bounds forstrict feedback systems,โ€ Automatica, vol. 45, no. 2, pp. 532โ€“538,2009.[10] C. P. Bechlioulis and G. A. Rovithakis, โ€œPrescribed performanceadaptive control for multi-input multi-output affine in thecontrol nonlinear systems,โ€ IEEE Transactions on AutomaticControl, vol. 55, no. 5, pp. 1220โ€“1226, 2010.[11] A. Kostarigka and G. Rovithakis, โ€œAdaptive dynamic outputfeedback neural network control of uncertain MIMO nonlinearsystems with prescribed performance,โ€ IEEE Transactions onNeural Networks and Learning Systems, vol. 23, no. 1, pp. 138โ€“149, 2012.[12] C. P. Bechlioulis, Z. Doulgeri, and G. A. Rovithakis, โ€œGuaranteeing prescribed performance and contact maintenance via anapproximation free robot force

by dynamic model inversion is well known and has been applied to the control of high angle of attack ghter aircra [ , ]. e primary drawback of dynamic inversion for aircra ight control is the need for high- delity nonlinear model which must be inverted in real time. However, it is di cult to obtain the exact aircra dynamic model in practice. e .

Related Documents:

Amendments to the Louisiana Constitution of 1974 Article I Article II Article III Article IV Article V Article VI Article VII Article VIII Article IX Article X Article XI Article XII Article XIII Article XIV Article I: Declaration of Rights Election Ballot # Author Bill/Act # Amendment Sec. Votes for % For Votes Against %

Performance comparison of adaptive shrinkage convolution neural network and conven-tional convolutional network. Model AUC ACC F1-Score 3-layer convolutional neural network 97.26% 92.57% 94.76% 6-layer convolutional neural network 98.74% 95.15% 95.61% 3-layer adaptive shrinkage convolution neural network 99.23% 95.28% 96.29% 4.5.2.

Adaptive Control, Self Tuning Regulator, System Identification, Neural Network, Neuro Control 1. Introduction The purpose of adaptive controllers is to adapt control law parameters of control law to the changes of the controlled system. Many types of adaptive controllers are known. In [1] the adaptive self-tuning LQ controller is described.

Sybase Adaptive Server Enterprise 11.9.x-12.5. DOCUMENT ID: 39995-01-1250-01 LAST REVISED: May 2002 . Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server Everywhere, Adaptive Se

A growing success of Artificial Neural Networks in the research field of Autonomous Driving, such as the ALVINN (Autonomous Land Vehicle in a Neural . From CMU, the ALVINN [6] (autonomous land vehicle in a neural . fluidity of neural networks permits 3.2.a portion of the neural network to be transplanted through Transfer Learning [12], and .

neural networks and substantial trials of experiments to design e ective neural network structures. Thus we believe that the design of neural network structure needs a uni ed guidance. This paper serves as a preliminary trial towards this goal. 1.1. Related Work There has been extensive work on the neural network structure design. Generic algorithm (Scha er et al.,1992;Lam et al.,2003) based .

Different neural network structures can be constructed by using different types of neurons and by connecting them differently. B. Concept of a Neural Network Model Let n and m represent the number of input and output neurons of a neural network. Let x be an n-vector containing the external inputs to the neural network, y be an m-vector

2. Neural Network in Nonlinear System Identification and Control . In the identification stage of the adaptive control of nonlinear dynamical system, a neural network identifier model for the system to be controlled is developed. Then, this identifier is used to represent the system while train-ing the neural network controller weights in the .