Abstract
This paper describes an algorithm that generates analytic functions for PID step response characteristics (i. e. rise time, overshoot, settling time, peak time and integral of time weighted absolute error) in an application of a third-order plant. The algorithm uses genetic programming for symbolic regressions and provides formal expressions composed of variables, constants, elementary operators and mathematical functions. Results show a good fitting between the desired and obtained step response for DC motor positioning problem.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Astrom, K.J., Hagglund, T.: The future of PID control. Control Engineering Practice 9, 1163–1175 (2001)
Astrom, K.J., Hagglund, T.: Revisiting the Ziegler–Nichols step response method for PID control. Journal of Process Control 14, 635–650 (2004)
Li, Y., Ang, K.H., Chong, G.C.Y.: PID control system analysis and design. IEEE Control Systems Magazine 26(1), 32–41 (2006)
Gaing, Z.: A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Trans. Energy Conversion 19(2), 384–391 (2004)
Herreros, A., Baeyens, E., Peran, J.R.: Design of PID-type controllers using multiobjective genetic algorithms. ISA Transactions 41(4), 457–472 (2002)
Soares, G.L.: Algoritmos Intervalares e Evolucionário-Intervalar para Otimização Robusta Multi-Objetivo. Phd Thesis, Universidade Federal de Minas Gerais (2008)
Boubertakh, H., Tadjine, M., Glorennec, P., Labiod, S.: Tuning Fuzzy PID Controllers using Ant Colony Optimization. In: 17th Mediterranean Conference on Control & Automation, Greece, pp. 13–18 (2009)
Visioli, A.: Tuning of PID controllers with fuzzy logic. In: IEE Proceedings-Control Theory and Applications, vol. 148, pp. 1–8 (2001)
Koza, J.R.: Genetic Programming - On the Programming of Computers by Means of Natural Selection. MIT Press, London (1992)
Poli, R., Langdon, W.B., McPhee, N.F.: A field Guide to Genetic Programming (2008), http://www.gp-field-guide.org.uk
Koza, J.R.: Genetic Programming II - Automatic Discovery of Reusable Programs. MIT Press, London (1994)
Keijzer, M.: Scaled Symbolic Regression. Genetic Programming and Evolvable Machines 5, 259–269 (2004)
Keijzer, M.: Improving symbolic regression with interval arithmetic and linear scaling. In: Ryan, C., Soule, T., Keijzer, M., Tsang, E.P.K., Poli, R., Costa, E. (eds.) EuroGP 2003. LNCS, vol. 2610, pp. 275–299. Springer, Heidelberg (2003)
University of Michigam – Michigam Enginnering - Control Tutorials for Matlab, http://www.engin.umich.edu/group/ctm/examples/motor2/motor.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mendes, M.H.S., Soares, G.L., de Vasconcelos, J.A. (2010). PID Step Response Using Genetic Programming. In: Deb, K., et al. Simulated Evolution and Learning. SEAL 2010. Lecture Notes in Computer Science, vol 6457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17298-4_37
Download citation
DOI: https://doi.org/10.1007/978-3-642-17298-4_37
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17297-7
Online ISBN: 978-3-642-17298-4
eBook Packages: Computer ScienceComputer Science (R0)