Skip to main content

Genetic Programming of a Microcontrolled Water Bath Plant

  • Conference paper
Book cover Knowledge-Based Intelligent Information and Engineering Systems (KES 2006)

Abstract

Typically, control system design leads to a higher-order non-linear function of the system’s state variables. As a result, it is very hard to find a satisfactory mathematical solution. On the other hand, considering a microcontroller based implementation, another difficulty is to program it to carry out the desired control algorithm. This paper presents the application of linear genetic programming in the automatic synthesis of a microcontroller assembly program, which performs an optimized control of a water bath plant. The synthesis starts from the plant’s mathematical modeling and supplies directly a assembly code for the microcontroller platform. When comparing the control performance of the synthesized program with that of a neuro-fuzzy based controller, the synthesized program proved to perform slightingly better.

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 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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

  1. Microchip: PIC18FXX Data Sheet (2002), http://www.microchip.com

  2. Mota Dias, D., Pacheco, M.A.C., Amaral, J.F.M.: Automatic synthesis of microcontroller assembly code through linear genetic programming. In: Nedjah, N., Abraham, A., de Macedo Mourelle, L. (eds.) Genetic Systems Programming: Theory and Experiences. Studies in Computational Intelligence, vol. 13, pp. 195–234. Springer, Germany (2006)

    Google Scholar 

  3. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  4. Brameier, M., Banzhaf, W.: Effective linear genetic programming. Technical report, Department of Computer Science, University of Dortmund, 44221 Dortmund, Germany (2001)

    Google Scholar 

  5. Lin, C.T., Lee, C.S.G.: Neural fuzzy systems: a neuro-fuzzy synergism to intelligent systems. Prentice-Hall, Inc., Upper Saddle River (1996)

    Google Scholar 

  6. Tanomaru, J., Omatu, S.: Process control by on-line trained neural controllers. IEEE Transactions on Industrial Electronics 39, 511–521 (1992)

    Article  Google Scholar 

  7. Nordin, P.: Evolutionary Program Induction of Binary Machine Code and its Application. Krehl-Verlag, Münster, Germany (1997)

    Google Scholar 

  8. Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming – An Introduction; On the Automatic Evolution of Computer Programs and its Applications. Morgan Kaufmann, Dpunkt.verlag (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dias, D.M., Pacheco, M.A.C., Amaral, J.F.M. (2006). Genetic Programming of a Microcontrolled Water Bath Plant. In: Gabrys, B., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2006. Lecture Notes in Computer Science(), vol 4253. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11893011_40

Download citation

  • DOI: https://doi.org/10.1007/11893011_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-46542-3

  • Online ISBN: 978-3-540-46544-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics