Skip to main content

A Comparison of Genetic Programming and Genetic Algorithms in the Design of a Robust, Saturated Control System

  • Conference paper
Genetic and Evolutionary Computation – GECCO 2004 (GECCO 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3103))

Included in the following conference series:

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

  1. Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming - An Introduction. Morgan Kaufmann, San Francisco (1998)

    MATH  Google Scholar 

  2. Dorf, R.C., Bishop, R.H. (eds.): Modern Control System Analysis & Design Using Matlab & Simulink, 7th edn. Addison Wesley Longman, Inc, Menlo Park (1997)

    Google Scholar 

  3. Dorf, R.C., Bishop, R.H.: Modern Control Systems, 9th edn. Prentice Hall, Upper Saddle River (2001)

    Google Scholar 

  4. Fleming, P.J., Purshouse, R.C.: Evolutionary algorithms in control system engineering: a survey. Control Engineering Practice 10, 1223–1241 (2002)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Jamshidi, M., dos Santos Coelho, L., Krohling, R.A., Fleminig, P.J.: Robust Control System with Genetic Algorithms. CRC Press, Boca Raton (2002)

    Google Scholar 

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

    MATH  Google Scholar 

  8. 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)

    Google Scholar 

  9. Koza, J.R.: Survey of Genetic Algorithms and Genetic Programming. In: Procedings of 1995 WESCON Conference, pp. 589–594. IEEE, Piscataway (1995)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. Liu, G.P., Yang, J.B., Whidborne, J.F.: Multiobjective Optimisation and Control Research Studies Press LTD. Baldock, Heartfordshire, England (2003)

    Google Scholar 

  14. Liu, G.P., Daley, S.: Optimal-tuning PID control for industrial systems. Control Engineering Practice 9, 1185–1194 (2001)

    Article  Google Scholar 

  15. The MathWorks Inc.: Using the Control System Toolbox Version 5, Online only, Revised for Version 5.2 (Release 13) (July 2002)

    Google Scholar 

  16. The MathWorks Inc.: Using Simulink Version 5, Fifth Printing, Revised for Simulink 5 (Release 13) (July 2002)

    Google Scholar 

  17. The MathWorks Inc.: Simulink Reference Version 5, Fifth Printing, Revised for Simulink 5 (Release 13) (July 2002)

    Google Scholar 

  18. Michalewics, Z.: Genetic Algorithms + Data Structures = Evolution Programs, 3rd Revised and Extended edn. Springer, Heidelberg (1996)

    Google Scholar 

  19. Morimoto, T., Hashimoto, Y.: AI approaches to identification and control of total plant production systems. Control Engineering Practice 8, 555–567 (2000)

    Article  Google Scholar 

  20. Nachtigal, C.L.: Instrumentation and Control, Fundamentals and applications Wiley Interscience Publication, John Wiley & Sons, Inc (1990)

    Google Scholar 

  21. Ogata, K.: Modern Control Engineering, 3rd edn. Prentice Hall, Upper Saddle River (1997)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Wang, P., Kwok, D.P.: Optimal design of PID process controllers based on genetic algorithms. Control Engineering Practice 2(4), 641–648 (1994)

    Article  Google Scholar 

  24. Åström, K.J., Hägglund, T.: The future of PID control. Control Engineering Practice 9, 1163–1175 (2001)

    Article  Google Scholar 

  25. Åström, K.J., Hägglund, T.: PID Controllers: Theory, Design, and Tuning Second Edition. Research Triangle Park, N.C (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics