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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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
Chipperfield, A., Fleming, P.: Genetic Algorithms in Control Systems Engineering. Control and Computers 23, 88–94 (1995)
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)
Alfaro-Cid, E.: Optimisation of Time Domain Controllers for Supply Ships Using Genetic Algorithms and Genetic Programming. PhD Thesis. University of Glasgow, UK (2003)
Koza, J.R.: Genetic programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)
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)
Howard, L.M., D’Angelo, D.J.: The GA-P: A Genetic Algorithm and Genetic Programming Hybrid. IEEE Expert 10, 11–15 (1995)
Corneliussen, J.: Implementation of a Guidance System for CyberShip II. Master Thesis. NTNU, Trondheim, Norway (2003)
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)
Zuidweg, J.K.: Automatic Guidance of Ships as a Control Problem. PhD Thesis. Delft University of Technology, The Netherlands (1970)
Fossen, T.I.: Guidance and Control of Ocean Vehicles. John Wiley& Sons Ltd, Chichester (1994)
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)
Luke, S.: Issues in Scaling Genetic Programming: Breeding Strategies, Tree Generation, and Code Bloat. PhD Thesis. University of Maryland, USA (2000)
O’Reilly, U.: An Analysis of Genetic Programming. PhD Thesis. Carleton University, Canada (1995)
Kaustky, J., Nichols, N.K., Van Dooren, P.: Robust Pole Assignment in Linear State Feedback. International Journal of Control 41, 1129–1155 (1985)
Esparcia-Alcazar, A.I.: Genetic Programming for Adaptive Digital Signal Processing, PhD Thesis. University of Glasgow, UK (1998)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)