Next Article in Journal
Distributed Lyapunov-Based Model Predictive Control for AUV Formation Systems with Multiple Constraints
Previous Article in Journal
Structural Features and Phylogenetic Implications of Crinoid Echinoderms Based on Thirteen Novel Mitochondrial Genomes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Dynamic Positioning Control for Marine Crafts: A Survey and Recent Advances

by
Xiaoyang Gao
1,* and
Tieshan Li
1,2
1
School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
2
Yangtze Delta Region Institute, University of Electronic Science and Technology of China, Huzhou 313001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(3), 362; https://doi.org/10.3390/jmse12030362
Submission received: 30 December 2023 / Revised: 9 February 2024 / Accepted: 16 February 2024 / Published: 20 February 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
This paper surveys the recent advances in dynamic positioning (DP) control for marine crafts. DP of marine crafts means that a craft can maintain a fixed position and heading, or move along a predetermined trajectory slowly without the anchoring system, using only its own thruster system to counteract ocean disturbances. The survey is by no means exhaustive but provides a survey of some of the major technological advancements in DP controller design over the years of research and development. Firstly, the model of marine crafts and some difficult problems in DP control are introduced including the impact of multiple source disturbance, unavailable velocity measurement information, resource conservation and performance optimization, destabilizing impact of faults and network security and compound multi-constraint restrictions. Then, the DP control schemes in recent years are summarized and classified in detail. Finally, some theoretical and technical problems are proposed, including online data-driven model-free control, man–machine combination intelligent control and composite hierarchical anti-disturbance control to guide future investigations.

1. Introduction

With the continuous development of human society, resource scarcity has become an important factor constraining economic development. The ocean, which covers 70.8% of the earth, holds abundant resources and is the largest untapped resource repository on earth [1]. Since the 1960s, countries around the world have gradually paid attention to the development and planning of the ocean. Ocean resources have not only become an important part of countries’ efforts to achieve sustainable economic development but also possess special strategic value.
The development of ocean resources relies on marine craft positioning operations, including high-speed boats, semi-submersibles, floating drilling rigs, submarines, remotely operated and autonomous underwater vehicles, torpedoes and other propulsion and power structures, such as floating platforms [2]. However, the marine environment is complex and unpredictable. Marine crafts relying on traditional anchoring positioning often face limitations when carrying out stationary operations in deep-sea and remote sea areas due to the length and strength of anchor chains. Dynamic positioning (DP) for marine crafts can effectively overcome this challenge. Marine DP of the craft can resist external disturbances and maintain a certain posture at a target position on the sea surface or accurately track a target trajectory without relying on an anchoring system, thereby enabling various operational functions [3,4]. Compared to traditional positioning methods, DP offers advantages such as accurate positioning, high maneuverability and no ocean depth limitations. Today, marine DP has become an indispensable key technique for deep-sea resource development and territorial sea protection. A marine DP system is a comprehensive system that covers almost all craft equipment, with subsystems including thruster systems, control systems, power systems, and power management systems [3,5]. The DP control system is the core of the entire system and the controller design is the important part of the control system, which utilizes sensor-detected external environmental and craft states information to coordinate and command the thrusters in cooperation with the power system and power management system, ultimately achieving DP functions. However, in harsh and unpredictable marine environments, DP controller design often faces numerous unfavorable factors, such as unknown multiple ocean disturbances, uncertainties in craft models, unavailability of directly measured craft velocity, system failures, fuel and energy conservation, etc. [6]
This article provides a survey of the latest research progress in advanced DP control, with the main contributions as follows:
Firstly, we list several challenging issues and scenarios in DP control. Then, we summarize and categorize the latest research achievements in DP controller design and discuss a questionable shortcoming in controller design thinking. Finally, we discuss several open future research directions for DP control.
The rest of this survey is organized as follows. Thorny issues in marine DP control design are introduced in Section 2. Some DP control schemes for marine crafts are discussed and analyzed in Section 3. Moreover, a common misconception and questionable control design method is discussed. In Section 4, future DP control development directions are discussed and conclusions are presented in Section 5.

2. Thorny Issues in DP Control Design

The function of a marine DP system is to enable the craft to maintain a certain posture at a target position in the ocean or track a predetermined trajectory using only the thrust generated by itself. The overall mathematical model structure of the marine equipment suitable for DP systems can be represented as a class of multi-input multi-output nonlinear systems. With 3 degrees of freedom as an example, we describe the mathematical model of a fully actuated marine craft, which is the most commonly used in DP tasks, as follows [2].
η ˙ = R ( φ ) ν
M ν ˙ = C ( ν ) ν D ( ν ) ν + Δ ( η , ν ) + τ + τ d ( t )
where η = x , y , φ is the position vector including the craft position and heading angle. ν = u , v , r presents the velocity vector. R ( φ ) is the rotation matrix. M denotes the inertia matrix containing the added mass, which satisfies positive definiteness. When the marine craft speed is low, the inertia matrix satisfies the symmetry. C ( v ) is the Coriolis and centripetal force matrix, which is a skew-symmetric matrix and satisfies C ( ν ) = C ( ν ) . D ( v ) is the nonlinear hydrodynamic damping matrix. τ d ( t ) represents the external ocean disturbance caused by wind, waves and current acting on the craft. Δ ( η , ν ) denotes the modeling error and uncertain dynamics considered as internal disturbance. τ is the control input vector that needs to be designed (other kinds of mathematical models of marine crafts applicable to DP can be roughly divided into two categories: underwater vehicles [7,8], and underactuated surface vessels [9,10]).
Based on the DP system model and actual operational situations, we classify the challenging problems into the following categories.

2.1. Impact of Multiple Source Disturbance

In a DP system, modeling errors are inevitable and uncertainties arise due to the complex marine environment, varying ocean depths and changes in vessel loading. Additionally, vessels are subjected to unpredictable external ocean loads such as wind, waves and currents. Modeling errors and uncertain dynamics can be considered as internal disturbances Δ ( η , v ) . The influence of ocean loads can be regarded as external disturbances, typically represented with respect to time τ d ( t ) . Furthermore, ship-mounted sensors may also introduce measurement noise. Therefore, how to suppress these types of disturbances in ships is a long-standing research topic. Existing methods such as H control [11,12], neural networks [13,14], fuzzy logic systems [15], disturbance observer [16,17], extended state observer [18] and the Kalman filter [19,20]. It is evident that DP anti-disturbance control under multiple disturbances remains a core focus in current research.

2.2. Unavailable Velocity Measurement Information

In practical applications, obtaining velocity information in a DP system can be more difficult than position information. While global navigation satellite system and differential global position system devices can easily provide the position of crafts, obtaining velocity information is not as straightforward. The use of Doppler velocity logs for velocity measurement is expensive and not suitable for large-scale applications. Furthermore, during DP operations, the craft’s velocity may approach zero, and the velocity measurement values obtained may be unusable due to noise disturbances from the marine environment. Therefore, research on state observers and their related output feedback control is meaningful for restoring unavailable state information. To recover unavailable state information, several observer design schemes have been proposed, such as state observer [21,22], high-gain observer [13] and ESO [18,23]. It is evident that DP control under unavailable velocity information remains a hot research topic.

2.3. Resource Conservation and Performance Optimization

Currently, most marine operation crafts need to maintain long-term positioning work, such as laying submarine pipelines and performing supply tasks. This not only consumes a significant amount of fuel but also causes wear and tear on their thruster systems. For example, a semi-submersible platform with a displacement of 25,000 tons consumes no less than 25 tons of fuel per day. A fully loaded floating production storage and offloading vessel with a displacement of 240,000 tons consumes approximately 6900 tons of fuel and emits nearly 20,000 tons of carbon dioxide in DP mode during an average of one year of operation, resulting in a total cost of 1.72 million EUR [24]. Therefore, reducing energy consumption while ensuring the normal operation of marine DP systems is a highly challenging nonlinear system optimal control problem. It is crucial to propose an optimal DP controller to optimize the DP performance index. As early as the 1970s, multivariable linear optimal control and Kalman filters were introduced into the design of DP controllers [25,26]. Subsequently, for nonlinear DP systems, nonlinear model predictive control [20] and adaptive/approximate dynamic programming (ADP) [15,27,28] have been proposed as feasible solutions. In addition, long-term marine operational tasks also exacerbate the usage of communication resources in marine DP systems. Marine DP communication resource conservation has gradually become a key focus. Marine communication networks are affected by weather and environmental conditions, leading to low reliability and limited communication rates. Satellite communication is extremely costly and has a limited bandwidth. In general, marine communication is characterized by a low speed, narrow bandwidth and high cost [6]. Therefore, DP control design under resource and communication optimization is also a major focus. Currently, by using event-triggering-mechanism-based communications, the communication burden could be reduced [29,30,31].

2.4. Destabilizing Impact of Faults and Network Security

Marine crafts often operate for extended periods in complex ocean environments, and equipment failures are inevitable. According to the International Marine Contractors Association report [32], 21% of DP incidents are caused by thrusters. It is well known that repairing or replacing a faulty thruster or measurement system during navigation is not feasible. Therefore, restoring control in the event of any thruster or sensor failure is important and necessary to ensure the reliability and safety of the DP control system [33]. Furthermore, embedded devices in the DP system, such as sensors and thrusters, are connected through networks for sensing, monitoring and control. Various shared or dedicated networks play a crucial role in resource allocation during operation. One fundamental task is to determine which thrusters/sensors should be activated to perform specific actions or how to appropriately manage control/sampling actions. Due to physical constraints or technical limitations, the data between sensors, thrusters and other network components may be susceptible to network attacks. Network integration often requires security and resilience against unexpected patterns or threats from cyberspace, which poses new requirements for attack detection and DP security control [34,35]. Currently, fault-tolerant control methods such as estimation compensation [18] and switching techniques [36] are commonly used. Security control can be designed based on defense strategies against denial-of-service (DoS) attacks [37] and deception attacks [38]. The issue of DP security control under faults and attacks is gradually gaining significant attention.

2.5. Compound Multi-Constraint Restrictions

A marine DP system is a kind of mechanical system, and physical constraints are its most common problems. For example, different kinds of marine crafts will have physical velocity limitations. Thrusters can also exhibit saturation. Control signals that violate system physical constraints can degrade the system’s performance and, in the worst case, may lead to stability being compromised. In addition, there are human-set limitation areas for craft position and heading when performing tasks. Specifically, when a craft performs a task, it also needs to satisfy a series of constraint conditions, such as avoiding collisions and maintaining a safe distance. These constraint conditions can be defined based on the specific task and environment. Currently, mainstream methods for handling constraints in DP control include barrier functions [7,39], MPC [40] and artificial potential field methods [41]. However, handling multiple constraints can be a very challenging problem, as addressing a single constraint often affects the constraint effectiveness of other indicators. For example, limiting the vessel thrusters can often affect its speed and position constraint capabilities and effectiveness. Therefore, dealing with DP control under complex multiple constraints is a very challenging problem.

3. DP Control Methodologies for Marine Crafts

Complex and harsh marine environments often pose complex and intertwined problems in DP control. Therefore, current DP control methods generally exhibit a multi-functional and composite form. This can be seen as a trend in the mature development of DP control technology. Accurately controlling crafts using composite DP control methods in complex environments is of great importance in practical engineering. To classify and summarize advanced DP control schemes, we have categorized most of the existing literature based on their main contributions. These contributions include classical nonlinear control methods, adaptive control schemes, anti-disturbance control strategies, output feedback control techniques, optimization control methods, fault-tolerant control methods, secure control techniques against network attacks, constraint control methods, etc. Below, each DP control method will be summarized point by point.

3.1. Classical Nonlinear Control Design

The first generation of DP systems appeared in the 1960s, using Proportional Integral Derivative (PID) controllers with a low-pass filter. However, PID controllers have some limitations, such as a limited parameter adaptation range and phase lag introduced by the low-pass filter, which cannot meet the demand for high precision DP control [42]. In the 1990s, with the rapid development of nonlinear control theory and computer technology, the field of DP control experienced significant advancements. The first application of backstepping DP control was introduced in [43], which achieved global asymptotic stability. Subsequently, Fossen et al. simplified the design process from six steps to two steps using vector backstepping, and obtained results with global exponential stability [43]. Furthermore, researchers have applied backstepping control to design DP controllers for underactuated autonomous underwater vehicles and surface vessels, as demonstrated in [10,44]. To overcome the computational complexity of traditional backstepping control design, Girard et al. combined backstepping control with dynamic surface control methods to design nonlinear DP controllers [45]. Additionally, Bertin et al. proposed a feedback linearization-based DP control scheme specifically for underactuated vessels, enabling the application of linear control methods in nonlinear DP system design [46]. Sliding-mode control methods have also been widely used in the nonlinear control design of DP systems [47,48,49]. In addition, the Takagi–Sugeno (T-S) fuzzy model was proposed by Takagi and Sugeno in 1985. The main idea of this model is to represent a nonlinear system with many closely related linear segments, transforming complex nonlinear problems into problems on different small linear segments. This method provides great convenience for linearizing DP nonlinear systems [38,50]. Backstepping and sliding-mode control methods, as classical design approaches for DP nonlinear controllers, have been extensively cited and serve as the basis for subsequent compound control methods.

3.2. Neural Network Adaptive Control Design Scheme

The artificial neural network (NN) is a network formed by multiple neurons according to a certain connection structure, used to mimic the structure and information processing function of the human brain. The NN has an excellent learning ability and shows great potential in dealing with complex nonlinear problems, especially those involving non-analytical nonlinear systems. It has been widely developed and applied in pattern recognition, signal processing, modeling techniques and system control [51]. In the field of control engineering, the NN has been proven to be able to approximate any continuous smooth function. As early as 1993, the NN was applied in marine DP as a predictor for disturbances such as wind, waves and currents, marking one of the first attempts to use an NN in DP [52]. The NN was combined with proportional-derivative control to design a tugboat DP controller based on NN parameter tuning [53]. More recent work focuses on using an NN as an approximator to handle unknown nonlinear terms in the DP model [13,14,54,55,56]. Furthermore, a method called the minimum learning parameter method [57] was proposed to simplify NN training parameters, leading to significant development in NN-based DP control [58,59,60]. In recent years, deep neural networks have been considered for solving DP problems [61].

3.3. Fuzzy Adaptive Control Design Scheme

In 1965, L. A. Zadeh proposed the theory of “fuzzy sets” [62], which established a new method for the study of complex systems. Fuzzy control theory based on fuzzy sets has made significant progress and has been successfully applied in various fields such as control engineering, signal processing, and decision management. Similar to the NN, fuzzy logic systems (FLS) have good learning capabilities and show great potential in dealing with complex nonlinear problems, especially for intractable nonlinear systems. FLS consists of four parts: fuzzy rule base, fuzzification, inference mechanism, and defuzzification. Like the NN, FLS has been used for approximating unknown dynamics of crafts [63,64,65] and parameter learning [66]. A scheme for a robust adaptive fuzzy fault-tolerant control for semi-submersible platform proposed in [65] is given as Figure 1.
NN control possesses powerful learning capabilities and high computational efficiency, making it suitable for parallel implementation. On the other hand, fuzzy control provides a strong framework for expressing expert knowledge. Therefore, the combination of these two methods has attracted extensive attention in the field of control. Essentially, it enhances the characteristics of fuzzy control by incorporating neural networks, such as flexibility, data processing capabilities and adaptability [67]. Similarly, neuro-fuzzy techniques have also been employed to approximate the unknown dynamic functions in DP [68,69].
Adaptive control methods have become the mainstream approach in DP controller design. In addition to the NN, FLS and neuro-fuzzy, other adaptive DP control schemes are also available such as projection algorithms [70,71] and the adaptive robust compensation term design [72,73,74,75].
Remark 1. 
Although many of the adaptive algorithms mentioned above can address the suppression or compensation of unknown external disturbances, it is unreasonable to use the NN or FLS to approximate the combined internal and external disturbances or directly approximate unknown ocean disturbances. This is because, during the training of the approximators, inputs are required, which often consist of the craft’s state information such as position, heading and velocity. However, for disturbances that vary with time, there is no specific input to feed into the approximators during the training process. Therefore, this approach is unable to achieve the goal of approximation theoretically.
Suppressing or compensating disturbances is one of the significant focuses in DP control. The following will introduce anti-disturbance control for DP.

3.4. Anti-Disturbance Control Design

Anti-disturbance control is a controller design method aimed at improving the robustness of a system. In DP control, there are multiple sources of disturbance that can affect the DP system, leading to increased positioning errors, decreased system stability or even instability. The goal of anti-disturbance control design is to design a robust controller that can tolerate or compensate for various external disturbances and noises, thereby ensuring the performance and reliability of the control system.
For DP systems, anti-disturbance control can be roughly divided into:
  • Anti-disturbance control based on a Kalman filter [19,20,76]: A Kalman filter is a filter used to estimate the state of a linear system with Gaussian noise. By continuously measuring and predicting the system’s state, the Kalman filter can estimate the system’s state and provide an optimal estimation result for DP.
  • Anti-disturbance control based on the disturbance observer (DO) [16,77,78,79,80,81,82,83,84]: As it is known that ocean disturbances can be considered slow and bounded disturbances [77], DO can use auxiliary states to estimate unknown disturbances, and has excellent capabilities in handling slow and variation rate bounded disturbances. Therefore, DP control based on DO has made rapid progress [16,77,78,80,81]. Experts and scholars have improved DP control based on finite-time DO [15,17,82] and fixed-time DO [83,84] compared to the general form of DO.
  • Anti-disturbance control based on ESO: The core idea of the ESO is to introduce an extended state that represents the uncertain dynamics of the system, unknown disturbances and noises. By observing and feedback controlling the system’s extended state, the estimation and control of the system’s state can be achieved. In the design of the ESO for marine DP systems, the system position and velocity equations need to be combined with the extended state equation, and the parameters need to be known to ensure that the ESO can accurately estimate the uncertainties. Due to the outstanding estimation performance of the ESO, it was often used to design DP anti-disturbance output feedback control [18,23,85]. Furthermore, Liu et al. proposed an event-based finite-time ESO for DP to achieve a good observation performance [86].
  • Anti-disturbance control based on the H method: The basic idea is to maximize the system’s robustness while ensuring system stability. The input and output of the system are represented as complex matrix forms, and the H norm is used as an indicator to evaluate the system’s robustness. By minimizing the H norm of the system, a controller with robust performance can be obtained, thereby achieving control of the system. After linearizing the DP model, DP robust controllers can be obtained by solving linear matrix inequalities [12,87,88]. In addition, Hu et al. considered the sensor noise and ocean disturbances on marine crafts, combined DO and H control, proposed a DP composite anti-disturbance controller, which provides considerable inspiration for DP robust control design [11].

3.5. Output Feedback Control Design

In output feedback control, the system’s output value is measured and used to design the controller. By measuring the system output and comparing it with the desired output, the controller can generate appropriate control signals to adjust the behavior of the system. In practical DP control, accurate velocity information is often difficult to obtain, so output feedback DP control relying only on position and heading information has important application value. Specifically, there are DP output feedback controls based on state observers [15,21,89,90]. In addition, output feedback DP control based on high-gain observer is also a solution to the problem of unknown velocity [13,64,91]. Furthermore, a finite-time state observer was designed to improve the convergence performance of DP normal state observer [22,28]. In addition, there is also ESO, whose excellent performance was introduced in the previous section.

3.6. Optimal Control Design

Currently, the optimal control of marine DP systems can be divided into two categories: energy performance optimal control and event-triggered control for communication resource optimization.
Energy optimal control aims to achieve the minimum energy consumption by optimizing the operation status and power allocation of thrusters to achieve optimal performance indexes. The development of linear quadratic optimal control methods, combined with Kalman filters, has led to the proposal of DP optimal controllers for crafts [19,26,92,93].
In addition, model predictive control (MPC), which considers various constraints and excels in handling complex systems and rolling optimization, plays a crucial role. Linear MPC-based DP control schemes have been extensively developed and successfully applied in practical marine engineering [76,94,95,96,97,98,99,100,101]. Furthermore, to enhance the robustness of MPC DP controllers, tube-MPC schemes have been proposed [102]. Considering the effects of DP system linearization, nonlinear MPC has gradually gained attention and has been combined with other anti-disturbance techniques, making it more capable of dealing with complex environments [40,98,103,104]. For example, nonlinear MPC techniques combined with DO [101,105,106] and nonlinear MPC combined with the unscented Kalman filter [20] have been proposed for marine DP, the control framework of which is shown as Figure 2.
With the continuous development of artificial intelligence, the idea of reinforcement learning has also been applied to optimal controller design. A representative control technique is ADP. For linear systems, if the cost function has a quadratic form in terms of states and control inputs, the standard Riccati equation can be solved to obtain the optimal controller [19]. If the system is nonlinear or the cost function is not quadratic in terms of states and controls, it is necessary to solve the Hamilton–Jacobi–Bellman (HJB) equation to obtain the optimal result [107,108,109,110,111]. However, solving the HJB equation, which is a partial differential equation, is very challenging. To address this issue, Werbos first proposed the framework of ADP [112], which uses a function approximation structure (such as NN, FLS, polynomials, etc.) to estimate the cost function and solves the optimal controller in a forward-in-time manner. In recent years, rapid developments have been made in DP controller design methods based on ADP, such as data-driven adaptive DP optimal control combined with an NN and broad learning system identifiers [27,113], DO-based DP optimal tracking control integrated with the modified backstepping method [114], and thruster saturation DP optimal controller design based on finite-time velocity and disturbance observers [15,28].
For communication resource optimization, event-triggered control (ETC) is a significantly used control strategy that triggers system actions based on specific events or conditions. By detecting and recognizing the occurrence of events or conditions, the system can adopt corresponding control strategies to respond. Specific events or conditions can be identified by analyzing sensor data or monitoring signals using appropriate algorithms or rules. ETC has become a hot topic in DP control research in recent years due to its ability to effectively reduce communication frequency. An event-driven anti-disturbance control approach that balances tracking performance and thruster triggering frequency, effectively reducing communication frequency between the controller and thrusters, was proposed in [115]. And the block diagram of the DP control system is presented as Figure 3. In [29], a DP ETC method was designed which relied on craft’s quality switching to reduce network communication resources. A DP ETC design was proposed using finite-time control theory in [116]. Furthermore, in [30], a DP control scheme based on dynamic event-triggered mechanisms was designed, which was more flexible compared to static triggering mechanisms and resulted in a more significant reduction in communication frequency.

3.7. Fault-Tolerant Control Design

Due to prolonged operation in complex marine environments, thruster systems are inevitably prone to malfunctions, which can lead to reduced DP accuracy and even instability in the DP control system. Fault-tolerant control (FTC) can maintain the stability and safety of the control system when component failures occur [117,118]. For DP systems with faults, FTC is of significant importance in improving the reliability of DP control systems and is widely applied in marine engineering. Yu et al. modeled sensor faults as unknown bounded disturbances in the kinematic equation and designed a fault observer to estimate the faults for DP control in the presence of sensor faults [33]. For the issue of thruster failure, in [119] a PD-based input-constrained fault-tolerant control scheme was proposed. In [120,121], two fault-tolerant control schemes for infinite-time and finite-time stability based on backstepping were designed, respectively. Furthermore, considering propulsion failure, jamming and interruption, Benetazzo et al. [122] used a supervisor to isolate faults and proposed a discrete-time variable structure fault-tolerant DP controller by combining multi-frequency Kalman filtering and robust observer. In [65,123], possible parameter uncertainties, adaptive fault-tolerant controllers for infinite-time and finite-time scenarios were established. In [124], by utilizing the T-S fuzzy modeling approach to linearize the nonlinear DP model and combining event-triggered mechanisms, a fault-tolerant DP control scheme was presented by solving LMIs. By linearizing the DP model and employing a switching mechanism, Hao et al. designed a fault-tolerant DP controller by fusing sliding-mode and quantized input techniques [36].
In practical applications, it is necessary to design and optimize fault-tolerant control strategies tailored to specific task requirements and environmental conditions.

3.8. Security Control Design under Network Attack

Security control is crucial in networked marine DP systems, as any unauthorized access or interference with the DP system can lead to serious consequences, including loss of vessel control or exposure to other security threats. The security control of DP systems can be divided into strategies to defend against DoS attacks and deception attacks.
DoS attacks aim to paralyze or weaken the functionality of the marine DP system by preventing it from accessing real-time information. This can result in the craft losing control over its position and thruster, leading to navigation hazards or other security risks. In [125], a DP security control scheme was designed to defend against DoS attacks by using adaptive dynamic event-triggered mechanisms based on a switching mechanism via T-S fuzzy modeling. Furthermore, Zhang et al. designed a DP security controller by constructing a state observer using T-S fuzzy to obtain craft velocity information and employing reinforcement learning method to train event-triggered and switching mechanisms [37].
Deception attacks, on the other hand, involve misleading the craft’s positioning and control system by sending false position information or instructions. This can cause the crafts to deviate from their intended course and potentially result in collisions with other crafts or obstacles. Considering marine DP system’s actuators which suffered deception attacks, based on T-S fuzzy model and H / H switched filtering technology, a fault detection method for marine crafts under deception attack was proposed in [126]. A fuzzy H security DP output feedback controller based on the finite-time theory was proposed via fuzzy state observer and a hybrid-triggering mechanism [38]. Additionally, to address both DoS and deception attacks, by linearizing the DP nonlinear system using the T-S fuzzy method, a security DP controller was designed based on a switching system, incorporating an observer, an adaptive memory event-triggered mechanism and a saturation technique [127]. And the DP security control scheme is shown as Figure 4.

3.9. Constraint Control Design

Constraint control in marine DP systems is of significant importance for ensuring safety, operational efficiency and regulatory compliance. Effective constraint control can enhance the safety and reliability of craft operations. Recently, experts and scholars have made remarkable contributions in the areas of thruster saturation, position and velocity limitations, collision avoidance and obstacle avoidance.
For the thruster saturation constraint control problem, anti-saturation control schemes for DP by constructing auxiliary systems were proposed in [15,128,129,130]. In cases of position and velocity limitations, controller designs based on barrier functions are effective approaches for solving DP constraint control problems. In [7] a convex-optimization DP controller was designed for underwater vehicles based on barrier functions and disturbance observer. By utilizing barrier Lyapunov functions, an asymmetric-constraint DP control scheme was designed in [131]. In [132], the barrier functions were employed to impose time-varying asymmetric constraints on the position and velocity of crafts, thus achieving DP constraint control. In addition, the prescribed performance control (PPC) is capable of limiting tracking errors of vessels, thereby restricting system states [133,134]. Composite PPCs for DP were proposed with thruster saturation, uncertain model parameters unknown ocean disturbances and ETC in [17,30,39,91,115,130,135]. Particularly for asymmetric error constraint problems, Wang et al. combined high-gain observers and fuzzy logic systems to design an asymmetric error-constrained DP controller [91]. Considering external disturbances and thruster faults, a fault-tolerant DP PPC method was designed in [136]. And the fault-tolerant PPC scheme for DP is presented as Figure 5. Furthermore, focused on obstacle avoidance, Li et al. employed the artificial potential fields method and barrier Lyapunov functions to design a fault-tolerant obstacle-avoiding DP controller [41].

3.10. Other Control Methods

In addition to the control methods mentioned above, hybrid control of DP systems has also received considerable attention. It can combine linear and nonlinear controllers and switches between them based on operational states and environmental conditions to achieve a good control performance [9,137]. In [90], to address problems of time delays and unknown velocities, the Hamiltonian method and augmented techniques were utilized to develop a robust stabilization and adaptive robust control DP scheme. Furthermore, the formation DP control for multiple crafts has been gradually gaining attention from experts and scholars. The anti-disturbance control schemes for multi-craft DP were developed considering both infinite-time and finite-time scenarios [99,138,139]. Regarding thruster time-delay issues, Ye et al. employed Padé approximation and designed a robust DP controller for lifting operations on a surface vessel [140]. Moreover, a state-dependent Riccati equation and pseudospectral method were also proposed for the problem of nonlinear control in nonlinear DP systems under thruster constraints [141].

4. Future Research Directions

In this section, some challenging research topics are suggested and discussed for further investigations into DP.

4.1. Online Data-Driven Model-free Control Design

Data-driven control utilizes actual operational data from a system to design and implement control strategies without the need for accurate system models. However, current data-driven DP control often requires a large amount of high-quality data to establish accurate system models. This greatly increases the requirements for data sampling rate, data noise, and data incompleteness [27,113]. Moreover, data-driven DP methods typically require long offline learning times, which poses significant challenges for DP systems that require real-time responsiveness. Therefore, designing online data-driven model-free accurate DP controllers has clear engineering significance but remains an unresolved problem.

4.2. Intelligent Control Based on Man-Machine Combination

Human–machine-integrated intelligent control combines the expertise of ship operators with intelligent control algorithms to enhance the adaptability, decision-making ability, and performance of DP systems. Compared to existing human integration control [142,143], the intelligent man–machine combination control scheme further leverages the knowledge, experience and judgment of craft operators, enabling interaction and collaboration with intelligent control systems. By designing more intelligent and user-friendly human–machine interfaces and employing advanced visualization and natural language processing techniques, it provides ship operators with intuitive and easy-to-use operating interfaces, thereby enabling more efficient control and optimization of system operations.

4.3. Composite Hierarchical Anti-Disturbance Control

Marine crafts are inevitably affected by multiple sources of disturbances, such as sensor measurement noise, external time-varying environmental disturbances, inaccurate system models and parameter perturbations. The presence of different types of disturbances significantly impacts control accuracy and jeopardizes safety. In the current design of disturbance-rejection DP controllers, the modeling approach is limited to the mathematical model of the controlled object, neglecting research on internal and external disturbance models and their characteristics. This makes it more challenging to improve control accuracy. Most existing DP disturbance-rejection control methods are used with one or two types of disturbances. However, for systems with multiple sources of disturbances, the performance of conventional DP disturbance-rejection controllers may not meet the requirements. To enhance control accuracy, Guo et al. proposed the composite hierarchical anti-disturbance control (CHADC) scheme based on multi-source disturbance classification modeling and refined anti-disturbance control [144,145,146]. The core of “ refined” anti-disturbance control in marine DP systems is the composite hierarchical anti-disturbance control method. The main purpose is to achieve “refined” anti-disturbance control by analyzing the characteristics of a multi-source disturbance at sea. The main feature is to make full use of the characteristics of disturbance and to classify different disturbance models, respectively, to achieve disturbance compensation and suppression, in which the inner layer includes disturbance observer and compensator and the outer layer includes disturbance suppression controller; such a hierarchical structure not only simplifies the design method, but also improves the control accuracy of the system. At present, a theoretical system including DO combined with H [11] and adaptive [17] methods has been formed. In addition, the idea of composite hierarchical control can also be applied to the filtering, estimation and fault detection of DP systems under multi-source disturbance. In [11], a DO-based composite hierarchical DP control is proposed by combining the H technique. simulation experiments demonstrated its effectiveness. Although the research on DP control based on CHADC is still relatively scarce, it has a significance within practical engineering.

5. Conclusions

This survey paper has provided a description and classification summary of most practical issues and advanced control methods in marine DP, along with important details to note. Although various composite DP control strategies have been well researched in the literature, the rapid development of computer science and network technology may introduce new technologies that can eliminate the limitations of strict assumptions and special requirements, potentially challenging existing results and methods.

Funding

This work is supported in part by the National Natural Science Foundation of China under Grants 52301418, 51939001, 61976033.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, Y.; Xiao, Y.; Li, T. A survey of autonomous underwater vehicle formation: Performance, formation control, and communication capability. IEEE Commun. Surv. Tutor. 2018, 23, 815–841. [Google Scholar] [CrossRef]
  2. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2011. [Google Scholar]
  3. Sørensen, A.J. A survey of dynamic positioning control systems. Annu. Rev. Control 2011, 35, 123–136. [Google Scholar] [CrossRef]
  4. Shi, Y.; Shen, C.; Fang, H.; Li, H. Advanced control in marine mechatronic systems: A survey. IEEE/ASME Trans. Mechatron. 2017, 22, 1121–1131. [Google Scholar] [CrossRef]
  5. Liu, R.; Jin, Z.; Li, X.; Yuan, L. Dynamic Response Characteristics of the Hydraulic Rotary System of an Azimuth Thruster for a Dynamic Positioning Vessel. J. Mar. Sci. Eng. 2023, 11, 399. [Google Scholar] [CrossRef]
  6. Peng, Z.; Wang, J.; Wang, D.; Han, Q. An Overview of Recent Advances in Coordinated Control of Multiple Autonomous Surface Vehicles. IEEE Trans. Ind. Inform. 2021, 17, 732–745. [Google Scholar] [CrossRef]
  7. He, S.; Kou, L.; Li, Y.; Xiang, J. Position tracking control of fully-actuated underwater vehicles with constrained attitude and velocities. IEEE Trans. Ind. Electron. 2022, 69, 13192–13202. [Google Scholar] [CrossRef]
  8. Gao, J.; Wu, P.; Li, T.; Proctor, A. Optimization-based model reference adaptive control for dynamic positioning of a fully actuated underwater vehicle. Nonlinear Dyn. 2017, 87, 2611–2623. [Google Scholar] [CrossRef]
  9. Panagou, D.; Kyriakopoulos, K.J. Dynamic positioning for an underactuated marine vehicle using hybrid control. Int. J. Control 2014, 87, 264–280. [Google Scholar] [CrossRef]
  10. Aguiar, A.P.; Pascoal, A.M. Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents. Int. J. Control 2007, 80, 1092–1108. [Google Scholar] [CrossRef]
  11. Hu, X.; Wei, X.; Zhang, H.; Xie, W.; Zhang, Q. Composite anti-disturbance dynamic positioning of vessels with modelling uncertainties and disturbances. Appl. Ocean Res. 2020, 105, 102404. [Google Scholar] [CrossRef]
  12. Katebi, M.; Yamamoto, I.; Matsuura, M.; Grimble, M.; Hirayama, H.; Okamoto, N. Robust dynamic ship positioning control system design and applications. Int. J. Robust Nonlinear Control IFAC-Affil. J. 2001, 11, 1257–1284. [Google Scholar] [CrossRef]
  13. Du, J.; Hu, X.; Liu, H.; Chen, C.P. Adaptive robust output feedback control for a marine dynamic positioning system based on a high-gain observer. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 2775–2786. [Google Scholar] [CrossRef]
  14. Yang, Y.; Guo, C.; Du, J. Robust adaptive NN-based output feedback control for a dynamic positioning ship using DSC approach. Sci. China Inf. Sci. 2014, 57, 1–13. [Google Scholar] [CrossRef]
  15. Gao, X.; Long, Y.; Li, T.; Hu, X.; Chen, C.P.; Sun, F. Optimal Fuzzy Output Feedback Control for Dynamic Positioning of Vessels With Finite-Time Disturbance Rejection Under Thruster Saturations. IEEE Trans. Fuzzy Syst. 2023, 31, 3447–3458. [Google Scholar] [CrossRef]
  16. Du, J.; Hu, X.; Krstić, M.; Sun, Y. Robust dynamic positioning of ships with disturbances under input saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef]
  17. Shi, Q.; Li, X.; Dong, Q.; Yang, J.; Guo, X. Composite finite-time adaptive anti-disturbance control for dynamic positioning of vessels with output constraints. Ocean Eng. 2022, 255, 111414. [Google Scholar] [CrossRef]
  18. Yu, W.; Xu, H.; Han, X.; Chen, Y.; Zhu, M. Fault-tolerant control for dynamic positioning vessel with thruster faults based on the neural modified extended state observer. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 5905–5917. [Google Scholar] [CrossRef]
  19. Sørensen, A.J.; Sagatun, S.I.; Fossen, T.I. Design of a dynamic positioning system using model-based control. Control Eng. Pract. 1996, 4, 359–368. [Google Scholar] [CrossRef]
  20. Jayasiri, A.; Nandan, A.; Imtiaz, S.; Spencer, D.; Islam, S.; Ahmed, S. Dynamic positioning of vessels using a UKF-based observer and an NMPC-based controller. IEEE Trans. Autom. Sci. Eng. 2017, 14, 1778–1785. [Google Scholar] [CrossRef]
  21. Fossen, T.I.; Grovlen, A. Nonlinear output feedback control of dynamically positioned ships using vectorial observer backstepping. IEEE Trans. Control. Syst. Technol. 1998, 6, 121–128. [Google Scholar] [CrossRef]
  22. Liang, K.; Lin, X.; Chen, Y.; Li, J.; Ding, F. Adaptive sliding mode output feedback control for dynamic positioning ships with input saturation. Ocean Eng. 2020, 206, 107245. [Google Scholar] [CrossRef]
  23. Wu, D.; Ren, F.; Qiao, L.; Zhang, W. Active disturbance rejection controller design for dynamically positioned vessels based on adaptive hybrid biogeography-based optimization and differential evolution. ISA Trans. 2018, 78, 56–65. [Google Scholar] [CrossRef]
  24. Wei, Y.; Fu, M.; Ning, J.; Sun, X. Quadratic programming thrust allocation and management for dynamic positioning ships. TELKOMNIKA Indones. J. Electr. Eng. 2013, 11, 1632–1638. [Google Scholar] [CrossRef]
  25. Fung, P.; Grimble, M. Dynamic ship positioning using a self-tuning Kalman filter. IEEE Trans. Autom. Control 1983, 28, 339–350. [Google Scholar] [CrossRef]
  26. Fotakis, J.; Grimble, M.J.; Kouvaritakis, B. A comparison of characteristic locus and optimal designs for dynamic ship positioning systems. IEEE Trans. Autom. Control 1982, 27, 1143–1157. [Google Scholar] [CrossRef]
  27. Gao, X.; Bai, W.; Li, T.; Yuan, L.; Long, Y. Broad learning system-based adaptive optimal control design for dynamic positioning of marine vessels. Nonlinear Dyn. 2021, 105, 1593–1609. [Google Scholar] [CrossRef]
  28. Gao, X.; Li, T.; Long, Y.; Huang, Z.; Yang, H. Optimal Adaptive Anti-Disturbance Control for DP of Vessels via Finite-Time Velocity Observer with Thruster Constrains. In Proceedings of the IECON 2023—49th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 16–19 October 2023; pp. 1–6. [Google Scholar]
  29. Ma, L.; Wang, Y.L.; Han, Q.L. Event-triggered dynamic positioning for mass-switched unmanned marine vehicles in network environments. IEEE Trans. Cybern. 2020, 52, 3159–3171. [Google Scholar] [CrossRef]
  30. Wang, H.; Xie, W.; Wang, P.; Wang, Y.; Ge, S.S. Prescribed performance control for dynamic positioning vessels with a dynamic event-triggered mechanism. Ocean Eng. 2023, 281, 114878. [Google Scholar] [CrossRef]
  31. Zhang, K.; Zhou, B.; Hou, M.; Duan, G.R. Practical Prescribed-Time Stabilization of a Class of Nonlinear Systems by Event-Triggered and Self-Triggered Control. IEEE Trans. Autom. Control 2023. [Google Scholar] [CrossRef]
  32. Rokseth, B.; Utne, I.B.; Vinnem, J.E. A systems approach to risk analysis of maritime operations. Proc. Inst. Mech. Eng. Part O J. Risk Reliab. 2017, 231, 53–68. [Google Scholar] [CrossRef]
  33. Yu, W.Z.; Xu, H.X.; Feng, H. Robust adaptive fault-tolerant control of dynamic positioning vessel with position reference system faults using backstepping design. Int. J. Robust Nonlinear Control 2018, 28, 403–415. [Google Scholar] [CrossRef]
  34. Ding, D.; Han, Q.L.; Xiang, Y.; Ge, X.; Zhang, X.M. A survey on security control and attack detection for industrial cyber-physical systems. Neurocomputing 2018, 275, 1674–1683. [Google Scholar] [CrossRef]
  35. Yang, X.; Li, T.; Long, Y.; Yang, H.; Chen, C.P. Switched-type unknown input observer-based fault-tolerant control for cyber-physical systems in the presence of denial of service attack. Inf. Sci. 2023, 647, 119457. [Google Scholar] [CrossRef]
  36. Hao, L.Y.; Zhang, H.; Li, T.S.; Lin, B.; Chen, C.L.P. Fault tolerant control for dynamic positioning of unmanned marine vehicles based on TS fuzzy model with unknown membership functions. IEEE Trans. Veh. Technol. 2020, 70, 146–157. [Google Scholar] [CrossRef]
  37. Zhang, D.; Ye, Z.; Feng, G.; Li, H. Intelligent event-based fuzzy dynamic positioning control of nonlinear unmanned marine vehicles under DoS attack. IEEE Trans. Cybern. 2021, 52, 13486–13499. [Google Scholar] [CrossRef] [PubMed]
  38. Song, W.; Li, Y.; Tong, S. Fuzzy Finite-Time H Hybrid-Triggered Dynamic Positioning Control of Nonlinear Unmanned Marine Vehicles Under Cyber-Attacks. IEEE Trans. Intell. Veh. 2023. [Google Scholar] [CrossRef]
  39. Li, J.; Xiang, X.; Dong, D.; Yang, S. Saturated-command-deviation based finite-time adaptive control for dynamic positioning of USV with prescribed performance. Ocean Eng. 2022, 266, 112941. [Google Scholar] [CrossRef]
  40. Alagili, O.; Khan, M.A.I.; Ahmed, S.; Imtiaz, S.; Zaman, H.; Islam, M. An energy-efficient dynamic positioning controller for high sea conditions. Appl. Ocean Res. 2022, 129, 103331. [Google Scholar] [CrossRef]
  41. Li, M.Y.; Liu, L.T.; Xie, W.B.; Li, J.T. Collision avoidance fault-tolerant control for dynamic positioning vessels under thruster faults. Ocean Eng. 2023, 286, 115458. [Google Scholar] [CrossRef]
  42. Fossen, T.I. Marine Control Systems—Guidance. Navigation, and Control of Ships, Rigs and Underwater Vehicles; Number NO 985 195 005 MVA; Marine Cybernetics: Trondheim, Norway, 2002; ISBN 8292356002. Available online: www.marinecybernetics.com (accessed on 1 January 2002).
  43. Grovlen, A.; Fossen, T.I. Nonlinear control of dynamic positioned ships using only position feedback: An observer backstepping approach. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; Volume 3, pp. 3388–3393. [Google Scholar]
  44. Pettersen, K.Y.; Fossen, T.I. Underactuated dynamic positioning of a ship-experimental results. IEEE Trans. Control Syst. Technol. 2000, 8, 856–863. [Google Scholar] [CrossRef]
  45. Girard, A.R.; Hedrick, J.K. Dynamic positioning of ships using nonlinear dynamic surface control. IFAC Proc. Vol. 2001, 34, 249–254. [Google Scholar] [CrossRef]
  46. Bertin, D.; Bittanti, S.; Meroni, S.; Savaresi, S.M. Dynamic positioning of a “single-thruster” vessel by feedback linearization. IFAC Proc. Vol. 2000, 33, 275–280. [Google Scholar] [CrossRef]
  47. Tannuri, E.A.; Donha, D.; Pesce, C. Dynamic positioning of a turret moored FPSO using sliding mode control. Int. J. Robust Nonlinear Control IFAC-Affil. J. 2001, 11, 1239–1256. [Google Scholar] [CrossRef]
  48. Cho, S.; Shim, H.; Kim, Y.S. Dynamical sliding mode control for robust dynamic positioning systems of FPSO vessels. J. Mar. Sci. Eng. 2022, 10, 474. [Google Scholar] [CrossRef]
  49. Tannuri, E.A.; Agostinho, A.; Morishita, H.; Moratelli, L., Jr. Dynamic positioning systems: An experimental analysis of sliding mode control. Control Eng. Pract. 2010, 18, 1121–1132. [Google Scholar] [CrossRef]
  50. Wang, Y.; Hao, L.Y.; Li, T.; Chen, C.P. Integral sliding mode-based fault-tolerant control for dynamic positioning of unmanned marine vehicles based on a TS fuzzy model. J. Mar. Sci. Eng. 2023, 11, 370. [Google Scholar] [CrossRef]
  51. Kumpati, S.N.; Kannan, P. Identification and control of dynamical systems using neural networks. IEEE Trans. Neural Netw. 1990, 1, 4–27. [Google Scholar]
  52. Gu, M.X.; Pao, Y.H.; Yip, P. Neural-net computing for real-time control of a ship’s dynamic positioning at sea. Control Eng. Pract. 1993, 1, 305–314. [Google Scholar]
  53. Fang, M.C.; Lee, Z.Y. Portable dynamic positioning control system on a barge in short-crested waves using the neural network algorithm. China Ocean Eng. 2013, 27, 469–480. [Google Scholar] [CrossRef]
  54. Hu, X.; Du, J.; Zhu, G.; Sun, Y. Robust adaptive NN control of dynamically positioned vessels under input constraints. Neurocomputing 2018, 318, 201–212. [Google Scholar] [CrossRef]
  55. How, B.V.E.; Ge, S.S.; Choo, Y.S. Dynamic load positioning for subsea installation via adaptive neural control. IEEE J. Ocean. Eng. 2010, 35, 366–375. [Google Scholar] [CrossRef]
  56. Tu, F.; Sam Ge, S.; Choo, Y.S.; Hang, C.C. Adaptive dynamic positioning control for accommodation vessels with multiple constraints. IET Control Theory Appl. 2017, 11, 329–340. [Google Scholar] [CrossRef]
  57. Yang, Y.S.; Wang, X.F. Adaptive H tracking control for a class of uncertain nonlinear systems using radial-basis-function neural networks. Neurocomputing 2007, 70, 932–941. [Google Scholar] [CrossRef]
  58. Mu, D.; Feng, Y.; Wang, G.; Fan, Y.; Zhao, Y. Single-parameter-learning-based robust adaptive control of dynamic positioning ships considering thruster system dynamics in the input saturation state. Nonlinear Dyn. 2022, 110, 395–412. [Google Scholar] [CrossRef]
  59. Mu, D.; Feng, Y.; Wang, G. State-unknown single parameter learning adaptive output feedback control for ship dynamic positioning. Ocean Eng. 2022, 266, 112811. [Google Scholar] [CrossRef]
  60. Liang, K.; Lin, X.; Chen, Y.; Liu, Y.; Liu, Z.; Ma, Z.; Zhang, W. Robust adaptive neural networks control for dynamic positioning of ships with unknown saturation and time-delay. Appl. Ocean Res. 2021, 110, 102609. [Google Scholar] [CrossRef]
  61. Yuan, W.; Rui, X. Deep reinforcement learning-based controller for dynamic positioning of an unmanned surface vehicle. Comput. Electr. Eng. 2023, 110, 108858. [Google Scholar] [CrossRef]
  62. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef]
  63. Hu, X.; Du, J.; Shi, J. Adaptive fuzzy controller design for dynamic positioning system of vessels. Appl. Ocean Res. 2015, 53, 46–53. [Google Scholar] [CrossRef]
  64. Lin, X.; Nie, J.; Jiao, Y.; Liang, K.; Li, H. Nonlinear adaptive fuzzy output-feedback controller design for dynamic positioning system of ships. Ocean Eng. 2018, 158, 186–195. [Google Scholar] [CrossRef]
  65. Nguyen, X.P.; Dang, X.K.; Do, V.D.; Corchado, J.M.; Truong, H.N. Robust Adaptive Fuzzy-Free Fault-Tolerant Path Planning Control for a Semi-Submersible Platform Dynamic Positioning System with Actuator Constraints. IEEE Trans. Intell. Transp. Syst. 2023, 24, 12701–12715. [Google Scholar] [CrossRef]
  66. Yamamoto, M.; Morooka, C. Dynamic positioning system of semi-submersible platform using fuzzy control. J. Braz. Soc. Mech. Sci. Eng. 2005, 27, 449–455. [Google Scholar] [CrossRef]
  67. Xiang, X.; Yu, C.; Lapierre, L.; Zhang, J.; Zhang, Q. Survey on fuzzy-logic-based guidance and control of marine surface vehicles and underwater vehicles. Int. J. Fuzzy Syst. 2018, 20, 572–586. [Google Scholar] [CrossRef]
  68. Fang, M.C.; Lee, Z.Y. Application of neuro-fuzzy algorithm to portable dynamic positioning control system for ships. Int. J. Nav. Archit. Ocean. Eng. 2016, 8, 38–52. [Google Scholar] [CrossRef]
  69. Xia, G.; Pang, C.; Xue, J. Fuzzy neural network-based robust adaptive control for dynamic positioning of underwater vehicles with input dead-zone. J. Intell. Fuzzy Syst. 2015, 29, 2585–2595. [Google Scholar] [CrossRef]
  70. Do, K.D. Global robust and adaptive output feedback dynamic positioning of surface ships. J. Mar. Sci. Appl. 2011, 10, 325–332. [Google Scholar] [CrossRef]
  71. Du, J.; Hu, X.; Krstic, M.; Sun, Y. Dynamic positioning of ships with unknown parameters and disturbances. Control Eng. Pract. 2018, 76, 22–30. [Google Scholar] [CrossRef]
  72. Bidikli, B. An adaptive control design for dynamic positioning of unmanned surface vessels having actuator dynamics. Ocean Eng. 2021, 229, 108948. [Google Scholar] [CrossRef]
  73. Qiao, L.; Zhang, W. Double-loop integral terminal sliding mode tracking control for UUVs with adaptive dynamic compensation of uncertainties and disturbances. IEEE J. Ocean. Eng. 2018, 44, 29–53. [Google Scholar] [CrossRef]
  74. Zhao, D.; Liang, H.; Spurgeon, S.K. Robust adaptive terminal sliding mode control for dynamic positioning of a semi-submersible offshore platform. Trans. Inst. Meas. Control 2019, 41, 1361–1372. [Google Scholar] [CrossRef]
  75. Hu, C.; Wu, D.; Liao, Y.; Hu, X. Sliding mode control unified with the uncertainty and disturbance estimator for dynamically positioned vessels subjected to uncertainties and unknown disturbances. Appl. Ocean Res. 2021, 109, 102564. [Google Scholar] [CrossRef]
  76. Veksler, A.; Johansen, T.A.; Borrelli, F.; Realfsen, B. Dynamic positioning with model predictive control. IEEE Trans. Control Syst. Technol. 2016, 24, 1340–1353. [Google Scholar] [CrossRef]
  77. Hu, X.; Du, J.; Sun, Y. Robust adaptive control for dynamic positioning of ships. IEEE J. Ocean. Eng. 2017, 42, 826–835. [Google Scholar] [CrossRef]
  78. Hu, X.; Du, J. Robust nonlinear control design for dynamic positioning of marine vessels with thruster system dynamics. Nonlinear Dyn. 2018, 94, 365–376. [Google Scholar] [CrossRef]
  79. Shi, Q.; Hu, C.; Li, X.; Guo, X.; Yang, J. Finite-time adaptive anti-disturbance constrained control design for dynamic positioning of marine vessels with simulation and model-scale tests. Ocean Eng. 2023, 277, 114117. [Google Scholar] [CrossRef]
  80. Zhang, H.; Wei, X.; Wei, Y.; Hu, X. Anti-disturbance control for dynamic positioning system of ships with disturbances. Appl. Math. Comput. 2021, 396, 125929. [Google Scholar] [CrossRef]
  81. Fu, M.; Zhang, G.; Xu, Y.; Wang, L.; Dong, L. Discrete-time adaptive predictive sliding mode trajectory tracking control for dynamic positioning ship with input magnitude and rate saturations. Ocean Eng. 2023, 269, 113528. [Google Scholar] [CrossRef]
  82. Gong, C.; Su, Y.; Zhu, Q.; Zhang, D.; Hu, X. Finite-time dynamic positioning control design for surface vessels with external disturbances, input saturation and error constraints. Ocean Eng. 2023, 276, 114259. [Google Scholar] [CrossRef]
  83. Gong, C.; Su, Y.; Jia, F.; Zhang, D.; Hu, X. Fixed time prescribed performance dynamic positioning control design for surface vessels. Ocean Eng. 2023, 287, 115615. [Google Scholar] [CrossRef]
  84. Tang, L.; Liu, J.; Wang, L.; Wang, Y. Robust fixed-time trajectory tracking control of the dynamic positioning ship with actuator saturation. Ocean Eng. 2023, 284, 115199. [Google Scholar] [CrossRef]
  85. Xia, G.; Sun, C.; Zhao, B. Output feedback cooperative dynamic positioning control for an unactuated floating object using multiple vessels. J. Mar. Sci. Eng. 2021, 9, 463. [Google Scholar] [CrossRef]
  86. Liu, L.; Zhang, W.; Wang, D.; Peng, Z. Event-triggered extended state observers design for dynamic positioning vessels subject to unknown sea loads. Ocean Eng. 2020, 209, 107242. [Google Scholar] [CrossRef]
  87. Liu, T.; Xiao, Y.; Feng, Y.; Li, J.; Huang, B. Guaranteed cost control for dynamic positioning of marine surface vessels with input saturation. Appl. Ocean Res. 2021, 116, 102868. [Google Scholar] [CrossRef]
  88. Hassani, V.; Sørensen, A.J.; Pascoal, A.M.; Athans, M. Robust dynamic positioning of offshore vessels using mixed-μ synthesis modeling, design, and practice. Ocean Eng. 2017, 129, 389–400. [Google Scholar] [CrossRef]
  89. Liming, H.; Zuohua, T.; Songjiao, S. Nonlinear observer-controller design for dynamic positioning of ships. J. Syst. Eng. Electron. 2004, 15, 359–363. [Google Scholar]
  90. Cui, J.; Yang, R.; Pang, C.; Zhang, Q. Observer-based adaptive robust stabilization of dynamic positioning ship with delay via Hamiltonian method. Ocean Eng. 2021, 222, 108439. [Google Scholar] [CrossRef]
  91. Wang, Y.; Wang, H.; Li, M.; Wang, D.; Fu, M. Adaptive fuzzy controller design for dynamic positioning ship integrating prescribed performance. Ocean Eng. 2021, 219, 107956. [Google Scholar] [CrossRef]
  92. Gopmandal, F.; Ghosh, A.; Kumar, A. LQ optimal robust multivariable PID control for dynamic positioning of ships with norm-bounded parametric uncertainties. Ocean Eng. 2022, 266, 113054. [Google Scholar] [CrossRef]
  93. Lv, Y.; Li, H. Strong fixed-time dynamic inverse adaptive LQR integrated control strategy for dynamic positioning of ship. Ocean Eng. 2023, 288, 115969. [Google Scholar] [CrossRef]
  94. Tsopelakos, A.; Papadopoulos, E. Design and evaluation of dynamic positioning controllers with parasitic thrust reduction for an overactuated floating platform. IEEE Trans. Control Syst. Technol. 2016, 25, 145–160. [Google Scholar] [CrossRef]
  95. Luan, T.; Tan, Z.; Sun, M.; Wang, H.; Li, M.; Yao, H. Double-mode robust model predictive control of ship dynamic positioning system based on event-triggered mechanism. Ocean Eng. 2023, 286, 115536. [Google Scholar] [CrossRef]
  96. Shi, Y.; Shen, C.; Wei, H.; Zhang, K. Lyapunov-Based Model Predictive Control for Dynamic Positioning and Trajectory-Tracking Control of an AUV. In Advanced Model Predictive Control for Autonomous Marine Vehicles; Springer: Berlin/Heidelberg, Germany, 2023; pp. 49–75. [Google Scholar]
  97. Li, W.; Sun, Y.; Chen, H.; Wang, G. Model predictive controller design for ship dynamic positioning system based on state-space equations. J. Mar. Sci. Technol. 2017, 22, 426–431. [Google Scholar] [CrossRef]
  98. Gao, J.; Liu, C.; Proctor, A. Nonlinear model predictive dynamic positioning control of an underwater vehicle with an onboard USBL system. J. Mar. Sci. Technol. 2016, 21, 57–69. [Google Scholar] [CrossRef]
  99. Liu, C.; Sun, T.; Hu, Q. Synchronization control of dynamic positioning ships using model predictive control. J. Mar. Sci. Eng. 2021, 9, 1239. [Google Scholar] [CrossRef]
  100. Deng, F.; Yang, H.L.; Wang, L.J.; Yang, W.M. UKF based nonlinear offset-free model predictive control for ship dynamic positioning under stochastic disturbances. Int. J. Control Autom. Syst. 2019, 17, 3079–3090. [Google Scholar] [CrossRef]
  101. Yang, H.; Deng, F.; He, Y.; Jiao, D.; Han, Z. Robust nonlinear model predictive control for reference tracking of dynamic positioning ships based on nonlinear disturbance observer. Ocean Eng. 2020, 215, 107885. [Google Scholar] [CrossRef]
  102. Zheng, H.; Wu, J.; Wu, W.; Zhang, Y. Robust dynamic positioning of autonomous surface vessels with tube-based model predictive control. Ocean Eng. 2020, 199, 106820. [Google Scholar] [CrossRef]
  103. Cao, Y.; Li, T.; Hao, L. Nonlinear Model Predictive Control of Shipboard Boom Cranes Based on Moving Horizon State Estimation. J. Mar. Sci. Eng. 2023, 11, 4. [Google Scholar] [CrossRef]
  104. Cao, Y.; Li, T.; Hao, L.Y.; Gao, X. Nonlinear Antiswing Control of Shipboard Boom Cranes Using MPC-Based Auto-Tuning Mechanism with Full State Constraints. IEEE Trans. Intell. Transp. Syst. 2023. [Google Scholar] [CrossRef]
  105. Tang, L.; Wang, L.; Wang, Y.; Zhang, Y. An enhanced trajectory tracking control of the dynamic positioning ship based on nonlinear model predictive control and disturbance observer. Ocean Eng. 2022, 265, 112482. [Google Scholar] [CrossRef]
  106. Gao, S.; Liu, C.; Tuo, Y.; Chen, K.; Zhang, T. Augmented model-based dynamic positioning predictive control for underactuated unmanned surface vessels with dual-propellers. Ocean Eng. 2022, 266, 112885. [Google Scholar] [CrossRef]
  107. Huang, Z.; Bai, W.; Li, T.; Long, Y.; Chen, C.P.; Liang, H.; Yang, H. Adaptive reinforcement learning optimal tracking control for strict-feedback nonlinear systems with prescribed performance. Inf. Sci. 2023, 621, 407–423. [Google Scholar] [CrossRef]
  108. Huang, Z.; Gao, X.; Li, T.; Long, Y.; Yang, H. Prescribed performance event-triggered fuzzy optimal tracking control for strict-feedback nonlinear systems. Inf. Sci. 2024, 658, 120014. [Google Scholar] [CrossRef]
  109. Yuan, L.; Li, T.; Tong, S.; Xiao, Y.; Gao, X. NN adaptive optimal tracking control for a class of uncertain nonstrict feedback nonlinear systems. Neurocomputing 2022, 491, 382–394. [Google Scholar] [CrossRef]
  110. Su, Y.; Shan, Q.; Li, T.; Chen, C.L.P. Variable Separation-Based Fuzzy Optimal Control for Multiagent Systems in Nonstrict-Feedback Form. IEEE Trans. Fuzzy Syst. 2023. [Google Scholar] [CrossRef]
  111. Yuan, L.; Li, T.; Tong, S.; Xiao, Y.; Shan, Q. Broad Learning System Approximation-Based Adaptive Optimal Control for Unknown Discrete-Time Nonlinear Systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 5028–5038. [Google Scholar] [CrossRef]
  112. Werbos, P. Advanced forecasting methods for global crisis warning and models of intelligence. In General System Yearbook; The University of Chicago Press: Chicago, IL, USA, 1977; pp. 25–38. [Google Scholar]
  113. Gao, X.; Li, T.; Shan, Q.; Xiao, Y.; Yuan, L.; Liu, Y. Online optimal control for dynamic positioning of vessels via time-based adaptive dynamic programming. J. Ambient. Intell. Humaniz. Comput. 2019, 14, 15629–15641. [Google Scholar] [CrossRef]
  114. Gao, X.; Li, T.; Yuan, L.; Bai, W. Robust fuzzy adaptive output feedback optimal tracking control for dynamic positioning of marine vessels with unknown disturbances and uncertain dynamics. Int. J. Fuzzy Syst. 2021, 23, 2283–2296. [Google Scholar] [CrossRef]
  115. Wang, H.; Li, M.; Zhang, C.; Shao, X. Event-based prescribed performance control for dynamic positioning vessels. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2548–2552. [Google Scholar] [CrossRef]
  116. Zhu, G.; Ma, Y.; Yan, X. Event-triggered neuroadaptive predefined practical finite-time control for dynamic positioning vessels: A time-based generator approach. Fundam. Res. 2022, in press. [Google Scholar] [CrossRef]
  117. Hao, L.Y.; Zhang, H.; Li, H.; Li, T.S. Sliding mode fault-tolerant control for unmanned marine vehicles with signal quantization and time-delay. Ocean Eng. 2020, 215, 107882. [Google Scholar] [CrossRef]
  118. Liu, Q.; Long, Y.; Li, T.; Chen, C.L.P. Attack Resilient Fault Tolerant Control for T-S Fuzzy Cyber-Physical Systems. IEEE Trans. Fuzzy Syst. 2023. [Google Scholar] [CrossRef]
  119. Su, Y.; Zheng, C.; Mercorelli, P. Nonlinear PD fault-tolerant control for dynamic positioning of ships with actuator constraints. IEEE/ASME Trans. Mechatron. 2016, 22, 1132–1142. [Google Scholar] [CrossRef]
  120. Lin, Y.; Du, J.; Zhu, G.; Fang, H. Thruster fault-tolerant control for dynamic positioning of vessels. Appl. Ocean Res. 2018, 80, 118–124. [Google Scholar] [CrossRef]
  121. Lin, Y.; Du, J.; Li, J. Robust adaptive finite-time fault-tolerant control for dynamic positioning of vessels. Int. J. Control Autom. Syst. 2021, 19, 3168–3178. [Google Scholar] [CrossRef]
  122. Benetazzo, F.; Ippoliti, G.; Longhi, S.; Raspa, P. Advanced control for fault-tolerant dynamic positioning of an offshore supply vessel. Ocean Eng. 2015, 106, 472–484. [Google Scholar] [CrossRef]
  123. Li, H.; Lin, X. Robust finite-time fault-tolerant control for dynamic positioning of ships via nonsingular fast integral terminal sliding mode control. Appl. Ocean Res. 2022, 122, 103126. [Google Scholar] [CrossRef]
  124. Song, W.; Tong, S. Event-triggered fuzzy finite-time reliable control for dynamic positioning of nonlinear unmanned marine vehicles. Ocean Eng. 2022, 266, 113139. [Google Scholar] [CrossRef]
  125. Cheng, P.; Zhang, C.; Xie, W.; Zhang, W.; He, S. Network-based adaptive multievent-triggered fuzzy dynamic positioning controller design for unmanned surface vehicles against denial-of-service attacks. IEEE Trans. Control Netw. Syst. 2022, 10, 612–624. [Google Scholar] [CrossRef]
  126. Liu, Q.; Long, Y.; Li, T.; Park, J.H.; Chen, C.L.P. Fault Detection for Unmanned Marine Vehicles Under Replay Attack. IEEE Trans. Fuzzy Syst. 2023, 31, 1716–1728. [Google Scholar] [CrossRef]
  127. Han, S.; Zhu, H.; Zhong, Q.; Shi, K.; Kwon, O.M. Adaptive Event-Triggered Fuzzy Positioning Control for Unmanned Marine Vehicles with Actuator Saturation and Hybrid Attacks. IEEE Trans. Fuzzy Syst. 2023, 31, 3055–3068. [Google Scholar] [CrossRef]
  128. Su, Y.; Gong, C.; Zhang, D.; Hu, X. Simple Dynamic Positioning Control Design for Surface Vessels With Input Saturation and External Disturbances. IEEE Trans. Circuits Syst. II Express Briefs 2022, 70, 1530–1534. [Google Scholar] [CrossRef]
  129. Huang, Y.; Wu, D.; Yin, Z.; Yuan, Z.M. Design of UDE-based dynamic surface control for dynamic positioning of vessels with complex disturbances and input constraints. Ocean Eng. 2021, 220, 108487. [Google Scholar] [CrossRef]
  130. Li, J.; Du, J.; Hu, X. Robust adaptive prescribed performance control for dynamic positioning of ships under unknown disturbances and input constraints. Ocean Eng. 2020, 206, 107254. [Google Scholar] [CrossRef]
  131. Li, M.Y.; Xu, J.; Xie, W.B.; Wang, H.B. Finite-time composite learning control for trajectory tracking of dynamic positioning vessels. Ocean Eng. 2022, 262, 112288. [Google Scholar] [CrossRef]
  132. Liu, Y.; Lin, X.; Liang, K. Robust tracking control for dynamic positioning ships subject to dynamic safety constraints. Ocean Eng. 2022, 266, 112710. [Google Scholar] [CrossRef]
  133. Gong, C.; Su, Y.; Zhang, D. Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints. J. Mar. Sci. Eng. 2022, 10, 74. [Google Scholar] [CrossRef]
  134. Wang, W.; Gao, X.; Li, T.; Wang, Y.; Chen, C.L.P. Observer-Based Platoon Formation Control With Prescribed Performance Guarantees for Unmanned Surface Vehicles in Presence of Nonsmooth Input Characteristics. IEEE Trans. Circuits Syst. II Express Briefs 2023. [Google Scholar] [CrossRef]
  135. Li, J.; Xiang, X.; Yang, S. Robust adaptive neural network control for dynamic positioning of marine vessels with prescribed performance under model uncertainties and input saturation. Neurocomputing 2022, 484, 1–12. [Google Scholar] [CrossRef]
  136. Li, M.Y.; Xie, W.B.; Wang, Y.L.; Hu, X. Prescribed performance trajectory tracking fault-tolerant control for dynamic positioning vessels under velocity constraints. Appl. Math. Comput. 2022, 431, 127348. [Google Scholar] [CrossRef]
  137. Brodtkorb, A.H.; Værnø, S.A.; Teel, A.R.; Sørensen, A.J.; Skjetne, R. Hybrid controller concept for dynamic positioning of marine vessels with experimental results. Automatica 2018, 93, 489–497. [Google Scholar] [CrossRef]
  138. Peng, Z.; Wang, D.; Wang, J. Cooperative dynamic positioning of multiple marine offshore vessels: A modular design. IEEE/ASME Trans. Mechatron. 2015, 21, 1210–1221. [Google Scholar] [CrossRef]
  139. Xia, G.; Sun, C.; Zhao, B.; Xue, J. Cooperative control of multiple dynamic positioning vessels with input saturation based on finite-time disturbance observer. Int. J. Control Autom. Syst. 2019, 17, 370–379. [Google Scholar] [CrossRef]
  140. Ye, J.; Roy, S.; Godjevac, M.; Reppa, V.; Baldi, S. Robustifying dynamic positioning of crane vessels for heavy lifting operation. IEEE/CAA J. Autom. Sin. 2021, 8, 753–765. [Google Scholar] [CrossRef]
  141. Huang, H.; Sharma, S.; Zhuang, Y.; Xu, D. Dynamic positioning of an uninhabited surface vehicle using state-dependent Riccati equation and pseudospectral method. Ocean Eng. 2017, 133, 215–223. [Google Scholar] [CrossRef]
  142. Chen, L.; Liang, H.; Pan, Y.; Li, T. Human-in-the-loop consensus tracking control for UAV systems via an improved prescribed performance approach. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 8380–8391. [Google Scholar] [CrossRef]
  143. Shi, Z.; Chen, H.; Qu, T.; Yu, S. Human–Machine Cooperative Steering Control Considering Mitigating Human–Machine Conflict Based on Driver Trust. IEEE Trans.-Hum.-Mach. Syst. 2022, 52, 1036–1048. [Google Scholar] [CrossRef]
  144. Wei, X.; Guo, L. Composite disturbance-observer-based control and H control for complex continuous models. Int. J. Robust Nonlinear Control IFAC-Affil. J. 2010, 20, 106–118. [Google Scholar] [CrossRef]
  145. Wei, X.; Chen, N. Composite hierarchical anti-disturbance control for nonlinear systems with DOBC and fuzzy control. Int. J. Robust Nonlinear Control 2014, 24, 362–373. [Google Scholar] [CrossRef]
  146. Guo, L.; Wen, X.Y. Hierarchical anti-disturbance adaptive control for non-linear systems with composite disturbances and applications to missile systems. Trans. Inst. Meas. Control 2011, 33, 942–956. [Google Scholar] [CrossRef]
