Next Article in Journal
Semi-Supervised Deep Image Stitching for Moving Elongated Objects
Previous Article in Journal
A Human-Centered Situation Security Framework Based on Multi-Sensor Data Fusion for Abnormal Behavior Recognition in the Industrial Internet
Previous Article in Special Issue
3D Human Pose Estimation from Monocular Video Sequences in Underwater Scenarios
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometry-Informed Adaptive Time-Series Fusion of ADS-B Sensor Data for Short-Term Aircraft Trajectory Prediction

1
Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100190, China
2
Key Laboratory of Target Cognition and Application Technology (TCAT), Beijing 100190, China
3
University of Chinese Academy of Sciences , Beijing 100049, China
4
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
5
School of Artificial Intelligence, Beijing University of Posts and Telecommunications (BUPT), Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(16), 5091; https://doi.org/10.3390/s26165091
Submission received: 29 June 2026 / Revised: 3 August 2026 / Accepted: 6 August 2026 / Published: 11 August 2026

Abstract

Automatic Dependent Surveillance-Broadcast (ADS-B) systems provide continuous aircraft position reports for aviation surveillance and short-term trajectory prediction. However, many data-driven predictors directly model the longitude, latitude, and altitude contained in ADS-B messages as generic multivariate time-series variables, which can weaken latitude-dependent displacement, bearing, and local motion relationships during multi-step forecasting. This paper proposes Geometry-Informed Adaptive Time-Series Fusion (GeoATF), a forecasting framework for short-term aircraft trajectory prediction from ADS-B position reports. For multi-route learning, each input window is mapped from global absolute coordinates to a local geodesic chart anchored at the last observation. The predicted local offsets are subsequently decoded into World Geodetic System 1984 (WGS-84) coordinates through great-circle forward navigation. GeoATF combines a patch-based time-series Transformer (PatchTST) temporal branch for modeling historical ADS-B position sequences with a geometric–kinematic branch that constructs great-circle distance, bearing, velocity component, and trajectory change rate features from the same sequence. An adaptive branch weight fusion module then learns horizon-dependent geometric–kinematic branch weights for residual correction. Experiments on 945 ADS-B flights from ten routes demonstrate that GeoATF delivers more accurate multi-horizon trajectory forecasts than the evaluated baselines, with more pronounced advantages at longer forecast horizons. Flight-level statistical analysis supports the robustness of these improvements, while resource evaluation indicates a moderate computational footprint under the common inference protocol. These results suggest that explicitly representing geometric–kinematic information and adaptively fusing it with temporal features can improve short-term aircraft trajectory prediction using only historical ADS-B position data.

1. Introduction

Trajectory-based operations and aviation surveillance require reliable forecasts of near-future aircraft motion from continuously reported position observations. Automatic Dependent Surveillance-Broadcast (ADS-B) provides low-cost, high-update-rate aircraft position reports and supports traffic monitoring, conflict risk awareness, arrival flow prediction, and trajectory-based decision making [1,2,3]. The usefulness of these reports for prediction depends not only on the forecasting architecture, but also on whether longitude, latitude, and altitude are represented in a physically meaningful form.
Model-driven and filtering-based predictors provide interpretable short-term state estimates, but they commonly require motion assumptions, intent information, or aircraft-specific parameters that may be unavailable in heterogeneous open ADS-B records [4,5,6]. Data-driven methods reduce this dependence by learning directly from historical trajectories [7,8,9,10,11]. Nevertheless, many such models treat World Geodetic System 1984 (WGS-84) longitude and latitude as generic Euclidean variables, although the physical distance represented by a longitude increment varies with latitude and horizontal motion is naturally described by geodesic distance and bearing. This representation mismatch can introduce spatial errors that accumulate during multi-step forecasting.
The methodological question considered in this study is therefore how to preserve the flexibility of a modern time-series forecaster while making the coordinate representation and residual correction explicitly geometry-aware. The proposed Geometry-Informed Adaptive Time-Series Fusion (GeoATF) framework addresses this question using only historical ADS-B longitude, latitude, and altitude; it does not assume access to flight plans, weather, controller instructions, or proprietary aircraft intent variables.
The work is organized as follows. Section 2 reviews the state of the art and formulates the research aim and tasks. Section 3 presents the proposed method. Section 4 describes data acquisition and preprocessing. Section 5 defines the experimental protocol. Section 6 reports the results. Section 7 discusses their interpretation and limitations, and Section 8 concludes the paper.

2. State of the Art

2.1. ADS-B-Based Flight Trajectory Prediction

Flight trajectory prediction is commonly formulated as a multivariate time-series forecasting problem in which future aircraft positions are inferred from historical aircraft position observations. ADS-B data are well suited to this task because they provide rich position and flight-status records from aircraft broadcast messages. Previous studies have explored ADS-B-based trajectory prediction with hybrid deep learning models [1], interacting-multiple-model and Informer fusion [12], convolutional neural network–long short-term memory (CNN–LSTM) structures [7], and Bayesian uncertainty-aware neural networks [13]. In aviation surveillance and sensing applications, aircraft trajectory and ADS-B-related information have also been used for air/ground surveillance data processing, satellite-based aircraft detection, and ADS-B signal analysis [14,15,16]. Other studies seek to improve prediction by incorporating weather uncertainty, terminal area information, phase-aware modeling, or time-frequency representations [8,17,18,19].
Before recent deep-learning architectures became dominant, ADS-B and flight plan trajectory prediction were also studied with predictive analytics, relative-motion features, hidden Markov models, support vector regression, decision trees, and generative convolutional-recurrent structures [20,21,22,23,24]. These studies are relevant to the present work because they show that trajectory prediction benefits from domain-specific representations rather than relying only on generic sequence regression. They also reveal a persistent difficulty: Handcrafted motion assumptions are interpretable, but they may not adapt well to heterogeneous aircraft behavior, while purely data-driven representations can fit historical patterns but may ignore the geometric structure of geodetic coordinates.
Prediction horizons are often categorized as short-term, medium-term, and long-term according to the operational use case [13,25,26]. Long-term methods often emphasize route-level evolution, intent, or goal-oriented generation [27,28], whereas recent short-term methods focus on local temporal dynamics and multi-scale motion patterns [29]. The present study focuses on short-term, multi-step prediction, with the maximum horizon equal to 16 samples at a 15 s sampling interval, i.e., 240 s. This range is relevant for near-term trajectory monitoring and data-driven surveillance applications, but it should not be confused with strategic long-term trajectory prediction for flow management or demand capacity planning.

2.2. Model-Driven and Filtering-Based Methods

Model-driven approaches describe aircraft motion through physical or kinematic equations. Point mass models, total energy models, and aircraft performance databases such as the Base of Aircraft Data (BADA) have been used for trajectory prediction and four-dimensional (4D) trajectory optimization [30,31,32,33]. Classical automated en-route trajectory modeling and later trajectory-based operations (TBO) studies further connect prediction accuracy with downstream air traffic functions [2,34]. These approaches are interpretable and physically meaningful, but they often depend on accurate aircraft-specific parameters, environmental conditions, and intent information. Recent work has used machine learning to estimate aircraft performance model parameters [6], which suggests that the boundary between model-driven and data-driven prediction is increasingly hybrid rather than strictly separated.
Filtering-based and probabilistic methods estimate aircraft states recursively from noisy measurements. Kalman filtering and its nonlinear variants are widely used for tracking and short-term prediction [4,35,36], while probabilistic trajectory prediction has also been studied for conflict-related applications [37,38]. For maneuvering targets, multiple model estimators can represent different motion hypotheses and combine their state estimates [5]. Related sensor fusion and aircraft-monitoring studies further show that surveillance data fusion, ADS-B crowd-sensor networks, and optical/infrared and synthetic aperture radar (SAR)-based aircraft trajectory recognition can support robust tracking, anomaly detection, or airborne target analysis [39,40,41]. These methods are closely related to sensor fusion because they explicitly model observation uncertainty and state evolution. However, their performance depends on the selected state-space models and noise assumptions. In heterogeneous ADS-B trajectories, a single fixed motion model may be insufficient for changing flight phases and complex maneuvers, while detailed aircraft intent or operational constraints are often unavailable in open ADS-B data.

2.3. Deep Learning and Trajectory Representation

Data-driven methods learn trajectory evolution from historical records without explicitly specifying the complete aircraft dynamics. Recurrent neural networks, LSTM, CNN–LSTM, Transformer-based methods, and binary-encoding models have been applied to flight trajectory prediction [7,9,10,42,43]. Constrained LSTM, intent-derived terminal-area prediction, and wavelet-based representations further suggest that domain information and phase-dependent patterns can improve prediction robustness [8,44,45]. The patch-based time-series Transformer (PatchTST) [46] and related Transformer variants have also shown competitive performance in time-series forecasting by modeling temporal dependencies through patching and attention [47].
Representation learning has become an important theme in trajectory modeling. Graph-based, hierarchical, hypergraph, and domain-adaptive representations have been used in transportation, vessel, multi-agent, and motion prediction tasks [48,49,50,51,52,53]. In aviation, the global and local interattribute relationships-based graph convolutional network (GLAR-GCN) constructs global and local interattribute graphs for flight trajectory prediction [11], FlightBERT and FlightBERT++ encode trajectory states into structured binary representations [9,10], and multi-scale modeling has recently been explored for short-term flight prediction [29]. These studies indicate that prediction quality depends not only on the forecasting backbone but also on how trajectory observations are represented. The present work follows this representation learning direction while remaining self-contained with respect to input data: All added information is derived from the observed ADS-B position sequence through standard geometric and kinematic transformations.
The quality of positioning time series is also relevant to data-driven trajectory modeling. Long global navigation satellite system (GNSS) coordinate records exhibit repeatable seasonal variations and component-dependent fitting dispersion [54]; gaps in GNSS position time series require explicit interpolation and error assessment [55]; and self-attention-based prediction of GNSS coordinate series uses synchronized sliding-window preprocessing [56]. Although these studies address geodetic stations rather than aircraft, they reinforce the need to document positioning-data quality control, temporal sampling, missing-data handling, and coordinate representation when constructing an ADS-B forecasting benchmark.

2.4. Research Gaps and Objectives

The state of the art reveals two connected gaps. First, generic sequence models do not explicitly preserve the geodesic meaning of WGS-84 coordinates when trajectories from geographically separated routes are learned jointly. Second, geometry-derived motion cues are often concatenated or applied with a fixed contribution, although their usefulness can vary with prediction horizon and flight phase. The aim of this study is to determine whether an anchor-relative geodesic representation, a geometric–kinematic branch, and adaptive branch-weight fusion can improve short-term multi-step ADS-B trajectory prediction without external operational variables.
To achieve this aim, the study pursues four objectives: (i) to construct a chronologically partitioned, multi-route ADS-B benchmark and document its acquisition and quality control procedure; (ii) to formulate a last-observation-anchored local geodesic prediction representation and derive geometric–kinematic descriptors from the observed positions; (iii) to combine these descriptors with a patch-based temporal forecaster through horizon-dependent adaptive fusion; and (iv) to evaluate predictive accuracy, paired flight-level significance, sampling interval sensitivity, module ablations, flight-phase behavior, qualitative trajectories, and computational resource demand under a reproducible protocol.

3. Proposed Method

3.1. Problem Definition

Let an ADS-B trajectory be represented as a sequence of geographic observations:
X 1 : T = x 1 , x 2 , , x T R T × 3 , x t = λ t , ϕ t , h t ,
where λ t , ϕ t , and h t denote longitude, latitude, and altitude at time step t, respectively. The longitude and latitude channels are treated as WGS-84 geodetic coordinates, and altitude is used as the vertical coordinate. WGS-84 coordinates remain the external input/output and reporting system; inside GeoATF, each window is mapped to a local geodesic chart anchored at its final observed position, as defined below. Given a historical window of length T, the prediction task is to estimate the future trajectory segment:
Y ^ T + 1 : T + H = f θ ( X 1 : T ) , Y ^ T + 1 : T + H R H × 3 ,
where H is the prediction horizon and f θ ( · ) is the learnable prediction model.
This formulation uses only the position-related fields that are consistently available in the processed ADS-B records. Although additional surveillance fields such as ground speed, vertical rate, heading, or operational intent can be useful when reliably available, the present setting intentionally focuses on the minimum coordinate sequence. This makes the evaluation stricter; the model must infer short-term motion tendency from the observed coordinate evolution itself. It also motivates the explicit construction of geometric–kinematic features in the following sections, because raw coordinate values have different physical meanings along different axes and at different latitudes.

3.2. Last-Observation-Anchored Local Geodesic Representation

Directly regressing globally standardized absolute coordinates is poorly conditioned for a model trained jointly on geographically separated routes because route-dependent coordinate offsets dominate the numerical representation. We therefore define a local geodesic chart for every input window. Let the anchor be the final observed point a = x T = ( λ T , ϕ T , h T ) . For any point x t , let d ( a , x t ) and ψ ( a , x t ) denote its spherical great-circle distance and initial bearing from the anchor, with the longitude difference wrapped to [ π , π ] . The local state is
r t = Γ a ( x t ) = ( h t h T ) / 1000 s U , d ( a , x t ) sin ψ ( a , x t ) s H , d ( a , x t ) cos ψ ( a , x t ) s H ,
where the components are normalized up, east, and north offsets, respectively, and s U = 10  km and s H = 100  km are fixed scale factors. Both prediction branches operate on this anchor-relative representation. Their future local outputs are converted back to WGS-84 longitude, latitude, and altitude by the standard great-circle forward-navigation map Γ a 1 . The spherical map uses the mean Earth radius R = 6371.0088  km, while the training and evaluation distance described later uses the WGS-84 ellipsoid. Thus, the revision replaces route-dependent global absolute-coordinate regression with translation-independent local geodesic prediction without introducing a constant-velocity reference or any external variable.

3.3. Overall Framework

The proposed GeoATF framework combines a temporal branch, a geometric–kinematic branch, and an adaptive fusion module. Figure 1 illustrates the overall structure. The design follows a simple principle: The temporal branch learns sequence regularities from the coordinate history, while the geometric–kinematic branch converts the same history into physically meaningful motion cues before temporal abstraction. The fusion module then learns how much geometry-informed correction should be applied to the prediction.
In the upper branch of Figure 1, the local history R 1 : T = Γ a ( X 1 : T ) is processed as a multivariate time series. This branch preserves the data-driven forecasting ability of a modern time-series backbone and does not impose a constant-velocity reference. In parallel, the geometric–kinematic branch combines the same local history with motion quantities calculated from the physical WGS-84 observations. The two-branch representation is defined as
F T = E T ( R 1 : T ; θ T ) , Z ˜ 1 : T = Φ GK ( R 1 : T , X 1 : T ) , F G = E G ( Z ˜ 1 : T ; θ G ) ,
where E T ( · ) is implemented with a patch-based Transformer structure, Φ GK ( · ) denotes deterministic geometric–kinematic feature construction, and E G ( · ) is the multi-scale convolutional encoder. The lower branch in Figure 1 is therefore not an independent data source, but a transformed view of the same ADS-B position sequence. Let R ^ ( T ) = Π T ( F T ) and R ^ ( G ) = Π G ( F G ) be the temporal and geometric–kinematic predictions in the local chart. The final prediction is
R ^ = R ^ ( T ) + β G R ^ ( G ) R ^ ( T ) , Y ^ T + 1 : T + H = Γ a 1 ( R ^ ) ,
where G [ 0.1 , 0.9 ] H is the learned horizon-dependent geometric branch weight, ⊙ denotes the Hadamard product, and the direct-branch scale is fixed at β = 1 in the reported experiments.
The residual form in Equation (5) is used to keep the temporal prediction as the main forecasting path while allowing the geometric–kinematic branch to correct accumulated spatial deviations. This is different from simply concatenating all features before prediction. Direct concatenation treats geometric, kinematic, and temporal features as equally reliable at all horizons, whereas the proposed fusion module allows the contribution of the geometry-informed component to vary with feature consistency and prediction step.

3.4. Geometric–Kinematic Feature Construction

The geometric–kinematic feature extraction (GKFE) module supplies the learning model with geometry-informed motion descriptors that are not explicit in a raw longitude–latitude–altitude sequence. The key issue is that longitude and latitude are WGS-84 geodetic coordinates rather than planar Cartesian coordinates. If a model learns directly from numerical coordinate differences, it implicitly treats longitude and latitude as if they were planar Cartesian variables. This approximation ignores the latitude-dependent scale of longitude and the spherical geometry of horizontal displacement; for the same longitude increment, the corresponding physical distance changes with latitude, and the representation bias can become more pronounced over routes with latitude variation or over accumulated multi-step predictions. Therefore, instead of using raw coordinate differences as the only motion cues, the module derives great-circle distance, bearing, and velocity-related descriptors from consecutive WGS-84 positions and uses them as auxiliary inputs to the forecasting model. The learnable position channels are the local states from Equation (3), and the predicted local states are decoded to WGS-84 coordinates only after fusion. Figure 2 illustrates the motivation that longitude-distance scaling varies with latitude.
For two consecutive geographic positions P t 1 = ( λ t 1 , ϕ t 1 , h t 1 ) and P t = ( λ t , ϕ t , h t ) , standard spherical navigation operators are used to obtain the great-circle distance d t and the initial bearing ψ t . These quantities provide physically interpretable horizontal-motion cues for the subsequent temporal encoder. The resulting local horizontal motion descriptor is
c t = d t sin ψ t Δ t , d t cos ψ t Δ t , ψ t ,
where the first two components correspond to eastward and northward velocity terms in meters per second. The curvature-aware descriptor is written as x t ( 6 ) = [ r t , c t ] . For the first point in each sliced window, which has no predecessor inside that window, the first observable motion is repeated instead of inserting an artificial zero-velocity state.
To describe recent trajectory variation, the module further augments this descriptor with finite-difference motion terms:
z ˜ t = x t ( 6 ) , Δ x t ( 6 ) , Δ 2 x t ( 6 ) .
Here, Δ x t ( 6 ) and Δ 2 x t ( 6 ) denote first- and second-order temporal change descriptors computed from recent observations. Their first boundary values repeat the first computable difference, avoiding a discontinuity created solely by window slicing. Thus, z ˜ t combines anchor-relative position, latitude-aware horizontal motion, bearing, and local trajectory change information without introducing additional external data.
Multi-scale temporal features are extracted from the geometric–kinematic sequence using parallel dilated convolution blocks:
H d = σ BN Conv κ , d ( Z ˜ 1 : T ) , d D , F G = Π G Concat { H d } d D , D = { 1 , 2 , 4 , 8 } .
Here, Conv κ , d denotes a one-dimensional convolution with kernel size κ and dilation d, and BN denotes batch normalization. Compared with directly feeding longitude, latitude, and altitude into a sequence model, this representation exposes the model to physically meaningful displacement and turning information before temporal abstraction. The different dilation rates allow the branch to describe both immediate motion changes and smoother local trends within the same historical window. In this way, the geometric–kinematic branch complements the patch-based temporal branch rather than duplicating it.

3.5. Adaptive Branch-Weight Fusion

The adaptive branch-weight fusion (ABF) module combines temporal patterns and geometric–kinematic features according to a learned branch-weighting signal. Bidirectional cross-branch interaction is first used to exchange information between the temporal and geometric–kinematic branches. For two generic feature sequences U and V , the scaled dot-product attention used in the interaction block is
Attn ( U , V ) = softmax ( U W Q ) ( V W K ) d k V W V .
Using this operator, bidirectional branch interaction and residual normalization are written as
A T G = Attn ( F T , F G ) , A G T = Attn ( F G , F T ) , F ˜ T = LN ( F T + α T A T G ) , F ˜ G = LN ( F G + α G A G T ) .
Here, W Q , W K , and W V are learnable projection matrices, d k is the key dimension, LN ( · ) denotes layer normalization, and α T and α G are learnable interaction coefficients. Figure 3 illustrates this interaction block.
The cross-branch interaction is introduced before branch-weight estimation so that each branch can access complementary information from the other branch. If both branches encode similar motion tendencies, the fusion module can assign a larger weight to the geometric–kinematic residual. If their representations diverge, the gate can reduce the correction and rely more strongly on the temporal forecasting path. For every forecast step h, the normalized calibrated branch features are first compared through a scalar cosine-similarity descriptor:
s h = f ˜ T , h , f ˜ G , h f ˜ T , h 2 f ˜ G , h 2 + ϵ .
Their feature-space disagreement is summarized by an 2 distance:
δ h = f ˜ T , h f ˜ G , h 2 .
Together with a prediction-horizon encoding e h , these descriptors form the horizon-aware branch-consistency descriptor:
q h = f ˜ T , h , f ˜ G , h , s h , δ h , e h .
A multilayer perceptron (MLP) analyzes q h , and self-attention across the H analyzed descriptors permits horizon-to-horizon calibration. If u ¯ h denotes the attended descriptor, the implemented branch weight is
G ˜ h = σ ( w 2 u ¯ h + b 2 ) , G h = clip [ 0.1 , 0.9 ] ( a G ˜ h + b h ) .
Finally, G modulates the branch residual in Equation (5). In Equations (11)–(14), ϵ is a small constant for numerical stability, σ ( · ) is the sigmoid function, a is a learned global scale, and b h is a learned horizon-specific bias. Clipping prevents either branch from being assigned a numerically degenerate zero or unit weight. The gate is a learned branch weight rather than a calibrated probabilistic uncertainty estimate. This design adapts the geometric–kinematic correction to branch consistency and prediction horizon.
The model is trained with the same physical quantity used by the primary spatial evaluation, the three-dimensional mean distance error (MDE). Let d E ( · , · ) be the Euclidean distance after the differentiable WGS-84 geodetic-to-Earth-centered, Earth-fixed (ECEF) mapping in Equation (17). The multi-step objective over a mini-batch B is
L total ( Θ ) = L MDE ( Y ^ , Y ) + γ L MDE ( Y ^ ( G ) , Y ) , L MDE = 1 | B | H i B h = 1 H d E ( y ^ i , T + h , y i , T + h ) ,
where Θ denotes all learnable parameters, Y ^ ( G ) is the decoded geometry-branch prediction, and γ = 0.1 provides direct auxiliary supervision to that branch. The target and both predictions are de-standardized before the ECEF transform.
For clarity, Algorithm 1 summarizes the complete prediction procedure. The algorithm is written at the model-operation level rather than at the implementation level, because the deterministic geometric–kinematic feature construction and the learnable fusion module are the two key components that distinguish the proposed framework from a standard time-series forecaster.
Algorithm 1 (GeoATF geometry-informed adaptive trajectory prediction procedure).
No.StageOperation
InputHistorical ADS-B sequence X 1 : T = [ x 1 , , x T ] with x t = ( λ t , φ t , h t ) ; horizon H; learnable parameters Θ .
OutputPredicted trajectory Y ^ T + 1 : T + H .
1Local geodesic chartAnchor the window at a = x T and map every observation to normalized up–east–north coordinates R 1 : T = Γ a ( X 1 : T ) using great-circle inverse navigation.
2State liftingConstruct physical geometric–kinematic descriptors from consecutive WGS-84 observations: d t and ψ t by standard spherical navigation operators, v t E = d t sin ψ t / Δ t , and v t N = d t cos ψ t / Δ t . Form Z 1 : T = Φ GK ( R 1 : T , X 1 : T ) , append first and second finite differences, and repeat the first observable motion/difference at window boundaries.
3Temporal branchPatch the local history and encode temporal dependencies: P 1 : M = Patch ( R 1 : T ) , F T = E T ( P 1 : M ; θ T ) , and R ^ ( T ) = Π T ( F T ) .
4Geometric–kinematic branchEncode the lifted motion sequence with multi-scale temporal convolutions: compute U d = σ ( BN ( Conv κ , d ( Z 1 : T ) ) ) for d { 1 , 2 , 4 , 8 } , form F G = Π G ( [ U 1 , U 2 , U 4 , U 8 ] ) , and predict R ^ ( G ) = Π G o ( F G ) .
5Branch calibrationExchange complementary temporal and geometric–kinematic information: F ¯ T = LN ( F T + α T Attn ( F T , F G , F G ) ) , F ¯ G = LN ( F G + α G Attn ( F G , F T , F T ) ) .
6Branch weight inferenceFor each horizon step, combine the calibrated branch features, their cosine similarity, feature-space 2 disagreement, and horizon embedding into q h . Apply an MLP and horizon-wise self-attention, then infer G ˜ h = σ ( w 2 u ¯ h + b 2 ) and G h = clip [ 0.1 , 0.9 ] ( a G ˜ h + b h ) .
7Fusion, decoding, and trainingGenerate the local prediction by branch-weighted residual correction, r ^ T + h = r ^ T + h ( T ) + G h ( r ^ T + h ( G ) r ^ T + h ( T ) ) ; decode y ^ T + h = Γ a 1 ( r ^ T + h ) and optimize the physical MDE plus the 0.1-weighted geometry-branch auxiliary loss in Equation (15).

4. Data Acquisition and Preprocessing

The multi-route dataset used in this study was constructed from the OpenSky Network historical database [57]. Flight occurrences and source-provided airport labels were queried from flights_data4. Associated state vectors were retrieved from state_vectors_data4 in blocks no longer than six hours. The verified query interval extended from 5 October 2023 05:02:54 to 25 January 2024 07:52:01 Coordinated Universal Time (UTC). After quality control, the retained trajectories spanned 5 October 2023 05:17:54 to 25 January 2024 07:18:34 UTC. Airport labels were retained only as source metadata because they were not independently verified.
To improve temporal consistency and physical plausibility, the state vectors were aligned to a uniform 5 s reference interval and screened for duplicate, stale, invalid, or anomalous reports. Only short gaps within continuous flight segments were interpolated, and trajectories with insufficient coverage or implausible motion were rejected. Routes affected by ambiguous coordinate wrapping or known OpenSky outages were also excluded. The complete filtering rules and thresholds are provided in the public preprocessing scripts.
The resulting 5 s reference dataset comprised 741,286 position reports from 945 flights. Deterministic downsampling produced matched 10 s and 15 s variants containing 370,879 and 247,407 reports, respectively, from the same flights. The 15 s variant was used in the main experiments, whereas all three variants were evaluated in the sampling-interval sensitivity analysis. The ten routes span Asia, Europe, North America, and Australia over an October–January acquisition period, broadening geographic and temporal coverage beyond the original single-route evaluation. International Civil Aviation Organization 24-bit (ICAO24) identifiers were retained, but aircraft type was not analyzed because no independently verified type field was available.
Flights were partitioned chronologically before sliding-window construction. Training data preceded 6 January 2024 00:00:00 UTC. Validation data extended from that time to immediately before 16 January 2024 00:00:00 UTC, when testing began. The split contained 766 training, 94 validation, and 85 test flights, with every route represented in each partition. Each flight contributed windows to one partition only, preventing flight-level overlap. Each sample contained one aircraft trajectory, so the task was single-trajectory forecasting rather than simultaneous multi-aircraft interaction prediction. Table 1 summarizes the route-level composition of the 15 s dataset used in the main experiments.

5. Experimental Setup

All models use the task definition and chronological partitions in Table 2. Models in the common forecasting framework are trained with Adam for at most 100 epochs (early-stopping patience 30; batch size 512); the learning rate is 3.5 × 10 4 for PatchTST and GeoATF and 1 × 10 4 for the other neural baselines. FlightBERT++ uses batch size 2048 and its official encoding objective. For models operating on continuous coordinates, coordinate standardizers are fitted only on the training split; FlightBERT++ instead retains its official binary-encoding procedure. One checkpoint per model is selected by validation MDE under seed 2021. The main experiment uses a five-sample (75 s) window displacement. The recurrent baselines use long short-term memory (LSTM) and bidirectional long short-term memory (BiLSTM) architectures. Table 3 therefore reports only architecture-specific hyperparameters.
For protocol consistency, the recurrent baselines encode the true temporal axis and predict local residuals anchored at the last observed position. For the encoder–decoder Transformer, the decoder prefix is formed exclusively from the final observed history points rather than future target labels, thereby preventing target leakage. These safeguards are applied before validation-based checkpoint selection, and no checkpoint in the reported comparison is selected using test-set performance.

5.1. Baselines and Metrics

The proposed method is compared with representative trajectory and time-series prediction baselines:
  • LSTM and BiLSTM, which provide recurrent neural network baselines.
  • Transformer and iTransformer, which represent attention-based sequence modeling.
  • PatchTST, which is a strong patch-based time-series forecasting baseline.
  • FlightBERT++, which represents binary-encoding-based flight trajectory prediction.
Coordinate-wise errors are measured by mean absolute error (MAE) and root mean square error (RMSE). For a coordinate dimension q { λ , ϕ , h } , these metrics are defined as
MAE q = 1 N H i = 1 N t = 1 H y i , t q y ^ i , t q , RMSE q = 1 N H i = 1 N t = 1 H y i , t q y ^ i , t q 2 .
In addition to coordinate-wise metrics, this paper reports a three-dimensional mean distance error, denoted as MDE, to summarize spatial deviation in kilometers. For evaluation only, the predicted and true WGS-84 geodetic positions are mapped into Earth-Centered, Earth-Fixed (ECEF) coordinates so that longitude, latitude, and altitude deviations can be measured in a common three-dimensional Cartesian frame. For a geodetic point ( λ , ϕ , h ) , the ECEF mapping is
N ϕ = a 1 e 2 sin 2 ϕ , ECEF ( λ , ϕ , h ) = ( N ϕ + h ) cos ϕ cos λ ( N ϕ + h ) cos ϕ sin λ ( N ϕ ( 1 e 2 ) + h ) sin ϕ ,
where a and e are the WGS-84 ellipsoid semi-major axis and eccentricity, respectively, and h is expressed in the same length unit as a when MDE is computed. The spatial distance error is then defined as
MDE = 1 N H i = 1 N t = 1 H ECEF ( y i , t ) ECEF ( y ^ i , t ) 2 .
The coordinate-wise metrics are retained because they reveal which state variable contributes most to the prediction error. Longitude and latitude errors describe horizontal displacement in angular units, while altitude errors describe vertical deviation in meters. Raw observations and final reported predictions are expressed in WGS-84 geodetic coordinates for coordinate-wise evaluation. Internally, GeoATF transforms each input window into last-observation-anchored local geodesic coordinates and decodes its predictions back to WGS-84, whereas the ECEF mapping is used only inside the reported MDE calculation. The following analysis therefore reports MAE, RMSE, and MDE rather than relying on a single aggregate score.

5.2. Statistical Analysis

Statistical inference uses the flight, rather than the highly overlapping sliding window, as the independent analysis unit. For every method and horizon, pointwise WGS-84 ECEF distances are first averaged over the relevant forecast prefix and all test windows within each flight, producing one MDE value per test flight. GeoATF and each baseline are then paired on the same 85 flights. The mean paired reduction (baseline minus GeoATF) is accompanied by a 95% confidence interval (CI) from 10,000 paired bootstrap resamples of the flights. A two-sided Wilcoxon signed-rank test evaluates each paired comparison, and Holm correction controls family-wise error across all 24 baseline–horizon comparisons (six baselines at four horizons). This analysis quantifies test-flight variability for the single predeclared training seed; it is not presented as an estimate of training-seed variability.

6. Results

The analysis addresses three questions: whether GeoATF improves prediction accuracy beyond flight-to-flight variability, whether the advantage persists across sampling intervals and flight phases on the multi-route dataset, and which components and learned branch behavior explain the improvement at what computational cost.

6.1. Overall Prediction Results

Table 4 shows that GeoATF obtains the lowest MDE at every tested forecast horizon. The strongest competing method changes with horizon: PatchTST ranks second for the one-, four-, and eight-step forecasts, whereas FlightBERT++ becomes second at the 16-step horizon. GeoATF remains first across both comparison regimes, so its advantage is not contingent on a single baseline. At the longest horizon, GeoATF obtains an MDE of 1.9373 km compared with 2.2411 km for FlightBERT++. The coordinate-wise results further show that FlightBERT++ is stronger on several altitude measures at longer horizons, whereas the more balanced horizontal and vertical accuracy of GeoATF yields the lowest combined three-dimensional distance.
As Table 4 pools all test windows, Table 5 reports an additional paired analysis using the flight as the independent unit. The paired reduction is defined as the flight-level MDE of the strongest baseline minus that of GeoATF, so a positive value favors GeoATF. At every forecast horizon, the confidence interval remains above zero and the Holm-adjusted p value remains below 0.05. All 24 GeoATF–baseline comparisons are likewise significant after Holm correction. The flight-level evidence therefore confirms that the pooled advantage does not arise from treating overlapping windows as independent observations.

6.2. Sampling-Interval Sensitivity

To assess sensitivity to ADS-B reporting frequency, Table 6 compares the three strongest methods under matched input and forecast durations.
Under this matched-duration protocol, the 15 s condition uses a four-sample (60 s) stride and its corresponding validation-selected checkpoint. GeoATF improves monotonically as reporting becomes denser and obtains its lowest errors at 5 s across all physical forecast horizons. PatchTST is also best at 5 s but varies slightly non-monotonically between 10 s and 15 s, whereas FlightBERT++ favors 5 s only for the 30 s forecast and 15 s for the 60–240 s forecasts. These contrasting trends show that sampling sensitivity depends on the model representation rather than producing an identical effect across architectures. GeoATF remains the best of the three methods at every matched interval and physical horizon, although its gradual degradation with coarser sampling shows that it is stable rather than invariant to reduced reporting frequency. These experiments use uniformly resampled sequences and do not establish robustness to irregular message arrival or burst loss.

6.3. Ablation Study

To examine the contribution of the core modules, two ablated variants are evaluated. The first removes the geometric–kinematic feature extraction branch and replaces it with a simplified two-layer LSTM. The second retains the geometric–kinematic branch but replaces the adaptive branch-weight fusion module with a simplified gating fusion. Table 7 shows the results.
The ablations separate the roles of the two proposed components. Removing GKFE produces the larger degradation, and the gap widens toward the longer forecast horizons, showing that explicit distance, bearing, and motion-change cues are particularly important when spatial errors accumulate. Replacing ABF causes a smaller but consistent MDE increase because the geometric branch remains available but can no longer adapt its contribution to branch consistency and forecast horizon. The two modules therefore play complementary roles: GKFE supplies the main long-horizon geometric correction, while ABF calibrates how strongly that correction is used. The few short-horizon coordinate-wise exceptions show that the method improves overall three-dimensional multi-step accuracy rather than every individual coordinate in isolation.

6.4. Flight-Phase-Specific Analysis

Aircraft trajectory dynamics vary substantially across flight phases. Therefore, the test trajectories are segmented into takeoff/climb, cruise, and descent/landing phases. Table 8 reports the phase-specific three-dimensional mean distance error at each forecast horizon, with the three phases arranged as parallel columns for direct comparison.
Table 8 shows that cruise consistently yields the lowest MDE across methods and horizons. At the longest horizon, the more difficult non-cruise phase depends on the model: PatchTST has its largest error during takeoff/climb, whereas FlightBERT++ and GeoATF have their largest errors during descent/landing. GeoATF obtains the lowest MDE at every forecast horizon during takeoff/climb and cruise and through the eight-step horizon during descent/landing. FlightBERT++ is lower only for the 16-step descent/landing forecast, showing that flight phase and forecast duration jointly affect the model ranking and identifying long-horizon descent/landing as a remaining boundary.
Figure 4 complements the phase table with one selected complete-flight example satisfying the stated coverage criteria. The retained DLH882 flight contains all three phases and is evaluated with the same validation-selected checkpoints; stride-one inference and a five-window moving average are used only to obtain a readable trace, while aggregate results retain the formal stride and unsmoothed errors. GeoATF follows the horizontal and three-dimensional trajectory most closely in this example, although it does not achieve the lowest vertical error. Figure 5 then summarizes the learned geometric–kinematic branch weight after within-flight averaging, with the error bars showing across-flight dispersion.

6.5. Qualitative Trajectory Visualization

Figure 6 presents four selected 16-step forecast examples from distinct future-segment motion regimes. The cases follow documented visualization criteria, and their window identifiers and panel-level metrics are archived with the figure source data. All panels use the retained validation-selected checkpoints without clipping, rescaling, or post-hoc trajectory modification. GeoATF, PatchTST, iTransformer, and FlightBERT++ are distinguished jointly by color, line style, and marker shape so that the comparison remains readable in color and grayscale. These panels illustrate trajectory shape behavior and do not replace the aggregate or flight-level statistical results.
Across the four selected motion regimes, GeoATF preserves the overall trajectory shape while remaining more closely aligned with the ground truth. The competing forecasts remain physically plausible but exhibit larger lateral and/or vertical offsets. The qualitative advantage therefore reflects closer spatial alignment rather than merely the avoidance of divergent failures; the pooled, phase-level, and paired statistics remain the basis for the overall performance claim.

6.6. Computational Resource Footprint

Table 9 compares parameter count and additional forward-pass memory under one common 16-step inference protocol (float32, batch size 128, the same graphics processing unit (GPU), and 20 warm-up passes). The memory increment is measured above the warmed model-and-input baseline and therefore characterizes model-forward activation/workspace demand rather than end-to-end deployment memory.
Although GeoATF approximately doubles the parameter count of its PatchTST temporal backbone, their additional forward-memory demands are nearly identical, while GeoATF remains far smaller and lighter than FlightBERT++. The accuracy gain therefore requires a moderate increase in model size but little additional activation/workspace memory relative to PatchTST. This comparison concerns the model forward pass only; acquisition, preprocessing, transfer, storage, and complete streaming latency are outside its scope.

7. Discussion

The results support a specific interpretation: representing each window in a last-observation-anchored geodesic chart removes route-dependent absolute offsets, while GKFE supplies distance, bearing, and motion-change information that is absent from generic coordinate regression. This combination is consistent with the larger absolute error reductions observed at longer forecast horizons, where spatial deviations accumulate. The ablation evidence separates the two effects: at the 16-step horizon, removing GKFE raises MDE from 1.9373 to 2.6587 km, whereas replacing adaptive branch weighting raises it to 2.0097 km. The paired flight-level analysis further shows that the short-horizon improvement is not an artifact of counting overlapping windows as independent samples.
The phase results refine this interpretation instead of repeating the aggregate ranking. Cruise generally exhibits smoother altitude evolution and greater lateral consistency and receives a lower mean geometry-branch weight. Takeoff/climb and descent/landing show larger and more dispersed weights, indicating greater sample-level variation in the useful geometric correction. GeoATF retains the lowest phase-level MDE through the eight-step horizon and at the 16-step horizon for takeoff/climb and cruise. During 16-step descent/landing prediction, however, FlightBERT++ attains 3.0436 km compared with 3.2710 km for GeoATF. This phase- and horizon-specific exception qualifies the pooled ranking and identifies descent/landing at the longest horizon as a remaining limitation.
The evidence supports short-term forecasting under the evaluated protocol, not immediate operational deployment. The ten-route dataset is substantially broader than the original single-route experiment; however, all three chronological splits contain the same route identities. The experiment therefore measures temporal generalization to later flights on those routes, not leave-one-route-out, unseen-region, or independent-dataset generalization. Uniform 5, 10, and 15 s resampling also does not reproduce arbitrary message loss or irregular arrival. Moreover, the model uses only historical longitude, latitude, and altitude and omits weather, flight plans, aircraft intent and type, airspace restrictions, standard departure/arrival procedures, and controller instructions.
These limitations define the next validation steps. Future work should test leave-one-route-out and cross-dataset transfer, retain verified aircraft-type metadata, model irregular or missing ADS-B reports, and integrate weather and operational intent through controlled ablations. Uncertainty-aware forecasts and complete streaming measurements—including acquisition, preprocessing, transfer, and end-to-end latency—are also required before safety-related or real-time feasibility claims can be made. The present resource comparison is limited to model parameters and peak forward-memory increment under a common batch protocol.

8. Conclusions

This paper presented GeoATF, a geometry-informed adaptive time-series fusion framework for short-term aircraft trajectory prediction from ADS-B position reports. The revised implementation predicts local up–east–north offsets in a last-observation-anchored geodesic chart, derives physical great-circle and kinematic descriptors from the observed WGS-84 positions, and adaptively fuses temporal and geometric–kinematic branch predictions under a physical MDE objective.
On 945 flights from ten routes, GeoATF achieved the lowest pooled MDE at all four horizons and a 1.9373 km MDE at 240 s, 13.6% below the strongest baseline. All 24 paired flight-level comparisons remained significant after Holm correction, and the sampling, ablation, phase, qualitative, and resource analyses identified both the benefits and the operating boundaries of the method. These findings apply to later flights from the evaluated route set under uniformly resampled ADS-B observations. They do not establish unseen route, irregular message, or operational system performance. Future work will prioritize independent route and independent dataset validation, richer weather and intent inputs, verified aircraft metadata, missing-message robustness, and uncertainty-aware prediction.

Author Contributions

Conceptualization, Y.W. and X.Z.; methodology, Y.W. and X.Z.; software, Y.W.; validation, Y.W., Y.L. and M.X.; formal analysis, Y.W. and L.D.; investigation, Y.W., Y.L. and M.X.; resources, X.Z., B.Z. and Y.C.; data curation, Y.W.; writing—original draft preparation, Y.W.; writing—review and editing, X.Z., B.Z., L.D., Y.L., M.X. and Y.C.; visualization, Y.W.; supervision, Y.C.; project administration, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Key Laboratory of Target Cognition and Application Technology, Aerospace Information Research Institute, Chinese Academy of Sciences grant numbers E23307010D and E6C1120100.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The source ADS-B observations were obtained from the OpenSky Network historical database, for which access is governed by OpenSky account and data-use conditions. Section 4 specifies the source tables, exact UTC acquisition interval, routes, temporal query blocks, filtering criteria, resampling procedure, and chronological split boundaries required to reconstruct the sample. The query and preprocessing scripts, route definitions, model implementations, and experiment scripts are publicly available at https://github.com/wyfeng53/GET-NETv2 (accessed on 2 August 2026). Processed trajectory files and trained weights are available from the corresponding author upon reasonable request, subject to OpenSky redistribution terms and institutional data-use conditions.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ABFAdaptive branch-weight fusion
ADS-BAutomatic Dependent Surveillance-Broadcast
ATMAir traffic management
ECEFEarth-Centered, Earth-Fixed
GKFEGeometric–kinematic feature extraction
MAEMean absolute error
MDEMean distance error
RevINReversible instance normalization
RMSERoot mean square error
SARSynthetic aperture radar
TBOTrajectory-based operations

