June 04, 2026
Accurate vessel trajectory prediction is essential for safe and efficient maritime operations, enabling collision avoidance and supporting route optimization. Although memory-augmented neural networks have recently shown strong performance in pedestrian and road-vehicle trajectory prediction by selectively retrieving relevant information from an external memory, their potential for vessel trajectory prediction remains underexplored. This paper presents an empirical investigation of memory-based trajectory prediction using Automatic Identification System (AIS) data. Experiments on data from the Gulf of Mexico and the New York Bight demonstrate consistent and substantial performance gains over a range of deep learning baselines that do not incorporate an external memory.
Spatio-temporal data analysis has been widely studied across various domains due to its importance in understanding and predicting dynamic patterns over geographical areas [1]–[3]. Among its various applications, vessel trajectory prediction has gained increasing attention as a fundamental technology for maritime situational awareness, enabling collision avoidance and supporting route optimization [4], [5]. As maritime traffic continues to grow in density and complexity, these capabilities are crucial for ensuring safe and efficient maritime operations, and have become even more important with the rapid development of autonomous navigation technologies [6].
Recent studies predominantly rely on data from the Automatic Identification System (AIS) [4]–[9], which automatically identifies and tracks vessels through vessel-to-vessel and vessel-to-shore communication. Each AIS record typically includes vessel identifiers, such as Maritime Mobile Service Identity (MMSI) and call sign; dynamic navigational attributes, such as spatial position (latitude and longitude), speed over ground (SOG), and course over ground (COG); and static attributes, such as vessel type, length, and width. The mandatory installation of AIS for vessels above a certain gross tonnage under the International Maritime Organization (IMO) regulations has led to the availability of large-scale AIS data [10]. Consequently, a wide range of deep neural network-based approaches have been proposed for vessel trajectory prediction [11]–[14].
When humans predict the future positions of moving agents (e.g., vessels, pedestrians, and road vehicles), they typically rely on reasoning informed by knowledge accumulated from past experiences and retrieved from memory. Inspired by this human behavior, several approaches [15]–[19] that leverage memory-augmented neural networks (MANNs) have been proposed, achieving remarkable performance across diverse trajectory prediction tasks. Such line of work commonly employs an external memory constructed from the training data in which each memory item stores a past-future encoding pair: the past encoding represents an observed trajectory segment, and the future encoding represents the associated future-side information. During prediction, they selectively retrieve relevant memory items by computing similarities between the current past encoding and stored past encodings. The retrieved future encodings are then decoded to provide future trajectory predictions.
Such memory-based approaches may be particularly appealing for vessel trajectory prediction because vessel motion patterns tend to be dominated by frequent cruising behaviors, whereas maneuvering patterns are more diverse but rare. By storing instance-level encodings, the external memory can explicitly retain individual trajectory instances, which may be beneficial for capturing both common cruising patterns and rare maneuvering behaviors [20]–[23]. However, existing memory-based approaches have been developed for pedestrians and road vehicles, and their potential for vessel trajectory prediction remains underexplored.
In this paper, we provide empirical evidence that memory-based approaches can be highly effective for AIS-based vessel trajectory prediction. We adopt MANTRA [15], a seminal MANN for trajectory prediction. Unlike the original implementation, we incorporate SOG and COG values in addition to spatial positions as input features for memory writing and retrieval, given their importance in vessel trajectory prediction [5]. We use AIS data collected in the Gulf of Mexico and the New York Bight, and demonstrate the superior performance of the memory-based approach in terms of Average Displacement Error (ADE) and Final Displacement Error (FDE), compared to a variety of deep learning baselines that do not employ an external memory. The contributions of this work are summarized as follows:
To the best of our knowledge, we present the first empirical investigation of memory-based trajectory prediction in AIS-based vessel trajectory prediction.
Experiments on AIS data demonstrate that memory-based prediction can lead to substantial performance gains for vessel trajectory prediction.
Across multiple prediction horizons, we reduced ADE and FDE by up to 46.4% and 54.7%, respectively, compared to the best-performing baseline on the Gulf of Mexico dataset (and by up to 33.3% and 27.7% on the New York Bight dataset).
Several memory-based approaches [15]–[19] have been proposed for trajectory prediction. They typically leverage an external memory of past-future encoding pairs and a selective memory retrieval mechanism based on the similarity between the current past encoding and stored past encodings. However, they may differ in (i) what information is encoded in the future encodings and (ii) how similarity is computed for retrieval [24], [25]. Specifically, each future encoding may represent the full trajectory [15], [18], a partially masked version of the trajectory [19], or only the trajectory endpoint [16]. Memory retrieval can be based on a fixed similarity measure (e.g., cosine similarity) [15], [18], [19] or a learnable similarity function [16], [17]. Despite the success of memory-based approaches in various trajectory prediction tasks, their effectiveness for vessel trajectory prediction remains underexplored.
In recent years, numerous deep neural network-based approaches have been proposed for vessel trajectory prediction [5], [6]. To capture temporal dependencies in vessel trajectories, several sequence modeling architectures have been widely adopted. Earlier approaches often rely on recurrent neural networks (RNNs) [11], [26] and temporal convolutional networks (TCNs) [12], [27]. More recently, Transformer-based models [13], [28] have gained popularity due to their ability to capture long-range dependencies through temporal self-attention mechanisms. In addition, spatio-temporal graph neural networks (ST-GNNs) [14], [29], [30] have been explored to explicitly model inter-vessel interactions.
We adopt MANTRA [15], a seminal memory-based trajectory prediction approach, with minor architectural modifications. In other words, the methodology described in this section closely follows the original MANTRA paper [15], except for the changes introduced to accommodate AIS data.
Let \(t \in \{1, \dots, T_P + T_F\}\) be the time index, where \(1\!:\!T_P\) denotes the observed history, and \(T_P\!+\!1\!:\!T_P\!+\!T_F\) denotes the prediction horizon. For trajectory segment \(i\), we denote the spatial position at time \(t\) by \[y_t^i = (\phi_t^{i}, \lambda_t^{i}) \in \mathbb{R}^{2},\] where \(\phi_t^{i}\) and \(\lambda_t^{i}\) are latitude and longitude (in degrees), respectively.
Given the past trajectory sequence \(\boldsymbol{y}_P^{i}\) and the associated covariates \(\boldsymbol{x}_P^{i}\), our goal is to find a model \(f\) that predicts the future trajectory sequence \(\boldsymbol{y}_F^{i}\). This can be formulated as follows: \[\hat{\boldsymbol{y}}_F^{i} = f([\boldsymbol{y}_{P}^{i}, \boldsymbol{x}_P^{i}]),\] where \(\hat{\boldsymbol{y}}_F^{i}\!=\!\{\hat{y}_{T_{P} + 1}^{i}, \dots, \hat{y}_{T_{P} + T_{F}}^{i}\}\) is the predicted trajectory for \(\boldsymbol{y}_F^{i} \!=\! \{y_{T_{P} + 1}^{i}, \dots, y_{T_{P} + T_{F}}^{i}\}\), \(\boldsymbol{y}_P^{i} \!=\! \{y_{1}^{i}, \dots, y_{T_P}^{i}\}\), \(\boldsymbol{x}_P^{i} \!=\! \{x_1^{i}, \dots, x_{T_P}^{i}\}\), and \([\cdot]\) denotes the concatenation operation.
As SOG and COG are known to be important features for vessel trajectory prediction [5], we incorporate them as the input covariates and define \(x_t^i\in\boldsymbol{x}_P^i\) as follows: \[x_{t}^{i} = (v_{t}^{i}, \cos(\psi_{t}^{i}), \sin(\psi_{t}^{i}), m_{t}^{i})\in\mathbb{R}^4,\] where \(v_t^{i}\) and \(\psi_t^{i}\) are SOG (in knots) and COG (in radians) at \(t\), respectively. Because AIS records may contain missing entries due to various reasons (e.g., limited coverage, communication outages, and sensor malfunctions), we apply imputation as a data preprocessing step to ensure that there are no missing values in \(y_t^i\) and \(x_t^i\) by independently interpolating each channel along the time axis. Additionally, we incorporate a binary indicator \(m_t^i\), where the value is 1 if \(y_t^i\) is observed (and 0 otherwise), to inform the prediction model whether the position information at time \(t\) was originally unobserved.
Using the training data consisting of \(N\) trajectory segments, we construct an external memory through the following steps. First, we design an autoencoder consisting of two separate encoders, \(g\) (past encoder) and \(h\) (future encoder), and one decoder \(d\). For each trajectory segment \(i\), the past encoder takes \([\mathbf{y}_P^i, \mathbf{x}_P^i]\) as input, while the future encoder takes \([\mathbf{y}_F^i, \mathbf{x}_F^i]\) as input. The resulting past encoding \(\pi^i\) and future encoding \(\delta^i\) are then concatenated and fed into the decoder to reconstruct \(\mathbf{y}_F^i\). Specifically, \[\begin{gather} \pi^i = g([\boldsymbol{y}_{P}^{i}, \boldsymbol{x}_P^{i}]) \in \mathbb{R}^{d_{e}}, \quad \delta^i = h([\boldsymbol{y}_{F}^{i}, \boldsymbol{x}_F^{i}]) \in \mathbb{R}^{d_{e}},\\ \tilde{\boldsymbol{y}}_F^i = d([\pi^i, \delta^i]), \end{gather}\] where \(\tilde{\boldsymbol{y}}_F^i\!=\!\{\tilde{y}_{T_P+1}^i, \dots, \tilde{y}_{T_P + T_F}^i\}\) denotes the reconstructed trajectory for \(\boldsymbol{y}_F^i\) and \(\boldsymbol{x}_F^i \!=\! \{x_{T_P+1}^{i}, \dots, x_{T_P+T_F}^i\}\).
Second, the encoders and decoder are trained jointly by minimizing the reconstruction loss: \[\label{eq:loss32autoencoder} \mathcal{L}_{\text{ae}} = \frac{1}{NT_F}\sum_{i=1}^{N}\sum_{t=1}^{T_F}\|y_{T_P + t}^{i} - \tilde{y}_{T_P + t}^{i}\|_2^2,\tag{1}\] where \(\|\cdot\|_2\) denotes the \(\ell_2\)-norm.
Finally, we introduce a memory controller \(c\) to construct a compact yet expressive external memory \(\Omega\) from the set of \(N\) past-future encoding pairs \(\{(\pi^i, \delta^i)\}_{i=1}^{N}\) produced by the encoders \(g\) and \(h\) from \(N\) training trajectory segments. The controller initializes the memory by randomly sampling a few encoding pairs and sequentially processes the training trajectory segments in a randomly shuffled order to decide whether each segment (its past-future encoding pair) should be written to the memory. To this end, the controller calculates a memory-write score \(p^i \in (0,1)\), depending on the novelty of the target segment with respect to the current memory. The novelty of segment \(i\) is quantified based on its future trajectory prediction error \(e^i\), assuming the future part of segment \(i\) is yet to be observed (the future prediction process will be described in Section 3.3). The memory-write score \(p^i\) is computed as follows: \[\begin{gather} p^{i} = c(e^{i}) = \text{Sigmoid}(w_c \cdot e^{i}+b_c),\\ e^{i} = 1-\frac{1}{T_F}\sum_{t=1}^{T_F}\mathbf{1}\big(\|y_{T_P + t}^i - \hat{y}^{i}_{T_P+t}\|_2 < \epsilon\big), \end{gather}\] where \(w_c \in \mathbb{R}\) and \(b_c \in \mathbb{R}\) are learnable weight and bias, respectively; \(\mathbf{1}(\cdot)\) is an indicator function; \(\epsilon\) is a hyperparameter. The controller writes \((\pi^i, \delta^i)\) into the memory if \(p^{i} > 0.5\).
During controller training, only the controller parameters (\(w_c\) and \(b_c\)) are updated (i.e., the encoders (\(g\) and \(h\)) and the decoder \(d\) remain fixed). At the start of each training epoch, the external memory is reinitialized, after which the memory is written sequentially while optimizing the controller with the following loss: \[\mathcal{L}_c = e^{i}\cdot(1-p^i) + (1-e^i) \cdot p^i,\] which encourages \(p^i\) to increase with \(e^i\). As a result, the controller is trained to interpret a high prediction error as evidence that the current memory lacks relevant memory items, and to write the corresponding trajectory segment into the memory.
Given an external memory \(\Omega = \{(\pi^{n_j}, \delta^{n_j})\}_{j=1}^{M}\), where \(n_j\!\in\!\{1,\dots,N\}\) and \(M \!<\! N\), we aim to predict the future trajectory \(\boldsymbol{y}_F^{\text{new}}\) when only \([\mathbf{y}_{P}^{\text{new}}, \mathbf{x}_{P}^{\text{new}}]\) is observed. We compute the current past encoding \(\pi^{\text{new}} = g([\mathbf{y}_{P}^{\text{new}}, \mathbf{x}_{P}^{\text{new}}])\) and retrieve relevant memory items from \(\Omega\) based on cosine similarity between \(\pi^{\text{new}}\) and \(\pi^{n_j}\): \[\rho^j = \frac{\pi^{\text{new}}\pi^{n_{j}^{'}}}{\|\pi^{\text{new}}\|_2 \cdot \|\pi^{n_j}\|_2}, \quad j=1,\dots M.\]
In this work, considering the multi-modal nature of vessel motions, we select the future encodings corresponding to the top-\(K\) indices of \(\rho^j\). Then, the selected future encodings are separately concatenated with \(\pi^{\text{new}}\) and decoded into \(K\) future trajectory predictions \(\{\hat{\boldsymbol{y}}_{F, k}^{\text{new}}\}_{k=1}^{K}\). We provide an illustration of the prediction process in Fig. 1.
We used AIS data from the Gulf of Mexico and New York Bight collected by the National Oceanic and Atmospheric Administration (NOAA)3 from March 6 to March 8, 2023. The study regions were defined by latitude-longitude bounds of \([27.0^{\circ}, 29.0^{\circ}]\) and \([-94.0^{\circ}, -89.0^{\circ}]\) for the Gulf of Mexico, and \([39.6^{\circ}, 40.6^{\circ}]\) and \([-74.0^{\circ}, -72.2^{\circ}]\) for the New York Bight. Fig. 2 shows the selected regions, highlighted by red boxes. Only vessels with a length of at least 70 meters were considered. The resulting datasets contain 130,126 records from 369 vessels in the Gulf of Mexico and 22,741 records from 55 vessels in the New York Bight.
We removed records with SOG exceeding 30 knots, which were considered anomalous. The remaining data were resampled to a fixed 1-minute interval using mean aggregation. For each vessel, a continuous gap longer than 1 hour with no received records was regarded as the boundary between two voyages, while the remaining gaps (\(\leq\) 1 hour) were treated as intra-voyage missing observations and imputed by applying cubic spline interpolation to spatial positions and linear interpolation to covariates. The voyages shorter than 1 hour were discarded. We performed a chronological split along the time axis, allocating the first 60% of the time steps for training, the next 20% for validation, and the remaining 20% for testing. We applied \(z\)-score normalization to latitude, longitude, and SOG.
To evaluate the prediction performance, we adopted two widely used metrics for trajectory prediction: ADE and FDE. ADE measures the average positional error over the prediction horizon, whereas FDE quantifies the error at the final destination.
Following the evaluation protocol of prior work [31], [32], we calculated the minimum error over \(K\) predicted trajectories to account for the intrinsic multi-modality of future vessel motions. As AIS data typically contain missing values, ADE was computed only over the observed time steps for which ground-truth positions are available, while FDE was evaluated at the last observed position. These metrics were computed as follows: \[\begin{align} \text{ADE} &= \frac{1}{N}\sum_{i=1}^{N}\mathop{\min}\limits_{k \in \{1,\ldots,K\}}\bigg(\frac{1}{|S_F^i|}\sum_{t\in S_F^i}\|y^i_{T_P + t} - \hat{y}_{T_P+t, k}^i\|_{2}\bigg),\\ \text{FDE} &=\frac{1}{N}\sum_{i=1}^{N}\mathop{\min}\limits_{k \in \{1,\ldots,K\}}||y^i_{T_P + t_{i}^*} - \hat{y}^i_{T_P + t_{i}^{*}, k}\|_{2}, \end{align}\] where \(S_F^i = \{t\in\{1, \dots, T_F\}|m_{T_P + t}^i = 1\}\), \(t_i^{*}\) denotes the last time step of \(S_F^i\), and \(\hat{y}_{T_P + t, k}^i\) is the \(k\)-th prediction result for \(y_{T_P + t}^i\) among \(K\) multi-modal predictions.
We compared MANTRA with six baselines that reflect recent research trends in vessel trajectory prediction, particularly the growing interest in multi-agent (vessel) interaction-aware models and Transformer-based architectures. Unlike most baselines—except TransformerTF—MANTRA does not explicitly model inter-agent interactions. Thus, improved performance would indicate that a memory-based approach can achieve competitive predictive capability even without explicit inter-agent interaction modeling.
STGAT [33]: Spatio-Temporal Graph Attention Network (STGAT) is a sequence-to-sequence trajectory prediction model that employs a long short-term memory (LSTM) [34]-based encoder-decoder architecture. It models inter-agent interactions via a graph attention network [35] and introduces random noise into the decoder input to enable multi-modal prediction.
Social-STGCNN [36]: Social Spatio-Temporal Graph Convolutional Neural Network (Social-STGCNN) models trajectories of multiple agents as a dynamic spatio-temporal graph, where nodes represent agents and edges are weighted according to pairwise distances. It integrates spatial graph convolutions with temporal convolutions to capture inter-agent interactions and temporal motion dynamics, and provides bivariate Gaussian predictive distributions.
TransformerTF [31]: Transformer for Trajectory Forecasting (TransformerTF) employs a vanilla encoder-decoder Transformer [37] to capture long-range temporal dependencies in observed trajectories via temporal self-attention and autoregressively predicts future positions. It does not account for inter-agent interactions.
AgentFormer [38] : Agent-Aware Transformer (AgentFormer) is a Transformer-based trajectory prediction method that jointly models temporal dependencies and inter-agent interactions through a unified self-attention mechanism. For multi-modal prediction, it adopts a conditional variational autoencoder (CVAE) framework [39], drawing multiple samples from the latent distribution to generate multiple plausible future trajectories.
Social-Implicit [40]: Social-Implicit is a multi-agent trajectory prediction model. It clusters agents based on the maximum change in their speed. For each cluster, spatial and temporal CNNs are employed to model inter-agent interactions and temporal motion dynamics, respectively. For multi-modal prediction, it injects random noise into the model input to generate multiple plausible future trajectories.
TUTR [32]: Trajectory Unified Transformer (TUTR) is an encoder-decoder Transformer that models inter-agent interactions in the decoder and employs a dual-head structure to generate multi-modal trajectory predictions with associated mode probabilities.
| Gulf of Mexico | ||||||
|---|---|---|---|---|---|---|
| Method | ADE | FDE | ||||
| 10 minutes | 20 minutes | 30 minutes | 10 minutes | 20 minutes | 30 minutes | |
| STGAT | 0.0644 (0.0089) | 0.2172 (0.0510) | 0.4276 (0.0229) | 0.1320 (0.0232) | 0.4495 (0.1194) | 0.8787 (0.0264) |
| Social-STGCNN | 1.1488 (0.0445) | 1.5184 (0.1249) | 1.8010 (0.0948) | 1.2408 (0.0947) | 1.6822 (0.1452) | 2.0271 (0.1104) |
| TransformerTF | 0.1300 (0.0129) | 0.1480 (0.0165) | 0.2628 (0.0810) | 0.0882 (0.0081) | 0.1196 (0.0209) | 0.2398 (0.0629) |
| AgentFormer | 0.4576 (0.0401) | 0.7173 (0.1377) | 0.9912 (0.3994) | 0.4556 (0.0455) | 0.7118 (0.1357) | 0.9856 (0.4290) |
| Social-Implicit | 0.0292 (0.0061) | 0.0532 (0.0068) | 0.0847 (0.0128) | 0.0468 (0.0116) | 0.0965 (0.0131) | 0.1616 (0.0243) |
| TUTR | 0.0251 (0.0002) | 0.0470 (0.0119) | 0.0758 (0.0040) | 0.0413 (0.0009) | 0.0875 (0.0226) | 0.1457 (0.0054) |
| MANTRA | 0.0141 (0.0001) | 0.0252 (0.0004) | 0.0409 (0.0005) | 0.0187 (0.0004) | 0.0431 (0.0009) | 0.0771 (0.0008) |
| New York Bight | ||||||
| STGAT | 0.0644 (0.0089) | 0.2172 (0.0510) | 0.4276 (0.0229) | 0.1320 (0.0232) | 0.4495 (0.1194) | 0.8787 (0.0264) |
| Social-STGCNN | 1.0251 (0.0689) | 1.5642 (0.0632) | 1.9880 (0.1059) | 1.0935 (0.0447) | 1.7199 (0.0436) | 2.2190 (0.1058) |
| TransformerTF | 0.1086 (0.0222) | 0.1278 (0.0292) | 0.1970 (0.0381) | 0.0884 (0.0210) | 0.1245 (0.0326) | 0.2313 (0.0658) |
| AgentFormer | 0.3375 (0.0347) | 0.4260 (0.0329) | 0.4438 (0.0288) | 0.3280 (0.0346) | 0.4044 (0.0330) | 0.4138 (0.0114) |
| Social-Implicit | 0.0282 (0.0018) | 0.0544 (0.0050) | 0.0878 (0.0072) | 0.0451 (0.0036) | 0.0993 (0.0097) | 0.1670 (0.0138) |
| TUTR | 0.0724 (0.0019) | 0.0784 (0.0059) | 0.1252 (0.0062) | 0.1226 (0.0096) | 0.1469 (0.0075) | 0.2453 (0.0122) |
| MANTRA | 0.0188 (0.0011) | 0.0396 (0.0011) | 0.0638 (0.0006) | 0.0326 (0.0019) | 0.0735 (0.0018) | 0.1241 (0.0023) |
We used the original implementation of MANTRA4. All components were trained using the Adam optimizer with a learning rate of \(10^{-3}\) for up to 500 epochs. Early stopping with a patience of 20 was employed, and the batch size was set to 32 to approximate \(\mathcal{L}_{\text{ae}}\). The hyperparameter for the memory controller \(\epsilon\) was set to \(3e^{-3}\). We used single-layer Gated Recurrent Unit (GRU) networks [41] with a hidden size of 96 for the two encoders and 192 for the decoder (i.e., \(d_e = 96\)).
We set \(T_P \!=\! 30\) (corresponding to 30 minutes) and evaluated ADE and FDE over three prediction horizons, \(T_F \!\in\! \{10, 20, 30\}\), with \(K\!=\!5\). We performed sliding-window segmentation with a window length of \(T_P + T_F\) time steps and a stride of 5. When \(T_F = 30\), this produced 18,259/6,398/5,529 training/validation/test segments for the Gulf of Mexico and 2,799/715/952 segments for the New York Bight (shorter \(T_F\) yielded slightly larger sample sizes).
Table 1 shows the results over five independent runs, with the average values and standard errors in parentheses. At all prediction horizons, MANTRA outperformed all baselines by a large margin in both ADE and FDE, despite the absence of explicit inter-vessel interaction modeling. Specifically, in the Gulf of Mexico, compared to the best-performing baseline, MANTRA improved ADE by \(\mathbf{43.8\%/46.4\%/46.0\%}\) and FDE by \(\mathbf{54.7\%/50.7\%/47.1\%}\) for prediction horizons of 10/20/30, respectively. In the New York Bight, the corresponding improvements were \(\mathbf{33.3\%/28.5\%/27.3\%}\) in ADE and \(\mathbf{27.7\%/26.0\%/25.7\%}\) in FDE. Moreover, MANTRA consistently exhibited the smallest standard errors across all settings, indicating more stable performance over random seeds compared to the baselines. These findings may highlight the potential of memory-based prediction as a powerful paradigm for vessel trajectory prediction.
In Fig. 3, we visualize the best-of-5 trajectory predictions of MANTRA (with the lowest ADE) on the Gulf of Mexico dataset for a 30-minute prediction horizon (\(T_F\!=\!30\)). In each panel, blue markers indicate the past trajectory, green markers denote the ground-truth future trajectory, and red markers represent the predicted trajectory. For the past and ground-truth future trajectories, gaps between markers indicate intervals with missing observations.
As shown in the figure, MANTRA closely matches the ground-truth future trajectories for both cruising (upper-left panel) and maneuvering cases (remaining panels).
In this study, we empirically investigated the effectiveness of memory-based trajectory prediction for AIS-based vessel trajectory prediction. Experiments demonstrated substantial improvements over a range of deep learning baselines that do not incorporate an external memory. By explicitly storing instance-level trajectory representations, the memory-based approach (MANTRA) was able to capture both common cruising patterns and rare maneuvering behaviors of maritime vessels. These findings suggest that memory-based approaches may provide a promising direction for modeling complex and diverse vessel movement patterns and may hold significant potential for improving vessel trajectory prediction systems. Future work will incorporate high-dimensional navigational contextual variables, such as vessel type and size, weather conditions, and waterway geometry, that may significantly affect vessel operations, following the approach in [42]. In addition, we will investigate methods for quantifying prediction uncertainty [43], [44].
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (2023R1A2C2005453, RS-2023-00218913).
\(^{1}\)Department of Industrial and Systems Engineering, Korea Advanced Institute of Science and Technology (KAIST), Daejeon, Republic of Korea.↩︎
\(^\dagger\)Corresponding author: heeyoungkim@kaist.ac.kr↩︎