A Non-Equal Time Interval Incremental Motion Prediction Method for Maritime Autonomous Surface Ships
Abstract
:1. Introduction
- (a)
- NETIIP uses the CKF estimates as the input for the LSTM prediction network rather than the sensor’s original data. On the one hand, it can effectively avoid the problem of reduced prediction accuracy caused by sensor measurement error signals as the object of network learning. On the other hand, the amplification of sensor measurement noise caused by first-order state difference can be suppressed.
- (b)
- NETIIP adopts a semi-supervised learning mode, which not only learns the changes in a ship’s position and attitude but also incorporates the changes in the ship’s speed into the learning features of the network, which can minimize the impact of the poor learning performance caused by ship speed differences. It merely needs to learn annotated datasets of changes in ship movement at any speed. It is feasible to foresee the ship’s motion status at various speeds.
- (c)
- NETIIP employs the technique of learning the properties of state increments rather than directly learning the features of motion states. As opposed to the non-incremental LSTM prediction (NI-LSTM) method, it avoids the shortage of the poor network learning rate caused by the difference between the state characteristics of various speeds or sailing modes and the state characteristics of the training set.
2. Related Works
2.1. Establishing Fusion Model
2.2. Time Alignment
3. Materials and Methods
3.1. Problem Statement
3.2. Design of the Prediction Process
3.3. Ship Motion Mathematical Model
3.4. Equal Time Interval Estimation Method for Discrete Nonlinear Systems
3.4.1. CKF Estimation Method
- (I)
- Time Update
- Step 1: Perform Cholesky decomposition for the error covariance at time :
- Step 2: Select cubature point (i = 1, 2…, 2n):
- Step 3: Propagate the cubature point through Equation (9):
- Step 4: Estimate the predicted value of state at time :
- Step 5: Estimate the predicted value of the error covariance at time :
- (II)
- Measurement Update
- Step 1: Perform Cholesky decomposition for the predicted value of the error covariance at time :
- Step 2: Select cubature point:
- Step 3: Propagate the cubature point through Equations (10)–(12):
- Step 4: Estimate the predicted value of measurement at time :
- Step 5: Estimate the autocorrelation covariance matrix:
- Step 6: Estimate the cross-correlation covariance matrix:
- Step 7: Estimate the Kalman gain:
- Step 8: Estimate the state at time :
- Step 9: Update the error covariance matrix at time :
3.4.2. UKF Estimation Method
- Step 1: The UT is used to compute Sigma points , the state weight matrix , and variance weight matrix :
- Step 2: One step predicts the state of Sigma points through Equation (9):
- Step 3: The Sigma points are weighted to obtain a one-step prediction of the state and variance matrix :
- Step 4: The first step is repeated to obtain a new set of Sigma points by performing UT on the one-step prediction of the state and variance matrix .
- Step 5: The observed value of the Sigma point is obtained through Equations (10)–(12):
- Step 6: By weighting the observed values of the new Sigma point set, the mean value of the observation results, the auto-covariance matrix, and the cross-covariance matrix are obtained:
- Step 7: The Kalman gain is estimated:
- Step 8: The ship motion state and covariance are updated:
3.5. Incremental LSTM Prediction Method
- (1) Forget gate: This is used to decide whether to keep or discard information. The information from the previous hidden state and the input information are simultaneously processed via a sigmoid function to calculate the output value. The closer the result is to 0, the more it should be discarded. The forgetting factor can be calculated using the following formula:
- (2) Input gate: This is used to update cell status. The information of the hidden state of the previous layer and the information of the current input are calculated via the sigmoid function to determine the type of updated information. Meanwhile, the information of the hidden state of the previous layer and the information of the current input are calculated via the tanh function to create a new candidate value vector. Finally, the output of the sigmoid function is multiplied by the output of the tanh function. The calculation formula is
- (3) Output gate: This is used to determine the output value according to the cell state. First, the sigmoid function is used to determine the part of the cell state that needs to be output, then the cell state is calculated via the tanh function, and, finally, the output of network is multiplied. The calculation formula is
4. Results and Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Osaloni, O.S.; Ayeni, V.O. The Development of Maritime Autonomous Surface Ships: Regulatory Challenges and the Way Forward. Beijing Law Rev. 2022, 13, 544. [Google Scholar] [CrossRef]
- Hannaford, E.; Hassel, E.V. Risks and Benefits of Crew Reduction and/or Removal with Increased Automation on the Ship Operator: A Licensed Deck Officer’s Perspective. Appl. Sci. 2021, 11, 3569. [Google Scholar] [CrossRef]
- Liu, C.G.; Chu, X.M.; Wu, W.X.; Li, S.L.; He, Z.B.; Zheng, M.; Zhou, H.M.; Li, Z.X. Human–machine cooperation research for navigation of maritime autonomous surface ships: A review and consideration. Ocean Eng. 2022, 246, 110555. [Google Scholar] [CrossRef]
- Rigatos, G.G. Sensor fusion-based dynamic positioning of ships using Extended Kalman and Particle Filtering. Robotica 2013, 31, 389–403. [Google Scholar] [CrossRef]
- Liu, X.; Xu, X.; Liu, Y.; Wang, L. A fast and high-accuracy transfer alignment method between M/S INS for ship based on iterative calculation. Measurement 2014, 51, 297–309. [Google Scholar] [CrossRef]
- Cao, Y.S.; Sun, Q. Application research of state estimation algorithm for dynamic positioning ship on fusion of unscented Kalman filtering and particle filtering. Ship Sci. Technol. 2017, 39, 49–53. [Google Scholar]
- Caballero-Águila, R.; Hermoso-Carazo, A.; Linares-Pérez, J. Centralized, distributed and sequential fusion estimation from uncertain outputs with correlation between sensor noises and signal. Int. J. Gen. Syst. 2019, 48, 713–737. [Google Scholar] [CrossRef]
- Caballero-Águila, R.; Garcia-Garrido, I.; Linares-Perez, J. Distributed fusion filtering for multi-sensor systems with correlated random transition and measurement matrices. Int. J. Comput. Math. 2020, 97, 263–274. [Google Scholar] [CrossRef]
- Caballero-Águila, R.; Hu, J.; Linares-Pérez, J. Two Compensation Strategies for Optimal Estimation in Sensor Networks with Random Matrices, Time-Correlated Noises, Deception Attacks and Packet Losses. Sensors 2022, 22, 8505. [Google Scholar] [CrossRef]
- Zhang, C.; Cao, C.; Li, T.; Guo, C. An improved RISS-GPS ship navigation approach via azimuth updates and magnetometer-calibration technology. Measurement 2021, 175, 109101. [Google Scholar] [CrossRef]
- Liu, Y.Q. Research on the Multi-sensor Asynchronous Fusion Methods of Dynamic Positioning System. Master’s Thesis, Harbin Engineering University, Harbin, China, 2017. [Google Scholar]
- Li, G.C.; Yi, W.; Li, S.Q.; Wang, B.L.; Kong, L.J. Asynchronous multi-rate multi-sensor fusion based on random finite set. Signal Process. 2019, 160, 113–126. [Google Scholar] [CrossRef]
- Zhang, K.; Wang, Z.; Guo, L.; Peng, Y.; Zheng, Z. An asynchronous data fusion algorithm for target detection based on multi-sensor networks. IEEE Access 2020, 8, 59511–59523. [Google Scholar] [CrossRef]
- Liu, L.; Lin, X.; Chen, X. An improved asynchronous fusion algorithm for multi-sensor integrated navigation system. Chin. Space Sci. Technol. 2021, 41, 77. [Google Scholar]
- Yu, B.; Li, T.; Ge, S.; Gu, H. Robust CPHD Fusion for Distributed Multitarget Tracking Using Asynchronous Sensors. IEEE Sens. J. 2021, 22, 1030–1040. [Google Scholar] [CrossRef]
- Li, G.C.; Battistelli, G.; Chisci, L.; Kong, L. Distributed multi-target tracking over an asynchronous multi-sensor network. In Proceedings of the IEEE Radar Conference (RadarConf20), Florence, Italy, 21 September 2020. [Google Scholar]
- Zhang, D.; Duan, Z.; Hanebeck, U.D. Asynchronous Multi-Radar Tracking Fusion with Converted Measurements. In Proceedings of the 25th International Conference on Information Fusion, Linköping, Sweden, 4 July 2022. [Google Scholar]
- Yi, X.; Han, J.Y.; Guan, X. An asynchronous track-to-track association algorithm without time alignment. Procedia Eng. 2015, 99, 1120–1125. [Google Scholar]
- Giorgi, G.; Davidson, J.; Habib, G.; Bracco, G.; Mattiazzo, G.; Kalmár-Nagy, T. Nonlinear dynamic and kinematic model of a Spar-Buoy: Parametric resonance and yaw numerical instability. J. Mar. Sci. Eng. 2020, 8, 504. [Google Scholar] [CrossRef]
- Song, C.; Zhang, X.; Zhang, G. Attitude prediction of ship coupled heave–pitch motions using nonlinear innovation via full-scale test data. Ocean Eng. 2022, 264, 112524. [Google Scholar] [CrossRef]
- Cahyadi, M.N.; Asfihani, T.; Mardiyanto, R.; Erfianti, R. Performance of GPS and IMU sensor fusion using unscented Kalman filter for precise i-Boat navigation in infinite wide waters. Geod. Geodyn. 2022, 95, 1–10. [Google Scholar] [CrossRef]
- Guo, P.; Li, J.; Chen, T.; Wu, Z. Heave Motion Estimation Based on Cubature Kalman Filter. In Proceedings of the International Conference on Cyber-Physical Social Intelligence (ICCSI), Beijing, China, 18 December 2021. [Google Scholar]
- Chen, Z.; Bai, M.; Lei, J.; Huang, Y.; Wang, J.; Xia, X. Comparison of UKF and EKF Filter Algorithm in INS/BDS Tightly Mode. In Proceedings of the 30th Chinese Control and Decision Conference, Shenyang, China, 9 June 2018. [Google Scholar]
- Sun, F.; Tang, L.J. Estimation precision comparison of Cubature Kalman filter and Unscented Kalman filter. Control Decis. 2013, 28, 303–308, 312. [Google Scholar]
- Zhang, Z.; Ni, G.; Xu, Y. Ship trajectory prediction based on LSTM neural network. In Proceedings of the IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 12 June 2020. [Google Scholar]
- Zhang, T.; Zheng, X.Q.; Liu, M.X. Multiscale attention-based LSTM for ship motion prediction. Ocean Eng. 2021, 230, 109066. [Google Scholar] [CrossRef]
- Peng, X.; Zhang, B. Ship motion attitude prediction based on EMD-PSO-LSTM integrated model. J. Chin. Inert. Technol. 2019, 27, 421–426. [Google Scholar]
Estimator | North | East | Pitch (Rad) | Roll (Rad) | Head (Rad) | |
---|---|---|---|---|---|---|
CKF | MRM_Slow | 0.2081 | 0.1614 | 0.0013 | 0.0021 | 0.1911 |
MRM_Medium | 0.4058 | 0.4747 | 0.0053 | 0.0059 | 0.4508 | |
MRM_Fast | 0.5097 | 0.7541 | 0.0110 | 0.0093 | 0.3328 | |
ANM_Slow | 0.2378 | 0.2105 | 0.0031 | 0.0097 | 0.3885 | |
ANM_Medium | 0.4869 | 0.4133 | 0.0035 | 0.0104 | 0.5389 | |
ANM_Fast | 0.8318 | 0.5225 | 0.0059 | 0.0087 | 0.4275 | |
UKF | MRM_Slow | 0.2278 | 0.0883 | 4.0196 | 2.6769 | 0.6209 |
MRM_Medium | 0.1466 | 0.1160 | 2.3857 | 2.7318 | 1.1448 | |
MRM_Fast | 0.1690 | 0.1322 | 1.8902 | 3.2087 | 0.9575 | |
ANM_Slow | 0.1005 | 0.2516 | 4.1937 | 3.3752 | 1.5118 | |
ANM_Medium | 0.2384 | 0.2239 | 3.8999 | 3.5797 | 1.4721 | |
ANM _Fast | 0.1494 | 0.1753 | 2.9908 | 3.0315 | 1.0680 |
North | East | Pitch (Rad) | Roll (Rad) | Head (Rad) | ||
---|---|---|---|---|---|---|
NETIIP | MRM_Slow | 0.0823 | 0.0489 | 0.0039 | 0.0030 | 0.2336 |
MRM_Medium | 0.1079 | 0.0973 | 0.0055 | 0.0054 | 0.2599 | |
MRM_Fast | 0.1333 | 0.1349 | 0.0104 | 0.0063 | 0.1927 | |
ANM_Slow | 0.0835 | 0.0552 | 0.0050 | 0.0070 | 0.1741 | |
ANM_Medium | 0.0994 | 0.0938 | 0.0046 | 0.0070 | 0.2214 | |
ANM_Fast | 0.1197 | 0.1132 | 0.0060 | 0.0056 | 0.1753 | |
NI-LSTM | MRM_Slow | 0.4396 | 0.3611 | 0.0167 | 0.0193 | 0.8163 |
MRM_Medium | 0.7770 | 0.7772 | 0.0130 | 0.0190 | 1.0182 | |
MRM_Fast | 1.0562 | 2.4098 | 0.0187 | 0.0257 | 1.6340 | |
ANM_Slow | 0.8328 | 1.4724 | 0.0440 | 0.0218 | 1.3956 | |
ANM_Medium | 0.3952 | 0.7633 | 0.0162 | 0.0138 | 0.5420 | |
ANM_Fast | 1.0255 | 0.9913 | 0.0253 | 0.0177 | 0.7663 |
North | East | Pitch | Roll | Head | |
---|---|---|---|---|---|
MRM_Slow | 81.28 | 86.50 | 76.65 | 84.45 | 71.38 |
MRM_Medium | 86.10 | 87.48 | 57.70 | 71.58 | 74.47 |
MRM_Fast | 87.38 | 94.40 | 44.38 | 75.50 | 88.21 |
ANM_Slow | 89.97 | 96.25 | 88.63 | 67.89 | 87.53 |
ANM_Medium | 74.80 | 87.71 | 71.60 | 49.28 | 59.15 |
ANM_Fast | 88.33 | 88.60 | 76.30 | 68.36 | 77.12 |
Speed Mode | Slow | Medium | Fast | Average |
Ratio (%) | 83.25 | 71.99 | 78.858 | 78.03 |
MRM | ANM | Training Set | ||||
---|---|---|---|---|---|---|
Slow | Medium | Fast | Slow | Medium | Fast | —— |
1.9383 | 3.9522 | 4.3282 | 1.7456 | 3.4997 | 4.8914 | 3.2647 |
Predictor | MRM | ANM | ||||
---|---|---|---|---|---|---|
Slow | Medium | Fast | Slow | Medium | Fast | |
NETIIP | 0.02297 | 0.02318 | 0.0218 | 0.0244 | 0.0215 | 0.0234 |
NI-LSTM | 0.0223 | 0.0225 | 0.0229 | 0.02338 | 0.0227 | 0.0227 |
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. |
© 2023 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/).
Share and Cite
Zhou, Z.; Xu, H.; Feng, H.; Li, W. A Non-Equal Time Interval Incremental Motion Prediction Method for Maritime Autonomous Surface Ships. Sensors 2023, 23, 2852. https://doi.org/10.3390/s23052852
Zhou Z, Xu H, Feng H, Li W. A Non-Equal Time Interval Incremental Motion Prediction Method for Maritime Autonomous Surface Ships. Sensors. 2023; 23(5):2852. https://doi.org/10.3390/s23052852
Chicago/Turabian StyleZhou, Zhijie, Haixiang Xu, Hui Feng, and Wenjuan Li. 2023. "A Non-Equal Time Interval Incremental Motion Prediction Method for Maritime Autonomous Surface Ships" Sensors 23, no. 5: 2852. https://doi.org/10.3390/s23052852
APA StyleZhou, Z., Xu, H., Feng, H., & Li, W. (2023). A Non-Equal Time Interval Incremental Motion Prediction Method for Maritime Autonomous Surface Ships. Sensors, 23(5), 2852. https://doi.org/10.3390/s23052852