Next Article in Journal
Research on Sea Trial Techniques for Motion Responses of HDPE Floating Rafts Used in Aquaculture
Previous Article in Journal
Settlement of Chilean Flat Oysters (Ostrea chilensis) on Ribbed Mussel Shell Collectors for Commercial Grow-Out: Towards Sustainable Management
Previous Article in Special Issue
The Role of Zone Models in the Numerical Prediction of Fire Scenario Outcomes Onboard Passenger Ships
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of Ship Trajectory Control Method Integrating Self Disturbance Rejection and Neural Network

1
Business College, Qingdao University, 308 Ningxia Road, Qingdao 266071, China
2
College of Chemistry and Chemical Engineering, Qingdao University, 308 Ningxia Road, Qingdao 266071, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(7), 1149; https://doi.org/10.3390/jmse12071149
Submission received: 27 May 2024 / Revised: 28 June 2024 / Accepted: 4 July 2024 / Published: 9 July 2024
(This article belongs to the Special Issue Hydrodynamics and Safety Issues in Modern Ship Design)

Abstract

:
To reduce the ship trajectory control difficulty, a ship trajectory control method based on active disturbance rejection control and radial basis function neural network is designed. Firstly, a separated model structure is proposed to model the ship’s navigation system, followed by the introduction of active disturbance rejection control technology to control the ship’s trajectory, and the fusion of radial basis function to improve the parameter adjustment effect. It was found that on the AIS and MSSIS datasets when the system was iterated 25 and 22 times, respectively, the fitness values of the research method were as high as 99.46 and 99.51. In addition, when the accuracy of all algorithms was 0.900, the recall rate of the research method was significantly the highest, at 0.752. When the recall rate was 0.900, the accuracy of the research method was significantly the highest, reaching 0.869. In practical applications, when there was no external interference, the heading was a square wave signal, and when the time reached 90.11, the proposed method operated with a small difference between the planned heading and the actual heading. In addition, it was found that the control effect of the research method on ship operation remains highly stable when external interference is added during ship operation. The above results indicate that the designed method has significant advantages in ship trajectory control tasks and can effectively enhance the navigation safety and stability of ships.

1. Introduction

The control operation of ship trajectory is a key component of ship automatic control, which aims to ensure that the ship travels along the planned trajectory and to ensure the safety of the ship during operation. Artificial intelligence and ship automation have gradually attracted the application of many experts in Ship Trajectory Control methods [1,2]. Currently, the commonly used methods for Ship Trajectory Control operation mainly include the proportional integral derivative control (PID) method and various model predictive controls. These methods can achieve the correct Ship Trajectory Control to a certain extent, but there are still some shortcomings in practical applications [3,4]. For example, such methods often lack sufficient anti-interference ability and are easily affected by external environmental factors, ultimately leading to low accuracy in ship control operations. Therefore, how to improve the disturbance resistance and control accuracy of Ship Trajectory Control is a popular topic to be addressed [5]. In recent years, self-disturbance rejection control technology (SDRCT) and various neural network (NN) technologies have been widely applied. An automatic disturbance rejection controller (ADRC) can positively improve the system’s ability to resist external disturbances, thereby enabling the system to maintain good control performance even under external disturbances. Radial basis function network (RBF) has strong nonlinear fitting ability and can achieve more complex control tasks. Given this, this study combines the SDRCT with the RBF network and applies them together in Ship Trajectory Control, hoping to improve the comprehensive ability of Ship Trajectory Control.
The content has four parts. Part 1 is a summary of the current Ship Trajectory Control technology and its applications both domestically and internationally. Part 2 uses the mathematical model group structure to model the ship’s trajectory, and integrates ADRC technology and RBF network to control the ship’s trajectory and direction. Part 3 involves testing the constructed method’s performance and analyzing the response curve changes of ship heading and rudder angle in the presence or absence of external interference. Part 4 is a descriptive summary of the entire constructed method and the experimental results obtained.

2. Related Works

The rapid progress of the global shipping industry has made the research and application of Ship Trajectory Control technology particularly important. Numerous scholars have analyzed different control methods. Sun Y et al. established a minimum control unit built on an amplitude saturation controller to lift the propagation speed of feedback signals in maglev trains. As a neural network (NN) unfolded its learning of control trends, it could gradually transition to the NN controller. This control method had certain effectiveness and robustness for the delay time of maglev train operation [6]. Liu W et al. designed a composite control framework to improve the problem of hysteresis disturbance in non-simulation nonlinear systems. This framework combined linear active disturbance control with backpropagation NN adaptive control to jointly achieve control of the system. The proposed framework could ensure that the system’s origin tracks the required signal and its effectiveness has been verified through simulation [7]. Chen G and other scholars constructed an adaptive lateral control way combined with neural impulse interference suppression to perfect the accuracy and path tracking performance of unmanned aerial vehicle (UAV) driven robot steering. They took the heading and lateral angle errors of the vehicle as inputs and designed an interference suppression controller. This method could significantly improve the stability of UAV steering and the accuracy of path tracking [8]. Researchers such as Bouaiss O and Mechgaug proposed a control strategy based on an adaptive RBF network to supervise and control the controller of aviation robots. This method simultaneously utilized an extended Kalman filter (EKF) to weaken the influence of noise and had good effectiveness and robustness, which can promote rapid convergence of parameters and achieve better control effects [9]. Taghavifar H’s team proposed a control strategy based on PID and EKF to improve the control performance of the new vehicle operation. It used Gaussian functions and stability theory to adjust parameters, and both max and root-mean-square errors (RMSE) of this method were small, which can achieve good control of the vehicle [10].
Additionally, scholars have also studied the trajectory issues. Montoya Cháirez et al. put forward a method integrated with adaptive RBF to solve the problem of gyroscope trajectory tracking. It verified the actual performance of the constructed method from the aspects of trajectory tracking error and internal dynamics. This method has high operational efficiency and can achieve precise control of the gyroscope quickly [11]. Wang Y et al. proposed a speed control strategy for electronically controlled diesel engines based on automatic anti-interference control in order to achieve finite time stable control under model deviation and load disturbance. This method uses an inverse hyperbolic sine function for modeling and adjusts the parameters. This method can achieve convergence in a limited time and has good control effects [12]. Xiao Z et al. came up with a trajectory tracking control method plus RBF and adaptive compensation to improve the tracking accuracy of drones during trajectory operation. The RMSE in the lateral position is significantly less than 0.3703 m, which can significantly improve the tracking accuracy of the trajectory tracking controller and positively improve the driving stability of the vehicle [13]. El Sousy F et al. designed a control strategy combining an asynchronous motor drive system and the adaptive NN to grow the trajectory control accuracy of the adaptive sliding mode controller. It utilized fuzzy NN to develop intelligent controllers and verified them through online adaptive laws, ultimately improving the stability and reliability of the system [14]. Pang H and Liu M et al. proposed a dual-wheeled mobile robot control method based on adaptive sliding film attitude control to reduce the influence of nonlinear external disturbances on the attitude motion of the dual-wheeled mobile robot. By introducing different weight parameters to control the fluctuations generated by attitude tracking, attitude tracking greatly enhanced its performance [15].
Based on the above, SDRCT and NN technologies have been widely applied in various fields. As a data-driven approach, NN has shown significant advantages in dealing with complex trajectory control problems. Combining SDRCT with NN can effectively promote the development of the system. However, there are currently relatively few issues related to applying the combination of the two in the Ship Trajectory Control field. This study proposes to combine SDRCT and NN technology and apply them together in Ship Trajectory Control to promote the development of Ship Trajectory Control technology and to solve the problem of ship trajectory operation control capability.

3. Ship Trajectory Control Method Integrating SDRCT and RBF

This study mainly focuses on the theoretical assumptions and simulation analysis of the heading NN combined with SDRCT for large ships. Firstly, mathematical model group modeling is performed on the ship’s navigation system. Then, ADRC technology is used to control the ship’s trajectory. Finally, RBF is integrated to adjust the relevant parameters of the ship’s trajectory to improve the effectiveness of ADRC technology in ship heading control.

3.1. Design of Ship Heading Self-Disturbance Rejection Control Method

