Abstract
For the design of a fuzzy controller it is necessary to choose, besides other parameters, suitable membership functions for the linguistic terms and to determine a rule base. This paper deals with the problem of finding a good rule base — the basis of a fuzzy controller. Consulting experts still is the usual but time-consuming and therefore rather expensive method. Besides, after having designed the controller, one cannot be sure that the rule base will lead to near optimal control. This paper shows how to reduce significantly the period of development (and the costs) of fuzzy controllers with the help of genetic algorithms and, above all, how to engender a rule base which is very close to an optimum solution.
The example of the inverted pendulum is used to demonstrate how a genetic algorithm can be designed for an automatic construction of a rule base.
So this paper does not deal with the tuning of an existing fuzzy controller but with the genetic (re-)production of rules, even without the need for experts. Thus, a program is engendered, consisting of simple “IF… THEN…” instructions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. S. Beightler, D. T. Phillips and D. J. Wilde (1979). Foundations of Optimization. Prentice-Hall, Englewood Cliffs, NJ, 2. edition.
L. Davis, ed. (1987). Genetic Algorithms and Simulated Annealing. Morgan Kaufmann, Los Altos, Ca.
A. K. Dewdney (1986). Computer-Kurzweil. Spektrum der Wissenschaft, pages 4–11.
D. E. Goldberg (1989). Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley.
J. H. Holland (1992). Genetische Algorithmen. Spektrum der Wissenschaft, pages 44–51.
F. Klawonn (1992). On a Lukasiewicz Logic Based Controller. In Proc. MEPP’92 International Seminar on Fuzzy Control through Neural Interpretations of Fuzzy Sets, number 14 Ser. B. in Reports on Com-puter Science & Mathematics, pages 53–56, Turku, Finland. Åbo Academi.
R. Kruse, J. Gebhardt and F. Klawonn (1994). Foundations of Fuzzy Systems. Wiley, Chichester.
Z. Michalewicz (1992). Genetic Algorithms + Data Structures = Evolution Programs. Springer, Berlin.
H. Mühlenbein and D. Schlierkamp-Voosen (1993). Optimal Interaction of Mutation and Crossover in the Breeder Genetic Algorithm. Technical Report, GMD, Bonn, Germany.
R. Sommer (1992). Entwurf und Implementierung eines auf Lukasiewicz-Logik basierenden Fuzzy Controllers. Studienarbeit, Institut für Betriebssysteme und Rechnerverbund, Technische Universität Braunschweig.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Braunschweig/Wiesbaden
About this chapter
Cite this chapter
Hopf, J., Klawonn, F. (1994). Learning the Rule Base of a Fuzzy Controller by a Genetic Algorithm. In: Kruse, R., Gebhardt, J., Palm, R. (eds) Fuzzy-Systems in Computer Science. Artificial Intelligence / Künstliche Intelligenz. Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-322-86825-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-322-86825-1_5
Publisher Name: Vieweg+Teubner Verlag
Print ISBN: 978-3-322-86826-8
Online ISBN: 978-3-322-86825-1
eBook Packages: Springer Book Archive