Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-08T14:44:01.801Z Has data issue: false hasContentIssue false

Vessel Trajectory Online Multi-Dimensional Simplification Algorithm

Published online by Cambridge University Press:  22 August 2019

Yuan-qiang Zhang
Affiliation:
(Navigation College, Dalian Maritime University, Dalian 116026, China) (Faculty of Maritime and Transportation, Ningbo University, Ningbo 315211, China)
Guo-you Shi*
Affiliation:
(Navigation College, Dalian Maritime University, Dalian 116026, China)
Song Li
Affiliation:
(Faculty of Maritime and Transportation, Ningbo University, Ningbo 315211, China)
Shu-kai Zhang
Affiliation:
(Merchant Marine College, Shanghai Maritime University, Shanghai, 201306, China)
Rights & Permissions [Opens in a new window]

Abstract

Facilitated by the establishment of terrestrial networks and satellite constellations of Automatic Identification System (AIS) receivers, large quantities of spatial and temporal information that trace ships' paths have been collected. The exponential increase in the amount of AIS data has caused expensive and time-consuming transmission, calculation and storage problems. Using appropriate trajectory simplification methods in a timely manner to compress redundant information while minimising the loss of importation information is important. To minimise the simplification error, this paper proposes an online multi-dimensional simplification algorithm for AIS trajectory streaming data. The simplification algorithm takes into account position, direction and speed preservation. Finally, a comparison experiment with other algorithms is made to examine the effectiveness of this algorithm. The results indicate that the proposed online multi-dimensional simplification algorithm can effectively preserve a ship's motion state, including its position, speed and course.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2019
Figure 0

Figure 1. PD error.

Figure 1

Figure 2. SED error.

Figure 2

Figure 3. The left diagram shows the compression result based on a position-preserving algorithm. The right diagram shows the compression result based on a direction-preserving algorithm. The green line represents the original trajectory, and the red line represents the simplified trajectory.

Figure 3

Figure 4. Compression path tree.

Figure 4

Figure 5. Decoding procedure of DOTS algorithm.

Figure 5

Algorithm 1 Incremental DAG construction.

Figure 6

Figure 6. Illustration of Theorem 1 and the speed termination condition.

Figure 7

Algorithm 2 Layer construction process of DOTS*.

Figure 8

Figure 7. DOTS* algorithm structure. The top part is used to manage unprocessed points. The middle part is used to build the compression path tree. The bottom part is used to output the final simplified trajectory points.

Figure 9

Figure 8. The left diagram is the original (green solid line) and simplified (red dashed line) trajectories. The right diagram is the corresponding compression path tree. The dashed arrow is the computation direction of fdr and fvr of p9, and the solid arrow is the computation direction of fdr and fvr of p10.

Figure 10

Figure 9. Multiple moving interpolation smoothing.

Figure 11

Figure 10. Average SED error (left) and Maximum SED error (right) comparison.

Figure 12

Figure 11. Average direction error (left) and Maximum direction error (right) comparison.

Figure 13

Figure 12. Average speed error (left) and Maximum speed error (right) comparison.

Figure 14

Figure 13. Stop retention rate comparison.

Figure 15

Figure 14. Macroscopic traffic flow comparison before and after compression.

Figure 16

Figure 15. Preserving important direction changing information.

Figure 17

Figure 16. Stop area distribution. The red points are the stop locations, and the areas surrounded by blue solid lines are anchorages.