On simplifying the automatic design of a fuzzy logic controller

With the availability of a wide range of evolutionary algorithms such as genetic algorithms, evolutionary programming, evolution strategies and differential evolution, every conceivable aspect of the design of a fuzzy logic controller has been optimized and automated. Although there is no doubt that these automated techniques can produce an optimal fuzzy logic controller, the structure of such a controller is often obscure and in many cases these optimizations are simply not needed. We believe that the automatic design of a fuzzy logic controller can be simplified by using a generic rule base such as the Mac Vicar-Whelan rule base and using an evolutionary algorithm to optimize only the membership functions of the fuzzy sets. Furthermore, by restricting the overlapping of fuzzy sets, using triangular membership functions and singletons, and reducing the number of parameters to represent the membership functions, the design can be further simplified. This paper describes this method of simplifying the design and some experiments performed to ascertain its validity.

[1]  P. J. MacVicar-Whelan Fuzzy sets for man-machine interaction , 1976 .

[2]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[3]  Hamid R. Berenji,et al.  Learning and tuning fuzzy logic controllers through reinforcements , 1992, IEEE Trans. Neural Networks.

[4]  Dimitar Filev,et al.  Book review: Essentials of Fuzzy Modeling and Control by Ronald R. Yager and Dimitar P. Filev (John Wiley, 1994) , 1994, SGAR.

[5]  H. Ishibuchi,et al.  Minimizing the fuzzy rule base and maximizing its performance by a multiobjective genetic algorithm , 1997, Proceedings of 6th International Fuzzy Systems Conference.

[6]  David B. Fogel,et al.  Meta-evolutionary programming , 1991, [1991] Conference Record of the Twenty-Fifth Asilomar Conference on Signals, Systems & Computers.

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

[8]  Philip R. Thrift,et al.  Fuzzy Logic Synthesis with Genetic Algorithms , 1991, ICGA.

[9]  D. Fogel,et al.  A comparison of methods for self-adaptation in evolutionary algorithms. , 1995, Bio Systems.

[10]  Shigeo Abe,et al.  Neural Networks and Fuzzy Systems , 1996, Springer US.

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

[12]  Thomas Bäck,et al.  Evolutionary computation: Toward a new philosophy of machine intelligence , 1997, Complex..

[13]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[14]  Roberto Guerrieri,et al.  An enhanced two-level Boolean synthesis methodology for fuzzy rules minimization , 1995, IEEE Trans. Fuzzy Syst..

[15]  D. Fogel Evolutionary algorithms in theory and practice , 1997, Complex..