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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Microchip: PIC18FXX Data Sheet (2002), http://www.microchip.com
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)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)
Brameier, M., Banzhaf, W.: Effective linear genetic programming. Technical report, Department of Computer Science, University of Dortmund, 44221 Dortmund, Germany (2001)
Lin, C.T., Lee, C.S.G.: Neural fuzzy systems: a neuro-fuzzy synergism to intelligent systems. Prentice-Hall, Inc., Upper Saddle River (1996)
Tanomaru, J., Omatu, S.: Process control by on-line trained neural controllers. IEEE Transactions on Industrial Electronics 39, 511–521 (1992)
Nordin, P.: Evolutionary Program Induction of Binary Machine Code and its Application. Krehl-Verlag, Münster, Germany (1997)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)