Figure 1. The structure of the adaptive fuzzy fault-tolerant control for DP in [65].
Figure 1. The structure of the adaptive fuzzy fault-tolerant control for DP in [65].
Jmse 12 00362 g001
Figure 2. Nonlinear MPC combined with unscented Kalman filter in [20].
Figure 2. Nonlinear MPC combined with unscented Kalman filter in [20].
Jmse 12 00362 g002
Figure 3. A block diagram of the ETC of DP in [115].
Figure 3. A block diagram of the ETC of DP in [115].
Jmse 12 00362 g003
Figure 4. The DP security control scheme in [127].
Figure 4. The DP security control scheme in [127].
Jmse 12 00362 g004
Figure 5. The fault-tolerant PPC scheme for DP in [136].
Figure 5. The fault-tolerant PPC scheme for DP in [136].
Jmse 12 00362 g005
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, X.; Li, T. Dynamic Positioning Control for Marine Crafts: A Survey and Recent Advances. J. Mar. Sci. Eng. 2024, 12, 362. https://doi.org/10.3390/jmse12030362

AMA Style

Gao X, Li T. Dynamic Positioning Control for Marine Crafts: A Survey and Recent Advances. Journal of Marine Science and Engineering. 2024; 12(3):362. https://doi.org/10.3390/jmse12030362

Chicago/Turabian Style

Gao, Xiaoyang, and Tieshan Li. 2024. "Dynamic Positioning Control for Marine Crafts: A Survey and Recent Advances" Journal of Marine Science and Engineering 12, no. 3: 362. https://doi.org/10.3390/jmse12030362

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop