Skip to main content

Learning the Rule Base of a Fuzzy Controller by a Genetic Algorithm

  • Chapter
Book cover Fuzzy-Systems in Computer Science

Part of the book series: Artificial Intelligence / Künstliche Intelligenz ((CI))

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 “IFTHEN…” instructions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • L. Davis, ed. (1987). Genetic Algorithms and Simulated Annealing. Morgan Kaufmann, Los Altos, Ca.

    MATH  Google Scholar 

  • A. K. Dewdney (1986). Computer-Kurzweil. Spektrum der Wissenschaft, pages 4–11.

    Google Scholar 

  • D. E. Goldberg (1989). Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley.

    MATH  Google Scholar 

  • J. H. Holland (1992). Genetische Algorithmen. Spektrum der Wissenschaft, pages 44–51.

    Google Scholar 

  • 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.

    Google Scholar 

  • R. Kruse, J. Gebhardt and F. Klawonn (1994). Foundations of Fuzzy Systems. Wiley, Chichester.

    Google Scholar 

  • Z. Michalewicz (1992). Genetic Algorithms + Data Structures = Evolution Programs. Springer, Berlin.

    MATH  Google Scholar 

  • H. Mühlenbein and D. Schlierkamp-Voosen (1993). Optimal Interaction of Mutation and Crossover in the Breeder Genetic Algorithm. Technical Report, GMD, Bonn, Germany.

    Google Scholar 

  • R. Sommer (1992). Entwurf und Implementierung eines auf Lukasiewicz-Logik basierenden Fuzzy Controllers. Studienarbeit, Institut für Betriebssysteme und Rechnerverbund, Technische Universität Braunschweig.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics