Tuning of fuzzy controller for an open-loop unstable system: a genetic approach

Abstract The design, test and evaluation of an optimised fuzzy logic controller (OFLC) is reported in this paper. With the aid of genetic algorithms (GA), the rule-base of an otherwise standard fuzzy logic controller (FLC) is obtained. This is achieved by deriving a tailor-made encoding scheme, initialisation, crossover and mutation of rule table into strings of integers. GA is implemented such that the existing knowledge of the system is utilised to increase the speed of optimisation. The OFLC is successfully applied to control an open-loop unstable system – the ball-and-beam balance system – on a hardware test-bed. A Kalman filter controller (KFC) and a manually tuned fuzzy logic controller (MFLC) are also developed for the test-bed and the performances of the three controllers are compared. The experiment reveals that improved robustness with shorter design cycle can be achieved by integrating GA into an FLC.

[1]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[2]  Y. Wong,et al.  Optimization of Scaling Factors of Fuzzy Logic Controllers by Genetic Algorithms , 1997 .

[3]  M.A. Lee,et al.  Integrating design stage of fuzzy systems using genetic algorithms , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[4]  K. C. Ng,et al.  Design of sophisticated fuzzy logic controllers using genetic algorithms , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[5]  J. C. Wu,et al.  A sliding-mode approach to fuzzy control design , 1996, IEEE Trans. Control. Syst. Technol..

[6]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[7]  Ebrahim Mamdani,et al.  Applications of fuzzy algorithms for control of a simple dynamic plant , 1974 .

[8]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[9]  Li-Xin Wang,et al.  A Course In Fuzzy Systems and Control , 1996 .

[10]  P. Kokotovic,et al.  Nonlinear control via approximate input-output linearization: the ball and beam example , 1989, Proceedings of the 28th IEEE Conference on Decision and Control,.

[11]  Francisco Herrera,et al.  Genetic Algorithms and Soft Computing , 1996 .

[12]  J. Liska,et al.  Complete design of fuzzy logic systems using genetic algorithms , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[13]  Isao Hayashi,et al.  NN-driven fuzzy reasoning , 1991, Int. J. Approx. Reason..

[14]  Abdollah Homaifar,et al.  Simultaneous design of membership functions and rule sets for fuzzy controllers using genetic algorithms , 1995, IEEE Trans. Fuzzy Syst..

[15]  H. Takagi,et al.  Integrating Design Stages of Fuzzy Systems using Genetic Algorithms 1 , 1993 .

[16]  Charles L. Karr,et al.  Design of a cart-pole balancing fuzzy logic controller using a genetic algorithm , 1991, Defense, Security, and Sensing.

[17]  C. L. Karr,et al.  Fuzzy control of pH using genetic algorithms , 1993, IEEE Trans. Fuzzy Syst..

[18]  Michio Sugeno,et al.  Industrial Applications of Fuzzy Control , 1985 .

[19]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[20]  P.J. King,et al.  The application of fuzzy control systems to industrial processes , 1977, Autom..

[21]  Bart Kosko,et al.  Adaptive fuzzy systems for backing up a truck-and-trailer , 1992, IEEE Trans. Neural Networks.

[22]  W. E. Thompson,et al.  Design of intelligent fuzzy logic controllers using genetic algorithms , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[23]  Francisco Herrera,et al.  Tuning fuzzy logic controllers by genetic algorithms , 1995, Int. J. Approx. Reason..