• 沒有找到結果。

3. B-spline Adaptive Backstepping Controllers for Nonaffine Nonlinear

4.3 Stability Analysis

For the convenience of stability analysis, the following lemma be presented in [29] of bounded-input and bounded-output property for stable dynamic inequalities.

Lemma 4-1: Let function V(t)≥0 be continuous function defined ∀tR+ and V(0) bounded, and κ(t)∈ L be real valued function. If the following inequality holds:

)

The following theorem shows the stability and control law of the system (4.1)

Theorem 4-1: Consider the nonlinear nonaffine systems (4.1).

(a) If the update laws of mean estimation B-spline neural networks in step1− − are n 1

The B-spline neural controller with the update laws (4.51) is designed as (4.47),

where the B-spline neural control input is given as (4.42). The robust controller

By differentiating (4.52) with respect to time and using (4.32) (4.36) (4.38) and (4.51), and after some manipulations, we obtain

ˆ )

(4.55)

Substituting (4.54), (4.55), (4.56) and (4.57) into (4.53), we obtain

2 )

(4.60) become

2qi >hifup2. Then (4.61) become

Define Lyapunov function as

∑∑

= =

By differentiating (4.64) with respect to time and

∑∑

Using (4.45) ,(4.51), and after some manipulations, we obtain

2

. Using lemma 1, we can conclude

that

using the Barbalat’s lemma, it implies that lim =0

n

t Z . i.e., the system output

x can track the reference signal 1 y . This completes the proof. m

4.4 Simulation Results

In this section, we present a simulation example. Consider the third-order uncertain nonlinear system

) , , , (

) , (

) (

3 2 1 3 3

3 2 1 2 2

2 1 1 1

u x x x f x

x x x f x

x x f x

=

+

=

+

=

(4.71)

where f1 = , x12 f2 =cos(x1+x2), f3= − −x2 x12+ +x3 2u+sin(ux3). Using following design procedure

Step 1) Select the positive design parameters are c1=c2 =c3 =15.5.

Step 2) Choose an appropriate value for

ρ

=0.1 appropriate values for

,1 ,2 ,3 1.5

i i i

γ =γ =γ = , σi =0.15 in (4.50) where i=1,2 and

,1 ,2 ,3 0.5

n n n

γ =γ =γ = in (4.51).

Step 3) Determine the order of the B-spline function is select as k=3 and the number of knots points is twelve.

Step 4) Determine the parameter h1 = h2 =0.005 of first-order filter.

Step 5) Obtain the update laws (4.50) and virtual controllers are

1 1 1

2 ˆ

ˆ F y c z

X =− + m− and Xˆ3 =−Fˆ2c2z2z1 . The reference signal is ym =sin(t).

Step 6) Obtain the update laws (4.51), and the control law, including the B-spline neural control input in (4.42). The robust controller is

2 3

ua = −z .

In this case, the simulation results are show in Fig. 4.1. - Fig. 4.3. For

compare the tracking performance and control output, we assume f , 1 f are 2 known function, and c1 =c2 =c3 =20.5. The simulation results are shown in Fig. 4.4. - Fig. 4.6.

Fig. 4.1. Output y tracking reference signal y m

0 2 4 6 8 10 12 14 16 18 20

-1 -0.5 0 0.5 1 1.5

time(sec)

y

ym

Fig. 4.2. Control output u

0 2 4 6 8 10 12 14 16 18 20

-6000 -5000 -4000 -3000 -2000 -1000 0 1000 2000

time(sec)

u

Fig. 4.3. Error function z 1

0 2 4 6 8 10 12 14 16 18 20

-0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5

time(sec)

z1

Fig. 4.4. Output y tracking reference signal y m with know function f and 1 f 2

0 2 4 6 8 10 12 14 16 18 20

-1.5 -1 -0.5 0 0.5 1 1.5

time(sec)

ym

y

Fig. 4.5. Control output u with know function f and 1 f 2

0 2 4 6 8 10 12 14 16 18 20

-14000 -12000 -10000 -8000 -6000 -4000 -2000 0 2000 4000 6000

time(sec)

u

Fig. 4.6. Error function z with unknown function 1 f and 1 f 2

0 2 4 6 8 10 12 14 16 18 20

-0.2 0 0.2 0.4 0.6 0.8 1 1.2

time(sec)

z1

Chapter 5 Conclusion

Three control laws using B-spline adaptive backstepping controller have been proposed in this thesis, one for affine nonlinear systems, one for nonaffine nonlinear systems and one for nonaffine nonlinear systems with first order filters for deriving the virtual controller.

In chapter 2, an adaptive law to tune the knot vectors of B-spline basis functions was proposed with the mean value theorem expansion replacing the Taylor expansion linearization to get rid of high order terms. Theorem 2-1 proves that, for the ideal backstepping controller and virtual controller, all closed-loop signals are bounded and the state x tracks the bounded reference 1 signal arbitrarily closely. Theorem 2-2 proves the same for the B-spline

adaptive backstepping controller. Finally, the simulation results support the theoretical arguments about the tracking performance of both controllers.

In chapter 3, the B-spline adaptive backstepping controller for nonaffine nonlinear systems was proposed. It was comprised of a mean estimation B-spline neural network and a robust controller. The B-spline basis functions are recursively defined, and it was difficult to differentiate them. The mean estimation technique avoids this difficulty. In addition, two different robust controllers are designed to compensate for unmodelled dynamics. Computer simulation shows that the proposed controllers still provide good tracking performance even though the derivatives of the B-spline basis functions are unknown. A comparative study between the two robust controllers was given.

In chapter 4, tackles the explosion of complexity problem for a class of nonaffine nonlinear systems. We add a first order filter at each virtual controller of the controller derived in chapter 3. Computer simulation shows that the

proposed controller has good transient response and steady-state tracking performance.

Reference

[1] M. Zhihong, H. R.Wu, and M. Palaniswami, “An adaptive tracking controller using neural networks for a class of nonlinear systems,” IEEE Transactions. Neural Networks, vol. 9, pp. 947–1031, September. 1998.

[2] S. S. Ge, C. C. Hang, and T. Zhang, “Adaptive neural network control of nonlinear systems by state and output feedback,” IEEE Transactions. Syst., Man, Cybern. B, vol. 29, pp. 818–828, 1999.

[3] M. M. Polycarpou, “Stable adaptive neural control scheme for nonlinear systems,” IEEE Transactions Autom. Control, vol. 41, no. 3, pp. 447–451, March. 1996.

[4] T. Zhang, S. S. Ge, and C. C. Hang, “Adaptive neural network control for strict-feedback nonlinear systems using backstepping design,” Automatica, vol. 36, pp. 1835–1846, 2000.

[5] S. Ferrari, “Multiobjective Algebraic Synthesis of Neural Control Systems by Implicit Model Following,” IEEE Transactions. Neural Networks, vol.

20, no. 3, March 2009.

[6] H. Deng, and H. X. Li, “Novel Neural Approximate Inverse Control for Unknown Nonlinear Discrete Dynamical Systems,” IEEE Transactions.

Syst., Man, Cybern. B, vol. 35, No. 1, February 2005.

[7] H. Deng, H. X. Li, and Y. H. Wu, “Feedback-Linearization-Based Neural Adaptive Control for Unknown Nonaffine Nonlinear Discrete-Time Systems,” IEEE Transactions. Neural Networks, vol. 19, no. 9, September 2008.

[8] H. E. Psillakis, “Sampled-Data Adaptive NN Tracking Control of Uncertain Nonlinear Systems,” IEEE Transactions. Neural Networks, vol.

20, no. 2, February 2009.

[9] S. Cong and R. Song, “An Improved B-Spline Fuzzy-Neural Network Controller, ” Proceedings of the 3d World Congress on Intelligent Control and Automation, June. 2000.

[10] C. H. Wang, W. Y. Wang, T. T. Lee, and Pao-Shun Tseng, “Fuzzy B-spline Membership Function and Its Applications in Fuzzy-Neural Control,” IEEE Transactions on Systems, Man, and Cybernetics. vol. 25, no. 5. May 1995.

[11] W. Y. Wang, C. W. TAO, and C. G. CHANG, “Adaptive Bound Reduced-Form Genetic Algorithms for B-Spline Neural Network Training, ” IEICE TRANS. INF.&SYST., vol.e87-d, no. 11. November 2004.

[12] Z. H. Lee, W. Y. Wang, Y. G. Leu, and J. H. Yang, “B-spline-based Adaptive Control for a Class of Nonlinear Systems,” National Symposium on System Science and Engineering Conference. June 2008.

[13] Z. Lin, Donald S. Reay, Barry W. Williams, and X. He, “Online Modeling for Switched Reluctance Motors Using B-spline Neural Networks,” IEEE Transactions on Industrial Electronics, vol. 54, no. 6, December 2007.

[14] K. F. C. Yiu, S. Wang, K. L. Teo, and A. C. Tsoi, “Nonlinear System Modeling via Knot-Optimizing B-spline Networks,” IEEE Transactions on Neural Networks, vol. 12, no. 5, September 2001.

[15] H. Deng, R. Oruganti, and D. Srinivasan, “Neural Controller for UPS Inverters Based on B-spline Network,” IEEE Transactions on Industrial Electronic, vol. 55, no. 2, February 2008.

[16] J. Y. Choi and J. A. Farrell, “Adaptive observer backstepping control using neural networks,” IEEE Transactions Neural Netw., vol. 12, no. 5, pp.

1103–1112, September. 2001.

[17] C. F. Hsu, C. M. Lin, and T. T. Lee, “Wavelet Adaptive Backstepping Control for a Class of Nonlinear Systems,” IEEE Transactions on Neural Networks, vol. 17, no. 5, September 2006.

