EVOLUTIONARY ALGORITHMS FOR FUZZY LOGIC: A BRIEF OVERVIEW

Evolutionary algorithms are direct, global optimization algorithms gleaned from the model of organic evolution. The most important representatives, genetic algorithms and evolution strategies, are brieey introduced and compared in this paper, and their major diierences are clariied. Furthermore, the paper summarizes the application possibilities of evolutionary algorithms in the design of fuzzy logic controllers. The optimization of fuzzy membership functions turns out to be a promising and successful application domain for evolutionary algorithms, while the automatic learning of fuzzy control rules by means of fuzzy classiier systems is still in an early stage of research. Evolutionary algorithms are a class of direct, prob-abilistic search and optimization methods based on the model of organic evolution (where they also borrow most of the terminology from). The algorithms exploit the collective learning process within a population of individuals, and each of the individuals represents a search point in the space of potential solutions to a given problem. The start population (which is often randomly initialized) evolves towards increasingly better regions of the search space by means of randomized processes of selection , mutation, and recombination. The selection operator favours individuals of higher tness (quality in terms of the objective function f : M ! IR which characterizes the optimization problem) to reproduce more often than individuals of lower t-ness. Recombination allows for the exchange of information (partial solutions) between individuals, and mutation introduces innovation into the population. Using this high level of abstraction, we can formulate a general basic algorithm which subsumes the existing evolutionary algorithms. In the following , t denotes a generation (iteration) counter and P(t) 2 I is a population of individuals at generation t. I denotes the space of individuals and is not necessarily identical to the optimization problem's search space M because individuals may carry additional information. P 0 (t) 2 I and P 00 (t) 2 I are used to indicate intermediate populations of size (= is possible). Furthermore, we use Q 2 fP(t); ;g to denote a set of individuals which might be taken into account by selection in addition to the intermediate population P 00 (t). The resulting evolutionary algorithm consists of a simple loop of recombination, mutation, tness evaluation, and selection which is iterated until a speciic termination criterion is fulllled: Algorithm 1 (Basic evolutionary algorithm) t := 0; initialize P(t) 2 I ; evaluate P(t); while not terminate(P (t)) do recombine: P 0 …

[1]  D. Fogel System Identification Through Simulated Evolution: A Machine Learning Approach to Modeling , 1991 .

[2]  C C Lee,et al.  FUZZY LOGIC IN CONTROL SYSTEM FUZZY LOGIC CONTROLLER-PART II , 1990 .

[3]  Hans-Paul Schwefel,et al.  Systems analysis, systems design, and evolutionary strategies , 1991 .

[4]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[5]  Stephanie Forrest,et al.  Proceedings of the 5th International Conference on Genetic Algorithms , 1993 .

[6]  Thomas Bäck,et al.  An Overview of Evolutionary Algorithms for Parameter Optimization , 1993, Evolutionary Computation.

[7]  Manuel Valenzuela-Rendón,et al.  The Fuzzy Classifier System: A Classifier System for Continuously Varying Variables , 1991, ICGA.

[8]  Thomas Bäck,et al.  The Interaction of Mutation Rate, Selection, and Self-Adaptation Within a Genetic Algorithm , 1992, PPSN.

[9]  Reinhard Männer,et al.  Parallel Problem Solving from Nature 2, PPSN-II, Brussels, Belgium, September 28-30, 1992 , 1992, Parallel Problem Solving from Nature.

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

[11]  Verne C. Fryklund,et al.  What systems analysis? , 1981, Nature.

[12]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[13]  Editors , 1986, Brain Research Bulletin.

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

[15]  Alexandre Parodi,et al.  A New Approach to Fuzzy Classifier Systems , 1993, ICGA.

[16]  Heinz Mühlenbein,et al.  How Genetic Algorithms Really Work: Mutation and Hillclimbing , 1992, PPSN.

[17]  Willfried Wienholt,et al.  Optimizing the Structure of Radial Basis Function Networks by Optimizing Fuzzy Inference Systems with Evolution Strategy Internal Report 93{07 , 1993 .

[18]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[19]  Schloss Birlinghoven,et al.  How Genetic Algorithms Really Work I.mutation and Hillclimbing , 2022 .

[20]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

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

[22]  D.E. Goldberg,et al.  Classifier Systems and Genetic Algorithms , 1989, Artif. Intell..

[23]  SchwefelHans-Paul,et al.  An overview of evolutionary algorithms for parameter optimization , 1993 .

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

[25]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[26]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

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

[28]  John H. Holland,et al.  Induction: Processes of Inference, Learning, and Discovery , 1987, IEEE Expert.

[29]  H. P. Schwefel,et al.  Numerische Optimierung von Computermodellen mittels der Evo-lutionsstrategie , 1977 .

[30]  David B. Fogel,et al.  Evolving artificial intelligence , 1992 .