• 沒有找到結果。

CHAPTER 6 DIRECT ADAPTIVE FUZZY-NEURAL CONTROLLER

6.3 Simulation Results

Therefore, we conclude that the nonlinear system (6-1) satisfies assumptions 1-3 and the total control law is

d s

f w u u

u

u= (eˆ| )+ + (6-36) with the state observer (6-9) and the RGA with the fitness function in (6-27). Then all signals in the closed-loop system are bounded, and e1(t)→0 as t.

Design Algorithm:

Step 1: Select the feedback and observer gain vectors Kc,Ko such that the matrices

To summarize, Fig. 6-1 shows the overall scheme of the GA-based output feedback direct adaptive fuzzy-neural control system proposed in this paper.

6.3 Simulation Results

Example 1: Consider the Duffing forced oscillation system

.

It is assumed that the external disturbance d(t) is a square wave having an amplitude

±1 with a period of 2π. The control objective is to control the state x of the system 1 to track the reference trajectory y , under the condition that only the system output m y is measurable. The design parameters are selected as V =0.005 and ρ=20. The

The initial states are chosen to be x1(0)=3,x2(0)=3,xˆ1(0)=−1,xˆ2(0)=−1 and )

0 ( ˆ ) 0 ( ) 0

ˆ( y x

e = m − . Simulation results are provided for two cases with different reference trajectories, i.e.,ym =0 (Case 1), ym =sint (Case 2)。

As shown in Figs. 6-2 (case 1) and 6-3 (case 2), the trajectory of the estimation state ˆx 1 catches up to the trajectory of the system state x very quickly and well for case 1 and 1 case 2, respectively. Moreover, the tracking performance is very good as shown in Fig.

6-3 (case 1) and Fig 6-6 (case 2), in which ym is the reference trajectory andx1is the system output. As shown in Figs. 6-4 (case 1) and 6-7 (case 2), a chattering effect on the control input (due to ud +us) for these cases appears in the initial searching. In this period, the RGA searches the neighborhood for the optimal parameters of the GODAF controller. After this initial searching, the RGA has almost found the optimal parameters and the chattering effect on the control input (due to ud +us) disappears.

Fig. 6-1 Overall scheme of the proposed GODAF controller.

The adaptive law θ in (18)

Plant:

x y

d u xn

=

+ +

=f( ) g( )

)

( x x

K0

( )

ϕ

T

f w

u =

Let w be adjusted by the RGA with (4-27)

ud =v

1 0

ˆ ~ )

ˆ (A BKTc e K e

e= +

ˆe1

e1 1

~e

CT

1

~e

uf

u

u d

+ +

+

_ _

+

y

ym

=1 0 I

= I

us

+

0 0 . 1 0 . 2 0 . 3 0 .4 0 .5 0 .6 0 . 7 0 . 8 0 . 9 1 -1

-0 . 5 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5

x

1

ˆx

1

Time(sec)

0 0 . 1 0 . 2 0 . 3 0 .4 0 .5 0 .6 0 . 7 0 . 8 0 . 9 1

-1 -0 . 5 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5

x

1

ˆx

1

Time(sec)

Time(sec)

Fig. 6-2 Trajectories of the state x1 and the estimation state ˆx of case 1 in example 1

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-0 . 5 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5

x

1

Time(sec)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-0 . 5 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5

x

1

Time(sec)

Time(sec)

Fig. 6-3. Trajectories of the output x1 and ym =0 of case 1 in example 1.

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0 -1 5 0

-1 0 0 -5 0 0 5 0 1 0 0 1 5 0

u(t)

Time(sec)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 5 0 -1 0 0 -5 0 0 5 0 1 0 0 1 5 0

u(t)

Time(sec)

Time(sec)

Fig. 6-4 Control input u of case 1 in example 1.

u(t)

0 0 .1 0. 2 0 .3 0 .4 0 .5 0 .6 0. 7 0 .8 0. 9 1

-1 -0 .5 0 0 .5 1 1 .5 2 2 .5 3 3 .5

x

1

ˆx

1

Time(sec)

0 0 .1 0. 2 0 .3 0 .4 0 .5 0 .6 0. 7 0 .8 0. 9 1

-1 -0 .5 0 0 .5 1 1 .5 2 2 .5 3 3 .5

x

1

ˆx

1

Time(sec)

Time(sec)

Fig. 6-5 Trajectories of the state x1 and the estimation state ˆx of 1 case 2 in example 1.

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0 -1

-0 . 5 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5

x

1

y

m

Time(sec)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 -0 . 5 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5

x

1

y

m

Time(sec)

Time(sec)

Fig. 6-6 Trajectories of the output x1 and ym =sint of case 2 in example

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 5 0 -1 0 0 - 5 0 0 5 0 1 0 0 1 5 0

u(t)

Time(sec)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 5 0 -1 0 0 - 5 0 0 5 0 1 0 0 1 5 0

u(t)

Time(sec)

Fi g. 6-7 Control input u of Case 2 in example 1.

Time(sec) u(t)

Example 2: Consider the inverted pendulum system as (5-16)

It is assumed that the external disturbance d(t) is a square wave having an amplitude

±1 with a period of 2π. The control objective is to control the state x of the system 1 to track the reference trajectory y , under the condition that only the system output m y is measurable. The design parameters are selected as V =0.005 and ρ=20. The feedback and observer gain vectors are given as Kc =[144 24]T and Ko=[60 900]T, respectively. The filter L1(s) is given as L1(s)=1(s+2) . The membership functions for eˆj, j=1,2 are the same as those in example 1. The initial states are

chosen to be ,ˆ (0) 0

2 ) 1 0 ˆ ( , 0 ) 0 ( 60, )

0

( 2 1 2

1 =− x = x =− x =

x π

and eˆ(0)=ym(0)−xˆ(0). Simulation results are provided for two cases with different reference trajectories, i.e.,ym =0 (Case 1), ym =sint (Case 2). As shown in Figs. 6-8 (case 1) and 6-9 (case 2), the trajectory of the estimation state ˆx catches up to the trajectory of the 1 system state x very quickly and well for case 1 and case 2, respectively. Moreover, 1 the tracking performance is very good as shown in Fig. 6-9 (case 1) and Fig 6-12 (case 2), in which ym is the reference trajectory andx1is the system output. As shown in Fig.

6-10 (case 1) and Fig. 6-12 (case 2), a chattering effect on the control input (due to

s

d u

u + ) for these cases appears in the initial searching. In this period, the SGA searches the neighborhood for the optimal parameters of the GODAF controller. After this initial searching, the SGA has almost found the optimal parameters and the chattering effect on the control input (due to ud +us) disappears.

0 0 .1 0 .2 0 .3 0 .4 0 .5 0 .6 0 .7 0 .8 0 . 9 1

-0 . 5 -0 . 4 -0 . 3 -0 . 2 -0 . 1 0 0 . 1 0 . 2

x

1

ˆx

1

Time(sec)

0 0 .1 0 .2 0 .3 0 .4 0 .5 0 .6 0 .7 0 .8 0 . 9 1

-0 . 5 -0 . 4 -0 . 3 -0 . 2 -0 . 1 0 0 . 1 0 . 2

x

1

ˆx

1

Time(sec)

Fig. 6-8. Trajectories of the state x1 and the estimation state ˆx of 1 case 1 in example 2.

x

1

0 2 4 6 8 10 12 14 16 18 20

-0.25 -0.2 -0.15 -0.1 -0.05 0 0.05

-- 0.2 - 0.15 -0.1 -0.05 0 0.05

Time(sec)

Fig. 6-9. Trajectories of the output x1 and ym =0 of case 1 in example 2.

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 5 0 -1 0 0 - 5 0 0 5 0 1 0 0 1 5 0

u(t)

Time(sec)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 5 0 -1 0 0 - 5 0 0 5 0 1 0 0 1 5 0

u(t)

Time(sec)

Time(sec)

Fig. 6-10 Control input u of case 1 in example 2.

u(t)

0 0 . 1 0 . 2 0 . 3 0 .4 0 .5 0 .6 0 . 7 0 . 8 0 . 9 1

-0 . 6 -0 . 4 -0 . 2 0 0 . 2 0 . 4 0 . 6 0 . 8

x

1

ˆx1

Time(sec)

0 0 . 1 0 . 2 0 . 3 0 .4 0 .5 0 .6 0 . 7 0 . 8 0 . 9 1

-0 . 6 -0 . 4 -0 . 2 0 0 . 2 0 . 4 0 . 6 0 . 8

x

1

ˆx1

Time(sec)

Time(sec)

Fig. 6-11 Trajectories of the state x1 and the estimation state ˆx 1 of case 2 in example 2.

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 . 5 -1 -0 . 5 0 0 . 5 1 1 . 5

x

1

y

m

Time(sec)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 . 5 -1 -0 . 5 0 0 . 5 1 1 . 5

x

1

y

m

Time(sec)

Time(sec)

Fig. 6-12 Trajectories of the output x1 and ym =sint of case 2 in example

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0 -1 5 0

-1 0 0 - 5 0 0 5 0 1 0 0 1 5 0

Time(sec)

u(t)

0 2 4 6 8 1 0 1 2 1 4 1 6 1 8 2 0

-1 5 0 -1 0 0 - 5 0 0 5 0 1 0 0 1 5 0

Time(sec)

u(t)

u(t)

Time(sec) Fig. 6-13 Control input u of case 2 in example 2.

Chapter 7 Conclusions

This paper proposes a simplified genetic algorithm (SGA), which can be successfully applied in BMF fuzzy-neural network to search for the optimal parameters, in spite of a vast number of adjustable parameters, including both the weightings of the neural fuzzy networks and the control points of the BMFs. The SGA described in this paper is characterized by three features: the population size is fixed and can be reduced to a minimum size of 4; the crossover operator is simplified to be a single point crossover; only one chromosome in the population is selected for mutation. A search method, SSCP, was proposed to determine the crossover point for the single gene crossover. Off-line learning for the BMF fuzzy-neural network is first considered to show the learning ability of the SGA with the SSCP method with satisfactory performance. From the simulation results, the SGA proposed in this paper provides a well-suited way of learning for BMF fuzzy-neural network.

Secondly, SIAFC and GODAF are proposed in this plan. The free parameters of the adaptive fuzzy-neural controller can be successfully tuned on-line via the SGA approach, instead of solving complicated mathematical equations. The SIAFC and GODAF guarantee the stability of the resulting closed-loop system. Moreover, the proposed design algorithm has been successfully applied to control an inverted pendulum system and a Duffing forced-oscillation system to track a reference signal trajectory. The simulation results show that the SIAFC and GODAF perform on-line tracking successfully.

References

[1] R. D. Lorenz, “Tuning of field oriented induction motor controllers for high-performacne applications,” IEEE Transactions on Industry Applications, Vol.

IA-22, no 2, pp. 293-297, March/April 1986.

[2] S. K. Sul, “A novel technique of Rotor Resistance estimation considering variation of mutual inductance,” IEEE Transactions on Industry Applications, Vol. 25, no 3, pp. 578-587, July/August 1989.

[3] C. C. Chan, H. Wang, “An effective method of rotor resistance identification for high-performance induction motor vector control,” IEEE Transactions on Industrial Electronics, Vol. 37, no6, pp. 477-482, December 1990.

[4] G. C. D. Sousa, B. K. Bose, K. S. Kin, “Fuzzy logic based on-line tuning of slip gain for an indirect vector controlled induction motor drive,” IEEE/IECON Conf. Proc., pp. 1307-1311, 1995.

[5] K. Hornik, M. Stinchcombe, and H. White, “Multilayer feedforward networks are universal approximators,” Neural Networks, no. 2, pp. 359-366, 1989.

[6] L.X. Wang and J.M. Mendel, "Fuzzy basis functions, universal approximation, and orthogonal least squares learning," IEEE Trans. on Neural Networks, vol. 3, no. 5, pp. 807-814, 1992.

[7] Chi-Hsu Wang, Wei-Yen Wang, Tsu-Tian Lee, and Pao-Shun Tseng, “Fuzzy B-spline membership function (BMF) and its applications in fuzzy-neural control,” IEEE Transactions on Systems Man and Cybernetics, Vol. 25, No. 5, pp. 841-851, May 1995.

[8] Li-Xin Wang, “Adaptive Fuzzy Systems and Control, ” Prentice Hall International, 1994.

[9] H. Nomura, I. Hayashi and N. Wakami, “A Self-Tuning Method of Fuzzy Control by Descend Method,” Proceedings of 4th IFSA Congress, Engineering, pp. 155-158, 1991.

[10] Z. Yang, T. Hachino, and T. Tsuji, “Model reduction with time delay combining the least-squares method with the genetic algorithm,” IEE Proc. – Control Theory Appl., Vol. 143, No. 3, 1996.

[11] C.T. Lin and C.P. Jou, “GA-based fuzzy reinforcement learning for control of a magnetic bearing system,” IEEE Transactions on Systems, Man and Cybernetics, Part B, Vol. 30, No. 2, PP. 276 –289, April 2000.

[12] Wael A. Farag, Victor H. Quintana, and Germano Lambert-Torres, “A Genetic-Based Neuro-Fuzzy approach for modeling and control of dynamical systems,” IEEE Transactions on neural networks, Vol. 9, No. 5, Sept. 1998.

[13] H. Takagi, I. Hayashi, “Artificial-neural-network driven fuzzy reasoning,” Proc.

IIZUKA 88, pp. 217-218, 1988.

[14] S. Horikawa, T. Furuhashi, Y. Uchikawa, “On fuzzy Modeling Using Fuzzy Neural Network with the back-Propagation Algorithm,” IEEE. Trans. on Neural Networks, Vol. 3, No. 5, pp. 801-806, 1992.

[15] Yih-Guang Lue, Wei-Yen Wang, Tsu-Tian Lee, “Robust Adaptive Fuzzy-Neural Controllers for Uncertain Nonlinear Systems,” IEEE Trans. On Robotics and Automation, Vol. 15, No. 5, pp. 805-817, October 1999.

[16] Wei-Yen Wang, Tsu-Tian Lee and Ching-Lang Liu, “Function Approximation Using Fuzzy Neural Networks with Robust Learning Algorithm,” IEEE Trans. on

[17] Z. Michalewicz, Genetic Algorithms + Data Structure = Evolution Program, Springer-Verlag, 1996.

[18] D. Goldberg, Genetic Algorithms in Search, Optimisation, and Machine Learning, Addison-Wesley, 1989.

[19] D. Lawrence, Handbook of Genetic Algorithms, Van Nostrand Reinhold, 1991.

[20] K. Kristinsson and G. Dumont, “System identification and control using genetic algorithms,” IEEE Transaction on System Man and Cybernetics, Vol. 22, pp.

1033-1046, 1992.

[21] B. Porter and A. Jones, “Genetic tuning of digital PID controllers,” Electronic Letters, Vol. 28, pp. 843-844, 1992.

[22] C. Hsu, K. Tse and C. Wang, “Digital Redesign of Continuous Systems with Improved Suitability Using Genetic Algorithms,” Electronics Letters, Vol. 33, no.

15, pp. 1345-1347, 1997.

[23] R. Caponetto, L. Fortuna, S. Graziani, and M. Xibilia, “Genetic algorithms and applications in system engineering: a survey,” Trans. Inst. Meas. Control, Vol. 15, pp. 143-156, 1993.

[24] Peter Merz and Bernd Freisleben, “Fitness Landscape Analysis and Memetic Algorithms for the Quadratic Assignment Problem,” IEEE Trans. On Evolutionary Computation, vol. 4, no. 4, pp. 337-352, 2000.

[25] G W Game, and C D James, “The Application of Genetic Algorithms to the Optimal Selection of Parameter Values in Neural networks for Attitude Control System,” IEEE Colloquium on High Accuracy Platform Control in Space, pp.

3/1-3/3, 1993.

[26] G. W. Game, C. D. James, “The Application of Genetic Algorithms to the Optimal Selection of Parameter Values in Neural networks for Attitude Control System,“ IEEE Colloquium on High Accuracy Platform Control in Space, pp.

3/1-3/3, 1993.

[27] Yu Nong, Li Yushu and Xu Qifu, “Genetic Training Algorithm of Morphological Filters,” WCCC-ICSP 2000. 5th International Conference on Signal Processing Proceeding, Vol. 1, pp. 476-479, 2000.

[28] G. Rovithakis, M. Maniadakis, and M. Zervakis, “A Genetically optimized artificial Network structure for Feature Extraction and Classification of vascular tissue fluorescence spectrums,” Fifth IEEE International workshop on Computer Architectures for Machine Perception, pp. 107-111, 2000.

[29] Holland, J. H., “Genetic Algorithm,” Sci. Am., pp. 66-72, July, 1992.

[30] Goldberg D. E., Genetic Algorithm in search, Optimization and Machine Learning, Reading, MA:Addision-Weskey, 1989.

[31] Haupt R. L., and Haupt S. E., Practical Genetic Algorithms, Wiley Interscience, 1998.

[32] Man, Tang and Kwong, Genetic Algorithms Springer, 1999.

[33] Mitchell, M., An Introduction to Genetic Algorithms, Cambridge, MA: The

[34] K. Kristinsson and G. Dumont, “System identification and control using genetic algorithms,” IEEE Transaction on System Man and Cybernetics, Vol. 22, pp.

1033-1046, 1992.

[35] B. Porter and A. Jones, “Genetic tuning of digital PID controllers,” Electronic Letters, Vol. 28, pp. 843-844, 1992.

[36] C. Hsu, K. Tse and C. Wang, “Digital Redesign of Continuous Systems with Improved Suitability Using Genetic Algorithms,” Electronics Letters, Vol. 33, no.

15, pp. 1345-1347, 1997.

[37] R. Caponetto, L. Fortuna, S. Graziani, and M. Xibilia, “Genetic algorithms and applications in system engineering: a survey,” Trans. Inst. Meas. Control, Vol. 15, pp. 143-156, 1993.

[38] Peter Merz and Bernd Freisleben, “Fitness Landscape Analysis and Memetic Algorithms for the Quadratic Assignment Problem,” IEEE Trans. On Evolutionary Computation, vol. 4, no. 4, pp. 337-352, 2000.

[39] G W Game, and C D James, “The Application of Genetic Algorithms to the Optimal Selection of Parameter Values in Neural networks for Attitude Control System,” IEEE Colloquium on High Accuracy Platform Control in Space, pp.

3/1-3/3, 1993.

[40] C.H. Wang, H.L. Liu and C.T. Lin, “Dynamic optimal learning rates of a certain class of fuzzy neural networks and its applications with genetic algorithm,” IEEE Transactions on Systems, Man and Cybernetics, Part B, Vol. 31, No. 3 , pp.467 –475, June 2001.

[41] S.W. Moon and S.G. Kong, “Block-based neural networks,” IEEE Transactions on Neural Networks, Vol. 12, No. 2, pp. 307 –317, March 2001.

[42] C.T. Lin and C.P. Jou, “GA-based fuzzy reinforcement learning for control of a magnetic bearing system,” IEEE Transactions on Systems, Man and Cybernetics, Part B, Vol. 30, No. 2, PP. 276 –289, April 2000.

[43] S. S. Sastry and A. lsidori, “Adaptive control of linearizable system,” IEEE Trans.

Automat. Contr., vol. 34, pp. 1123-1131, Nov. 1989.

[44] R. Marino and P. Tomei, “Globally adaptive output-feedback control of nonlinear systems, part I: Liinear parameterization,” IEEE Trans. Automat. Contr., vol. 38, pp.

17-32, Jan. 1993.

[45] B. Jakubczyk, “Feedback linearization of discrete time systems,” Syst. Contr. Lett., vol. 9, pp. 411-416, 1987.

[46] S. Monaco and D. Normand-Cyrot, “Minimum-phase nonlinear discrete-time systems and feedback stabilization,” in Proc. IEEE Conf. Decision and Control, pp.

979-986, 1987.

[47] B. S. Chen , C. H. Lee, and Y. C. Cheng, “Htracking design of uncertain nonlinear SISO systems: Adaptive fuzzy approach,” IEEE Trans. Fuzzy Syst., Vol. 4, pp. 23-43, Feb. 1996.

[48] L. X. Wang, “Stable adaptive fuzzy control of nonlinear systems,” IEEE Trans.

Fuzzy Syst., Vol. 1, pp. 146-155, May 1993.

[49] J. L. Castro, “Fuzzy logical controllers are universal approximators,” IEEE Trans.

Syst., Man, Cybern., Vol. 25, pp 629-635, Apr. 1995.

[50] L. A. Zadeh, “Outline of a new approach to the analysis of complex systems and decision processes,” IEEE Transactions on Systems, Man, and Cybernetics, Vol. 3, No. 1, 1973, pp. 28-44.

[51] E. H. Mamdani, J. J. Ostergaard, and E. Lembessis, “Uses of fuzzy logic for implementing rule-base control of industrial processes,” Fuzzy Sets and Systems, Vol. 15, No. 1, pp. 116-132, 1985.

[52] Cheun Chien Lee, “Fuzzy Logic in Control System : Fuzzy Logic Controller-Part I,” IEEE Transactions on System, Man and Cybernetics, Vol. 20, pp. 404-418, March/AprII, 1990.

[53] Cheun Chien Lee, “Fuzzy Logic in Control System : Fuzzy Logic Controller-Part

March/AprII, 1990.

[54] Wael A. Farag, Victor H. Quintana, and Germano Lambert-Torres, “A Genetic-Based Neuro-Fuzzy approach for modeling and control of dynamical systems,” IEEE Transactions on neural networks, Vol. 9, No. 5, Sept. 1998.

[55] Isidori, A., Nolinear Control Systems. Berlin: Springer-Verlag, 1989.

[56] Sastry, S. and M. Bodson, Adaptive Control: Stability, Convergence, and Robustness, Englewood Cliffs, NJ: Prentice-Hall, 1989.

[57] Slotine, J. E. and W. Li, Applied Nonlinear Control. Englewood Cliffs, NJ:

Prentice-Hall, Inc., 1991.

[58] K. S. Tsakalis and P. A. Ioannou, Linear time-varying systems. Englewood Cliffs, NJ: Prentice-Hall, 1993.

[59] Wei-Yen Wang, Tsu-Tian Lee, Chen-Chian Hsu, and Yi-Hsum Li, “GA-based learning of bmf fuzzy-neural network,” Proceedings of the 2002 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE'02), vol. 2, pp.

1234-1239, 2002.

相關文件