[18] C. H. Lee, B. R. Chung, F. K. Chang, S. K. Chang, “Adaptive Backstepping Control For A Class of Nonlinear Uncertain Systems Using Fuzzy Neural Networks,” IEEE International Conference on Machine

Learning and Cybernetics, 19-22, August, 2007.

[19] S. C. Tong, “Indirect Adaptive Fuzzy Backstepping Control for Nonlinear Systems,” IEEE International Conference on Machine Learning and Cybernetics, 13-16, August, 2006.

[20] S. S. Ge, C. Wang, “Adaptive Neural Control of Uncertain MIMO Nonlinear Systems,” IEEE Transactions on Neural Network, vol. 15, no.3, may 2004.

[21] Y. Li, S. Qiang, X. Zhuang, and O. Kaynak, “Robust and Adaptive Backstepping Control for Nonlinear Systems Using RBF Neural Networks,” IEEE Transactions on Neural Networks, vol. 15, no. 3, May 2004.

[22] F. J. Lin, P. H. Shieh, and P. H. Chou, “ Robust Adaptive Backstepping Motion Control of Linear Ultrasonic Motors Using Fuzzy Neural Network,” IEEE Transactions on Fuzzy System, vol. 16, no. 3, June 2008.

[23] Y. Zhang, B. Fidan, and P. A. Ioannou, “Backstepping Control of Linear Time-VaryingSystems With Known and Unknown Parameters,” IEEE Transactions on Automatic Control, vol. 11, no. 11, November 2003.

[24] M. Smaoui, X. Brun, and D. Thomasset, “Systematic Control of an Electropneumatic System:Integrator Backstepping and Sliding Mode Control,” IEEE Transaction on Control Systems Technology, Vol. 14, no.

5, September 2006.

[25] M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear and Adaptive Control Design. New York: Wiley, 1995.

[26] Y. Zhang, P. Y. Peng, Z. P. Jiang, “Stable Neural Controller Design for Unknown Nonlinear Systems Using Backstepping,” IEEE Transactions on Neural Networks, vol. 11, no. 6, November 2000.

[27] C. M. Lin, and C. F. Hsu, “Neural-Network Hybrid Control for Antilock Braking Systems,” IEEE Transactions on Neural Networks, vol. 14, no. 2, March 2003.

[28] C. F. Hsu, “Self-Organizing Adaptive Fuzzy Neural Control for a Class of

Nonlinear Systems,” IEEE Transactions on Neural Networks, vol. 18, no.

4, July 2007.

[29] D. Wang, J. Huang, “Neural Network-Based Adaptive Dynamic Surface Control for a Class of Uncertain Nonlinear Systems in Strict-Feedback Form,” IEEE Transactions on Neural Networks, vol. 16, no. 1, January 2005.

[30] S. S. Ge, F. Hong, and T. H. Lee, “Adaptive Neural Network Control of Nonlinear Systems With Unknown Time Delays,” IEEE Transactions on Automatic Control, Vol. 48, no. 11, November 2003.

[31] Y. Li, S. Qiang, X. Zhuang, and O. Kaynak, “Robust and Adaptive Backstepping Control forNonlinear Systems Using RBF Neural Networks,” IEEE Transactions on Neural Networks, vol. 15, no. 3, May 2004.

[32] R. J. Wai, F. J. Lin, R. Y. Duan, K. Y. Hsieh, and J. D. Lee. “Robust Fuzzy Neural Network Control for Linear Ceramic Motor Drive Via Backstepping Design Technique,” IEEE Transactions on Fuzzy systems, vol. 10, no. 1, February 2002.

[33] M. Wang, B. Chen, and P. Shi, “Adaptive Neural Control for a Class of Perturbed Strict-Feedback Nonlinear Time-Delay Systems,” IEEE Transactions. Syst., Man, Cybern. B, vol. 38, no. 3, June 2008.

[34] C. Hua, X. Guan , and P. Shi, “Robust Output Feedback Tracking Control forTime-Delay Nonlinear Systems Using Neural Network,” IEEE Transactions on Neural Networks, vol. 18, no. 2, March 2007.

[35] S. J. Yoo, J. B. Park, and Y. H. Choi, “Adaptive Output Feedback Control of Flexible-JointRobots Using Neural Networks: Dynamic Surface Design Approach,” IEEE Transactions on Neural Networks, vol. 19, no. 10, October 2008.

[36] J. Zhang, S. S. Ge, and T. H. Lee, “Output Feedback Control of a Class ofDiscrete MIMO Nonlinear Systems With Triangular Form Inputs,” IEEE Transactions on Neural Networks, vol. 16, no. 6, November 2005.

[37] A. A. Pashilkar, N. Sundararajan, and P. Saratchandran, “Adaptive Back-Stepping Neural Controller for Reconfigurable Flight Control Systems,” IEEE Transaction on Control Systems Technology, Vol. 14, no.

3, May 2006.

相關文件