Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-06T11:04:34.186Z Has data issue: false hasContentIssue false

Navigation pattern extraction from AIS trajectory big data via topic model

Published online by Cambridge University Press:  10 July 2023

Iwao Fujino*
Affiliation:
School of Information and Telecommunication Engineering, Tokai University, Tokyo, Japan
Christophe Claramunt
Affiliation:
Naval Academy Research Institute, French Naval Academy, Lanvéoc-Poulmic, France
*
*Corresponding author: Iwao Fujino; Email: fujino@tokai.ac.jp
Rights & Permissions [Opens in a new window]

Abstract

This paper introduces a novel approach for extracting vessel navigation patterns from very large automatic identification system (AIS) trajectory big data. AIS trajectory data records are first converted to a series of code documents using vector quantisation, such as k-means and PQk-means algorithms, whose performance is evaluated in terms of precision and computational time. Therefore, a topic model is applied to these code documents from which vessels’ navigation patterns are extracted and identified. The potential of the proposed approach is illustrated by several experiments conducted with a practical AIS dataset in a region of North West France. These experimental results show that the proposed approach is highly appropriate for mining AIS trajectory big data and outperforms common DBSCAN algorithms and Gaussian mixture models.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2023. Published by Cambridge University Press on behalf of The Royal Institute of Navigation
Figure 0

Figure 1. Graphical model representation of LDA

Figure 1

Table 1. Descriptions of the original dataset and two derived moving vessels’ dataset

Figure 2

Figure 2. Trajectory and distribution of the MovingVessels dataset. (a) All trajectory in the MovingVessels dataset. (b) Distribution of the MovingVessels dataset

Figure 3

Figure 3. Trajectory of AIS data reconstructed from codes of k-means vector quantisation. (a) Original data, (b) vector quantisation with $B=8$, (c) vector quantisation with $B=12$ and (d) vector quantisation with $B=16$

Figure 4

Table 2. Performance and elapsed time of k-means algorithm for different codebook lengths

Figure 5

Figure 4. Trajectory of AIS data reconstructed from codes of PQk-means vector quantisation. (a) Vector quantisation $B=12$, (b) vector quantisation $B=16$, (c) vector quantisation $B=20$ and (d) vector quantisation $B=24$

Figure 6

Table 3. Performance and elapsed time of the PQk-means algorithm for different codebook lengths

Figure 7

Figure 5. Navigation pattern results extracted by DBSCAN algorithm (selected cluster (length of cluster $\geq 200$))

Figure 8

Figure 6. Navigation pattern results extracted by Gaussian mixture model (the number of components $=$ 20, constructed from the top 300 records)

Figure 9

Figure 7. Navigation pattern results extracted by the topic model (the number of topics $=$ 20, reconstructed from the top 100 codes)

Figure 10

Figure 8. Comparison of navigation pattern between different numbers of topics. (a) Topic #16 when $K=20$, (b) topic #9 when $K=120$, (c) topic #19 when $K=120$ and (d) topic #115 when $K=120$

Figure 11

Figure 9. (a) Topic proportion of sail #58, (b) topic proportion of sail #198, (c) trajectory of sail #58 and (d) trajectory of sail #198. Cosine similarity between panels (a) and (b) is 0$\,{\cdot}\,$9677

Figure 12

Figure 10. Performance of topic model according to the number of topics. (a) Average of Jessen–Shannon divergences between any two different topics. (b) Elapsed time for calculating topic model