You are currently viewing a new version of our website. To view the old version click .
Journal of Marine Science and Engineering
  • Article
  • Open Access

7 December 2022

Short-Term Trajectory Prediction of Maritime Vessel Using k-Nearest Neighbor Points

,
,
,
,
and
1
Intelligent Transportation Systems Research Center, Wuhan University of Technology, Wuhan 430063, China
2
Sanya Science and Education Innovation Park, Wuhan University of Technology, Sanya 572011, China
3
National Engineering Research Center for Water Transport Safety, Wuhan University of Technology, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Theory, Method and Engineering Application of Computational Mechanics in Offshore Structures

Abstract

The prediction of ship location has become an increasingly popular research hotspot in the field of maritime transportation engineering, which benefits maritime safety supervision and security. Existing methods of ship location prediction based on motion characteristics have a large uncertainty and cannot guarantee trajectory prediction accuracy of the target ship. An improved method of location prediction using k-nearest neighbor (KNN) is proposed in this paper. An expanded circle area of the latest point of the target ship is first generated to find the reference points with similar movement characteristics in the constraints of distance and time intervals. Then, the top k-nearest neighbors are determined based on the degree of similarity. Relationships between the reference point of each neighbor and the latest points of the target ship are calculated. The predicted location of the target ship can then be determined by a weighted calculation of the locations of all neighbors at the predicted time and their relationships with the target ship. Experiments of ship location prediction in 10 min, 20 min, and 30 min were conducted. The correlation coefficient of the location prediction error for the three experiments was 0.992, 0.99, and 0.9875, respectively. The results show that ship location prediction with reference to multiple nearest neighbors with similar movements can provide better accuracy.

1. Introduction

Maritime transportation has been the dominant mode of international trade, accounting for over 90% of international cargo shipping. Increasing maritime transportation leads to high ship traffic density, especially in busy waters including ports, international bottlenecks (e.g., Suez Canal, Panama Canal, and Malacca Strait), and inland waterways [1]. High traffic density not only results in complex multi-ship encounter situations that make decision making challenging work for seafarers but also increases the difficulty of supervising ship dynamics and navigation safety.
The automatic identification system (AIS) is one of the most widely used techniques for vessel dynamic supervision, which can broadcast and receive a ship’s dynamic information (e.g., position, speed over ground, course over ground, heading) and static information (e.g., ship type, ship name, maritime mobile service identity) among nearby ships [2]. There are still some problems with applying AIS data for real-time monitoring of ship dynamics. First, the frequency of AIS data updates depends on the navigation status of the ship and varies from several seconds to a few minutes. Second, there may be many missed ship trajectory points due to limited communication bandwidth, high data loss rate, and sensor errors [3]. Both issues may lead to incomplete and inaccurate ship movement, which causes great difficulties for real-time maritime surveillance. It is essential to explore new methods to estimate missed ship locations and predict future ship locations in a short time. It will especially benefit risk awareness and collision avoidance decision making if the prediction of future ship locations in a short time can be available with satisfactory precision.
Much research has been performed on the short-term prediction of ship trajectory. The main idea of ship trajectory prediction is to extrapolate and predict subsequent locations of a vessel based on its previous movement trajectory. Many methods, including ship motion models, statistical models, machine learning algorithms, dynamic models, and clustering algorithms, have been used and improved for movement pattern learning and future location prediction. Most of the developed methods prefer mathematical modeling of ship motion and apply probabilistic models for trajectory prediction. The relative equations between ship motion and maritime environments, however, are difficult to obtain accurately, although wind, current, and other factors of maritime environments have a greater impact on ship motion. In addition, ship trajectories recorded by the automatic identification system are nonlinear. It is difficult to generate accurate ship kinematic equations, which increases the difficulty of accurate modeling of ship motion and trajectory prediction. When the nonlinearity of ship motion and the complexity of the maritime environment increase, the prediction performance collapses to an unacceptable level [4]. Another popular method is applying artificial intelligence (AI) technology to ship trajectory prediction. This either applies the Kalman filter algorithm [5] to derive ship location by merging various motion data or outputs a predicted trajectory point sequence from RNN or LSTM networks [6]. However, it is time-consuming to train such AI models to learn ship movement patterns. The generalization ability and prediction ability of the trained AI models are also weak and limited [7], which may lead to unsatisfactory results if conditions change. The error of trajectory prediction for such models will become larger as the prediction time increases [8]. In short, the efficiency and the accuracy of short-term ship trajectory prediction using these two methods need to be further improved.
This study intends to estimate the short-term trajectory locations of a ship by utilizing the navigation experiences of nearby ships with similar movements. A similarity evaluation model based on the normalization of spatial distance, speed distance, and course distance was designed to detect and discover valuable nearby ships. The top k-nearest neighbors are determined as the reference objects. Before location prediction, location relationships between the target ship and each reference object should be calculated at the time of the last location update of the target ship. These location relationships combined with the locations of all reference objects at the prediction time can be used to generate K possible prediction locations of the target ship. The final prediction location is then determined by a weighted calculation of all possible locations. The contribution of this research provides a way to improve the accuracy and efficiency of short-term ship trajectory prediction. The basic idea of this study is the same as AI technology. The difference is the use of the movements of valuable reference objects instead of the time-consuming pattern learning of a single ship. A more balanced result can thus be obtained.
The remainder of this paper is organized as follows: Section 2 provides the related work in location and trajectory prediction. Section 3 describes the proposed models. The results and evaluation are presented in Section 4. Lastly, the conclusions are summarized in Section 5.

3. Methodology

The method of short-term ship trajectory location prediction is illustrated in this section, as shown in Figure 1. We check and preprocess raw AIS data derived from constructed datasets. The method of the grid search is aimed at clearing some invalid points that the ship trajectory contains including stop action and hover behavior. After this step, valid AIS data are distinguished to constitute the ship trajectory. (2) The expanded circle area was created according to the prediction time and max speed of the ship. In combination with the two previous steps, relative ship points might be found in the above range. (3) All ship points are calculated to get their similarity value through similarity measurement. To get top k points similar to the target one, we derive the results according to similar values sorted in descending order. (4) The algorithm for future location prediction makes use of retrieving points from the trajectory that is preprocessed. By applying this k-nearest neighbor model to ships of similar property in the expanded circle area, we take an appropriate predicted point from traffic trajectory within the area. (5) The most accurate predicted point obtained is estimated to achieve final precision through the evaluation model.
Figure 1. Schematic of proposed ship location prediction flow.

3.1. Expanded Area

To accurately predict the future trajectory location of a ship, a distribution of all possible locations should be predetermined. In this study, the concept of expanded area was defined as the maximum distribution range of the predicted trajectory location. The expanded area is a circular area around the last trajectory point of the target ship before location prediction. The size of the expanded area depends on the maximum speed of the target ship before location prediction and the specified predicted time interval. The centroid of the circular area is the last updated AIS point of the target ship before prediction, and its radius can be calculated by the product of the maximum speed over ground in the previous trajectory and the predicted time interval, as shown in Figure 2.
Figure 2. Expanded area.
The generated expanded area is mainly used to detect nearby trajectory points produced by other ships. Its range will be expanded by increasing the predicted time interval if there are no trajectory points detected. The time intervals usually range from 10 min to 30 min and the maximum speed of the ship is no more than 30 knots.
Figure 3 shows an example of searching nearby AIS points with the expanded area. The blue point represents the start point of the target ship before prediction. All trajectory points adjacent to the start points are extracted and shown as dark yellow dots. The Euclidean distance between these points and the start point is normally less than the radius of the expanded area.
Figure 3. Example of searching adjacent points in the expanded area for target ship.

3.2. Similarity Model

The distances between the points of the top trajectory to the corresponding points of the next trajectory are measured in terms of the trajectory similarity index [27]. The measurement of these points depends on the data and parameters of movement and static information such as coordinates, draught, ship type, heading, and environmental conditions. The most similar ship to the target ship based on the key status is chosen to predict the next location. The selected state for the similarity measurement shows the real process of navigation between the last place and the next place [28]. We obtain the information extraction from the AIS data. Spatial parameters, such as latitude and longitude, are identified as the main objects of the similarity model according to the first law of geography, which states that everything is related to everything else, but near things are more related than distant things, and the third law of geography, which explains that the more similar the geographic configurations of two points, the more similar the values of the target variable at these two points [29].
In the similarity model, we take into consideration three distance factors which are spatial distance, speed distance, and course distance.
Spatial distance is based on the Euclidean distance between the trajectory points of the target ship and the coordinates of the other vessels in the dataset. Euclidean distance is described according to the following equation:
D s = ( x t x d ) 2 + ( y t y d ) 2
In the equation, x t and y t denote the coordinates of the target ship in the UTM projection system. x d and y d stand for the coordinates of trajectory points of other ships in the dataset. The spatial distance is given by D s .
Speed distance is the absolute difference between the speed from the trajectory points of the target ship and speed from the trajectory points of other vessels in the dataset. The speed distance is defined according to the following equation:
D v = | S o g t S o g d |
In the equation, S o g t denotes the speed of the trajectory point of the target ship before predicting the next location. S o g d is the speed of the historical trajectory of other vessels. The speed distance is given by D v .
Course distance is computed by using the absolute difference between the course from the trajectory points of the target ship and the course from the trajectory points of other vessels in the dataset. Cog is the property of AIS data, which depicts the real direction that ships have navigated. The course distance is defined according to the following equation:
D c = | C o g t C o g d |
In the equation, C o g t denotes the course of the previous trajectory point of the target ship when predicting the next location. C o g d is the course of the historical trajectory of other vessels. The course distance is given by D c . Distance factors ( D s , D v , D c ) are normalized to the value ranging from 0 to 1 according to the following equation:
D n = D D m i n D m a x D m i n
In the equation, the result of distance after normalization is given by D n . D m a x is the maximum value of distance and D m i n is the minimum value of distance in the similarity measurement. As a consequence, the formula of the similarity measurement is combined with different distance measurements, which is defined according to the following equation:
D s i m i l a r = W s × D n s + W v × D n v + W c × D n c
In the equation, D n s , D n v , and D n c denote the results of spatial distances, speed, and course based on normalization procedure. W s , W v , and W c stand for the weight of similarity variables. The accumulation of weights remains at the value of 1.
D s i m i l a r represents the result integrated with the attributes of spatial distance, speed, and course variables from AIS datasets. The lower the value of D s i m i l a r , the higher the similarity between the target ship and the particular ship trajectory. An example of the most similar point retrieved is shown in Figure 4.
Figure 4. Example of the most similar point retrieved among similar points.

3.3. k-Nearest Neighbor Points Model

K-nearest neighbor (KNN) is an algorithm based on spatial or statistical classification and is a generalization of the nearest neighbor method. The input of the k-nearest neighbor method is the feature vector of the sample, which corresponds to the points in the feature space. The output is the category of test samples, and multiple categories can be selected. During classification decision making, the newly arrived sample points to be tested are predicted by a weight mechanism according to the category of K sample points of the k-nearest neighbor method. Therefore, the k-nearest neighbor method does not have an explicit learning process. It uses the dataset to divide the feature vector space and serve as its classification model. The results are classified by the similarity of sample vectors according to the following equation:
s ( x i , x j ) = k = 1 n ( x i k x j k ) 2
In the equation, the similarity between vector x i and vector x j is given by S ( x i , x j ) , which is described by Euclidean distance. k denotes the selected sample. n is the number of samples.
In the first part of obtaining the top k most similar trajectory points, we calculate the coordinates of similar points relative to the ship trajectory point as a category. By identifying the number of similar points, the distance from them to the start point and their specific value towards similarity are considered through the KNN algorithm.
In the second part of obtaining the most accurate predicted point, we count the relative position from these predicted points to the actual trajectory. By using the operation of weighting and averaging the distance factors, these predicted points are computed to acquire the final point that is nearest to the location of the target ship.
The top k (k = 10) similar trajectory points were extracted by the k-nearest neighbor points model, as shown in Figure 5a. The most accurate predicted point was extracted by spatial neighbor relations in the surroundings, as shown in Figure 5b.
Figure 5. Examples of results obtained by the KNN model.

3.4. Future Predicted Location Model

Ships navigate in a predetermined route which is based on their running status and destination. By analyzing the behavior of several ships similar to the target ship, the prediction of the target ship is determined by the use of semantic features such as similar ship trajectory.
The future predicted location model works as follows: (i) The ship most similar to the target ship is listed in the results of the similarity method. (ii) We calculate the distance between the point of the target ship and the point of the extracted ship according to Equation (1). (iii) We predict the next coordinate of the target ship by considering the trajectory of the extracted ship after computing the future path of the extracted ship within a time interval. It is also supposed that the distance between two points is constant.
After retrieving the most similar ship trajectories from the dataset, the future coordinates of the target ship refer to the trajectory points of a similar vessel. The schematic of the prediction model is shown in Figure 6.
Figure 6. Future location prediction model.
In this figure, A 0 is the point of the target ship, and B 0 is the similar point of other ships after the results of the KNN model. Point A 0 links with point B 0 and the distance between two points is given by d . A 1 is the future point of the target ship compared to B 1 which is the next point of the extracted ship estimated by its navigation route in a time slice. g B 0 A 0 indicates the bearing angle which is based on points A 0 and B 0 according to the following equation:
g B 0 A 0 = tan 1 | x t 0 x d 0 y t 0 y d 0 |
In the equation, angle g B 0 A 0 is the angle with points A 0 and B 0 . ( x d 0 , y d 0 ) is the coordinate of point A 0 and ( x t 0 , y t 0 ) is the coordinate of point B 0 at time t 0 . G is the azimuth angle depicting the direction of north, which is defined according to the following equation:
G B 0 A 0 = { g B 0 A 0 180 g B 0 A 0 360 g B 0 A 0 180 + g B 0 A 0
In the equation, the angle G B 0 A 0 is the angle that is directed to B 0 A 0 at time t 0 . It is assumed that G and d remain constant for the prediction duration when d and G are completing computing until the next coordinate of the target ship has been predicted. The predicted location of the target ship at time t 1 is defined according to the following equation:
x d 1 = x t 1 + d × sin G B 0 A 0 y d 1 = y t 1 + d × cos G B 0 A 0
In the equation, coordinate ( x d 1 , y d 1 ) stands for the coordinate of the future location of the target ship. ( x t 1 , y t 1 ) represents the coordinate of the location of the extracted ship at time t 1 . The value of G B 1 A 1 is the same as the value of G B 0 A 0 . The spatial distance is given by d .
Predicted points result from the number and coordinate of similar points. An example of the results of predicted points obtained is shown in Figure 7.
Figure 7. Examples of results of predicted points.

4. Analysis and Evaluation

4.1. Case Study

The AIS dataset was collected in the water of South Africa from March 2020 to April 2020, as shown in Figure 8. The spatial range of the dataset is from 2,800,000 m to 3,200,000 m in the horizontal direction and from −4,300,000 m to −3,800,000 m in the vertical direction in the Web Mercator coordinate system.
Figure 8. Study area: water of South Africa.

4.2. Data Preprocess

The dataset contains a total of 146,346 ship trajectories consisting of 29,197,704 sampling points. The trajectories with zero speed indicating ship stay were first filtered from the dataset since ships that remain stationary are not valuable reference objects. The following step was loitering behavior detection of ship trajectories. Many vessels may perform loitering movements when they conduct offshore operations, fishing, surveys, search and rescue, and other activities. The shapes of loitering movements are usually similar to ellipses, round-trip polylines, random coils, and sigmoid curves. Such trajectories cannot be used for location prediction either and were removed from the dataset using the method proposed by Huang et al. [30]. Then, the experiment procedure is as follows: (i) Take a location point of the ship as a target randomly. (ii) Search the trajectory points of other ships in the expanded range. (iii) Calculate the similarity index of ship trajectory points in the range. (iv) Calculate the top k similar points. (v) Calculate the future location of the target ship at 10 min, 20 min, and 30 min according to top k similar points. (vi) Complete the above steps a number of times based on different ship trajectory samplings.

4.3. Result

Figure 9 shows a case of comparison between the actual points and the predicted points of the target ship in two different movements. The black polyline represents the original trajectory of the target ship, and the red polyline is the predicted trajectory in contrast. The arrow of the polyline points out the sail direction of a vessel. For both straight and turning movements, three prediction points within 10 min, 20 min, and 30 min are generated based on the start point. It can be observed that the predicted trajectory has a similar movement to the actual trajectory in the zoomed-in images. Detailed coordinates of each pair of the actual point and the predicted point are listed in Table 2. The position deviation between each pair of points is small.
Figure 9. Comparison of actual points and predicted points with a 10 min prediction time interval. (a) Straight movement; (b) turning movement.
Table 2. Example values of time duration, ActualLongitude, ActualLatitude, PredictedLongitude, and PredictedLatitude.

4.4. Evaluation

The output results were separated into many groups before further precision evaluation. The size of each group varies from 10 to 50. Each result in the group is represented as a vector consisting of a pair of the actual location coordinates (actualX, actualY) and predicted location coordinates (predictedX, predictedY). To better evaluate the prediction precision, all longitude and latitude coordinates of actual locations and predicted locations in the WGS84 spherical coordinate system are converted to plane cartesian coordinates in the UTM project coordinate system. Table 3 shows some examples of transformed coordinate values of actual location and predicted location.
Table 3. Examples of transformed values of actualX, predictedX, actualY, and predictedY.
The linear regression model is then used to analyze the correlations between the actual points and the predicted points. The least squares linear regression is applied to determine the essential parameters of the linear equation, y = m x + b , by minimizing the error of the square of the difference between y and its estimation value.
E = ( y m × x b ) 2
The scatter plot with R 2 values is used to show the degree of approximation between predicted coordinates and actual coordinates, as illustrated in Figure 10. In this case, we compute the parameter R 2 for the X and Y values. The value of R 2 ranges from 0 to 1. The value 1 means the predicted values are the same as the actual values. However, 0 means that the actual values and predicted values are irrelevant.
Figure 10. Scatter estimation plot between actual and predicted values (a,b) show the correlation of X and Y within 10 min; (c,d) show the correlation of X and Y within 20 min; and (e,f) show the correlation of X and Y within 30 min.
In each chart of Figure 10, the actual and predicted values are presented on the horizontal and vertical axes. The line drawn on the diagonal indicates that Y values are equal to X values. Points observed closer to the plotted line represent higher accuracy of the predicted results. The correlation in Y is better than that in X .
The similarity measurement [8] is compared with our proposed method in Table 4. The values of R 2 are calculated in each method. Table 4 shows the ultimate precision results and indicates that as time duration increases, R 2 decreases dramatically.
Table 4. The values of R2 to X, Y, or XY merged by evaluation in different durations.
It can be seen from the table that the KNN method has higher R 2 values and better prediction accuracy than the similarity measurement. The task of short-term trajectory prediction of maritime vessels will be carried out better by using the KNN algorithm. This also shows that the KNN algorithm has the advantage that the optimal result can be obtained from the sample data. However, due to the factor of geographic location, the trajectory point of the target ship near the port has relatively more adjacent sampling points than the trajectory points of other water locations, which may lead to low-precision results of prediction in locations other than the area of the port. Moreover, the mean error is not suitable for this evaluation of the results because a marginal case of prediction result affects the accuracy dramatically.

5. Conclusions

This study aimed to use a multi-algorithm combined model based on motion parameters obtained from AIS data for predicting vessel locations. In this study, the innovation was to use the KNN method to improve the methods and precision. The results of the predictions are derived from the predicted points of ships within the time range of short-term prediction. The expanded circle area is designed according to the max speed of the ships and the duration of the prediction. The effect of the prediction result is the best at the beginning, but prediction error rises as duration increases.
Although ship location recognition in a short time works with the model, it was assumed that the factors of the target ship and the similar ships retrieved in the KNN method were simple, so it is not applicable to long-term prediction. Moreover, the weight of the parameters is not dynamic in the similarity model.
In future studies, we suggest executing measures based on trajectory classification with long-distance and short-distance vessels to predict within the defined range and evaluating the prediction errors with MAE and RMSE. The contributing factors of the environment of the sea combined with the AIS data should also be taken into account in the prediction of ship movement.

Author Contributions

M.Z. (Minglong Zhang): conceptualization, software, visualization, and writing—original draft preparation. L.H.: methodology, formal analysis, writing—review and editing, and supervision. Y.W.: resources, project administration, and funding acquisition. J.Z.: validation. Y.H.: data curation. M.Z. (Man Zhu): investigation. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by the Zhejiang Provincial Science and Technology Program, Grant No: 2021C01010, the Hainan Provincial Joint Project of Sanya Yazhou Bay Science and Technology City, Grant No: 2021JJLH0012, and the National Science Foundation of China (NSFC), Grant No: 52072287.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alizadeh, D.; Alesheikh, A.A.; Sharif, M. Vessel trajectory prediction using historical automatic identification system data. J. Navig. 2020, 2, 156–174. [Google Scholar] [CrossRef]
  2. Rong, H.; Teixeira, A.P.; Soares, C.G. Maritime traffic network extraction and application based on AIS data. In Proceedings of the 2021 6th International Conference on Transportation Information and Safety (ICTIS), Wuhan, China, 22–24 October 2021. [Google Scholar]
  3. Perera, L.P.; Oliveira, P.; Soares, C.G. Maritime traffic monitoring based on vessel detection, tracking, state estimation, and trajectory prediction. IEEE Trans. Intell. Transport. Syst. 2012, 13, 1188–1200. [Google Scholar] [CrossRef]
  4. Qiao, S.; Shen, D.; Wang, X. A self-adaptive parameter selection trajectory prediction approach via hidden Markov models. IEEE Trans. Intell. Transport. Syst. 2014, 16, 284–296. [Google Scholar] [CrossRef]
  5. Cheng, Q.; Wang, C. A method of trajectory prediction based on Kalman filtering algorithm and support vector machine algorithm. In Proceedings of the 2017 Chinese Intelligent Systems Conference, Singapore, 21 September 2017. [Google Scholar]
  6. Quan, B.; Yang, B.C.; Hu, K.Q.; Guo, C.X.; Li, Q.Q. Ship trajectory prediction model based on LSTM. Comput. Sci. 2018, 45, 126–131. [Google Scholar]
  7. Tang, H.; Yin, Y.; Shen, H. A model for vessel trajectory prediction based on long short-term memory neural network. J. Mar. Eng. Technol. 2019, 21, 136–145. [Google Scholar] [CrossRef]
  8. Alizadeh, D.; Alesheikh, A.A.; Sharif, M. Prediction of vessels locations and maritime traffic using similarity measurement of trajectory. Ann. GIS 2021, 27, 151–162. [Google Scholar] [CrossRef]
  9. Millefiori, L.M.; Braca, P.; Bryan, K.; Willett, P. Modeling vessel kinematics using a stochastic mean-reverting process for long-term prediction. IEEE Trans. Aero. Electron. Syst. 2017, 52, 2313–2330. [Google Scholar] [CrossRef]
  10. Sun, L.; Zhou, W. Vessel motion statistical learning based on stored AIS data and its application to trajectory prediction. In Proceedings of the 2017 5th International Conference on Machinery, Materials and Computing Technology, Beijing, China, 25 March 2017. [Google Scholar]
  11. Cheng, Z.; Jun, B.; Wells, W.; Xiang, P.; Rui, W.; Richard, H.; Zheng, L. AIS data driven general vessel destination prediction: A random forest-based approach. Transp. Res. Pt. C-Emerg. Technol. 2020, 118. [Google Scholar] [CrossRef]
  12. Murray, B.; Perera, L.P. A data-driven approach to vessel trajectory prediction for safe autonomous ship operation. In Proceedings of the 2018 Thirteenth International Conference on Digital Information Management (ICDIM), Berlin, Germany, 24–26 September 2018. [Google Scholar]
  13. Üney, M.; Millefiori, L.M.; Braca, P. Data driven vessel trajectory forecasting using stochastic generative models. In Proceedings of the ICASSP 2019–2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019. [Google Scholar]
  14. Chen, G.; Li, Z. Improved particle swarm optimization LSSVM spatial location trajectory data prediction model in health care monitoring system. Pers. Ubiquit. Comput. 2022, 26, 795–805. [Google Scholar] [CrossRef]
  15. Tong, X.P.; Mao, Z.; Chen, X.; Wu, Q. Vessel trajectory prediction in curving channel of inland river. In Proceedings of the 2015 International Conference on Transportation Information and Safety (ICTIS), Wuhan, China, 25–28 June 2015. [Google Scholar]
  16. Mazzarella, F.; Arguedas, V.F.; Vespe, M. Knowledge-based vessel position prediction using historical AIS data. In Proceedings of the Sensor Data Fusion: Trends, Solutions, Applications (SDF), Bonn, Germany, 6–8 October 2015. [Google Scholar]
  17. Rong, H.; Teixeira, A.P.; Soares, C.G. Ship trajectory uncertainty prediction based on a Gaussian Process model. Ocean. Eng. 2019, 182, 499–511. [Google Scholar] [CrossRef]
  18. Guo, S.; Liu, C.; Guo, Z. Trajectory prediction for ocean vessels based on K-order multivariate Markov chain. In Proceedings of the International Conference on Wireless Algorithms, Systems, and Applications, Cham, Switzerland, 13 June 2018. [Google Scholar]
  19. Lv, J.; Li, Q.; Sun, Q. T-CONV: A convolutional neural network for multi-scale taxi trajectory prediction. In Proceedings of the 2018 IEEE International Conference on Big Data and Smart Computing (Bigcomp), Shanghai, China, 15–17 January 2018. [Google Scholar]
  20. Nguyen, D.D.; Chan, L.V.; Ali, M.I. Vessel trajectory prediction using sequence-to-sequence models over spatial grid. In Proceedings of the 12th ACM International Conference on Distributed and Event-Based Systems, Hamilton, New Zealand, 25–29 June 2018. [Google Scholar]
  21. Simsir, U.; Ertugrul, S. Prediction of manually controlled vessels’ position and course navigating in narrow waterways using Artificial Neural Networks. Appl. Soft Comput. 2009, 9, 1217–1224. [Google Scholar] [CrossRef]
  22. Xu, T.; Liu, X.; Xin, Y. A novel approach for ship trajectory online prediction using BP neural network algorithm. Adv. Inform. Sci. Serv. Sci. 2012, 4, 271–277. [Google Scholar]
  23. Zhou, H.; Chen, Y.J. Ship trajectory prediction based on BP neural network. J. Artif. Intell. 2019, 1, 29–36. [Google Scholar] [CrossRef]
  24. Gan, S.; Liang, S.; Li, K. Ship trajectory prediction for intelligent traffic management using clustering and ANN. In Proceedings of the 2016 UKACC 11th International Conference on Control (CONTROL), Belfast, UK, 31 August–2 September 2016. [Google Scholar]
  25. Praczyk, T. Using evolutionary neural networks to predict spatial orientation of a ship. Neurocomputing 2015, 166, 229–243. [Google Scholar] [CrossRef]
  26. Gao, D.W.; Zhu, Y.S.; Zhang, J.F.; He, Y.K.; Yan, K.; Yan, B.R. A novel MP-LSTM method for ship trajectory prediction based on AIS data. Ocean. Eng. 2021, 228. [Google Scholar] [CrossRef]
  27. Sharif, M.; Alesheikh, A.A. Context-awareness in similarity measures and pattern discoveries of trajectories: A context-based dynamic time warping method. GIScience Remote Sens. 2017, 54, 426–452. [Google Scholar] [CrossRef]
  28. Tsou, M.C. Big data analytics of safety assessment for a port of entry: A case study in Keelung harbor. Proc. Inst. Mech. Eng. Part M: J. Eng. Marit. Environ. 2019, 233, 1260–1275. [Google Scholar] [CrossRef]
  29. Zhu, A.X.; Lu, G.; Liu, J.; Qin, C.Z.; Zhou, C. Spatial prediction based on third law of geography. Ann. GIS 2018, 24, 225–240. [Google Scholar] [CrossRef]
  30. Zhang, Z.H.; Huang, L.; Peng, X.; Wen, Y.Q.; Song, L.F. Loitering behavior detection and classification of vessel movements based on trajectory shape and Convolutional Neural Networks. Ocean. Eng. 2022, 258. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.