Skip to main content

Evolution of a Strategy for Ship Guidance Using Two Implementations of Genetic Programming

  • Conference paper
Genetic Programming (EuroGP 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3447))

Included in the following conference series:

Abstract

In this paper the implementation of Genetic Programming (GP) to optimise a controller structure for a supply ship is assessed. GP is used to evolve control strategies for manoeuvring the ship. The optimised controllers are evaluated through computer simulations and real manoeuvrability tests in a water basin laboratory. In order to deal with the issue of generation of numerical constants, two kinds of GP algorithms are implemented. The first one chooses the constants necessary to create the control structure by random generation. The second algorithm includes a Genetic Algorithm (GA) for the optimisation of such constants. The results obtained illustrate the benefits of using GP to optimise propulsion and navigation controllers for ships.

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. Chipperfield, A., Fleming, P.: Genetic Algorithms in Control Systems Engineering. Control and Computers 23, 88–94 (1995)

    Google Scholar 

  2. McGookin, E.W.: Optimization of Sliding Mode Controllers for Marine Applications: A Study of Methods and Implementation Issues. PhD Thesis. University of Glasgow, UK (1997)

    Google Scholar 

  3. Alfaro-Cid, E.: Optimisation of Time Domain Controllers for Supply Ships Using Genetic Algorithms and Genetic Programming. PhD Thesis. University of Glasgow, UK (2003)

    Google Scholar 

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

    MATH  Google Scholar 

  5. Lindegaard, K.P., Fossen, T.I.: Fuel Efficient Rudder and Propeller Control Allocation for Marine Craft: Experiments with a Model Ship. IEEE Transactions on Control Systems Technology 11, 850–862 (2003)

    Article  Google Scholar 

  6. Howard, L.M., D’Angelo, D.J.: The GA-P: A Genetic Algorithm and Genetic Programming Hybrid. IEEE Expert 10, 11–15 (1995)

    Article  Google Scholar 

  7. Corneliussen, J.: Implementation of a Guidance System for CyberShip II. Master Thesis. NTNU, Trondheim, Norway (2003)

    Google Scholar 

  8. Sveen, D.A.: Robust and Adaptive Tracking Control of Surface vessel for Synchronization with an ROV: Practical Implementation on CyberShip II. Master Thesis. NTNU, Norway (2003)

    Google Scholar 

  9. Zuidweg, J.K.: Automatic Guidance of Ships as a Control Problem. PhD Thesis. Delft University of Technology, The Netherlands (1970)

    Google Scholar 

  10. Fossen, T.I.: Guidance and Control of Ocean Vehicles. John Wiley& Sons Ltd, Chichester (1994)

    Google Scholar 

  11. Alfaro-Cid, E., McGookin, E.W., Murray-Smith, D.J.: Genetic Algorithm Optimisation of a Supply Ship Propulsion and Navigation Systems. In: Proceedings of the MTS/IEEE Oceans Conference, Honolulu, USA, pp. 2645–2652 (2001)

    Google Scholar 

  12. Luke, S.: Issues in Scaling Genetic Programming: Breeding Strategies, Tree Generation, and Code Bloat. PhD Thesis. University of Maryland, USA (2000)

    Google Scholar 

  13. O’Reilly, U.: An Analysis of Genetic Programming. PhD Thesis. Carleton University, Canada (1995)

    Google Scholar 

  14. Kaustky, J., Nichols, N.K., Van Dooren, P.: Robust Pole Assignment in Linear State Feedback. International Journal of Control 41, 1129–1155 (1985)

    Article  MathSciNet  Google Scholar 

  15. Esparcia-Alcazar, A.I.: Genetic Programming for Adaptive Digital Signal Processing, PhD Thesis. University of Glasgow, UK (1998)

    Google Scholar 

  16. Fernandez, T., Evett, M.: Numeric Mutation as an Improvement to Symbolic Regression in Genetic Programming. In: Porto, V.W., Waagen, D. (eds.) EP 1998. LNCS, vol. 1447, pp. 251–260. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alfaro-Cid, E., McGookin, E.W., Murray-Smith, D.J. (2005). Evolution of a Strategy for Ship Guidance Using Two Implementations of Genetic Programming. In: Keijzer, M., Tettamanzi, A., Collet, P., van Hemert, J., Tomassini, M. (eds) Genetic Programming. EuroGP 2005. Lecture Notes in Computer Science, vol 3447. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31989-4_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31989-4_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25436-2

  • Online ISBN: 978-3-540-31989-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics