Design of an RCGA-based Linear Active Disturbance Rejection Controller for Ship Heading Control

  • Ahn, Jong-Kap (Seaward Ship Management) ;
  • So, Myung-Ok (Division of Marine Engineering, National Korea Maritime and Ocean University)
  • Received : 2020.09.25
  • Accepted : 2020.10.26
  • Published : 2020.10.31


A ship's automatic steering system is the basis for addressing control difficulties related to course-changing and course-keeping during navigation through heading angle control, and is a link in realizing unmanned and autonomous ships. This study proposes a robust RCGA-based linear active disturbance rejection controller (LADRC) design method considering environmental disturbances, measurement noise, and model uncertainties in designing a ship heading controller for use when the ship is sailing. The LADRC consisted of a transient profile, a linear extended state observer, and a PD controller. The control gains in the LADRC with the linear extended state observer were adjusted by RCGAs to minimize the integral of the time-weighted absolute error (ITAE), which is an evaluation function of the control system. The proposed method was applied to ship heading control, and its effectiveness was validated by comparing the propulsive energy loss between the proposed method and a conventional linear PD controller. The simulation results showed that the proposed method had the advantages of lower propulsive energy loss, more robustness, and higher tracking precision than the conventional linear PD controller.


  1. Chen Z., Qin B., Sun M. and Sun Q.(2019), "Q-learning-based parameters adaptive algorithm for active disturbance rejection control and its application to ship course control", Neurocomputing, 408, pp. 51-63.
  2. Fossen T. I.(2002), Marine Control Systems-Guidance. Navigation, and Control of Ships, Rigs and Underwater Vehicles, Marine Cybernetics.
  3. Han, J.(2009), "From PID to Active Disturbance Rejection Control", IEEE transactions on Industrial Electronics, Vol. 56, No. 3, pp. 900-906.
  4. He, W., Yin, Z. and Sun, C.(2017), "Adaptive Neural Network Control of a Marine Vessel With Constraints Using the Asymmetric Barrier Lyapunov Function", IEEE Transactions on Cybernetics, vol. 47, no. 7, pp. 1641-1651.
  5. Larrazabala, M. J. and Penasb, S. M.(2016), "Intelligent rudder control of an unmanned surface vessel", Expert Systems with Applications, Volume 55, 15, pp 106-117.
  6. Liu, H., Shao, C., Ma, N. and Gu, X. C.(2017a), "Ship Course Planning and Course Keeping in Close Proximity to Banks Based on Optimal Control Theory", Proceedings of the 12th International Conference on Marine Navigation and Safety of Sea Transportation (TransNav 2017), pp. 85-92.
  7. Liu, Z.(2017b), "Ship Adaptive Course Keeping Control With Nonlinear Disturbance Observer", IEEE Access, Vol. 5, pp. 17567-17575
  8. Pathan, D. M., Unar, M. A. and Memon, Z. A.(2012), "Fuzzy Logic Trajectory Tracking Controller for a Tanker", Mehran University Research Journal of Engineering & Technology, Vol. 31, No. 2, pp. 315-324.
  9. Sohn, K. and Lee, G.(1995), "On a Performance Index of Automatic Steering System of Ships", Journal of the Society of Naval Architects of Korea, Vol. 32, No. 4, pp. 27-37.
  10. Zwierzewicz, Z.(2014), "On the ship course-keeping control system design by using robust and adaptive control", 19th International Conference on Methods and Models in Automation and Robotics, pp. 189-194.