The advancement of intelligent ship-related technologies requires the shipping industry to have an increasing ability to control ships. However, the cost of researching actual ships is substantial, and it is not easy to conduct continuous experiments [16]. For this study, a separate mathematical model group was selected to construct a mathematical model of ship motion, taking into account external factors such as wind, rain, and water flow, providing a foundation for subsequent research on Ship Trajectory Control. Figure 1 shows the external forces and moments that a ship experiences during motion.
In Figure 1, the ship can be assumed to be a rigid body, and the point of external force or torque can be abstracted at the point G of the ship’s center of gravity for force analysis in the coordinate system. To effectively control the trajectory of ships during operation, PID was selected for analysis in this study. In the self-disturbance rejection control system of ship heading, it mainly owns three key components: tracking differentiator (TD), extended state observer (ESO), and nonlinear state feedback control (NLSEF). Figure 2 shows the composition of ADRC.
In Figure 2, ψ 0 represents the planned heading. ψ represents the output heading. δ represents the rudder angle of the ship. δ d represents the amount of external interference. The process of using self-disturbance rejection to control the ship’s heading can be segmented into the following steps: first, using TD smoothing to process the tracking signal ψ 1 of ψ 0 and extracting the differential signal ψ 2 of ψ 0 . Secondly, ESO is utilized to estimate the comprehensive disturbance of the control system and the object, while dynamic compensation is carried out. Finally, the rudder angle is calculated using NLSEF, and compensation is generated by disturbance estimation to improve control performance. The role of TD in ship ADRC can be described from two aspects. One is that it can obtain a stable input signal v t by arranging the transition process based on the set input signal in the presence of external interference. The second is to obtain an approximate first-order derivative of the input signal with good quality. The expression form of second-order TD is Equation (1).
T D = x ˙ 1 = x 2 x ˙ 2 = f h a n x 1 v , x 2 , r , h 0
In Equation (1), v represents the given input signal. x 1 represents the tracking signal of the given input signal. x 2 represents the differential signal of x 1 . f h a m represents the composite function of the fastest control. r represents the fast factor, which can effectively determine the speed of tracking input signals. h 0 represents the filtering factor, which determines the filtering effect on interference noise. An important characteristic of ADRC systems is that they do not need high accuracy in the models of the controlled object and the external environment in which it operates. This is mainly because if external interference does not affect the final output of the system, there is no need to eliminate this disturbance in the control process [17]. Therefore, ESO only needs to control the input and output (I/O) of the research object, transform the interference that affects the output into new state variables, and observe and process these expanded states through nonlinear structures. This is the core function of ESO. Figure 3 shows the operational structure of ESO.
In Figure 3, z 1 ~ z n represents the actual state obtained by observing the research object. z n + 1 represents the state of expansion. Assuming there is a nonlinear system, the expression of the system is Equation (2).
x ˙ = x 2 x ˙ n 1 = x n x ˙ n = f x 1 , x 2 , , x n , t + w t + b u y = x 1
In Equation (2), f x 1 , x 2 , , x n , t represents the unknown function, that is, the dynamics of the controlled object (including internal disturbances of the system). w t represents unknown external disturbances (i.e., external disturbances such as wind and flow). Expanding the sum of unknown external disturbances and unknown function parts to a new state variable, denoted as x n + 1 ( x n + 1 = f x 1 , x 2 , , x n , t + w t ), while making x n + 1 = a t , x ˙ n + 1 = a 0 t , can obtain the expanded system expression as shown in Equation (3).
x ˙ = x 2 x ˙ n 1 = x n x ˙ n = x n + 1 + b u x ˙ n + 1 = a 0 t y = x 1
In Equation (3), a 0 t represents the total sum of internal and external disturbances. The system is actually a linear system, and a state observer is established for this extended system. Assuming the state variable is Z , the relationship between the variables can be obtained as shown in Equation (4).
z ˙ 1 = z 2 β 01 e z ˙ 2 = z 3 β 02 f a l e , α 1 , δ z ˙ n = z n + 1 β n f a l e , α n 1 , δ + b u z ˙ n + 1 = β n + 1 f a l e , α n , δ
In Equation (4), x 1 , x 2 , , x n represents the state variable. z 1 , z 2 , , z n represents the estimated signal of the state variable. x n + 1 represents the state of being expanded. z n + 1 represents the estimated signal of x n + 1 . e = z 1 y ; f a l e , a , δ represents nonlinear functions, and the corresponding expression is Equation (5).
f a l e , a , δ = e δ 1 α e δ e α s i g n e e > δ
In Equation (5), α represents the parameter that determines the shape of the nonlinear function. δ represents the interval size of the linear segment. After obtaining the estimated value z n + 1 of the total disturbance x n + 1 and the value of the parameter b , the control variable can be expressed as Equation (6).
u = u 0 z n 1 b
Through this operation, the nonlinear control system is effectively compensated into a linear integrator series control system, which can also be called dynamic linearization expression. Unlike traditional PID controllers, ADRC uses TD to obtain the differential derivative in the I/O signal and compares it with the system state variables extracted by ESO to gain the state error and its rate of change [18]. Then, in NLSEF, suitable nonlinear combinations are found. The specific selection of nonlinear functions can be found in Equation (7).
u 0 = β 1 f a l e 1 , α 1 δ + β 2 f a l e 2 , α 2 δ
In Equation (7), the range of values for parameters α 1 and α 2 satisfies 0 < α 1 < 1 < α 2 . Based on the above, the calculation of ESO can be obtained as shown in Equation (8).
E S O = e = z 1 y z ˙ 1 = z 2 β 01 e z ˙ 2 = z 3 β 02 f a l e , α 1 , δ 1 + b u z ˙ 3 = β 03 f a l e , α 2 , δ 1
The final calculation of Ship Trajectory Control-NLSEF is Equation (9).
N L S E F = e 1 = x 1 z 1 , e 2 = x 2 z 2 u 0 = β 1 f a l e 1 , α 3 , δ 2 + β 1 f a l e 2 , α 4 , δ 2 , u = u 0 z 3 b
The parameters that need to be tuned for second-order ADRC include TD, ESO, NLSEF, and compensation factors. For TD, r determines the tracking speed of the tracking signal, and a smaller value is more conducive to suppressing overshoot. However, a parameter r that is too small can have a certain impact on the system’s response speed. The main function of parameter b is that the system may sometimes generate delays, and adjusting this parameter can effectively adjust the response speed of the system. Figure 4 is a simulation diagram of building a ship controller on the Simulink platform.
In Figure 4, unlike traditional PID controllers, ADRC tracks the input signal and its derivative based on TD tracking. It is compared with the system state variables extracted by ESO to obtain the state error and state differentiation error, and suitable nonlinear combinations are found in NLSEF.

3.2. Design of Ship Heading ADRC Based on RBF Network

In self-disturbance rejection control systems, especially in practical applications, complex environmental factors (such as noise and bandwidth limitations) often make it impossible to guarantee existing effects. Therefore, researchers are eager to find a more suitable parameter adjustment strategy [19]. Considering the crucial role of nonlinear error feedback in self-disturbance rejection control systems, this study introduces RBF to optimize the parameter adjustment process. With its fast convergence ability and excellent function approximation characteristics, the RBF network can optimize two key parameters in ADRC online, ultimately improving the overall performance. The most commonly used RBF function is the Gaussian function, and the radial basis vector is expressed as ϕ = ϕ 1 , ϕ 2 , ϕ h . The expression of ϕ h is Equation (10).
ϕ h = exp X C j 2 b j 2 j = 1 , 2 , 3 , h
In Equation (10), X = x 1 , x 2 x n represents the input vector. C j = c j 1 , c j 2 , , c j n is the center vector of the node j . represents the distance between the input and center vectors. b j represents the base width parameter of the j -th node (the smaller the b j value, the smaller the radial base width, and the more representative the base function). The corresponding output of the network input layer is a linear combination of hidden node outputs, calculated as shown in Equation (11).
y m = ω 1 ϕ 1 + ω 2 ϕ 2 + + ω m ϕ m
In Equation (11), ω = ω 1 , ω 2 , , ω m represents the network weighting. The training of the RBF network usually involves two main steps. Firstly, the center point and diffusion range of the Gaussian radial basis function of the hidden layer neurons are set based on the input dataset. When the nodes of the hidden layer are not set properly, the network structure may not be able to capture the structure in the input data space, or it may not be effective in mapping nonlinear inputs to linear outputs. Secondly, after fixing the hidden layer parameters, the weights of the output layer are calculated using training samples. This study selected the gradient descent method as the optimization method to optimize the output layer weights. Generally, after determining the weights of the output layer, to further adjust the performance, the parameters of the hidden and output layers will be adjusted to adapt to the training data. The ADRC ship controller optimized by RBE consists of two parts: the ADRC and the RBF network identification module. By analyzing the I/O data of the control object, the RBF module learns and imitates the behavior of the control object, making the output as close as possible to the actual output of the control object. Within ADRC, the key parameters of nonlinear error feedback control are achieved through adaptive learning of the RBF network. The controller architecture of the entire RBF–ADRC is Figure 5.
In ADRC, setting the approximation error to e m = ψ k = y m k can obtain the calculation of the performance index function as displayed in Equation (12).
E k = 1 2 e m 2 k = ψ k y m k 2
After outputting the weight, node center, and node base width parameters, the gradient descent method is taken to solve each parameter. The adjustment of parameter β 1 , β 2 is also calculated using the gradient descent method, as shown in Equation (13).
Λ β 1 k = = η E y y Δ u Δ u β 1 = η e k f a l e 1 k , α 3 , δ 3 β 1 k = β 1 k 1 + Λ β 1 k Λ β 2 k = η E y y Δ u Δ u β 2 = η e k f a l e 2 k , α 4 , δ 4 β 2 k = β 2 k 1 + Λ β 2 k
In Equation (13), η is the relevant information of the controlled object. Simulate and study the controlled object using the RBF-ADRC control algorithm mentioned above. The controlled object can be defined as Equation (14).
x ˙ 1 = x 2 x ˙ 2 = 25 x 2 + 33 sin π t + 133 u y = x 1
In Equation (14), u and y are the I/O of the system. To verify the actual effect of the constructed RBF-ADRC controller in Ship Trajectory Control, this study obtained a simulation model through the Matlab module (v6.0), as shown in Figure 6.
In Figure 6, the heading ADRC parameters based on the RBF network are consistent with conventional ADRC except for the RBF network part. The RBF network parameters are set as follows: η 1 = 0.8 , η = 0.6 , and α = 0.4 .

4. Performance Testing and Application Effects of Ship Heading ADRC

To verify the constructed RBF-ADRC performance, improved automatic disturbance rejection controller (IADRC), permanent magnet synchronous motor and deep learning (PMSM-DL), strictly negative imaginary-proportional integral derivative (SNI-PID), and RBF-ADRC were selected for performance comparison [20,21,22]. The equipment used in this study, including the controllers and motors, was sourced from Siemens, located in Munich, Germany. During the research process, a series of accidental errors are inevitable. It is necessary to set the experimental simulation environment and parameters to minimize the probability of such errors occurring, as shown in Table 1.
Subsequently, the automatic identification system (AIS) and maritime safety and security (MSSIS) datasets were selected as task datasets for analysis. AIS data mainly provides information such as the ship’s position, speed, and heading, but it does not necessarily directly reflect whether the ship is performing heading control or track control. However, by analyzing the heading changes and position information in the AIS data, the ship’s control method can be indirectly inferred. For example, if the ship’s heading is frequently adjusted to maintain a specific route, this may indicate that it is performing track control.
The AIS dataset mainly provides ship position and dynamic information collected by the ship’s automatic identification system, while the MSSIS dataset may contain more extensive maritime safety and security information. The two may differ in the level of detail and coverage of the data. The two datasets are obtained from the International Maritime Organization (IMO) and relevant maritime safety agencies. The AIS dataset is publicly available, while the MSSIS dataset is derived from the Maritime Safety and Security Information System. The convergence results are affected by many factors, including the accuracy of the data, the parameter settings of the algorithm, and the dynamic characteristics of the ship. The quality of the data directly affects the training effect and prediction accuracy of the model. Firstly, a comparison was made of the changes in fitness values of four algorithms when performing tasks on two datasets, as shown in Figure 7.
Figure 7a demonstrates the changes in fitness values of four methods on AIS. As the system iterations reach 25 times, the fitness value of the RBF-ADRC method reaches its maximum value, which is 99.46 and infinitely approaches 100. In addition, when the system iterates to the 35th iteration, the fitness value of the PMSM-DL algorithm is the highest, with a value of 93.14. At this point, the fitness values of SNI-PID and IADRC are significantly lower than PMSM-DL, and the maximum fitness values of the RBF-ADRC method are both less than 90. Figure 7b shows the changes in fitness values during the operation of different methods on MSSIS. When the fitness value starts to reach its maximum, corresponding to 22 system iterations, the fitness value reaches as high as 99.51. When the iteration is 48, the fitness value of PMSM-DL starts to reach its maximum and tends towards 97.85. At the same time, the fitness values of SNI-PID and IADRC are significantly lower than the above two algorithms. This comparison shows that the fitness of the RBF-ADRC method has always been significantly high, which also indicates that the convergence speed of this method is the most efficient. When controlling the ship’s trajectory, it can quickly achieve control of the trajectory. Next, the MSSIS dataset was used as the main task dataset to compare the recall and accuracy of the four algorithms when running on the dataset. The specific PR curve is Figure 8.
In Figure 8, when the accuracy of all algorithms is 0.900, the RBF-ADRC method has the highest recall rate, which is 0.752. At this time, the recall rates of PMSM-DL, SNI-PID, and IADRC are 0.711, 0.684, and 0.535, respectively. Similarly, when the recall rates of all algorithms are 0.900, the corresponding accuracy rates for RBF-ADRC, PMSM-DL, SNI-PID, and IADRC are 0.869, 0.823, 0.799, and 0.731, respectively. Based on the above, the accuracy and recall of applying the RBF-ADRC method to Ship Trajectory Control systems are significantly higher than other algorithms. This indicates that the RBF-ADRC method can provide certain technical guidance for intelligent ship navigation services and help Ship Trajectory Control systems occupy a significant market position in current society. Then, the RBF-ADRC method was applied to the ship operation of a certain shipping company, and the response curve changes of ship heading and rudder angle were analyzed under no external interference conditions. The results are shown in Figure 9.
Figure 9a and Figure 9b, respectively, show the changes in ship heading and rudder angle at a heading of 50° without external interference. When the time is 100.20 s, the planned heading can reach a consistent state with the actual heading. At the same time, at 100.20 s, the ship’s rudder angle began to approach 0° and began to reach a stable state. Figure 9c,d show the changes in ship heading and rudder angle when the heading is a square wave signal under no external conditions, respectively. When the time reaches 90.11 and the ship’s heading is a square signal, the difference between the planned heading and the actual heading under the operation of the RBF-ADRC method is relatively small. When the time passed 300.00 s, there was a gap between the planned heading and the actual heading, but as the time reached 333.00 s, the heading was consistent. The change in rudder angle also corresponds to the changing state of the ship’s heading. This indicates that the RBF-ADRC method can enable the ship to achieve the set target heading. Although there may be slight oscillations during the initial operation of the ship, it can reach a stable state within 100.00 s and maintain stable output thereafter. During navigation, ships may be disturbed by external winds, waves, and currents. The external interference is set as follows to cope with the changes in the maritime navigation environment: wind direction 045°~050°, wind force 7~8, wave direction varies between 225°~250°, the wave can reach up to 3 m, the flow direction is 320°, and the flow speed is 3 knots. The selection of all the above parameters represents some extreme interference conditions that may be encountered in the maritime navigation environment, which helps test the performance of the constructed control method under severe sea conditions. These parameters are selected based on historical meteorological data and the marine environment database and are representative of the actual marine environment. The introduced disturbance value is set to change within a certain range to simulate the uncertainty and variability in the actual marine environment. In addition, keeping the various ADRC parameters of the ship’s heading unchanged, the response curves of the ship’s heading and rudder angle under interference conditions are shown in Figure 10.
The simulation experiment in Figure 10 shows that, while keeping the ADRC parameters unchanged and adding external interference, the RBF-ADRC can still control the ship’s fast and stable set values. However, under the influence of external interference, compared to the absence of interference, the RBF-ADRC method will generate greater overshoot and maintain oscillation for a longer time. This is mainly because the operation of the ship itself is filled with unknowns. Finally, a comparison was made between PMSM-DL and RBF-ADRC, as shown in Figure 11.
Figure 11a,c indicate that in the absence of interference, the RBF-ADRC’s control effect is significantly more excellent than that of PMSM-DL. For the situation where the heading is set to 50° and 30° square waves, RBF-ADRC control takes significantly less time to stabilize the ship on the planned heading than PMSM-DL, and there is almost no overshoot, which is conducive to achieving maneuvering of the ship. In Figure 11b,d, after adding external interference during ship operation, the control effect of the RBF-ADRC method on ship operation changes relatively little. Under PMSM-DL control, the operation of the ship generates significant oscillations, while the RBF-ADRC method exhibits relatively minor oscillations. The above results indicate that the RBF-ADRC method has better control effectiveness and robustness for ship operation.
Monitoring the status of the ship in real-time requires a complete set of sensor systems, including but not limited to GPS, compass, speed recorder, anemometer, current meter, etc., to ensure accurate data input. In addition, it is necessary to invest in systems for communication within the ship and with shore-based facilities, including radio, satellite communications, etc., to achieve real-time transmission and reception of data. For small and medium-sized ships, embedded systems or ruggedized industrial PCs may be required; for large ships or situations where large amounts of data need to be processed, more powerful servers or high-performance computing clusters may be required.

5. Conclusions

In the field of Ship Trajectory Control, how to improve the accuracy and stability of ship trajectory operation has always been a highly concerned issue in the academic community. In response to the problem of insufficient disturbance resistance in traditional control methods, this study proposed a Ship Trajectory Control problem based on self-disturbance rejection and RBF network. The RBF-ADRC method adopted ADRC to enhance the adaptive disturbance resistance of Ship Trajectory Control and utilized RBF to strengthen the Ship Trajectory Control accuracy. The data showed that on AIS and MSSIS, when the system was iterated 25 and 22 times, the fitness value of the RBF-ADRC method was significantly higher, with values of 99.46 and 99.51, respectively. At the same time, on the MSSIS dataset, when the accuracy of the RBF-ADRC method was 0.900, the recall rate was as high as 0.752. In both interference-free and interference-free environments, the RBF-ADRC method had a much better control effect on ship trajectory than PMSM-DL, and the difference between it and the planned heading of the ship had always been minimal. Simulation experiments have demonstrated the feasibility of the RBF-ADRC method, and the RBF-ADRC has superior disturbance resistance and higher control accuracy. It can improve the safety and efficiency of ship operation and has a certain application value. In the process of building the model, we face the limitations of the data set and the difficulty of optimizing the model parameters. In particular, it is a challenge to obtain high-quality marine environmental data and ship dynamic data. Although the RBF-ADRC method performs well in conventional sea conditions, its stability in severe sea conditions has not been fully verified. In addition, the model’s predictive ability for some extreme conditions may be limited, and further research is needed to improve its robustness. It is recommended that future work should focus on the development of more complex environmental perception algorithms and a more extensive parameter sensitivity analysis of the model to improve its applicability in different sea conditions and to overcome these limitations. In terms of industrial applications, the RBF-ADRC method can be pilot-tested on a small scale in a controlled environment. This includes integration with existing ship navigation systems and appropriate training of operators. The system can also be optimized by collecting feedback and performance data, and the scope of the application can be gradually expanded.
In addition, the data used to train the neural network to test the controller are data sets from AIS and MSSIS, which mainly contain trajectory information of large ships. There is a lack of research on the trajectory information of small ships. In the future, it is necessary to cooperate with local maritime bureaus or port management departments to obtain trajectory data of small ships in specific areas or ports.

Author Contributions

Conceptualization, L.L. and L.Z.; methodology, Z.G.; software, L.L.; validation, L.L. and Z.G.; formal analysis, L.Z.; investigation, L.L.; resources, L.Z.; data curation, Z.G.; writing—original draft preparation, L.L.; writing—review and editing, L.Z. and Z.G.; visualization, L.L.; supervision, Z.G.; project administration, Z.G.; funding acquisition, L.Z. and Z.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Qingdao University Innovation Experimental Teaching Project, grant number 202301201.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, D.Y.; Liu, S.Y.; Chen, Y.; Gu, C.C. Neural Direct Adaptive Active Disturbance Rejection Controller for Electro-hydraulic Servo System. Int. J. Control Autom. Syst. 2022, 20, 2402–2412. [Google Scholar] [CrossRef]
  2. Bhosle, K.; Musande, V. Evaluation of Deep Learning CNN Model for Recognition of Devanagari Digit. Artif. Intell. Appl. 2023, 1, 114–118. [Google Scholar] [CrossRef]
  3. El-Sousy, F.F.; Amin, M.M.; Mohammed, O.A. Robust optimal control of high-speed permanent-magnet synchronous motor drives via self-constructing fuzzy wavelet neural network. IEEE Trans. Ind. Appl. 2020, 57, 999–1013. [Google Scholar] [CrossRef]
  4. Preethi, P.; Mamatha, H.R. Region-Based Convolutional Neural Network for Segmenting Text in Epigraphical Images. Artif. Intell. Appl. 2023, 1, 119–127. [Google Scholar] [CrossRef]
  5. Sun, Y.; Liu, J.; Gao, Y.; Liu, Z.; Zhao, Y. Adaptive neural tracking control for manipulators with prescribed performance under input saturation. IEEE/ASME Trans. Mechatron. 2022, 28, 1037–1046. [Google Scholar] [CrossRef]
  6. Sun, Y.; Xu, J.; Lin, G.; Ji, W.; Wang, L. RBF neural network-based supervisor control for maglev vehicles on an elastic track with network time delay. IEEE Trans. Ind. Inform. 2020, 18, 509–519. [Google Scholar] [CrossRef]
  7. Liu, W.; Zhao, T.; Wu, Z.; Huang, W. Linear active disturbance rejection control for hysteresis compensation based on backpropagation neural networks adaptive control. Trans. Inst. Meas. Control 2021, 43, 915–924. [Google Scholar] [CrossRef]
  8. Chen, G.; Jiang, Y.; Guo, K. Neural Active Disturbance Rejection Adaptive Lateral Manipulation Control Method for Unmanned Driving Robot. IEEE Intell. Transp. Syst. Mag. 2022, 15, 387–399. [Google Scholar] [CrossRef]
  9. Bouaiss, O.; Mechgoug, R.; Taleb-Ahmed, A.; Brikel, A.E. Adaptive neural network based compensation control of quadrotor for robust trajectory tracking. Int. J. Adapt. Control Signal Process. 2023, 37, 2772–2793. [Google Scholar] [CrossRef]
  10. Taghavifar, H.; Hu, C.; Qin, Y.; Wei, C. EKF-neural network observer based type-2 fuzzy control of autonomous vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 22, 4788–4800. [Google Scholar] [CrossRef]
  11. Montoya-Cháirez, J.; Rossomando, F.G.; Carelli, R.; Santibáñez, V.; Moreno-Valenzuela, J. Adaptive RBF neural network-based control of an underactuated control moment gyroscope. Neural Comput. Appl. 2021, 33, 6805–6818. [Google Scholar] [CrossRef]
  12. Wang, Y.; Wang, Q.; Qiao, H.; Su, J. Speed control of electronically controlled diesel engine based on automatic disturbance rejection control. J. Coast. Res. 2020, 103, 346–350. [Google Scholar] [CrossRef]
  13. Xiao, Z.; Hu, M.; Fu, C.; Qin, D. Model predictive trajectory tracking control of unmanned vehicles based on radial basis function neural network optimisation. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2023, 237, 347–361. [Google Scholar] [CrossRef]
  14. El-Sousy, F.F.M.; Amin, M.M.; Mohammed, O.A. Robust adaptive neural network tracking control with optimized super-twisting sliding-mode technique for induction motor drive system. IEEE Trans. Ind. Appl. 2022, 58, 4134–4157. [Google Scholar] [CrossRef]
  15. Pang, H.; Liu, M.; Hu, C.; Zhang, F. Adaptive sliding mode attitude control of two-wheel mobile robot with an integrated learning-based RBF network approach. Neural Comput. Appl. 2022, 34, 14959–14969. [Google Scholar] [CrossRef]
  16. Usman, A.M.; Abdullah, M.K. An Assessment of Building Energy Consumption Characteristics Using Analytical Energy and Carbon Footprint Assessment Model. Green Low-Carbon Econ. 2023, 1, 28–40. [Google Scholar] [CrossRef]
  17. Hao, J.; Zhang, G.; Liu, W.; Zheng, Y.; Ren, L. Data-driven tracking control based on LM and PID neural network with relay feedback for discrete nonlinear systems. IEEE Trans. Ind. Electron. 2020, 68, 11587–11597. [Google Scholar] [CrossRef]
  18. Purohit, J.; Dave, R. Leveraging Deep Learning Techniques to Obtain Efficacious Segmentation Results. Arch. Adv. Eng. Sci. 2023, 1, 11–26. [Google Scholar] [CrossRef]
  19. Aryankia, K.; Selmic, R.R. Neural network-based formation control with target tracking for second-order nonlinear multiagent systems. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 328–341. [Google Scholar] [CrossRef]
  20. Shen, S.; Xu, J.; Chen, P.; Xia, Q. An Intelligence Attitude Controller Based on Active Disturbance Rejection Control Technology for an Unmanned Helicopter. IEEE Trans. Veh. Technol. 2022, 72, 2936–2946. [Google Scholar] [CrossRef]
  21. Wang, Y.; Fang, S.; Hu, J. Active disturbance rejection control based on deep reinforcement learning of PMSM for more electric aircraft. IEEE Trans. Power Electron. 2022, 38, 406–416. [Google Scholar] [CrossRef]
  22. Tran, V.P.; Santoso, F.; Garrat, M.A.; Anavatti, S.G. Neural network-based self-learning of an adaptive strictly negative imaginary tracking controller for a quadrotor transporting a cable-suspended payload with minimum swing. IEEE Trans. Ind. Electron. 2020, 68, 10258–10268. [Google Scholar] [CrossRef]
Figure 1. External forces and moments acting on ship motion.
Figure 1. External forces and moments acting on ship motion.
Jmse 12 01149 g001
Figure 2. Structure of Ship ADRC.
Figure 2. Structure of Ship ADRC.
Jmse 12 01149 g002
Figure 3. Operation diagram of ESO.
Figure 3. Operation diagram of ESO.
Jmse 12 01149 g003
Figure 4. Schematic diagram of ship ADRC simulation.
Figure 4. Schematic diagram of ship ADRC simulation.
Jmse 12 01149 g004
Figure 5. Structure of ADRC ship controller optimized by RBE.
Figure 5. Structure of ADRC ship controller optimized by RBE.
Jmse 12 01149 g005
Figure 6. Simulink structure of ship heading ADRC based on RBF network.
Figure 6. Simulink structure of ship heading ADRC based on RBF network.
Jmse 12 01149 g006
Figure 7. Comparative results of convergence speed. Demonstrates the changes in fitness values of four methods on AIS.
Figure 7. Comparative results of convergence speed. Demonstrates the changes in fitness values of four methods on AIS.
Jmse 12 01149 g007
Figure 8. Changes in PR curves correspond to four algorithms.
Figure 8. Changes in PR curves correspond to four algorithms.
Jmse 12 01149 g008
Figure 9. Response curve changes of ship heading and rudder angle under no external interference conditions. Show the changes in ship heading and rudder angle at a heading of 50° without external interference.
Figure 9. Response curve changes of ship heading and rudder angle under no external interference conditions. Show the changes in ship heading and rudder angle at a heading of 50° without external interference.
Jmse 12 01149 g009
Figure 10. Response curve of ship heading and rudder angle under interference conditions. While keeping the ADRC parameters unchanged and adding external interference, the RBF-ADRC can still control the ship’s fast and stable set values.
Figure 10. Response curve of ship heading and rudder angle under interference conditions. While keeping the ADRC parameters unchanged and adding external interference, the RBF-ADRC can still control the ship’s fast and stable set values.
Jmse 12 01149 g010
Figure 11. Changes in response curves of ship heading and rudder angle under interference free and interference free environments. Indicate that in the absence of interference, the RBF-ADRC’s control effect is significantly more excellent than that of PMSM-DL.
Figure 11. Changes in response curves of ship heading and rudder angle under interference free and interference free environments. Indicate that in the absence of interference, the RBF-ADRC’s control effect is significantly more excellent than that of PMSM-DL.
Jmse 12 01149 g011
Table 1. Settings of related parameters.
Table 1. Settings of related parameters.
ProjectParameterValue/Description
Simulation parametersTime step0.01 s
Final time1000 s
Control parametersKp = 0.5, Ki = 0.1, Kd = 0.2
Initial conditions[x0, y0, u0, v0]
ProcessorIntel(R)Xeon(R)CPU E7-4809 v32.00 GHz
Data regression analysis platformSoftware versionSPSS 24.0
Data storageDatabase systemMySQL
Simulation toolsEnvironmentSimulink
Simulation softwareSoftware and versionMatlab with Simulink
MemoryRAM32 GB
Operating systemOSWindows 10
Network architectureFramework versionPytorch v1.2.0
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

Luo, L.; Zhang, L.; Gu, Z. Design of Ship Trajectory Control Method Integrating Self Disturbance Rejection and Neural Network. J. Mar. Sci. Eng. 2024, 12, 1149. https://doi.org/10.3390/jmse12071149

AMA Style

Luo L, Zhang L, Gu Z. Design of Ship Trajectory Control Method Integrating Self Disturbance Rejection and Neural Network. Journal of Marine Science and Engineering. 2024; 12(7):1149. https://doi.org/10.3390/jmse12071149

Chicago/Turabian Style

Luo, Luyu, Lei Zhang, and Zheng Gu. 2024. "Design of Ship Trajectory Control Method Integrating Self Disturbance Rejection and Neural Network" Journal of Marine Science and Engineering 12, no. 7: 1149. https://doi.org/10.3390/jmse12071149

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