Skip to main content
Log in

Robust thrust allocation algorithm considering hydrodynamic interactions and actuator physical limitations

  • Original article
  • Published:
Journal of Marine Science and Technology Aims and scope Submit manuscript

Abstract

The dynamic positioning (DP) system is responsible for the station keeping of vessels in several offshore operations. The forces required by the DP system are distributed among the available thrusters by a thrust allocation algorithm which should be accurate, efficient and robust. This means that the effective forces match the required forces whilst power consumption is minimized. Additionally, in case of impossibility of generating the required forces, the heading of the vessel is maintained to avoid increasing environmental forces. To accurately generate the required forces, the physical limitations of the thrusters and the hydrodynamic interactions must be considered. The hydrodynamic interactions are consistently modelled to accommodate the following typical effects: thruster–hull, thruster–current and thruster–thruster interaction. The result of this modelling is a non-linear optimization problem, which is solved using the sequential quadratic programming (SQP) algorithm with slack variables. The slack variables relax the problem and allow deciding in which direction the error should be minimized. Altogether, the developed thrust allocation algorithm presents better station keeping capability, due to precise force generation and optimized power consumption. Furthermore, the behaviour of the thrust allocation algorithm on harsh sea prevents the increase of environmental forces, which leads to safer offshore operations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. Sorensen AJ (2011) A survey of dynamic positioning control systems. Annu Rev Control 35(1):123–136

    Article  Google Scholar 

  2. Tannuri EA (2002) Desenvolvimento de Metodologia de Projeto de Sistema de Posicionamento Dinâmico Aplicado a Operações em Alto-Mar. PhD Thesis—Escola Politécnica da USP (in Portuguese)

  3. Jenssen NA, Realfsen B (2006) Power optimal thruster allocation. In: Proceedings of marine technology society (MTS) DP Conference, Houston (TX), USA, pp 1–10

  4. Arditti F, Tannuri EA (2011) Thrust allocation algorithm for DP systems considering the interference between thrusters and thruster-hull. In: Proceedings of 21st Brazilian Congress of Mechanical Engineering (COBEM 2011), Natal, Brazil, pp 1–6

  5. Johansen TA, Fossen TI (2013) Control allocation—a survey. Automatica 49(5):1087–1103

    Article  MathSciNet  Google Scholar 

  6. Wei Y, Fu M, Ning X, Sun X (2013) Quadratic programming thrust allocation and management for dynamic positioning ships. Telkomnika 11(3):1632–1638

    Google Scholar 

  7. Shi-zhi Y, Wang L, Sun P (2011) Optimal thrust allocation logic design of dynamic positioning with pseudo-inverse method. J Shanghai Jiaotong Univ 16(1):118–123

    Article  Google Scholar 

  8. Van daalen EFG, Cozijn H, Loussouarn C, Hemker PW (2011) A generic optimization algorithm for the allocation of DP actuators. In: Proceedings of 30th International Conference on Ocean, Offshore and Arctic Engineering (OMAE 2011), Rotterdam, The Netherlands, pp 87–94

  9. Arditti F, Souza FL, Martins TC, Tannuri EA (2015) Thrust allocation algorithm with efficiency function dependent on the azimuth angle of the actuators. Ocean Eng 105(1):206–216

    Article  Google Scholar 

  10. Arditti F, Cozijn H, Van daalen EFG (2014) An advanced thrust allocation algorithm for DP applications, taking into account interaction effects and physical limitations. In: Proceedings of 33rd International Conference on Ocean, Offshore and Arctic Engineering (OMAE 2014), San Francisco (CA), USA, pp 1–13

  11. Johansen TA, Fossen TI, Berge SP (2004) Constrained nonlinear control allocation with singularity avoidance using sequential quadratic programming. IEEE Trans Control Syst Technol 12(1):211–216

    Article  Google Scholar 

  12. Mauro F, Nabergoj R (2016) Advantages and disadvantages of thruster allocation procedures in preliminary dynamic positioning predictions. Ocean Eng 123(1):96–102

    Article  Google Scholar 

  13. Wu D, Ren F, Zhang W (2016) An energy optimal thrust allocation method for the marine dynamic positioning system based on adaptive hybrid artificial bee colony algorithm. Ocean Eng 118(1):216–226

    Article  Google Scholar 

  14. Wen W, Xu H, Feng H (2016) Research on Thrust Allocation Algorithm Based on Group Biasing Strategy. In: Proceedings of the 26th International Ocean and Polar Engineering Conference (ISOPE 2016), Rhodes, Greece. pp 1–6

  15. Ding F, Yang D, Huang W (2016) Study on stabilizing power of dynamic positioning ship based on thrust allocation. In: Proceedings of IEEE International Conference on Mechatronics and Automation, Harbin, China, pp 1350–1355

  16. Veksler A, Johansen TA, Skjetne R, mathiesen E (2015) Thrust allocation with dynamic power consumption modulation for diesel-electric ships. IEEE Trans Control Syst Technol 24(2):578–593

    Google Scholar 

  17. Xu S, Wang X, Wang L, Li X (2017) Investigation of the positioning performances for DP vessels considering thruster failure modes by a novel synthesized criterion. J Mar Sci Technol 23(3):605–619

    Article  Google Scholar 

  18. Witkowska A, Śmierzchalski R (2018) Adaptive dynamic control allocation for dynamic positioning of marine vessel based on backstepping method and sequential quadratic programming. Ocean Eng 163(1):570–582

    Article  Google Scholar 

  19. Veksler A, Johansen TA, Borrelli F, Realfsen B (2016) Dynamic positioning with model predictive control. IEEE Trans Control Syst Technol 24(4):1340–1353

    Article  Google Scholar 

  20. Skjong S, Pedersen E (2017) Nonangular MPC-based thrust allocation algorithm for marine vessels—a study of optimal thruster commands. IEEE Trans Transp Electr 3(3):792–807

    Article  Google Scholar 

  21. Cozijn JL, Hallmann R (2012) The wake flow behind azimuthing thrusters: measurements in open water, under a plate and under a barge. In: Proceedings of 31st International Conference on Ocean, Offshore and Arctic Engineering (OMAE 2012), Rio de Janeiro, Brazil, pp 485–494

  22. Arditti F, Tannuri EA (2012) Experimental analysis of a thrust allocation algorithm for DP systems considering the interference between thrusters and thruster-hull. IFAC Proc 45(27):43–48

    Article  Google Scholar 

  23. Cozijn H, Hallmann R (2013) Thruster-interaction effects on a DP semi-submersible and a drill ship—measurements and analysis of the thruster wake flow. In: Proceedings of 32nd International Conference on Ocean, Offshore and Arctic Engineering (OMAE 2013), Nantes, France, pp 1–11

  24. Ekstrom L, Brown DT (2002) Interactions between thrusters attached to a vessel hull. In: Proceedings of 21st International Conference on Offshore Mechanics and Arctic Engineering (OMAE 2002), Oslo, Norway, pp 825–834

  25. Jürgens D, Palm M, Amelang A, Moltrecht T (2008) Design of reliable steerable thrusters by enhanced numerical methods and full scale optimization of thruster-hull interaction using CFD. In: Proceedings of Marine Technology Society (MTS) DP Conference, Houston (TX), USA, pp 1–17

  26. ABS, American Bureau of Shipping (2013) Guide for dynamic positioning systems

  27. Carlton JS (2007) Marine propellers and propulsion, Second edn. Butterworth-Heinemann, Oxford

    Google Scholar 

  28. Palm M, Jürgens D, Bendl D (2010) Comparison of thruster axis tilting versus nozzle tilting on the propeller-hull interactions for a drillship at DP-conditions. In: Proceedings of Marine Technology Society (MTS) DP Conference, Houston (TX), USA, pp 1–6

  29. Li B, Wang L, Wang X, Xu S, Li X (2018) Estimation of thruster-thruster/current interaction in a dynamic positioning system through supervised learning with neural networks. In: Proceedings of the 28th International Ocean and Polar Engineering Conference (ISOPE 2018), Sapporo, Hokkaido, Japan, pp 1–6

  30. Nocedal J, Wright SJ (2006) Numerical optimization. 2nd Ed. Springer, New York

    MATH  Google Scholar 

  31. Tannuri EA, Pesce CP, Alves GS, Masetti I, Ribas Ferreira PP (2002) Dynamic positioning of a pipeline launching barge. In: Proceedings of the 20th International Offshore and Polar Engineering Conference (ISOPE 2002), Kitakyushu, Japan, pp 108–115

  32. Thrustmaster of Texas, Inc. Techincal specification (private document): Model OD-2000N Hydraulic Outboard Thruster Unit

  33. DNV (2016) ST-0111—standard for assessment of station keeping capability of dynamic positioning vessels

  34. Karlsen A, Pivano L, Ruth E (2016) DNV GL DP capability—a new standard for assessment of the Station-Keeping Capability of DP Vessels. In: proceedings of Marine Technology Society (MTS) DP Conference, Houston (TX), USA, pp 1–15

Download references

Acknowledgements

Eduardo Aoun Tannuri acknowledges the Brazilian National Council for Scientific and Technological Development (CNPq) for the respective research Grant (no. 308645/2013-8).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to F. Arditti or E. A. Tannuri.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Arditti, F., Cozijn, H., Van Daalen, E. et al. Robust thrust allocation algorithm considering hydrodynamic interactions and actuator physical limitations. J Mar Sci Technol 24, 1057–1070 (2019). https://doi.org/10.1007/s00773-018-0605-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00773-018-0605-8

Keywords

Navigation