Abstract
Underway replenishment is essential for ships performing long-term missions at sea, which can be formulated into the problem of leader-tracking configuration. Not only the position and orientation but also the velocities are required to be controlled for ensuring the synchronization; additionally, the control inputs are constrained. On this basis, in this paper, a novel synchronization controller on account of model predictive control (MPC) for dynamic positioning (DP) ships is devised to achieve underway replenishment. Firstly, a novel synchronization controller based on MPC is devised to ensure the synchronization of not only the position and orientation but the velocities; furthermore, it is a beneficial solution for its advantages in handling the control input constraints ignored in most studies of underway replenishment. Secondly, a neurodynamic optimization system is applied to the implementation of MPC, which can improve the computational efficiency and shorten the simulation time. Thirdly, stability, frequently neglected by traditional MPC, is ensured by the means of adding a terminal cost function exported from the Lyapunov equation into the objective function. Finally, the effectiveness and advantages of the proposed control design are illustrated by extensive simulations.
1. Introduction
Dynamic positioning (DP) control has received intense research interest due to its wide applications in sea exploration such as offshore oil, underwater cable laying, and gas drilling. It is well known that DP control is autonomous, which can regulate the horizontal position and course of marine vessels either bound to a specific point, namely, absolute DP, or to a moving unit, that is relative DP [1,2]. Considerable solutions have been presented for the absolute DP in the past years [2,3,4,5,6,7,8,9,10]. Nevertheless, the relative DP, like underway replenishment, is still with challenges. Underway replenishment operation involves cargo transfer between two ships in transit, which is essential for ships performing long-term missions at sea to avoid returning to the base for replenishing storage or personnel [11,12,13]. It is normally formulated into the leader-tracking configuration [14,15,16,17,18,19,20]. Specifically, the leader vessel is controlled to sail on the steady velocity and course independently; however, the follower vessel requires to move upward alongside with a predefined offset to receive cargos. Apparently, for underway replenishment, not only the position and orientation are required to be controlled precisely, but the velocities must be synchronized simultaneously. There are six variables that needed to be controlled, namely longitudinal displacement, lateral displacement, yaw angle, surge velocity, sway velocity, and yaw rate, which lead to a multi-variable control problem. Additionally, it is worth noting that the constraint of the control input is exiting in the actual underway replenishment, but this problem is ignored in the above studies [11,12,13].
In previous years, model predictive control (MPC) has captured more attention owing to the formidable advantages of handling the multi-variable control problem with constraints [21]. The purpose of MPC is to forecast the future state in advance in virtue of an explicit model. Then, a control sequence can be calculated by means of handling an optimal problem on-line using current information of the system at every sampling moment. Control horizon, that is, the first of the above calculated resultant control sequence, is used for the plant, and the entire procedure is regarded as the next control intervals [21,22,23]. MPC is a promising solution for the underway replenishment of the DP ship for the following reasons: (1) the input constraints embedded in the actuators of the DP ship are directly considered in the design of control actions; (2) the multiple control variables are incorporated into one objective function where the optimization is conducted; (3) the negative effects of model uncertainty and disturbance can be compensated by the on-line calculation process; (4) the predictive capability of MPC is advantageous for sailing safety because the control action can be made in advance. The major challenges that prevent MPC from being widely applied in practice are computational efficiency and stability [21,22,23]. Fortunately, the neurodynamic optimization based on the parallel structure of a recurrent neural network proves to be efficient for the optimization problem [24,25,26], which has been applied to various areas successfully [26,27,28,29]; therefore, it is applied herein. For the sake of stability, in this paper, the MPC with a quasi-infinite horizon is introduced. Specifically, a linear state feedback gain is first calculated; then the terminal penalty matrix, which is the primary part of the terminal cost function, is calculated on account of the solution of a Lyapunov equation; finally, the resultant terminal cost function is applied into the objective function [30,31].
In summary, the primary contributions are summarized blew:
- (1)
- The underway replenishment of the DP ship is formulated into the leader-tracking configuration, and a novel model predictive control design (MPC) is presented; both the position and orientation are controlled to achieve the desired responses, and the velocities are controlled to be synchronized simultaneously.
- (2)
- The control input constraints, which are ignored in most studies of underway replenishment [11,12,13], are considered in the presented MPC design herein; the comparative research is carried out to validate the advantages.
- (3)
- The closed-loop stability, frequently neglected by traditional model predictive control, can be guaranteed herein by means of integrating the terminal cost function exported from the Lyapunov equation into the objective function.
This paper can be organized into the following sections. Concretely, Section 2 depicts preliminaries and problem formulation. Section 3 describes the design of the synchronization controller on the basis of MPC for DP ship in underway replenishment. Section 4 proposes the simulation results and detailed analysis. Section 5 summarizes the conclusions.
2. Preliminaries and Problem Formulation
2.1. The Mathematical Model of DP Ship
Normally, 3-DoF (degree-of-freedom) ship motion is considered for the maneuvering of marine surface vessels, namely surge, sway, and yaw. The kinematics of 3-DoF ship motion can be described as [32]
here denotes the lengthwise shift, transverse shift, and course separately; represents the surge velocity, the sway velocity, and the yaw rate respectively; the rotation matrix is
The kinetics of ship motion is normally defined as [33]
where is the inertia matrix; the damping matrix is , and denotes the Coriolis and centrifugal matrix; furthermore, are the control inputs, and it has , , and ; The , , represent hydrodynamic parameters [33].
2.2. Wave-Frequency (WF) Model
The WF model, which is widely adopted for stimulating the disturbances for dynamic positioning [2,32,34,35], is employed herein. The basic idea is to use a second-order system as an approximation for the linear wave spectrum for each degree of freedom. It has the following form [2,32]
where is the frequency of dominating wave, is the damping ratio of dynamic model, is Gaussian noise, and is the parameter related to the wave intensity (the relationship between parameters’ value and sea state are given Table 4 in [2]). The disturbances can be presented as . Above all, the total motion of DP ship can be represented as [2,32]
2.3. Problem Formulation
The underway replenishment control problem herein is formulated into a leader-tracking configuration [36,37]. The leader ship is controlled independently to maintain its course and speed, and the tracking ship is controlled to move up alongside a given offset. The purpose of the traditional tracking problem is to make the position of a marine ship follow a predefined trajectory as closely as possible; however, for missions, such as underway replenishment, the major challenge is to require the synchronization of velocities simultaneously while controlling the position and direction precisely. The leader ship is regarded as the reference for the follower ship, and the model can be depicted as
By following the coordinate transformation [16,38,39], Equation (1) can be rewritten as
and the kinematics part of Equation (6) with the offset displacement can be represented as
Then, the error system of synchronization control of the DP ship for underway replenishment can be defined as
MPC is a natural solution for the multi-variable control problem of Equation (9) because the variables can be treated as an objective function systematically where the optimization can be applied [21,22,23,40,41,42]. Additionally, the control inputs of the DP ship are constrained in practice, so it is particularly important for sailing in proximity. Considering the large inertia of ship motion is the main cause for collision, the predictive mechanism of MPC allows it to handle the constraint ahead of time, which can mitigate the influence of the large inertia of ship motion. Therefore, in this paper, a novel synchronization controller on account of model predictive control (MPC) for dynamic positioning (DP) ships is devised to achieve underway replenishment. Firstly, a novel synchronization controller based on MPC is devised to ensure the synchronization of not only the position and orientation but the velocities; furthermore, it is a beneficial solution for its advantages in handling the control input constraints ignored in most studies of underway replenishment. Secondly, a neurodynamic optimization system is applied to the implementation of MPC, which can improve computational efficiency and shorten the simulation time. Thirdly, stability, frequently neglected by traditional MPC, is ensured by the means of adding a terminal cost function exported from the Lyapunov equation into an objective function. Additionally, the design block diagram of the presented synchronization controller is shown in Figure 1.
Figure 1.
The design block diagram of the presented synchronization controller.
3. The Controller Design
In this part, the synchronization controller of the DP ship for underway replenishment is devised on the basis of the stable MPC and neurodynamic optimization.
By differentiating Equation (9) and linearizing the resultant equation, it yields
where , and , , here , , , , , . Based on a sampling moment, Equation (10) is rewritten as the following discrete form
where , , ; represents the current sampling moment.
3.1. Design of Terminal State Matrix
A quadratic terminal cost function is devised to guarantee stability, and the terminal state matrix, which is the primary part of the terminal cost, is derived from an appropriate Lyapunov equation [30,31]. The process of design is described as follows.
A linear state feedback law for Equation (11) can be determined by
where is the vector of control gain. Then, the state matrix of terminal cost can be derived from the following Lyapunov equation
where ; and are weighing matrices on control output and input [30,31]. is chosen as according to the following principle
It ensures the negativity of the real parts of all eigenvalues of [30,31].
3.2. MPC Design
Given that is the predictive horizon, is the control horizon [40,41,42]. Then, the further responses of Equation (11) can be forecasted by
where is the forecast of .
The following vectors can be described as
For the sake of simplicity, Equation (15) is rewritten as the following form
where , .
Then, the multi-variable control problem of the synchronization of the DP ship is transformed into the optimization problem with a terminal cost
subject to
where , are weighing matrices, denotes the terminal cost, is the terminal state, is the state matrix of terminal cost determined by Equation (13).
3.3. Neurodynamic Optimization Design
One challenge of the implementation of the MPC method is the computational burden. In this section, a neurodynamic system is set up to deal with the constrained optimization problem parallelly using the PNN.
Substituting Equation (17) into Equation (18), it yields
Define
Thus, Equation (20) can be written as
The control variable is considered as the states of the PNN, and the neurodynamic system is described as
here is the convergent rate, is set as [24,25], and is the projection operator.
Consider the following Lyapunov function
By differentiating Equation (25), we can obtain [24,25],
where represents the gradient of .
Then, we have
Since [24,25]. Thus,
We can conclude that the neurodynamic system is steady. In other words, each trajectory corresponding to the dynamic system can converge to an equilibrium point from any initial point in the domain [24,25,26,27,28,29].
4. Simulation Results
Multiple simulations are carried out to illustrate the effectiveness and advantages of the presented novel synchronization controller on account of model predictive control. Specifically, the multiple simulations can be segmented into two groups: the first group of simulations is to illustrate the effectiveness of the presented synchronization controller from the different initial points with disturbances, the disparate predictive horizon, and the changes in velocities and course; the advantages of the presented synchronization con-troller are illustrated by the two comparative simulations, the first is between PID, LQR, and the presented synchronization controller with and without input constraints, and the other is between conventional MPC and the presented MPC integrating with PNN. The parameters of the simulation model are given in [33], specifically, , , , , and . And the parameter of PNN is set as .
4.1. Performance of Synchronization Control from Different Initial Points with Disturbances
In this section, the control performance of the presented novel synchronization controller based on MPC starting from different initial points with disturbances is studied to illustrate the effectiveness of the presented synchronization controller. The initial states of leader and follower are given in Table 1.
Table 1.
Initial states of leader and follower.
It is worth noting that the disturbances are simulated using the WF model in Section 2. The Beaufort number (BN) is chosen as 5, and the environmental effects of BN 5 can be described with wind speed 10.7 m/s, significant wave height , peak wave period , and current speed 0.75 m/s [43]. The corresponding parameters of WF model are therefore set as , , and (the values of parameters for different Beaufort numbers are given in [2]).
In addition, the simulation results are shown in Figure 2, Figure 3 and Figure 4. Specifically, Figure 2 denotes the tracking performance of the presented synchronization control from different initial points with disturbances. Figure 3 represents the synchronization of velocities. Additionally, Figure 4 indicates the corresponding responses of control inputs. For traditional underway replenishment, normally, it involves two separated stages. First, the follower ship is controlled to the predefined location in the formation independently. Then, the velocities are controlled to synchronize with the leader ship. In this section, the position and velocities of the follower ship are designed to be control outputs together. As shown in Figure 2 and Figure 3, the follower vessel can move along with the leader ship with a given offset from different initial points with disturbances automatically. Meanwhile, the synchronization of velocities is achieved. After all, the effectiveness of the presented synchronization controller is illustrated by the simulation results.
Figure 2.
The tracking performance of the synchronization control from disparate initial points with disturbances.
Figure 3.
The synchronization of velocities from disparate initial points with disturbances.
Figure 4.
The responses of control inputs from disparate initial points with disturbances.
4.2. Influence of Prediction Horizon
The predictive horizon is the key control parameter of MPC, representing the length of prediction. The ship motion normally suffers from large inertia, which is rather dangerous for navigation safety. The predictive capability of MPC makes it a favorable solution, because the control action can be decided ahead of time by virtue of the predicted further responses. This is crucial for underway replenishment to avoid the collision. Therefore, in this section, the simulations are carried out by set different predictive horizon varies as 100, 400, and 450 to illustrate the effectiveness of the presented synchronization controller. It is worth noting that indicates that the future responses in 1 s () are predicted and then used in the control design. The simulation results are shown in Figure 5, Figure 6 and Figure 7, which are the tracking performance, synchronization of velocities, and the corresponding responses of control inputs with different predictive horizons.
Figure 5.
The tracking of performance of the synchronization control with disparate prediction horizon.
Figure 6.
The synchronization of velocities with disparate prediction horizon.
Figure 7.
The responses of control inputs with disparate prediction horizon.
It is worth noting that the control input constraints , , and are considered in this case and the forthcoming cases. As we can see, when , the responses of the follower ship fluctuate, particularly in the surge velocity, see Figure 6; when and , the responses of the follower ship are nearly the same. It can be concluded that when , the control performance does not improve much as increases. Therefore, in this paper, the predictive horizon is set as , i.e., the control action can be taken in advance approximately 4 s.
Note that, in Section 4.1, the predictive horizon is and the control performance seems fine because the control input constraints are not initiated, see Figure 4. The authors use such arrangement to show the influences of control input constraints, which is frequently ignored in underway replenishment [11,12,13]. However, it truly exists in reality. The details are reported the following case.
4.3. Comparative Studies on Input Constraints
In this section, the comparative simulations are carried out between proportion-integration-differentiation (PID) [11,12], linear quadratic regulation (LQR), and the presented synchronization controller to illustrate the advantages of the presented synchronization controller in solving input constraints. The parameters of PID are set as , , , , , , , , and . The parameters of LQR are , .
Two scenarios, i.e., scenario (a): comparative studies without input constraints and scenario (b): comparative studies with input constraints, are conducted. The comparative performance is shown in Figure 8, Figure 9 and Figure 10. In scenario (a), the control performance is just slightly different using PID, LQR, and the presented control design. However, when the input constraints are initiated, the performance are very different, particularly in the synchronization of velocities, see Figure 9. Note that the length of simulations is 100 s in this section. However, in order to show the results clearly, only the transit process, where the main difference appears, is given in Figure 9 and Figure 10.
Figure 8.
Comparative performance with and without input constraints.
Figure 9.
The synchronization of velocities with and without input constraints.
Figure 10.
The responses of control inputs with and without input constraints.
In Figure 9 scenario (b), as we can see, from the perspective of settling time and overshoot, the best control performance is realized by means of the presented MPC design. The reason is that the concept of MPC is to use the predicted future responses to determine current control action, and in this way, the violation of constraints can be predicted and avoided in advance. The LQR is better than PID because it is an optimal control method that can handle the multi-variable control problem such as underway replenishment in a way that PID does not attempt. For underway replenishment, not only the position and orientation but also velocities are required to be synchronized; moreover, the control input constraints exist in practice. Nevertheless, the existing references [11,12] use the PID method to design the controller, while control input constraints are not considered in all references [11,12,13]. It motivates the present study.
4.4. Performance of Synchronization Control with Changes in Velocities and Course
In this section, the control performance of the presented novel synchronization controller based on MPC with changes in velocities and course is studied to illustrate the effectiveness of the presented synchronization controller. The reference state information from the leader vessel is set up as follows
The simulation results are described in Figure 11, Figure 12 and Figure 13. Specifically, Figure 11 represents the tracking performance of synchronization control with changes in velocities and course. Figure 12 shows the synchronization of velocities with changes in velocity and course. Figure 13 shows the corresponding responses of the control inputs. As we can see that the purpose of synchronization can be realized even the course and velocities change over time, which can illustrate the effectiveness of the presented synchronization controller.
Figure 11.
The tracking performance of synchronization control with changes in velocities and course.
Figure 12.
The synchronization of velocities with changes in velocities and course.
Figure 13.
The responses of control inputs with changes in velocities and course.
4.5. Comparative Studies on Computation Efficiency
The computation efficiency is important for real-world applications. Therefore, in this section, the contrastive research between conventional MPC and the presented synchronization controller is carried out to illustrate the advantages of the presented synchronization controller in improving the computation efficiency (Both cases with Intel Core (TM) i5-6300HQ CPU, 2.3 GHz, 4 GB). It should be noted that the predictive horizon is the same as the above cases, as well as .
Figure 14 and Figure 15 show the contrastive performance and control inputs of conventional MPC and the presented MPC integrating with PNN methods. As we can see, the simulation time of the presented MPC with the PNN method is much less than the traditional MPC, whereas the control performance of the two methods is nearly the same. It can be concluded that the presented MPC with the PNN method is with advantage in computational efficiency.
Figure 14.
The comparative tracking performance on simulation time.
Figure 15.
The responses of control inputs on simulation time.
5. Conclusions
A novel model predictive control for underway replenishment of the DP ship has been presented in this paper. The underway replenishment has been formulated into a leader–follower configuration. A quasi-infinite horizon technique has been employed to guarantee stability by designing an appropriate terminal cost function based on the Lyapunov theorem. The simulation results have shown that the follower can move along with the leader ship automatically from different initial points under disturbances, and the synchronization of velocities can be achieved; then, the key parameter of the MPC has been investigated. Additionally, the contrastive research has illustrated the superiorities of the presented method in dealing with input constraints and computational intensity. Nevertheless, the presented method is limited to underway replenishment between the homogeneous ship model. In future, the further research will concentrate on applying the presented synchronization control method to achieve the underway replenishment between the heterogeneous ship model.
Author Contributions
Conceptualization, C.L. and Q.H.; methodology, Q.H. and C.L.; software, C.L. and Q.H.; validation, C.L., Q.H. and T.S.; formal analysis, T.S., Q.H., and C.L.; investigation, C.L.; resources, C.L.; data curation, T.S., Q.H., and C.L.; writing—original draft preparation, T.S. and C.L.; writing—review and editing, T.S. and C.L.; visualization, Q.H.; supervision, C.L.; project administration, C.L.; funding acquisition, C.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China, grant number 52101397, U1813203, U1801262, 51879024, and 51779029; Funds for Dalian Distinguished Young Scholar, grant number 2020RQ014; National Postdoctoral Program for Innovative Talent, grant number BX201700041 and Fundamental Research Funds of Central Universities, grant number 3132021131 and 3132021139.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Sørensen, A.J. A survey of dynamic position control systems. Annu. Rev. Control 2011, 35, 123–136. [Google Scholar] [CrossRef]
- Ahai, A.; Ketabdari, M.J. Reduction of state vector size in dynamic positioning simulation of supply vessel using a nonlinear extension of Kalman Filter. Ocean Eng. 2019, 177, 60–69. [Google Scholar]
- 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]
- Li, W.H.; Sun, Y.Q.; Chen, H.Q.; Wang, G. Model predictive controller design for ship dynamic position system based on state-space equations. J. Mar. Sci. Technol. 2017, 22, 426–431. [Google Scholar] [CrossRef]
- Li, Y.; An, L.; Jiang, Y.Q.; He, J.Y.; Cao, J.; Guo, H.D. Dynamic position test for removable of ocean observation platform. Ocean Eng. 2018, 153, 112–121. [Google Scholar] [CrossRef]
- Lin, X.G.; Nie, J.; Jiao, Y.Z.; Liang, K.; Li, H. Nonlinear adaptive fuzzy output-feedback controller design for dynamic position system of ships. Ocean Eng. 2018, 158, 186–195. [Google Scholar] [CrossRef]
- Witkowska, A.; Śmierzchalski, R. Adaptive dynamic control allocation for dynamic position of marine vessel based on backstepping method and sequential quadratic programming. Ocean Eng. 2018, 163, 570–582. [Google Scholar] [CrossRef]
- Du, J.L.; Hu, X.; Kristić, M.; Sun, Y.Q. Dynamic position of ships with unknown parameters and disturbances. Control Eng. Pract. 2018, 76, 22–30. [Google Scholar] [CrossRef]
- Fossen, T.I.; Grøvlen, Å. Nonlinear output feedback control of dynamically positioned ships vectorial observer backstepping. IEEE Trans. Control Syst. Technol. 1998, 6, 121–128. [Google Scholar] [CrossRef]
- Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
- Kyrkjebø, E.; Pettersen, K.Y.; Wondergem, M.; Nijmerjer, H. Output synchronization control of ship replenishment operations: Theory and experiments. Control Eng. Pract. 2007, 15, 741–755. [Google Scholar] [CrossRef] [Green Version]
- Skejic, R.; Breivik, M.; Fossen, T.I.; Faltinsen, O.M. Modeling and control of underway replenishment operations in calm water. IFAC Proc. Vol. 2009, 42, 78–85. [Google Scholar] [CrossRef] [Green Version]
- Bondhus, A.K.; Pettersen, K.Y. Control of ship replenishment by output feedback synchronization. In Proceedings of the OCEANS 2005 MTS/IEEE, Washington, DC, USA, 18–23 September 2005. [Google Scholar]
- Fu, M.Y.; Yu, L.L.; Wang, Y.H.; Jiao, J.F. A cross-coupling control approach for coordinated formation of surface vessels with uncertain disturbances. Asian J. Control 2018, 20, 1–10. [Google Scholar] [CrossRef]
- He, S.D.; Dai, S.L.; Fei, L. Asymptotic trajectory tracking control with guaranteed transient behavior for MSV with uncertain dynamics and external disturbances. IEEE Tran. Ind. Election. 2019, 66, 3712–3720. [Google Scholar] [CrossRef]
- Peng, Z.H.; Wang, D.; Wang, J. Cooperative dynamic positioning of multiple marine offshore vessels: A modular design. IEEE Tran. Mech. 2016, 21, 1210–1221. [Google Scholar] [CrossRef]
- Mina, T.; Singh, Y.; Min, B.C. Maneuvering ability-based weighted potential field framework for multi-usv navigation, guidance, and control. Mar. Technol. Soc. J. 2020, 54, 40–58. [Google Scholar] [CrossRef]
- He, S.; Wang, M.; Dai, S.; Luo, F. Leader-follower formation control of USVs with prescribed performance and collision avoidance. IEEE Trans. Ind. Inform. 2019, 15, 572–581. [Google Scholar] [CrossRef]
- Han, T.; Guan, Z.H.; Chi, M.; Hu, B.; Li, T.; Zhang, X.H. Multi-formation control of nonlinear leader-following multi-agent systems. ISA Trans. 2017, 69, 140–147. [Google Scholar] [CrossRef] [PubMed]
- Gu, N.; Wang, Z.; Peng, Z.; Liu, L. Distributed containment maneuvering of uncertain underactuated unmanned surface vehicles guided by multiple virtual leaders with a formation. Ocean Eng. 2019, 187, 105996. [Google Scholar] [CrossRef]
- Mayne, D.Q. Model predictive control: Recent developments and future promise. Automatica 2014, 50, 2967–2986. [Google Scholar] [CrossRef]
- Sun, S.J.; Badgwell, T.A. A survey of industrial model predictive control technology. Control Eng. Pract. 2003, 11, 733–764. [Google Scholar]
- Sun, J.; Kolmanovsky, L.V.; Ghaemi, R.; Chen, S.H. A stable block model predictive control wit variable implementation horizon. Automatica 2007, 43, 1945–1953. [Google Scholar] [CrossRef]
- Xia, Y.S.; Leung, H.; Wang, J. A collaborative neurodynamic approach to multiobjective optimization. IEEE Trans. Circuits Syst. 2002, 49, 447–458. [Google Scholar]
- Leung, M.F.; Wang, J. A collaborative neurodynamic approach to multiobjective optimization. IEEE Trans. Neural Netw. Learn. Syst. 2018, 26, 5738–5748. [Google Scholar] [CrossRef]
- Xiao, H.Z.; Li, Z.J.; Yang, C.G.; Zhang, L.X.; Yuan, P.J.; Ding, L.; Wang, T.M. Robust stabilization of a wheeled mobile robot using model predictive control based on neurodynamics optimization. IEEE Trans. Ind. Electron. 2017, 64, 505–516. [Google Scholar] [CrossRef] [Green Version]
- Liu, C.; Li, C.; Li, W.H. Computationally efficient MPC for path following of underactuated marine vessels using projection neural network. Neural Comput. Appl. 2020, 32, 7455–7464. [Google Scholar] [CrossRef]
- Peng, Z.H.; Wang, J.; Wang, D. Distributed maneuvering of autonomous surface vehicles based on neurodynamic optimization and fuzzy approximation. IEEE Trans. Control Syst. Technol. 2017, 26, 1083–1090. [Google Scholar] [CrossRef]
- Fan, J.C.; Wang, J. A two-phase fuzzy clustering algorithm based on neurodynamic optimization with its application for PolSAR image segmentation. IEEE Trans. Fuzzy Syst. 2018, 26, 72–83. [Google Scholar] [CrossRef]
- Yu, S.Y.; Reble, M.; Chen, H.; Allgöwer, F. Inherent robustness properties of quasi-infinite horizon nonlinear model predictive control. Automatica 2014, 50, 2269–2280. [Google Scholar] [CrossRef]
- Chen, H.; Allgöwer, F. A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability. Automatica 1998, 34, 1205–1217. [Google Scholar] [CrossRef]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; Wiely: London, UK, 2011. [Google Scholar]
- Skjetne, R.; Fossen, T.I.; Kokotović, P.V. Adaptive maneuvering, with experiments, for a model ship in a marine control laboratory. Automatica 2005, 41, 289–298. [Google Scholar] [CrossRef]
- Loria, A.; Fossen, T.I.; Panteley, E. A separation principle for dynamic positioning of ships: Theoretical and experimental results. IEEE Trans. Control Syst. Technol. 2000, 8, 332–343. [Google Scholar] [CrossRef] [Green Version]
- Liu, C.; Sun, J.; Zou, Z.J. Integrated line of sight and model predictive control for path following and roll motion control using rudder. J. Ship Res. 2015, 59, 99–112. [Google Scholar] [CrossRef]
- Fu, S.H.; Cheng, C.C.; Yin, C.Y. Nonlinear adaptive tracking control for underway replenishment process. In Proceedings of the 2004 IEEE International Conference on Networking, Sensing & Control, Taipei, Taiwan, 21–23 March 2004. [Google Scholar]
- Kyrkjebø, E. Motion Coordinated of Mechanical Systems: Leader-Follower Synchronization of Euler-Lagrange Systems Using Output Feedback Control. Ph.D. Thesis, Norwegian University of Science and Technology, Trondheim, Norway, 2007. [Google Scholar]
- Lefeber, E.; Pettersen, K.Y.; Nijmeijer, H. Tracking control of an underactuated ship. IEEE Trans. Control Syst. Technol. 2003, 11, 52–61. [Google Scholar] [CrossRef] [Green Version]
- Liu, C.; Zou, Z.J.; Yin, J.C. Trajectory tracking of underactuated surface vessels based on neural network and hierarchical sliding mode. J. Mar. Sci. Technol. 2015, 20, 322–330. [Google Scholar] [CrossRef]
- Wang, L.P. Model Predictive Control System Design and Implementation Using MATLAB; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Liang, L.H.; Wen, Y. Rudder roll stabilization with disturbance compensation model predictive control. J. Mar. Sci. Technol. 2019, 24, 249–259. [Google Scholar] [CrossRef]
- Liu, C.G.; Negenborn, R.R.; Chu, X.M.; Zheng, H.R. Predictive path following based on adaptive line-of-sight for underactuated autonomous surface vessels. J. Mar. Sci. Technol. 2018, 23, 483–494. [Google Scholar] [CrossRef]
- DNV. Assessment of Station Keeping Capability of Dynamic Positioning Vessels; DNV: Bærum, Norway, 2016. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).