Abstract
The design of a robust control system for a specified second order plant is considered using three different approaches. Initially, a control system evolved by a genetic programming algorithm is reproduced and analysed in order to identify its advantages and drawbacks. The automatic design technique is compared to a traditional one through the analysis of the constraints and performance indices obtained by simulation. A set of unspecified control constraints explored by the GP search process is found to be the cause of a better performance. Hence, giving a better constraints specification, a genetic algorithm is used to evolve an alternative controller. A PID structure is used by the GA to produce and tune the controller. Simulations show a significant gain in performance thanks to a more aggressive and complete exploration of the search space within the constraints. The effectiveness of the two methods compared to the traditional approach is discussed with regard to performance, complexity of design and computational viability.
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
Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming - An Introduction. Morgan Kaufmann, San Francisco (1998)
Dorf, R.C., Bishop, R.H. (eds.): Modern Control System Analysis & Design Using Matlab & Simulink, 7th edn. Addison Wesley Longman, Inc, Menlo Park (1997)
Dorf, R.C., Bishop, R.H.: Modern Control Systems, 9th edn. Prentice Hall, Upper Saddle River (2001)
Fleming, P.J., Purshouse, R.C.: Evolutionary algorithms in control system engineering: a survey. Control Engineering Practice 10, 1223–1241 (2002)
Gray, G.J., Murray-Smith, D.J., Li, Y., Sharman, K.C., Weinbrenner, T.: Nonlinear model structure identification using genetic programming. Control Engineering Practice 6, 1341–1352 (1998)
Jamshidi, M., dos Santos Coelho, L., Krohling, R.A., Fleminig, P.J.: Robust Control System with Genetic Algorithms. CRC Press, Boca Raton (2002)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)
Koza, J.R.: Introduction to genetic programming. In: Kinner Jr., K.E. (ed.) Advances in Genetic Programming, vol. ch.2, pp. 21–45. The MIT Press, Cambridge (1994)
Koza, J.R.: Survey of Genetic Algorithms and Genetic Programming. In: Procedings of 1995 WESCON Conference, pp. 589–594. IEEE, Piscataway (1995)
Koza, J.R., Bennet, F.H., Andre, D.: Method and Apparatus for Automated Design of Complex Structures Using Genetic Programming U.S. Patent 5,867,397. Issued Feb 2 (1999)
Koza, J.R., Keane, M.A., Yu, J., Bennett III, F.H., Mydlowec, W.: Automatic Creation of Human-Competitive Programs and Controllers by Means of Genetic Programming. Genetic Programming and Evolvable Machines 1, 121–164 (2000)
Koza, J.R., Keane, M.A., Yu, J., Bennet, F.H., Mydlowec, W.: U.S. Patent 6,564,194. Method and Apparatus for Automatic Synthesis Controllers. Issued May 13 (2003)
Liu, G.P., Yang, J.B., Whidborne, J.F.: Multiobjective Optimisation and Control Research Studies Press LTD. Baldock, Heartfordshire, England (2003)
Liu, G.P., Daley, S.: Optimal-tuning PID control for industrial systems. Control Engineering Practice 9, 1185–1194 (2001)
The MathWorks Inc.: Using the Control System Toolbox Version 5, Online only, Revised for Version 5.2 (Release 13) (July 2002)
The MathWorks Inc.: Using Simulink Version 5, Fifth Printing, Revised for Simulink 5 (Release 13) (July 2002)
The MathWorks Inc.: Simulink Reference Version 5, Fifth Printing, Revised for Simulink 5 (Release 13) (July 2002)
Michalewics, Z.: Genetic Algorithms + Data Structures = Evolution Programs, 3rd Revised and Extended edn. Springer, Heidelberg (1996)
Morimoto, T., Hashimoto, Y.: AI approaches to identification and control of total plant production systems. Control Engineering Practice 8, 555–567 (2000)
Nachtigal, C.L.: Instrumentation and Control, Fundamentals and applications Wiley Interscience Publication, John Wiley & Sons, Inc (1990)
Ogata, K.: Modern Control Engineering, 3rd edn. Prentice Hall, Upper Saddle River (1997)
Vlachos, C., Williams, D., Gomm, J.B.: Solution to the Shell standard control problem using genetically tuned PID controllers. Control Engineering Practice 10, 151–163 (2002)
Wang, P., Kwok, D.P.: Optimal design of PID process controllers based on genetic algorithms. Control Engineering Practice 2(4), 641–648 (1994)
Åström, K.J., Hägglund, T.: The future of PID control. Control Engineering Practice 9, 1163–1175 (2001)
Åström, K.J., Hägglund, T.: PID Controllers: Theory, Design, and Tuning Second Edition. Research Triangle Park, N.C (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Soltoggio, A. (2004). A Comparison of Genetic Programming and Genetic Algorithms in the Design of a Robust, Saturated Control System. In: Deb, K. (eds) Genetic and Evolutionary Computation – GECCO 2004. GECCO 2004. Lecture Notes in Computer Science, vol 3103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24855-2_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-24855-2_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22343-6
Online ISBN: 978-3-540-24855-2
eBook Packages: Springer Book Archive