References

  1. Shafienya, H.; Regan, A.C. 4D flight trajectory prediction using a hybrid Deep Learning prediction method based on ADS-B technology: A case study of Hartsfield–Jackson Atlanta International Airport (ATL). Transp. Res. C Emerg. Technol. 2022, 144, 103878. [Google Scholar] [CrossRef]
  2. Guo, P.; Liang, B.; Li, S.; Yang, K.; Li, Q. Research on Trajectory Conflict Detection and Resolution for TBO. In Advances in Guidance, Navigation and Control, Proceedings of International Conference on Guidance, Navigation and Control, Changsha, China, 9–11 August 2024; Yan, L., Duan, H., Deng, Y., Eds.; Springer: Singapore, 2025; pp. 381–392. [Google Scholar]
  3. Yan, Z.; Yang, H.; Guo, D.; Lin, Y. Improving airport arrival flow prediction considering heterogeneous and dynamic network dependencies. Inform. Fusion 2023, 100, 101924. [Google Scholar] [CrossRef]
  4. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  5. Lymperopoulos, I.; Lygeros, J. Sequential Monte Carlo methods for multi-aircraft trajectory prediction in air traffic management. Int. J. Adapt. Control Signal Process. 2010, 24, 830–849. [Google Scholar] [CrossRef]
  6. Rohani, A.S.; Puranik, T.G.; Kalyanam, K.M. Machine learning approach for aircraft performance model parameter estimation for trajectory prediction applications. In Proceedings of the 2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC), Barcelona, Spain, 1–5 October 2023; pp. 1–9. [Google Scholar]
  7. Ma, L.; Tian, S. A hybrid CNN-LSTM model for aircraft 4D trajectory prediction. IEEE Access 2020, 8, 134668–134680. [Google Scholar] [CrossRef]
  8. Zhang, Z.; Guo, D.; Zhou, S.; Zhang, J.; Lin, Y. Flight trajectory prediction enabled by time-frequency wavelet transform. Nat. Commun. 2023, 14, 5258. [Google Scholar] [CrossRef] [PubMed]
  9. Guo, D.; Wu, E.Q.; Wu, Y.; Zhang, J.; Law, R.; Lin, Y. FlightBERT: Binary encoding representation for flight trajectory prediction. IEEE Trans. Intell. Transp. Syst. 2022, 24, 1828–1842. [Google Scholar]
  10. Guo, D.; Zhang, Z.; Yan, Z.; Zhang, J.; Lin, Y. FlightBERT++: A non-autoregressive multi-horizon flight trajectory prediction framework. In AAAI-24 Technical Tracks 1, Proceedings of the 38th AAAI Conference on Artificial Intelligence, Vancouver, BC, Canada, 20–27 February 2024; Michael, W., Jennifer, D., Sriraam, N., Eds.; AAAI Press: Washington, DC, USA, 2024; Volume 38, pp. 127–134. [Google Scholar] [CrossRef]
  11. Fan, Y.; Tan, Y.; Wu, L.; Ye, H.; Lyu, Z. Global and local interattribute relationships-based graph convolutional network for flight trajectory prediction. IEEE Trans. Aerosp. Electron. 2024, 60, 2642–2657. [Google Scholar] [CrossRef]
  12. Li, F.; Xu, X.; Wang, R.; Ma, M.; Dong, Z. Flight Trajectory Prediction Based on Automatic Dependent Surveillance-Broadcast Data Fusion with Interacting Multiple Model and Informer Framework. Sensors 2025, 25, 2531. [Google Scholar] [CrossRef] [PubMed]
  13. Pang, Y.; Zhao, X.; Yan, H.; Liu, Y. Data-driven trajectory prediction with weather uncertainties: A Bayesian deep learning approach. Transp. Res. C Emerg. Technol. 2021, 130, 103326. [Google Scholar] [CrossRef]
  14. Demirezen, M.U.; Navruz, T.S. Performance Analysis of Lambda Architecture-Based Big-Data Systems on Air/Ground Surveillance Application with ADS-B Data. Sensors 2023, 23, 7580. [Google Scholar] [CrossRef] [PubMed]
  15. Heiselberg, P.; Heiselberg, H. Aircraft Detection above Clouds by Sentinel-2 MSI Parallax. Remote Sens. 2021, 13, 3016. [Google Scholar] [CrossRef]
  16. Liu, M.; Chai, Y.; Li, M.; Wang, J.; Zhao, N. Transfer Learning-Based Specific Emitter Identification for ADS-B over Satellite System. Remote Sens. 2024, 16, 2068. [Google Scholar] [CrossRef]
  17. Pang, Y.; Yao, H.; Hu, J.; Liu, Y. A recurrent neural network approach for aircraft trajectory prediction with weather features from Sherlock. In Proceedings of the AIAA Aviation 2019 Forum, Dallas, TX, USA, 17–21 June 2019; AIAA: Washington, DC, USA, 2019; p. 3413. [Google Scholar]
  18. Ma, Y.; Du, W.; Chen, J.; Zhang, Y.; Lv, Y.; Cao, X. A spatiotemporal neural network model for estimated-time-of-arrival prediction of flights in a terminal maneuvering area. IEEE Intell. Transp. Syst. Mag. 2022, 15, 285–299. [Google Scholar]
  19. Zhang, K.; Chen, B. Phased flight trajectory prediction with deep learning. arXiv 2022, arXiv:2203.09033. [Google Scholar]
  20. Ayhan, S.; Samet, H. Aircraft trajectory prediction made easy with predictive analytics. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; Association for Computing Machinery: New York, NY, USA, 2016; pp. 21–30. [Google Scholar]
  21. Lin, Y.; Zhang, J.; Liu, H. An algorithm for trajectory prediction of flight plan based on relative motion between positions. Front. Inf. Technol. Electron. Eng. 2018, 19, 905–916. [Google Scholar] [CrossRef]
  22. Lin, Y.; Yang, B.; Zhang, J.; Liu, H. Approach for 4-D trajectory management based on HMM and trajectory similarity. J. Mar. Sci. Technol. 2019, 27, 7. [Google Scholar]
  23. Xiao, Y.; Ma, Y.; Xu, Q.; Ding, H. Flight trajectory time and altitude prediction based on support vector and decision tree regressions. In Proceedings of the Fifth International Workshop on Pattern Recognition, Chengdu, China, 24 June 2020; pp. 35–40. [Google Scholar]
  24. Liu, Y.; Hansen, M. Predicting aircraft trajectories: A deep generative convolutional recurrent neural networks approach. arXiv 2018, arXiv:1812.11670. [Google Scholar]
  25. Chatterji, G. Short-term trajectory prediction methods. In Proceedings of the Guidance, Navigation, and Control Conference and Exhibit, Portland, OR, USA, 9–11 August 1999; p. 4233. [Google Scholar]
  26. Wu, X.; Yang, H.; Chen, H.; Hu, Q.; Hu, H. Long-term 4D trajectory prediction using generative adversarial networks. Transp. Res. C Emerg. Technol. 2022, 136, 103554. [Google Scholar] [CrossRef]
  27. Luo, S.; Zhao, M.; Zhao, Z.; Li, L.; Zhang, S.; Zhang, X. FT-TF: A 4D Long-Term Flight Trajectory Prediction Method Based on Transformer. In Proceedings of the 2023 42nd Chinese Control Conference (CCC), Tianjin, China, 24–26 July 2023; pp. 4616–4621. [Google Scholar]
  28. Yang, S.; Liu, L.; Chen, B.; Cheng, S.; Shi, Z.; Zou, Z. GooDFlight: Goal-Oriented Diffusion Model for Flight Trajectory Prediction. IEEE Trans. Aerosp. Electron. 2025, 61, 7447–7465. [Google Scholar] [CrossRef]
  29. Wu, L.; Wang, X.; Yang, T.; Zhang, J.; Dong, F.; Liu, G.; Chu, R.; Wang, L. M2 FlightNet: Multi-scale modeling network for short-term flight trajectory prediction. IEEE Trans. Aerosp. Electron. 2025, 61, 12875–12891. [Google Scholar] [CrossRef]
  30. Lymperopoulos, I.; Lygeros, J.; Lecchini, A. Model based aircraft trajectory prediction during takeoff. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Keystone, CO, USA, 21–24 August 2006; p. 6098. [Google Scholar]
  31. Fukuda, Y.; Shirakawa, M.; Senoguchi, A. Development and evaluation of trajectory prediction model. In Proceedings of the 27th International Congress of the Aeronautical Sciences, Nice, France, 19–24 September 2010; pp. 1–8. [Google Scholar]
  32. Nuic, A.; Poles, D.; Mouillet, V. BADA: An advanced aircraft performance model for present and future ATM systems. Int. J. Adapt. Control Signal Process. 2010, 24, 850–866. [Google Scholar] [CrossRef]
  33. Gardi, A.; Sabatini, R.; Kistan, T. Multiobjective 4D trajectory optimization for integrated avionics and air traffic management systems. IEEE Trans. Aerosp. Electron. 2018, 55, 170–181. [Google Scholar] [CrossRef]
  34. Brudnicki, D.J.; Kirk, D.B. Trajectory modeling for automated en route air traffic control (AERA). In Proceedings of the 1995 American Control Conference, Seattle, WA, USA, 21–23 June 1995; Volume 5, pp. 3425–3429. [Google Scholar]
  35. Julier, S.J.; Uhlmann, J.K. New extension of the Kalman filter to nonlinear systems. In Proceedings of the SPIE 3068, Signal Processing, Sensor Fusion, and Target Recognition VI, Orlando, FL, USA, 28 July 1997; Volume 3068, pp. 182–193. [Google Scholar]
  36. Thipphavong, D.P.; Schultz, C.A.; Lee, A.G.; Chan, S.H. Adaptive algorithm to improve trajectory prediction accuracy of climbing aircraft. J. Guid. Control Dyn. 2013, 36, 15–24. [Google Scholar] [CrossRef]
  37. Liu, W.; Hwang, I. Probabilistic trajectory prediction and conflict detection for air traffic control. J. Guid. Control Dyn. 2011, 34, 1779–1789. [Google Scholar] [CrossRef]
  38. Wang, Y.; Pang, Y.; Chen, O.; Iyer, H.N.; Dutta, P.; Menon, P.K.; Liu, Y. Uncertainty quantification and reduction in aircraft trajectory prediction using Bayesian-Entropy information fusion. Reliab. Eng. Syst. Saf. 2021, 212, 107650. [Google Scholar] [CrossRef]
  39. Mao, Y.; Yang, Y.; Hu, Y. Research into a Multi-Variate Surveillance Data Fusion Processing Algorithm. Sensors 2019, 19, 4975. [Google Scholar] [CrossRef] [PubMed]
  40. Leonardi, M.; Sirbu, G. ADS-B Crowd-Sensor Network and Two-Step Kalman Filter for GNSS and ADS-B Cyber-Attack Detection. Sensors 2021, 21, 4992. [Google Scholar] [CrossRef] [PubMed]
  41. Stecz, W.; Gromada, K. Determining UAV Flight Trajectory for Target Recognition Using EO/IR and SAR. Sensors 2020, 20, 5712. [Google Scholar] [CrossRef] [PubMed]
  42. Shi, Z.; Xu, M.; Pan, Q.; Yan, B.; Zhang, H. LSTM-based flight trajectory prediction. In Proceedings of the 2018 International Joint Conference on Neural Networks (IJCNN), Rio de Janeiro, Brazil, 8–13 July 2018; pp. 1–8. [Google Scholar]
  43. Luo, A.; Luo, Y.; Liu, H.; Du, W.; Wu, X.; Chen, H.; Yang, H. An improved transformer-based model for long-term 4D trajectory prediction in civil aviation. IET Intel. Transp. Syst. 2024, 18, 1588–1598. [Google Scholar] [CrossRef]
  44. Shi, Z.; Xu, M.; Pan, Q. 4-D flight trajectory prediction with constrained LSTM network. IEEE Trans. Intell. Transp. Syst. 2020, 22, 7242–7255. [Google Scholar] [CrossRef]
  45. Yin, Y.; Zhang, S.; Zhang, Y.; Zhang, Y.; Xiang, S. Aircraft trajectory prediction in terminal airspace with intentions derived from local history. Neurocomputing 2025, 615, 128843. [Google Scholar] [CrossRef]
  46. Nie, Y.; Nguyen, N.H.; Sinthong, P.; Kalagnanam, J. A Time Series is Worth 64 Words: Long-term Forecasting with Transformers. In Proceedings of the Eleventh International Conference on Learning Representations, Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  47. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Ulrike, L., Isabelle, G., Samy, B., Hanna, W., Rob, F., Eds.; Curran Associates Inc.: Red Hook, NY, USA, 2017; pp. 6000–6010. [Google Scholar]
  48. Wang, C.; Huang, J.; Wang, Y.; Lin, Z.; Jin, X.; Jin, X.; Weng, D.; Wu, Y. A deep spatiotemporal trajectory representation learning framework for clustering. IEEE Trans. Intell. Transp. Syst. 2024, 25, 7687–7700. [Google Scholar] [CrossRef]
  49. Zhang, R.; Wu, H.; Yin, Z.; Xiao, Z.; Cheng, Q.; Liu, K. Predictive clustering of vessel behavior based on hierarchical trajectory representation. IEEE Trans. Intell. Transp. Syst. 2024, 25, 19496–19506. [Google Scholar] [CrossRef]
  50. Sun, Y.; Xiao, D.; Pu, H.; Huang, M.; Luo, J. Adaptive Multi-Agent Trajectory prediction via Transferable Multi-Motion-Property Attention Network. IEEE Trans. Autom. Sci. Eng. 2025, 23, 3753–3767. [Google Scholar] [CrossRef]
  51. Du, S.; Zhuang, Z.; Wang, Z.; Li, Y.; Ikenaga, T. Skeleton-Aware Representation of Spatio-Temporal Kinematics for 3D Human Motion Prediction. IEEE Trans. Autom. Sci. Eng. 2025, 22, 12884–12898. [Google Scholar] [CrossRef]
  52. Tian, C.; Lu, Z.; Zhang, Z.; Yang, H.; Cao, W.; Guo, Z.; Sun, X.; Jin, L. HyperMixer: Specializable hypergraph channel mixing for long-term multivariate time series forecasting. In Proceedings of the AAAI Conference on Artificial Intelligence, Philadelphia, PA, USA, 25 February–4 March 2025; Toby, W., Julie, S., Zico, K., Eds.; AAAI Press: Washington, DC, USA, 2025; Volume 39, pp. 20885–20893. [Google Scholar]
  53. Chen, X.; Liang, Y.; Hu, C.; Wang, H.; Ye, Q. Traffic agents trajectory prediction based on enhanced bidirectional recurrent network and adaptive social interaction model. IEEE Trans. Autom. Sci. Eng. 2025, 22, 12182–12196. [Google Scholar] [CrossRef]
  54. Maciuk, K.; Szombara, S. Annual Crustal Deformation Based on GNSS Observations between 1996 and 2016. Arab. J. Geosci. 2018, 11, 667. [Google Scholar] [CrossRef]
  55. Li, Z.; Lu, T.; Yu, K.; Wang, J. Interpolation of GNSS Position Time Series Using GBDT, XGBoost, and RF Machine Learning Algorithms and Models Error Analysis. Remote Sens. 2023, 15, 4374. [Google Scholar] [CrossRef]
  56. Jiang, W.; Wang, J.; Li, Z.; Li, W.; Yuan, P. A New Deep Self-Attention Neural Network for GNSS Coordinate Time Series Prediction. GPS Solut. 2024, 28, 3. [Google Scholar] [CrossRef]
  57. Schäfer, M.; Strohmeier, M.; Lenders, V.; Martinovic, I.; Wilhelm, M. Bringing Up OpenSky: A Large-Scale ADS-B Sensor Network for Research. In Proceedings of the 13th International Symposium on Information Processing in Sensor Networks (IPSN-14), Berlin, Germany, 15–17 April 2014; pp. 83–94. [Google Scholar] [CrossRef]
Figure 1. Architecture of Geometry-Informed Adaptive Time-Series Fusion (GeoATF). Panel (a) presents the forecasting task; panel (b) shows the temporal branch (beige) and geometric–kinematic branch (blue); and panel (c) illustrates adaptive branch-weight fusion (green). The multicolored traces and tensors in panel (b) depict the three coordinate channels. Solid arrows indicate forward information flow, double-headed arrows indicate pairwise feature comparison, dashed connectors denote auxiliary inputs to branch-weighted fusion, and the circled C and Hadamard labels denote concatenation and element-wise multiplication, respectively.
Figure 1. Architecture of Geometry-Informed Adaptive Time-Series Fusion (GeoATF). Panel (a) presents the forecasting task; panel (b) shows the temporal branch (beige) and geometric–kinematic branch (blue); and panel (c) illustrates adaptive branch-weight fusion (green). The multicolored traces and tensors in panel (b) depict the three coordinate channels. Solid arrows indicate forward information flow, double-headed arrows indicate pairwise feature comparison, dashed connectors denote auxiliary inputs to branch-weighted fusion, and the circled C and Hadamard labels denote concatenation and element-wise multiplication, respectively.
Sensors 26 05091 g001
Figure 2. Latitude-dependent longitude-to-distance scaling. Orange and blue arrows denote the great-circle distance D G and planar distance D P , respectively.
Figure 2. Latitude-dependent longitude-to-distance scaling. Orange and blue arrows denote the great-circle distance D G and planar distance D P , respectively.
Sensors 26 05091 g002
Figure 3. Bidirectional cross-correlation block. Blue and beige denote auxiliary and core tensors; arrows show information flow.
Figure 3. Bidirectional cross-correlation block. Blue and beige denote auxiliary and core tensors; arrows show information flow.
Sensors 26 05091 g003
Figure 4. Phase-dependent 16-step prediction for a selected complete flight. The top panel shows altitude and flight phases; the lower panels show horizontal and vertical endpoint errors from stride-one inference, smoothed with a centered five-window moving average for visualization only. Aggregate results are reported in Table 8.
Figure 4. Phase-dependent 16-step prediction for a selected complete flight. The top panel shows altitude and flight phases; the lower panels show horizontal and vertical endpoint errors from stride-one inference, smoothed with a centered five-window moving average for visualization only. Aggregate results are reported in Table 8.
Sensors 26 05091 g004
Figure 5. Phase- and horizon-dependent geometric–kinematic branch weights. Bars and error bars denote the across-flight mean and one sample standard deviation after within-flight averaging; higher values indicate a larger geometric–kinematic contribution.
Figure 5. Phase- and horizon-dependent geometric–kinematic branch weights. Bars and error bars denote the across-flight mean and one sample standard deviation after within-flight averaging; higher values indicate a larger geometric–kinematic contribution.
Sensors 26 05091 g005
Figure 6. Selected 16-step trajectory forecasts in four future-segment motion regimes. Panels compare the input, ground truth, GeoATF, PatchTST, iTransformer, and FlightBERT++; motion labels use the future ground-truth segment. Aggregate comparisons are reported in Table 4.
Figure 6. Selected 16-step trajectory forecasts in four future-segment motion regimes. Panels compare the input, ground truth, GeoATF, PatchTST, iTransformer, and FlightBERT++; motion labels use the future ground-truth segment. Aggregate comparisons are reported in Table 4.
Sensors 26 05091 g006
Table 1. Route-level composition of the 15 s dataset used in the main experiments. Flights were split chronologically before sliding-window construction. Bold values denote aggregate totals.
Table 1. Route-level composition of the 15 s dataset used in the main experiments. Flights were split chronologically before sliding-window construction. Bold values denote aggregate totals.
Flight IDRouteTrainValidationTestFlightsPosition Reports
ANA992RJBB–RJTT761079321,284
BAW430EGLL–EHAM761089417,141
DLH882EDDF–EETN68958239,125
JBU1318KJFK–KBOS799109815,335
JST503YSSY–YMML75899226,799
QFA501YBBN–YSSY8410910330,974
RPA4308KLGA–CYYZ8610910527,660
SIA103WMKK–WSSS648108213,507
SWR511PLFPG–LSZH8210910119,610
UAL1888KATL–KORD761099535,972
Total7669485945247,407
Table 2. Experimental configuration used for the Automatic Dependent Surveillance-Broadcast (ADS-B)-based trajectory prediction task.
Table 2. Experimental configuration used for the Automatic Dependent Surveillance-Broadcast (ADS-B)-based trajectory prediction task.
ItemSetting
Input variablesLongitude, latitude, altitude
Coordinate representationRaw and reported states in World Geodetic System 1984 (WGS-84) longitude–latitude–altitude; GeoATF predicts normalized anchor-relative up–east–north offsets and decodes them by great-circle forward navigation
Dataset scope945 flights on ten routes; 5 October 2023–25 January 2024 UTC
Sampling interval15 s
Historical window16 samples (240 s)
Prediction horizons1, 4, 8, and 16 samples (15, 60, 120, and 240 s, respectively)
Maximum prediction time240 s
Dataset split766 training, 94 validation, and 85 test flights under the chronological cutoffs specified in Section 4
ImplementationPyTorch 2.9.0 with CUDA 13.0
HardwareNVIDIA RTX PRO 6000 Blackwell Server Edition GPU (NVIDIA Corporation, Santa Clara, CA, USA)
Table 3. Model-specific hyperparameters used in the reported experiments.
Table 3. Model-specific hyperparameters used in the reported experiments.
ModelArchitecture-Specific Hyperparameters
LSTM2 recurrent layers; hidden dimension 128
BiLSTM2 bidirectional recurrent layers; hidden dimension 128
Transformer d model = 128 ; d ff = 256 ; 8 attention heads; 3 encoder layers; 1 decoder layer
iTransformer d model = 128 ; d ff = 256 ; 8 attention heads; 3 encoder layers
PatchTSTPatch length 8; stride 2; d model = 128 ; d ff = 256 ; 32 attention heads; 3 encoder layers; reversible instance normalization (RevIN) enabled
FlightBERT++ n embd = 768 ; 4 attention heads; 4 encoder layers; 2 decoder layers; dropout 0.1; Gray coding disabled
GeoATFPatchTST branch as above; GKFE hidden dimension 128 with dilation rates { 1 , 2 , 4 , 8 } ; ABF hidden dimension 64 with 8 attention heads
Table 4. Comprehensive performance comparison on the ADS-B-based flight trajectory prediction task. Lower values are better. Bold indicates the best result.
Table 4. Comprehensive performance comparison on the ADS-B-based flight trajectory prediction task. Lower values are better. Bold indicates the best result.
MethodHorizonMAE ↓ RMSE ↓ MDE (km) ↓
Lon Lat Alt Lon Lat Alt
LSTM10.00810.005765.88 0.01190.008293.50 1.0737
40.02020.0141161.95 0.03230.0224255.25 2.6741
80.03620.0253287.35 0.05920.0412460.74 4.7970
160.06840.0475530.45 0.11250.0779839.98 9.0075
BiLSTM10.00500.003366.82 0.00760.004794.02 0.6282
40.01220.0080165.32 0.02020.0124255.55 1.5337
80.02140.0141294.87 0.03630.0223459.63 2.6983
160.03940.0256543.81 0.06790.0407834.93 4.9422
Transformer10.02320.0154250.51 0.03150.0201391.51 2.8221
40.02170.0145296.41 0.03050.0192457.81 2.6936
80.02650.0176383.87 0.03820.0247593.29 3.2716
160.04320.0302557.77 0.06610.0459858.81 5.4816
iTransformer10.00430.0031105.83 0.00610.0044170.72 0.5834
40.00650.0050137.94 0.01190.0092225.18 0.9020
80.01120.0087183.11 0.02460.0184306.81 1.5408
160.02440.0185288.05 0.05640.0406500.03 3.2801
PatchTST10.00140.001227.02 0.00230.001843.88 0.2014
40.00360.002554.57 0.00800.005698.23 0.4681
80.00800.0056101.64 0.02000.0137191.27 1.0340
160.02150.0149221.14 0.05230.0350414.76 2.7335
FlightBERT++10.00170.001323.43 0.00340.002439.95 0.2442
40.00410.003154.06 0.00880.0064102.45 0.5711
80.00800.006094.53 0.01720.0126180.16 1.0977
160.01640.0125168.39 0.03450.0254311.14 2.2411
GeoATF10.00120.000921.84 0.00190.001534.74 0.1591
40.00270.002151.53 0.00610.004595.31 0.3742
80.00590.004499.80 0.01420.0105189.21 0.7982
160.01420.0109218.22 0.03360.0257406.95 1.9373
Table 5. Flight-level paired statistical comparison between GeoATF and the strongest baseline at each forecast horizon. MDE and paired reductions are reported in kilometers.
Table 5. Flight-level paired statistical comparison between GeoATF and the strongest baseline at each forecast horizon. MDE and paired reductions are reported in kilometers.
HorizonStrongest
Baseline
GeoATF
MDE
Baseline
MDE
Paired Reduction
(95% CI)
Holm-Adjusted
p
1PatchTST0.16660.20600.0395 (0.0315–0.0471) 7.92 × 10 12
4PatchTST0.40520.50070.0955 (0.0800–0.1105) 5.37 × 10 13
8PatchTST0.88681.12930.2426 (0.2063–0.2780) 2.56 × 10 13
16FlightBERT++2.17442.41720.2427 (0.1289–0.3645) 4.39 × 10 5
Table 6. Sampling-rate sensitivity in MDE (km) under matched 240 s input/output duration and 60 s sliding-window displacement. Lower values are better. Bold indicates the minimum within each method at each physical forecast horizon.
Table 6. Sampling-rate sensitivity in MDE (km) under matched 240 s input/output duration and 60 s sliding-window displacement. Lower values are better. Bold indicates the minimum within each method at each physical forecast horizon.
MethodInterval30 s60 s120 s180 s240 s
GeoATF5 s0.19050.32480.70851.19921.7742
10 s0.20630.35270.74491.23611.8073
15 s0.24090.39430.80381.31211.9023
PatchTST5 s0.21990.39130.91101.63682.5283
10 s0.30210.47111.02091.78332.7095
15 s0.26760.46301.02551.78702.7097
FlightBERT++5 s0.32730.58851.16731.77092.3777
10 s0.33080.57611.11991.68392.2647
15 s0.34280.56691.07321.62342.1933
Table 7. Ablation study on the ADS-B-based flight trajectory prediction task. Lower values are better. Bold indicates the best result.
Table 7. Ablation study on the ADS-B-based flight trajectory prediction task. Lower values are better. Bold indicates the best result.
MethodHorizonMAE ↓ RMSE ↓ MDE (km) ↓
Lon Lat Alt Lon Lat Alt
PatchTST10.00140.001227.02 0.00230.001843.88 0.2014
40.00360.002554.57 0.00800.005698.23 0.4681
80.00800.0056101.64 0.02000.0137191.27 1.0340
160.02150.0149221.14 0.05230.0350414.76 2.7335
w/o GKFE10.00150.001120.22 0.00240.001732.95 0.1921
40.00330.002450.84 0.00760.005499.88 0.4315
80.00760.0054104.20 0.01920.0133209.57 0.9860
160.02080.0145239.41 0.05060.0342463.84 2.6587
w/o ABF10.00120.001125.25 0.00210.001737.85 0.1803
40.00300.002562.49 0.00620.0049104.35 0.4257
80.00620.0049114.36 0.01420.0107195.50 0.8560
160.01470.0115227.66 0.03410.0257389.42 2.0097
GeoATF10.00120.000921.84 0.00190.001534.74 0.1591
40.00270.002151.53 0.00610.004595.31 0.3742
80.00590.004499.80 0.01420.0105189.21 0.7982
160.01420.0109218.22 0.03360.0257406.95 1.9373
Table 8. Flight-phase-specific mean distance error (MDE, km) at four forecast horizons; lower values are better. Bold indicates the best result.
Table 8. Flight-phase-specific mean distance error (MDE, km) at four forecast horizons; lower values are better. Bold indicates the best result.
MethodHorizonTakeoff/ClimbCruiseDescent/Landing
PatchTST10.35680.17120.2290
40.86110.33010.7069
82.09880.64381.7318
165.67161.66444.7281
FlightBERT++10.36260.21720.2846
40.89860.46880.7568
81.67610.89811.5122
162.87621.90503.0436
GeoATF10.29580.12520.2046
40.65630.26020.5898
81.25490.54251.3536
162.47221.39043.2710
Table 9. Model size and peak forward-memory increment under the common 16-step inference protocol; lower values are better. Bold indicates the best result.
Table 9. Model size and peak forward-memory increment under the common 16-step inference protocol; lower values are better. Bold indicates the best result.
MethodParameters (M) ↓Memory Increment (MB) ↓
LSTM0.20640.30
BiLSTM0.21153.50
Transformer0.61714.62
iTransformer0.4024.65
PatchTST0.46115.28
FlightBERT++34.709124.38
GeoATF0.90015.35
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.

Share and Cite

MDPI and ACS Style

Wan, Y.; Zhao, X.; Zhang, B.; Dai, L.; Luo, Y.; Xie, M.; Chang, Y. Geometry-Informed Adaptive Time-Series Fusion of ADS-B Sensor Data for Short-Term Aircraft Trajectory Prediction. Sensors 2026, 26, 5091. https://doi.org/10.3390/s26165091

AMA Style

Wan Y, Zhao X, Zhang B, Dai L, Luo Y, Xie M, Chang Y. Geometry-Informed Adaptive Time-Series Fusion of ADS-B Sensor Data for Short-Term Aircraft Trajectory Prediction. Sensors. 2026; 26(16):5091. https://doi.org/10.3390/s26165091

Chicago/Turabian Style

Wan, Yunfeng, Xinyu Zhao, Benkui Zhang, Lei Dai, Yichang Luo, Mingli Xie, and Ying Chang. 2026. "Geometry-Informed Adaptive Time-Series Fusion of ADS-B Sensor Data for Short-Term Aircraft Trajectory Prediction" Sensors 26, no. 16: 5091. https://doi.org/10.3390/s26165091

APA Style

Wan, Y., Zhao, X., Zhang, B., Dai, L., Luo, Y., Xie, M., & Chang, Y. (2026). Geometry-Informed Adaptive Time-Series Fusion of ADS-B Sensor Data for Short-Term Aircraft Trajectory Prediction. Sensors, 26(16), 5091. https://doi.org/10.3390/s26165091

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop