Skip to main content
PLOS One logoLink to PLOS One
. 2026 Oct 27;21(10):e0355927. doi: 10.1371/journal.pone.0355927

An operational spatiotemporal prediction framework for sector congestion in air traffic management

Huaqun Chen 1, Zhenyu Gao 1, Xiaoyu Yan 2,*, Yuehui Yi 1, Jintao Gong 1, Lin Wu 1
Editor: Shuangxi Liu3
PMCID: PMC13712534  PMID: 42945224

Abstract

En-route sector congestion poses a critical challenge to air traffic safety, operational efficiency, and resource-efficient airspace operation in high-density airspace. Because sector operations are spatially networked, locally emerging congestion may propagate through adjacent or upstream grid areas, leading to large-scale delays, increased fuel consumption, and elevated controller workload. This study proposes an operational spatiotemporal prediction framework for 15-minute-ahead sector congestion warning. First, processed grid-level operational states are converted into three congestion levels using K-means++ clustering based on six direct observable operational-state indicators. Second, a hybrid GNN-BiLSTM-Cross-Attention model predicts future congestion levels and local T2 hotspots from historical 5-minute grid-window sequences, without using future observed features. Third, SHAP/SHEP-style post-hoc grouped attribution is applied after inference to distinguish external triggering risk from congestion-propagation risk and to decompose external contributions from weather, restricted areas, controller workload, and wake intensity. A case study using 2023 processed grid-level operational data from the ZGGGAR15 high-altitude en-route sector achieves TEST@VAL Weighted F1 = 0.9773, L2-F1 = 0.9602, Precision = 0.9545, Recall = 0.9660, and AP = 0.9767 for rare high-congestion warning.The results indicate that the proposed framework provides accurate and spatially interpretable predictions with potential decision-support value for proactive air traffic flow management.

1. Introduction

En-route sector congestion has become an increasingly critical challenge in modern air traffic management, particularly under high-density and high-altitude en-route operations. As traffic demand approaches or exceeds the dynamic capacity of an airspace sector, operational efficiency degrades, controller workload intensifies, and flight trajectories are frequently adjusted through speed control, rerouting, or holding. These local disturbances do not remain isolated. Due to the structured topology of en-routes and the strong spatiotemporal coupling of aircraft movements, congestion can propagate across adjacent and upstream airspace, leading to large-scale delays, additional fuel consumption, and elevated flow-management pressure. Accurate and timely prediction of en-route sector congestion is therefore essential for ensuring the safety and efficiency of airspace operations, and for providing indirect support for future resource-efficiency and environmental assessment.

Unlike surface or terminal-area congestion, en-route sector congestion arises within a highly constrained aerospace system governed by strict flight rules, vertical stratification, wake turbulence separation standards, and air traffic control (ATC) procedures. Sector capacity is not a fixed quantity but a dynamic result of interactions among traffic demand, airspace structure, meteorological conditions, and human-machine control processes. In current operations, congestion assessment largely relies on air traffic controllers’ real-time judgment and experience, which, although effective in tactical control, lacks standardized quantitative criteria and predictive capability. This limitation restricts the ability of air traffic flow management (ATFM) systems to provide proactive congestion warnings and refined control strategies. In alignment with modern aviation initiatives such as Flight and Flow Information for a Collaborative Environment (FF-ICE), which emphasize data sharing, collaborative decision-making, and trajectory-based operations, there is a growing need for predictive models that support tactical control, identify spatial congestion risk in advance, and provide an operational basis for subsequent efficiency and environmental assessment. Shared flight intent and planned trajectory information can provide prior information for traffic demand, route pressure, and longer-horizon congestion prediction, but it is complementary to, rather than a substitute for, prediction from actual operating states.

Existing research on air traffic congestion prediction has primarily focused on airport surface operations and terminal areas, where traffic patterns are relatively localized and infrastructure constraints are more explicit. A variety of statistical and machine learning methods, including regression models, recurrent neural networks, and hybrid optimization frameworks, have been applied to predict delays and congestion levels in these environments. While these approaches have demonstrated promising performance, they cannot be directly extended to en-route sectors. En-route congestion exhibits distinct characteristics, such as network-wide propagation, strong spatial dependency along en-routes, and sensitivity to altitude structure and control interventions, which are not adequately captured by models designed for terminal-area scenarios.

At the sector level, several congestion indicators have been proposed, including aircraft count, traffic density, and controller workload. More recently, data-driven methods have been introduced to classify sector states and forecast congestion evolution. However, most existing models either rely on simplified airspace representations or treat spatial and temporal dependencies separately, limiting their ability to capture the coupled dynamics of congestion propagation. Moreover, many studies assume flexible airspace configurations and data environments that differ substantially from the rigid sectorization and complex civil–military coordination present in China’s airspace system, reducing their operational applicability.

To address these challenges, this study proposes a data-driven framework for fine-grained, 15-minute-ahead en-route sector congestion prediction that explicitly models the spatiotemporal dynamics of airspace operations. First, a congestion identification indicator system is constructed from the perspectives of traffic flow dynamics, control interventions, environmental constraints, and management pressure. Within this system, six direct operational-state variables are clustered into three congestion levels using the K-means++ algorithm, while external and management-related variables are retained as visible predictors and attribution factors rather than clustering inputs. Second, a hybrid deep learning architecture integrating Graph Neural Networks (GNN), Bidirectional Long Short-Term Memory networks (BiLSTM), and cross-attention is developed. The GNN captures spatial correlations and congestion propagation along the en-route network, the BiLSTM models temporal dependencies and inertia in traffic evolution, and the cross-attention module adaptively fuses spatial and temporal representations to enhance predictive capability. Finally, the proposed framework predicts future congestion levels and local T2 hotspot probabilities from historical 5-minute grid-window sequences without using future observed features, and then applies SHAP/SHEP-style post-hoc grouped attribution to summarize whether a warning is mainly related to external triggering factors or congestion propagation.

The main contributions of this study can be summarized as follows:

  1. A sector-oriented congestion identification framework is established. It transforms observable grid-level operating states into objective three-level congestion labels through K-means++ clustering on direct operational-state indicators, while preserving external factors for prediction and interpretation.

  2. A hybrid GNN-BiLSTM-Cross-Attention model is proposed to jointly model airspace network topology, temporal traffic evolution, and multi-factor interactions, addressing the spatiotemporal coupling inherent in en-route congestion propagation.

  3. A prediction-and-explanation strategy is developed to report 15-minute-ahead congestion levels, local T2 hotspot probabilities, and post-hoc warning-source attribution. The attribution analysis is generated from the trained model and visible input features after inference, rather than being used as an additional supervised target in the training data.

  4. A case study based on a representative busy sector demonstrates that the proposed method achieves high rare-congestion warning accuracy and practical inference efficiency, indicating its potential to support proactive congestion mitigation. Possible fuel-burn and carbon-emission benefits are discussed only as indirect operational implications that require dedicated environmental validation in future work.

2. Related work

Air traffic congestion prediction has been extensively studied in air traffic management, with research efforts spanning airport surface operations, terminal-area control, and en-route airspace. To clarify the positioning of the present study, existing work is reviewed from four perspectives: terminal-area and airport congestion prediction, en-route sector congestion identification and modeling, spatiotemporal learning for air traffic systems, and cross-domain intelligent-transportation studies that provide methodological or conceptual references.

2.1. Terminal-area and airport congestion prediction

A substantial body of research focuses on congestion and delay prediction in airport surface and terminal-area operations, where traffic patterns are relatively localized and infrastructure constraints are explicit. Statistical models and machine learning approaches have been widely applied to predict departure queues, surface congestion, and arrival delays. For example, Xu et al. employed a genetic algorithm–optimized LSTM model to predict congestion levels at large airports, demonstrating improved temporal prediction accuracy [1]. Wang et al. developed hybrid regression and machine learning models to estimate departure flow congestion under varying operational conditions [2]. Yin et al. proposed deep learning frameworks to uncover hidden dynamics in airport traffic networks and improve delay prediction performance [3]. Related studies have further explored multimodal deep learning and physics-informed learning architectures for terminal-area traffic flow prediction [4,5].

Although these studies have achieved promising results in airport and terminal environments, terminal-area congestion is fundamentally different from en-route sector congestion. Terminal operations are dominated by runway capacity, ground infrastructure, and localized sequencing constraints, whereas en-route congestion emerges from network-wide interactions among multiple sectors, altitude layers, and air traffic control strategies. Consequently, models designed for terminal-area scenarios cannot be directly extended to en-route airspace without explicitly addressing spatial propagation and sector-level coupling effects.

2.2. En-route sector congestion identification and modeling

At the en-route level, congestion has been recognized as a multi-factor phenomenon driven by imbalances between traffic demand and sector capacity, influenced by weather conditions, airspace restrictions, controller workload, and wake turbulence separation requirements [6–9]. Several congestion indicators have been proposed, including aircraft count, traffic density, occupancy rate, and controller workload metrics [10,11]. Adacher et al. investigated cooperative sector management strategies for mitigating congestion through coordinated control [6], while Balakrishnan analyzed congestion from a control and optimization perspective within air transportation systems [12]. Probabilistic congestion modeling and complexity-based indicators have also been introduced to quantify sector congestion risk under uncertainty [7,8].

More recently, data-driven approaches have been adopted to classify sector states and predict congestion evolution [13]. Fuzzy clustering and probabilistic methods have been applied to sector congestion identification, and machine learning models have been explored to forecast congestion probabilities under capacity uncertainty [14–16]. However, many of these studies rely on coarse sector-level representations and static or weakly dynamic features. The spatial structure of en-routes and the propagation of congestion across neighboring sectors are often simplified or ignored, limiting the ability of these models to capture fine-grained congestion dynamics [11,17].

In addition, most existing sector-level studies assume flexible airspace configurations and data environments that differ substantially from the rigid sectorization and complex civil–military coordination present in China’s airspace system. As a result, their applicability to high-density, high-altitude en-route operations under strict regulatory constraints remains limited [9,18]. Studies conducted in the United States and Europe have examined sector capacity, trajectory-based operations, flow prediction, and network-level demand management in U.S. and European ATM contexts. These studies provide useful methodological references, but their data interfaces, sector configurations, and coordination mechanisms differ from China’s airspace system; their conclusions therefore require adaptation before being applied to the present setting [9,18].

2.3. Spatiotemporal learning for air traffic systems

With the increasing availability of high-resolution trajectory and operational data, spatiotemporal learning methods have attracted growing attention in air traffic research. Recurrent neural networks, such as LSTM and GRU, have been widely used to model temporal dependencies in traffic flow and delay propagation [1,19]. Graph-based models have been introduced to represent air traffic networks, enabling the modeling of spatial dependencies among airports, sectors, or route segments [11,20]. More advanced architectures, including graph convolutional networks and graph attention networks, have been applied to capture network-wide interactions and congestion propagation effects [5,17].

Recent studies have further explored hybrid spatiotemporal models that combine graph neural networks with recurrent architectures or convolutional neural networks [20,21]. Representative transportation forecasting architectures include ST-GCN, ASTGCN, DCRNN, and Graph WaveNet, which use graph convolution, attention, diffusion recurrence, or adaptive graph learning to model networked traffic dynamics [22–26]. Event-oriented models such as STGNPP and STENPP further show that sparse congestion events and traffic-flow tipping points can be treated as spatiotemporal event prediction problems rather than only dense traffic-state regression tasks [27,28]. Transformer and Informer-like attention mechanisms have also been introduced to enhance long-range dependency modeling and adaptive feature fusion in traffic flow prediction tasks [19,29]. These approaches have demonstrated strong performance in traffic flow and delay forecasting.

Cross-domain intelligent transportation and perception studies also provide useful references for shared representation learning, graph-based forecasting, uncertainty-aware warning, and resource-aware deployment [30]. Driver-state perception studies using dual-pathway multi-task learning show how heterogeneous traffic-related observations can be processed through shared and task-specific representations when several correlated outputs are required. Similarly, the M-GBT multi-region load forecasting framework illustrates how graph-based regional coupling and Transformer-style temporal modeling can be combined for multi-node short-term prediction under spatial dependence. These studies are not direct baselines for en-route sector congestion, but they provide methodological support for multi-output warning, graph-temporal fusion, and deployable modeling in structured operational systems [31,32].

Traffic perception studies such as vehicle-mounted traffic sign detection, spike-driven object detection, and metaverse-assisted ITS visual perception further broaden the conceptual framing of this work. Their main relevance lies not in transferring visual detection architectures to ATM, but in the shift from isolated prediction toward real-time traffic-state perception, multi-source scene understanding, robust recognition under complex conditions, and deployable decision-support systems. From this perspective, sector congestion prediction can be interpreted as a structured-airspace traffic perception problem: the model infers future operating states from grid-level observations, identifies spatial risk hotspots, and provides post-hoc warning explanations for operational decision support [33–35].

Nevertheless, most existing spatiotemporal models focus on dense traffic-flow or delay forecasting and do not explicitly address the joint operational need to predict congestion levels, local severe-congestion hotspots, and interpretable warning evidence under multi-factor sector conditions. Direct transfer from road-network models to en-route airspace is also limited because sector congestion is constrained by airway geometry, altitude-layer operation, weather-affected capacity, restricted areas, wake separation, controller workload, and tactical control interventions. Moreover, the interaction between spatial propagation and temporal evolution is often handled through simple feature concatenation or sequential stacking, which may be insufficient to capture the complex dynamics of congestion formation, propagation, and mitigation in en-route airspace.

2.4. Motivation and contribution of this study

In summary, although significant progress has been made in air traffic congestion prediction, several gaps remain in the context of en-route sector operations. Existing methods either focus on terminal-area scenarios, rely on coarse sector-level representations, or do not sufficiently couple spatial propagation with short-term temporal evolution at the grid level. In addition, limited attention has been paid to explaining predicted warnings in a way that distinguishes external triggering factors from congestion-propagation evidence, which is important for tactical air traffic flow management [14–16].

To bridge these gaps, this study proposes a sector-oriented spatiotemporal congestion prediction framework that integrates K-means++ congestion labeling with a hybrid GNN-BiLSTM-Cross-Attention architecture and SHAP/SHEP-style post-hoc grouped attribution. Unlike end-to-end road traffic models, each module is aligned with an ATM mechanism: graph modeling represents route-related spatial propagation, bidirectional recurrent modeling captures short-term congestion evolution, cross-attention fuses spatial and temporal representations, and post-hoc attribution summarizes warning evidence into external triggering and congestion-propagation groups. By jointly modeling airspace network topology, temporal traffic dynamics, and visible operational factors, the proposed approach aims to provide accurate, fine-grained, and interpretable predictions for en-route sector congestion under realistic operational constraints.

3. En-route sector congestion identification and evolution framework

This section formalizes the identification and evolution mechanism of en-route sector congestion from a human-machine-environment-management system perspective. It first describes the sector structure and congestion evolution mechanism, then defines the observable grid-level indicators used for K-means++ labeling, prediction modeling, and post-hoc attribution.

3.1. Sector operational structure

The en-route sector is the core control unit in air traffic management, defined as an irregular polygonal area within specific airspace boundaries. It serves as a key link between departure and arrival terminal areas. Traffic flows follow a departure terminal → multi-sector relay → arrival terminal logic, forming continuous, cross-regional air traffic flows. Altitude assignments comply with CAAC standards, RVSM vertical separation, and “odd/even east/west” route directions, creating a structured vertical layer system. To clarify the operational structure, spatial boundaries, and vertical organization of an en-route sector, Fig 1 illustrates the sector geometry, altitude layers, and traffic flow directions considered in this study.

Fig 1. Illustration of en-route sector structure and operations.

Fig 1

The sector is defined by its horizontal boundaries (Pi(Xi,Yi)) and vertical limits between Hmin and Hmax, containing multiple flight levels (FL1,…,FLN). Airways (e.g., A1,L888) guide traffic flow, connecting neighboring sectors (S1,S2,…). Aircraft within the sector are fully described by state vectors Nk encompassing position (λ,ϕ,h), velocity (v,α), and type (P), operating under standard horizontal separation ds.

3.2. Congestion evolution and management

En-route sector congestion is defined as a dynamic operational state in which the instantaneous traffic demand exceeds the effective sector capacity under the combined influence of airspace structure, controller workload, environmental disturbances, and traffic management constraints. Rather than representing a complete traffic standstill, congestion corresponds to a degraded operational condition characterized by reduced throughput efficiency, intensified control interventions, and elevated controller work-load. From an operational perspective, this imbalance manifests through prolonged aircraft dwell times, increased frequency of speed, heading, or altitude-related control adjustments, and a higher likelihood of holding instructions. Due to the continuous movement of aircraft and the networked structure of en-route airspace, locally emerging congestion can propagate across neighboring areas through traffic interactions, forming a spatiotemporally evolving congestion process at the sector level.

To illustrate the defined congestion formation and propagation mechanism under external disturbances and control actions, Fig 2 presents the conceptual evolution of sector congestion together with representative air traffic control measures.

Fig 2. Congestion evolution and air traffic control measures.

Fig 2

Although the sector airspace exhibits an inherently three-dimensional structure, the proposed modeling framework focuses on horizontal spatial interactions in the latitude-longitude plane. This simplification is motivated by the fact that en-route traffic within the studied sector is organized into a limited number of discrete cruising altitude layers, and sector congestion formation is often dominated by horizontal traffic accumulation and route interactions. Nevertheless, vertical operations remain operationally important. Altitude conflicts, climb/descent interactions, flight-level imbalance, and tactical altitude changes can increase controller workload and reduce effective capacity. Therefore, the present model does not treat altitude as a full spatial dimension, but incorporates vertical complexity through altitude-change frequency and related control-intervention indicators. A more complete 3D graph representation that explicitly models altitude layers is left for future multi-sector work.

The figure illustrates the formation of congestion areas (C1,C2,C3) under the influence of key factors: meteorological impacts (K1), restricted airspace (K2), and congestion-induced flow surges (K3). Congestion severity is color-coded (red: severe; orange: moderate). In response, standard control measures such as holding patterns (M1) and rerouting (M2) are deployed to alleviate congestion and manage traffic flow.

Congestion evolution is a dynamic process driven by multiple factors with significant spatiotemporal propagation. Weather, restricted areas, wake-related separation pressure, and management workload may reduce effective capacity or increase operating constraints. When traffic demand persistently exceeds this dynamic threshold, local congestion emerges and can propagate to adjacent or upstream grid areas through flight-flow interactions and tactical control responses. Therefore, external factors are treated as triggering or capacity-affecting conditions, while the congestion state itself is identified from directly observable traffic and control-intervention indicators.

3.3. Congestion state representation

To construct a quantitative congestion identification and prediction model, abstract imbalance states must be translated into measurable features. Based on the human–machine–environment–management system perspective, the conceptual representation of congestion-related factors is summarized in Fig 3.

Fig 3. Conceptual representation of en-route sector congestion.

Fig 3

Controller Workload Features: controller load reflects management pressure and operational complexity. It is retained as a visible prediction and attribution factor, but it is not used as a direct K-means++ clustering variable.

Traffic Flow Dynamics: congestion manifests as deviations from smooth and efficient flow, represented by traffic load and prolonged dwell time. These variables are direct operational-state indicators for K-means++ labeling.

Environmental Constraints: Weather and temporary airspace restrictions reduce available capacity, imposing rigid or flexible constraints that exacerbate imbalance.

System Resources & Control: tactical measures to restore balance, such as speed adjustment, heading deviation, altitude change, and holding instructions, reflect active system interventions and are used as direct operational-state indicators for clustering.

Based on these dimensions, the following parameter set is defined for congestion identification, prediction, and attribution. The six direct operational-state indicators, namely traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, and holding instruction frequency, are used for K-means++ congestion labeling. Weather intensity, restricted-area impact, controller workload, and wake intensity are retained as visible prediction inputs and post-hoc attribution factors. The resulting indicator system is summarized in Table 1.

Table 1. Parameter definitions for the final 15-column grid-window record.

Parameter Symbol Category Definition
Time step t Temporal index 5-minute grid-window identifier used for temporal ordering and sample construction.
Grid row rᵢ Spatial index Row index of grid i in the sector grid system.
Grid column cᵢ Spatial index Column index of grid i in the sector grid system.
Traffic load Nᵢ(t) Operational-state indicator Aircraft count or occupancy pressure of grid i during time window t.
Average dwell time D̄ᵢ(t) Operational-state indicator Average time spent by flights in grid i during time window t.
Speed adjustment frequency Fᵢspd(t) Operational-state indicator Frequency of observable speed-adjustment behavior in grid i during time window t.
Heading deviation frequency Fᵢhdg(t) Operational-state indicator Frequency of heading-deviation or rerouting-related behavior in grid i during time window t.
Altitude change frequency Fᵢalt(t) Operational-state indicator Frequency of altitude-change behavior in grid i during time window t.
Holding instruction frequency Fᵢhold(t) Operational-state indicator Frequency of holding, circling, or delay-related intervention evidence in grid i during time window t.
Congestion level yᵢ(t) Label Three-level congestion pseudo-label generated by K-means++ from direct operational-state indicators.
Label confidence ρᵢ(t) Diagnostic indicator Diagnostic confidence of the pseudo-label, retained for sample-quality inspection.
Weather intensity Mᵢ(t) External factor Weather-impact intensity mapped to grid i and time window t.
Restricted-area impact Rᵢ(t) External factor Restricted-area or temporary airspace-constraint impact mapped to grid i and time window t.
Controller workload Cᵢ(t) Management factor Controller workload or management-pressure indicator aggregated to grid i and time window t.
Wake intensity Vᵢ(t) Wake-related factor Wake-separation pressure proxy derived from aircraft type mix and local traffic state.

Table 1 defines the final grid-window parameters used in this study. The six operational-state indicators are used for K-means++ congestion labeling and prediction; the external, management, and wake-related factors are retained for prediction and post-hoc attribution; time and grid indices support temporal alignment and graph construction; congestion level and label confidence serve as supervision and diagnostic fields.

Data transformation and 5-min grid-window aggregation. The machine-learning dataset used in this study is not a direct export of raw surveillance or operational records. A data transformation layer first cleans and time-aligns the available surveillance-derived, weather, restricted-area, controller-workload, and wake-related inputs, maps them to the sector grid, and aggregates them into 5-minute grid-window records. Within each valid grid and time window, aircraft movement and intervention evidence are converted into traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, and holding instruction frequency; external and management-related inputs are converted into weather intensity, restricted-area impact, controller workload, and wake intensity. The resulting grid-window feature table is then used in two different ways: the six direct operational-state indicators are used for K-means++ congestion-state labeling, while the ten visible raw features are used by the GNN-BiLSTM-Cross-Attention model for 15-minute-ahead prediction. This design separates low-level data engineering from the scientific variables reported in the manuscript: the manuscript focuses on variables that enter clustering and learning, whereas complete source-field definitions are documented in the released data dictionary.

More specifically, the raw inputs comprised time-stamped ADS-B surveillance records, CAAC weather-radar products, active restricted-area records, controller-operation workload data, and wake-separation-related information. The records were first quality checked, deduplicated, filtered by the sector boundary, and transformed into traffic, trajectory, weather, restriction, workload, and wake-related variables. Weather intensity was represented by normalized radar reflectivity and weather coverage by the affected-area ratio; their equal-weight mean was mapped to levels 0–2 for no, slight, and clear impact, while a hard restriction such as severe convection or hail was assigned level 3. The processed variables were then aligned by time and location, and ADS-B positions were mapped to the fixed sector grid. Finally, the aligned observations were aggregated by grid and 5-min time window to form the 15-column grid-window table used for clustering and prediction.

3.4. K-means++ based congestion identification model

Based on the established congestion indicator system, an unsupervised K-means++ clustering approach is applied to categorize en-route sector congestion states. Historical grid-level operational data are partitioned in a feature space formed only by the six direct operational-state variables. The external and management-related variables are not used to form the clusters. The resulting clusters provide operationally interpretable congestion levels, which are subsequently used as objective labels for supervised learning.

It should be emphasized that the clustering aims to capture the intrinsic operational state of congestion, rather than all influencing factors. The human-machine-environment-management indicator system constructed in Section 3.3 covers both state indicators and external or management-related factors, while the clustering feature set focuses on direct state characterization. External factors such as weather impact, restricted-area impact, controller workload, and wake intensity may trigger or aggravate congestion, but they do not by themselves define congestion if the observable traffic state remains smooth. Thus, these factors are excluded from the clustering feature vector to avoid diluting the operational-state differences, and are instead used by the prediction model and post-hoc attribution module.

The clustering workflow is as follows:

Step 1: Construct the clustering feature vector for each grid at time t:

𝐱i(t)=[Qi(t),T¯f,i(t),Ns,i(t),Nh,i(t),Na,i(t),Nd,i(t),K3,i(t)]T∈R7 (1)

The feature vector consists of traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, and holding instruction frequency. These indicators directly describe traffic accumulation and tactical control response in each grid window. External or management-related indicators are excluded from this vector because they represent capacity-affecting conditions or explanatory factors rather than the intrinsic congestion state used for unsupervised labeling.

Step 2: Normalize the clustering feature distribution using a training-period z-score standardization:

𝐱~(m)=diag(σ)−1(𝐱(m)−μ) (2)

where μ and σ denote the training-period mean and standard-deviation vectors used by StandardScaler and the sample vector denotes one grid-window observation. The transformation is fitted using the clustering-training segment only. This preprocessing reduces scale imbalance and heavy-tailed effects among traffic-load, dwell-time, and maneuver-frequency variables before K-means++ clustering.

The normalized feature dataset is clustered using the K-means++ algorithm. Compared to classical K-means, K-means++ selects the first cluster center randomly, then chooses subsequent centers with probability proportional to their distance from existing centers, reducing the risk of local minima and improving clustering stability. The algorithm minimizes the within-cluster sum of squares (WCSS):

WCSS(K)=∑k=1K∑𝐱~∈Ck∥𝐱~−𝐜k∥2 (3)

where WCSS(K) denotes the within-cluster sum of squares for K candidate clusters, Ck denotes the k-th cluster, x denotes a normalized grid-window feature vector, and ck denotes the corresponding cluster center. The number of clusters is determined by evaluating candidate values of K using the elbow method, silhouette coefficient, Calinski-Harabasz index, and Davies-Bouldin index. K is not manually assigned from prior labels. In the implemented validation, K = 3 is selected because it provides the best combined internal validation behavior and yields an operationally interpretable free-flow, transitional, and congested state structure.

Step 3: After clustering, the cluster center matrix is obtained. For each grid i at time t, the transformed feature vector is assigned to the nearest cluster based on Euclidean distance, generating the congestion-level label shown in Eq (4):

Li(t)=argmink∈{1,...,K}∥diag(σ)−1(xi(t)−μ)−ck∥2 (4)

Based on the congestion-level label obtained from Eq (4), a binary congestion point label is derived by defining a threshold that distinguishes congested grids:

Yi(t)=I(Li(t)≥θ) (5)

where the binary label equals 1 when grid i at time t is classified as a key congestion point, and I(.) is the indicator function.

To provide an intuitive understanding of the congestion level identification process, Fig 4 visualizes the K-means++ clustering results based on historical grid-level operational features.

Fig 4. K-means++ clustering results for congestion level identification.

Fig 4

In summary, K-means++ clustering converts historical grid-level operational-state indicators into three congestion labels, providing objective supervision for subsequent learning-based models. External and management-related factors remain available to the prediction model and the SHAP/SHEP attribution layer, but they do not determine the clustering labels. Through the above modeling, en-route sector congestion is transformed from an abstract operational concept into a structured, quantitative, and physically interpretable state representation for the spatiotemporal prediction model introduced in the next section.

4. Deep learning model for congestion prediction and attribution

4.1. Spatiotemporal congestion prediction via GNN-BiLSTM-cross-attention model

Based on the congestion mechanisms and quantitative state representations established in Section 3, this section develops an integrated spatiotemporal prediction framework for en-route sector congestion. The objective is to predict 15-minute-ahead congestion states by jointly modeling spatial interactions among airspace grids, temporal evolution in recent grid-window sequences, and visible external or management-related factors.

Although static congestion level labels derived from historical data provide supervisory targets for prediction, they are insufficient to capture the dynamic propagation of congestion across airspace and its spatiotemporal evolution. Conventional sector-level analysis often obscures localized operational variations, limiting the model’s ability to identify fine-grained mechanisms such as congestion diffusion and inter-grid traffic interactions.

To address these limitations, this study constructs a deep learning model that takes a spatiotemporal graph sequence as input and explicitly models spatial correlations, temporal dependencies, and multi-factor interactions to enable accurate 15-minute-ahead congestion prediction. Fig 5 illustrates the architecture of the proposed framework, including graph-attention spatial encoding, BiLSTM-based temporal encoding, cross-attention fusion, two supervised prediction heads for congestion-level estimation and T2 hotspot localization, and an inference-stage SHAP/SHEP grouped attribution module for explaining predicted warnings.

Fig 5. Deep Learning Architecture for Sector Congestion Prediction and Post-Hoc Attribution.

Fig 5

The standard grid-window record contains 15 columns: time step, grid row, grid column, six operational-state indicators, congestion level, label confidence, and four external or management-related factors. The model-visible raw features are the six operational indicators (traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, and holding instruction frequency) and the four external or management-related factors (weather intensity, restricted-area impact, controller workload, and wake intensity). Time step and grid coordinates are used for indexing, window alignment, and graph construction, while congestion level and label confidence are used for supervision and diagnostics rather than direct model input.

For each prediction sample, the model forms a historical graph-sequence tensor from the current and previous 5-minute grid windows. The ten visible raw features are processed inside the data loader into normalized feature channels, static grid or route-location channels, one-step lagged values, and first-difference values. These auxiliary channels are deterministic transformations of the available historical window and fixed grid metadata; no future observed feature or manually specified congestion-propagation score is used as an input.

As shown in Fig 5, the model learns a spatiotemporal mapping function that predicts the congestion state of each grid at a future time step with prediction horizon = 3, corresponding to a 15-minute warning horizon:

pi(t+3),qi(t+3)=fΘ(Xi(t−L+1:t),A) (6)

where the historical graph-sequence tensor denotes grid i over the most recent L time windows, A denotes the spatial or route-related adjacency matrix, the first output denotes the predicted three-class congestion probability vector, and the second output denotes the predicted T2 hotspot probability for grid i. Here L is the historical sequence length and t + 3 corresponds to the 15-minute prediction horizon. The supervised parameters are learned with two prediction heads, while attribution is computed after inference and is not treated as a supervised regression target.

Operationally, the 15-minute horizon is selected as a compromise between warning lead time and forecast reliability. With five-minute aggregation, it corresponds to three future steps, which provides enough lead time to identify the buildup and spatial spread of congestion before the next few tactical decision cycles, while limiting uncertainty growth in a rapidly changing en-route traffic state. It also matches the rolling-update logic of the framework: new observations can be incorporated every five minutes, while a 15-minute warning remains actionable for short-term ATFM coordination, such as speed control, metering, rerouting coordination, or preparation for holding. The horizon is therefore intended for tactical pre-warning rather than long-horizon strategic planning.

The inference-stage explanation output is defined as:

Φi,t+3 = E(pi,t+3, qi,t+3, Xi(t−L+1:t), A) (7)

where the attribution output denotes the post-hoc grouped explanation result for grid i at the target time, and E(.) denotes the inference-stage explanation operator applied to the predicted class probabilities, hotspot probability, historical input window, and graph adjacency. This term is used only for explanation and visualization after prediction; it is not a training target and does not introduce future observed features.

4.2. Graph neural network-based spatial feature extraction

Spatial dependencies among grid cells are first modeled to capture congestion propagation across the sector airspace. To enable graph-based spatial feature extraction, the gridded sector is transformed into a graph representation suitable for deep learning. At each time step, the airspace state graph is defined as the model input.

Gt=(V,E,Xt,A) (8)

where Xt is the node feature matrix at time t, with each row formed from the model-visible features and historical-window-derived channels of grid i, and A is a spatial or route-related adjacency matrix constructed from grid-neighborhood relations, route contiguity, and observed flow-transfer evidence. This design preserves local spatial context while allowing observed traffic-flow relations to guide congestion propagation modeling.

Each grid cell is treated as a graph node. Edges are retained when grids are geographically adjacent, route-contiguous, or supported by observed flight-flow transfer in the historical data. The corresponding normalized edge weight can be expressed as:

aij=nij∑knik (9)

where nᵢⱼ denotes the count of flights moving from grid i to grid j during the aggregation interval. This yields a row-stochastic adjacency matrix that captures directional traffic propagation patterns. The graph is inherently sparse because only grid pairs connected by observed flight movements, route contiguity, or local neighborhood relations have non-zero weights.

In the graph attention mechanism, the neighborhood N(i) of node vi is defined to include all nodes vj with Aij>0 as well as the node itself. This allows the model to retain and adaptively combine the node’s own features with those of its neighbors. The adjacency matrix is not symmetrized, preserving the directed nature of air traffic flows.

In the 5-minute rolling setting, some grids may temporarily have no outgoing or incoming flight-flow edges. These isolated or weakly connected nodes are not removed. Self-loops are retained for every valid grid, and static neighborhood or route-contiguity information is used together with observed flight-flow edges so that each node can preserve its own operational state and receive local spatial context when dynamic flow transfer is sparse. Under very low traffic volume, the graph branch contributes less propagation information and the prediction relies more on node-level operational features, recent temporal history, weather, restricted-area, controller-load, and wake-intensity variables. This treatment prevents isolated nodes from producing empty graph aggregations while preserving the directed nature of actual traffic-flow propagation.

After the grids are defined, congestion in one grid may propagate along flight routes and influence neighboring or upstream grids. To model this spatial dependency, a graph attention network is adopted. For node i, the original feature vector is denoted by hᵢ(o), and hᵢ(l) denotes the node representation at layer l. The feature update at layer l proceeds as follows:

First, the forward propagation for the entire GNN layer can be expressed as a matrix operation:

H(t,l)=σ(softmax(LeakyReLU(A⊙(1·(W(l)H(t,l−1))T·a→(l))))·(W(l)H(t,l−1))) (10)

In Eq. (10), ⊙ denotes element-wise multiplication, and 1 is an all-ones vector of compatible dimension. The index t denotes the time step in the historical five-minute sequence, l denotes the graph layer, and H(t,l) denotes the node representation at time t after graph layer l. The adjacency matrix A remains static across graph snapshots, while temporal variation is represented by the node-feature sequence and the time-indexed hidden representations.

Next, the unnormalized attention score between node i and its neighboring node j is computed as:

eij(t,l)=LeakyReLU(a→(l)T[W(l)hi(t,l−1)∥W(l)hj(t,l−1)]) (11)

where a(l) is a learnable attention vector for layer l, W(l) is the learnable weight matrix of layer l, ∥ denotes vector concatenation, and LeakyReLU is the nonlinear activation function.

The attention scores are then normalized using the softmax function to obtain attention coefficients:

αij(t,l)=exp(eij(t,l))∑k∈N(i)exp(eik(t,l)) (12)

where N(i) is the set of neighboring nodes of node i, including the node itself.

Based on the attention coefficients, the node representation is updated by aggregating neighbor information:

hi(t,l)′ =σ(∑j∈N(i)αij(t,l)W(l)hj(t,l−1)) (13)

where σ(·) denotes the activation function.

To enhance model capacity and stability, a multi-head attention mechanism is employed. Let H denote the number of attention heads; the output of layer l is:

hi(t,l)=∥k=1Kσ(∑j∈N(i)αij(t,l,k)W(l,k)hj(t,l−1)) (14)

where αᵢⱼ(ʰ) is the attention coefficient of the h-th head and W(ʰ) is the corresponding head-specific weight matrix.

To further improve training stability and model performance, residual connections and layer normalization are introduced:

h~i(t,l)=LayerNorm(hi(t,l)+hi(t,l−1)) (15)

where LayerNorm denotes the layer normalization operation.

After Lg layers of propagation, the spatially enhanced feature matrix is obtained:

Hs(t)=H(t,Lg)=[h1(t,Lg),h2(t,Lg),…,hN(t,Lg)]T∈RN×dout (16)

where dout is the output feature dimension. This feature matrix contains the intrinsic information of each grid and aggregates contextual information from its spatial neighborhood, providing a representation for understanding congestion propagation patterns.

The adjacency design is intentionally conservative. Direct flight-flow transitions capture observable traffic propagation, but they may miss indirect coupling caused by controller workload balancing, rerouting constraints, common weather impacts, or restricted-area avoidance. These indirect relationships are partly represented through node features and static route-contiguity context. Future work can extend the current graph to a dynamic multi-relation graph that jointly represents flight-flow transfer, geographic adjacency, airway topology, and shared operational constraints.

To facilitate understanding of the graph-based spatial modeling process, Fig 6 illustrates the overall l-layer GNN structure and the grid-wise feature update and information aggregation procedure within a single GNN layer.

Fig 6. Graph Neural Network structure and update procedure.

Fig 6

Fig 6 highlights how multi-hop spatial dependencies among grids are progressively captured through stacked GNN layers, together with the attention-weighted aggregation mechanism that enables adaptive modeling of congestion propagation.

4.3. LSTM-based temporal feature extraction

While spatial modeling captures inter-grid interaction effects at each time step, congestion evolution also exhibits strong temporal dependencies, motivating further temporal sequence modeling.

For each grid node i, the time-series output from the GNN layer is fed into the BiLSTM. Let hᵢ,t(l) denote the spatially enhanced node feature of grid i at time t from the l-th GNN layer. With historical sequence length L, the input sequence for grid i is {hᵢ,t − L + 1(l), …, hᵢ,t(l)}. The forward LSTM processes the sequence from t − L + 1 to t, while the backward LSTM traverses it in the reverse direction. Let dh denote the hidden-state dimension. The forward LSTM computations at time step τ are as follows:

The input gate it→ controls the extent of new information to be added:

It→=σ(Wi→·[ht−1→,hi(t,Lg)]+bi→) (17)

where σ(·) is the sigmoid activation function; Wᵢ and bᵢ are the input-gate weight matrix and bias vector, respectively; and Θ denotes the learnable parameter set of the LSTM.

The forget gate ft→determines the retention of previous memory:

Ft→=σ(Wf→·[ht−1→,hi(t,Lg)]+bf→) (18)

Here, Wf and bf are the forget-gate weight matrix and bias vector of the forward LSTM, both belonging to Θ.

Output gate ot→ controls how much information is output to the hidden state:

Ot→=σ(Wo→·[ht−1→,hi(t,Lg)]+bo→) (19)

Here, Wo and bo are the output-gate weight matrix and bias vector of the forward LSTM, both belonging to Θ.

Candidate memory C~t→ is an intermediate memory state providing new information to be selectively added to the cell:

C^t→=tanh(WC→·[ht−1→,hi(t,Lg)]+bC→) (20)

Here, tanh(·) denotes the hyperbolic tangent activation function; Wc and bc are the candidate-memory weight matrix and bias vector, both belonging to Θ.

Cell state Ct→ stores long-term memory:

Ct→=ft→⊙Ct−1→+it→⊙C^t→ (21)

Hidden state ht→ is the short-term memory output:

ht→=ot→⊙tanh(Ct→) (22)

The forward LSTM update process is illustrated in Fig 7. The backward LSTM performs similar computations but in the reverse temporal direction:

Fig 7. Forward LSTM Model Update Process.

Fig 7

Finally, the forward LSTM’s final hidden state hTin →and the backward LSTM’s initial hidden state h1←are concatenated to obtain the temporal feature for each grid node:

hi′ = [hTin→‖h1←]∈R2dh (23)

The temporal features of all grid nodes form the matrix HT, where each row corresponds to one grid node and each column block corresponds to the BiLSTM hidden representation:

Ht=[h1′,h2′,…,hN′]T∈RN×2dh (24)

Each LSTM unit selectively updates the memory cell state through input, forget, and output gates, effectively modeling the accumulation, persistence, and dissipation of congestion within the historical window. Concatenating the forward and backward hidden representations produces a temporal feature matrix that captures recent buildup and relaxation patterns, providing the basis for subsequent spatiotemporal feature fusion.

4.4. Cross-attention-based spatiotemporal feature fusion, prediction heads, and attribution

To jointly exploit the complementary spatial and temporal representations learned in Sections 4.2 and 4.3, a feature fusion and prediction module is designed to generate future sector congestion state estimates.

The key idea behind the fusion module is to leverage the temporal features as queries to attend to the spatial features. This design allows the model to dynamically weight spatial correlations based on temporal patterns, thereby capturing how historical congestion trends influence the current spatial configuration and enabling more accurate prediction of future states.

Let the LSTM-encoded temporal feature matrix and the GNN-encoded spatial feature matrix be the two inputs of the fusion module. Linear projections first map them to queries, keys, and values:

Q = Htem WQ (25)
K = Hspa WK (26)
V = Hspa WV (27)

where the temporal feature matrix and spatial feature matrix are denoted by Htem and Hspa, respectively; Q, K, and V denote the query, key, and value matrices; and WQ, WK, and WV are learnable projection matrices. The key and value dimensions are defined consistently with the hidden representation size.

The cross-attention is computed via the scaled dot-product attention mechanism:

Aatt = softmax(QKT / sqrt(dk)) (28)
O = Aatt V (29)

where Aatt denotes the attention-weight matrix, dk denotes the key dimension used for scaling, and O denotes the cross-attention output before multi-head concatenation.

To enhance representational capacity, multi-head attention (MHA) is applied by splitting queries, keys, and values into multiple heads along the feature dimension, computing attention for each head, and then concatenating the results:

headh = Attention(QWQ,h, KWK,h, VWV,h) (30)
MHA = Concat(head1,..., headH)WO (31)

where head h denotes the h-th attention head, H denotes the number of heads, WO denotes the output projection matrix, and Concat(.) denotes feature concatenation across heads.

To enable residual connection, the output dimension of the multi-head attention is set to match the hidden dimension of the BiLSTM:

Ha = LayerNorm(Htem + MHA) (32)

A feedforward network and a second residual normalization step are then applied to obtain the fused node representation used by the prediction heads:

Hf = FFN(Ha) (33)
z = LayerNorm(Ha + Hf) (34)

where Ha is the residual attention representation, Hf is the feedforward-transformed representation, and z denotes the final fused node representation passed to the classification and hotspot heads.

The output encodes high-level node representations that integrate spatiotemporal context, dynamically weighting historical temporal patterns and spatial correlations for each grid. Fig 8 illustrates the spatiotemporal cross-attention fusion mechanism, which enables the model to adaptively combine spatial and temporal evidence rather than relying on simple feature concatenation.

Fig 8. Spatiotemporal Cross-Attention Fusion.

Fig 8

Based on the shared fused feature, the model employs two lightweight supervised decoding networks. The first head outputs the future congestion-level probability distribution for T0, T1, and T2, and the second head outputs the future T2 hotspot probability for each grid. The former supports three-level congestion prediction, while the latter focuses on rare high-congestion warning under class imbalance.

Congestion Level Classification Head: for the fused representation zᵢ,t of grid i, a multilayer perceptron produces the three-class logits and the Softmax probabilities:

oi,t+3 = MLPc(zi,t), pi,t+3 = Softmax(oi,t+3) (35)

The predicted congestion level is selected by the maximum posterior probability:

y^i,t+3 = argmaxk pi,t+3,k (36)

Congestion Hotspot Localization Head: a second multilayer perceptron estimates whether grid i will become a high-congestion hotspot at t + 3:

qi,t+3 = sigmoid(MLPh(zi,t)) (37)

SHAP (SHapley Additive exPlanations)-style post-hoc perturbation: after the trained prediction model produces congestion-level and hotspot probabilities, attribution is generated as an inference-stage explanation layer. For a target grid and prediction window, each model-visible feature or feature group g is replaced by a reference value from the same input window, and the decrease in predicted T2 probability is used as the warning evidence of that group:

Δg = max(PT2(x− PT2(xg←rg), 0) (38)

where x is the original input window, xg←rg denotes the perturbed window in which feature group g is replaced by its reference value rg, and PT2(·) denotes the predicted probability of the congested state. This SHAP-style calculation is applied only after prediction, does not create training labels, and does not introduce future information.

Supervised Loss Function and Optimization: the model is trained by minimizing the weighted sum of a focal congestion-level classification loss and a focal hotspot localization loss:

L = λc Lcls + λh Lhotspot (39)

where Lcls is the class-weighted focal loss for three-level congestion classification, Lhotspot is the focal binary cross-entropy loss for T2 hotspot localization, and λc and λh are loss weights for the classification and hotspot heads. The hotspot term is weighted to improve rare high-congestion warning under class imbalance. No supervised attribution-regression loss is used.

In the implementation, L_cls is the three-class focal loss for T0, T1, and T2, with class weights derived from the training-segment class frequencies and the focal parameter gamma_cls = 1.5. L_hotspot is the binary focal loss for the T2 hotspot target, with alpha_hotspot = 0.80 and gamma_hotspot = 2.0. Both terms are evaluated only on valid target-grid entries and normalized over the corresponding valid weighted samples. The effective objective in this paper configuration is L = L_cls + 0.50 L_hotspot; auxiliary ranking, onset, and attribution-regression losses are not enabled.

SHEP (two-level grouped warning-source explanation) attribution: for operational visualization, the feature-level warning evidence is summarized by a two-level SHEP grouping scheme. The first-level chart separates External Triggering risk from Congestion Propagation risk. External Triggering is calculated from weather intensity, restricted-area impact, controller workload, and wake intensity. Congestion Propagation is calculated from observable traffic-state deterioration, including traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, and holding instruction frequency. Neighboring or upstream congestion is reflected through the graph structure and recent grid-window context rather than introduced as a separate raw input column.

Sext = Δweather + Δrestricted + Δcontrol + Δwake (40)
Sprop = Δtraffic + Δdwell + Δspeed + Δheading + Δaltitude + Δholding (41)
αext = Sext(Sext + Sprop),    αprop = Sprop(Sext + Sprop) (42)

where the external-triggering score and congestion-propagation score denote the two first-level SHEP groups, respectively; each Delta term denotes the non-negative warning evidence attributed to the corresponding visible feature group; and the two alpha terms are the normalized first-level SHEP proportions. The second-level chart decomposes only the external-triggering group into weather, restricted-area, controller-workload, and wake-intensity contributions.

The second-level chart further decomposes only the External Triggering component into weather, restricted area, controller workload, and wake intensity. In the implementation, SHAP-style perturbation estimates the model sensitivity of visible feature groups after inference, while SHEP summarizes the warning evidence into operational groups. The first-level SHEP index normalizes External Triggering risk against Congestion Propagation risk, and the second-level index normalizes the four external factors within the external component. In this way, the visualization answers two operational questions: whether a warning is mainly externally triggered or propagation-driven, and, if external factors are important, which external or management-related factor dominates.

5. Simulation experiments and result analysis

To evaluate the proposed congestion prediction framework, a series of simulation experiments are conducted using 2023 de-identified processed grid-level operational data from the ZGGGAR15 high-altitude en-route sector. The sector is a representative busy en-route control sector in the Guangzhou area control environment, with dense traffic demand and frequent congestion risk, making it a challenging test case for congestion prediction. Model training and inference are implemented in Python using PyTorch and PyTorch Geometric, with GPU acceleration enabled to support efficient spatiotemporal learning. Congestion level labels are generated through K-means++ clustering of direct operational-state features, and the resulting labels are used as supervisory signals for training the proposed spatiotemporal prediction model. Model performance is assessed in terms of clustering validity, rare-congestion warning accuracy, robustness, replay-case visualization, and deployment feasibility.

5.1. Spatiotemporal distribution of sector flight flow characteristics

To support model configuration and training, an exploratory analysis is conducted to examine the key spatiotemporal characteristics of sector traffic flow. Rather than providing an exhaustive descriptive analysis, this subsection focuses on identifying data patterns that directly motivate the design of the proposed spatial–temporal congestion prediction framework.

Fig 9 illustrates the hourly distribution of flight volume in the ZGGGAR15 sector, revealing pronounced intra-day variability and peak-hour concentration, which motivates the use of short-term temporal modeling for congestion prediction.

Fig 9. Flight Hour Distribution in the ZGGGAR15 Sector.

Fig 9

As shown in Fig 9, Sector congestion exhibits pronounced temporal variability at multiple time scales. At the intra-day level, the hourly distribution of flight volume shows clear diurnal patterns, with traffic mainly concentrated between 08:00 and 21:00 and distinct daytime peaks. This strong intra-day fluctuation indicates that congestion risk evolves rapidly over time and is highly sensitive to recent traffic conditions.

The distribution of aircraft across altitude layers shows that medium-sized aircraft dominate the core operating altitude range during daytime peak hours, while heavy aircraft, although fewer in number, impose stricter wake turbulence separation requirements. The coexistence of heterogeneous aircraft types within overlapping altitude layers increases operational complexity and reduces effective sector capacity during high-demand periods. This indicates that short-term congestion evolution is driven not only by traffic intensity but also by operational heterogeneity, which motivates the incorporation of complexity-related indicators into temporal feature modeling.

At a longer temporal scale, monthly variations in flight volume further reveal non-uniform traffic demand throughout the year.

As shown in Fig 10, the monthly flight volume exhibits pronounced intra-annual variability, indicating that congestion evolution is influenced not only by short-term dynamics but also by longer-term variations in traffic demand across different months. Flight volumes fluctuate substantially throughout the year, reflecting changes in operational intensity over time. However, the emergence and severity of congestion are not solely driven by traffic volume. The estimated congestion time shows discernible deviations from a purely volume-dependent trend, particularly during periods such as the summer months, when adverse weather and corresponding capacity reductions may play an important role. These observations affirm that congestion evolution is governed by multi-scale spatiotemporal dependencies, encompassing seasonal demand patterns, short-term traffic fluctuations, and real-time environmental or operational disruptions. Therefore, an effective prediction framework should capture temporal demand variation, spatial propagation, and multi-factor interactions, as represented by the proposed GNN-BiLSTM-Cross-Attention architecture.

Fig 10. Monthly total flight delay time and traffic volume in the ZGGGAR15 sector (2023).

Fig 10

In addition to temporal variability, the spatial modeling of the sector requires an explicit and structured representation of airspace geometry. Fig 11 shows the horizontal boundary of the ZGGGAR15 sector and its seven processed boundary vertices. The sector polygon was reconstructed from the processed spatial coordinates used in this study and plotted over public-domain Natural Earth boundary data. This figure provides a clear geometric reference for the studied airspace and serves as the physical basis for subsequent spatial discretization and modeling.

Fig 11. Boundary of the ZGGGAR15 sector.

Fig 11

Based on the sector definition, a horizontal and vertical geometric representation of the sector airspace is constructed, as illustrated in Fig 12. Panel A shows the sector boundary, airway network, and key waypoints in the horizontal plane, while Panel B summarizes the representative flight levels and their route-level assignments. This representation provides the geometric foundation for subsequent grid discretization and graph-based spatial modeling.

Fig 12. Horizontal and vertical spatial abstraction of the ZGGGAR15 sector.

Fig 12

The core operating altitude range of the sector lies within high-altitude airspace and is primarily used by medium and long-range flights. The coupling of vertical structure with horizontal traffic distribution increases operational complexity and exacerbates congestion risk under high traffic demand, reinforcing the necessity of spatial modeling that accounts for both horizontal and vertical airspace constraints.

Overall, the observed spatiotemporal heterogeneity and operational complexity of sector traffic provide empirical support for the proposed graph-based spatial modeling and recurrent temporal prediction framework described in Section 4. The data characteristics identified in this subsection directly inform the design of the spatial encoder, temporal sequence model, cross-attention fusion module, and subsequent congestion prediction strategy.

5.2. Sector grid division and feature generation

To prepare input data for deep learning models, this study divides the ZGGGAR15 sector into spatial grids, generating aspatiotemporalfeature matrix from multi-source data. The process consists of three key steps: airspace topology construction, multi-source data fusion, and spatiotemporal feature extraction.

The sector grid division forms the foundation for feature extraction and model construction. An equidistant grid division method is applied, with a grid size of 5 km x 5 km selected to balance spatial resolution, operational interpretability, and computational tractability at the tactical en-route management scale. The sector boundary coordinates, obtained from the EAIP, are converted into UTM plane coordinates using the PyProj library for accurate grid calculation. The grid cells, represented as polygons, are then transformed back into the WGS84 coordinate system, resulting in 1,786 valid grid cells, each with a unique identifier. A directed topology graph is constructed from route-contiguity, neighboring-grid, and historical flight-flow evidence, where grids are represented as nodes and operationally connected grid relationships are represented as edges. The adjacency matrix is normalized for input into the graph-attention spatial encoder.

To characterize the sector’s operational status, the experiment uses de-identified processed grid-level data and author-generated feature construction scripts. The available processed records contain the variables required for clustering, model training, evaluation, and visualization, including spatial grid indices, 5-minute time windows, operational-state indicators, external-factor indicators, congestion labels, and confidence values.

For each grid in each time window, a structured raw15 record is generated, including time step, grid row and column, six observable operational-state indicators, congestion level, label confidence, and four external or management-related factors. The model-visible raw features consist of traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, holding instruction frequency, weather intensity, restricted-area impact, controller workload, and wake intensity. History-window-derived channels such as lagged values, first differences, and normalized external channels are computed inside the data loader using only available historical windows and fixed grid metadata. The final output is a graph-sequence data structure containing node features and normalized spatial or route-related adjacency information, which is input into the GNN-BiLSTM-Cross-Attention hybrid model for congestion prediction.

To preserve the temporal order of sector operations and prevent information leakage, the processed records were divided chronologically into a training segment from January 1 to October 19, 2023, a validation segment from October 20 to November 24, 2023, and a test segment from November 25 to December 31, 2023. Standardization parameters were estimated from the training segment and then applied unchanged to the validation and test segments. Model selection was based on the validation segment, whereas the test segment was reserved for the final performance evaluation.

5.3. K-means++ clustering analysis

To transform the direct operational-state features into congestion state levels with clear physical significance, the K-means++ unsupervised clustering algorithm is applied to the grid-based operational data of the ZGGGAR15 sector for 2023. The clustering input uses traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, and holding instruction frequency. Candidate values of K are diagnosed using the elbow method, silhouette coefficient, Calinski-Harabasz index, and Davies-Bouldin index, and the final value is additionally checked against the separation, stability, and operational interpretation of the resulting states. The results are shown in Fig 13.

Fig 13. Candidate cluster diagnostics and state selection.

Fig 13

As shown in Fig 13, candidate cluster numbers K = 2–6 are evaluated using K-means++ after a StandardScaler is fitted on the training period only. The silhouette coefficients are 0.9383, 0.9177, 0.5547, 0.5579, and 0.5570 for K = 2, 3, 4, 5, and 6, respectively. Although K = 2 has the largest overall silhouette coefficient, this result mainly reflects the separation between the dominant low-risk observations and a smaller abnormal group. To determine whether the abnormal group contains distinct congestion stages, the operational feature means of the candidate solutions are compared in Table 2. The transformation and clustering model are fitted using training-period data only; validation and test periods are not used for fitting.

Table 2. Comparison of operational-state features across K-means solutions.

Clustering solution Traffic load Average dwell time Speed adjustment frequency Heading deviation frequency Altitude change frequency
K = 3 intermediate-risk state (T1) 5.4776 0.5569 0.4036 0.1798 0.2388
K = 3 high-risk state (T2) 7.1162 0.6961 0.9180 0.4484 0.6543
K = 2 abnormal state 5.9110 0.5937 0.5400 0.2497 0.3453

The comparison in Table 2 shows that the K = 2 abnormal cluster has feature means between the K = 3 intermediate- and high-risk states, indicating that it combines two operationally different risk stages. Under K = 3, all five listed features increase consistently from the intermediate- to the high-risk state. Traffic load and average dwell time increase by 29.9% and 25.0%, respectively, whereas speed adjustment, heading deviation, and altitude-change frequencies increase by 127.4%, 149.3%, and 174.0%. The larger increase in intervention-related features indicates a nonlinear amplification of operational impact as congestion becomes severe. These results confirm that K = 3 provides the smallest candidate solution that distinguishes free-flow, intermediate congestion, and severe congestion without introducing the fragmented small groups observed for K>=4.

After K = 3 is selected, the corresponding cluster centers and feature ranges are used to map the three operational states to T0 (free flow), T1 (crowded), and T2 (congested). T2 is the severe-congestion state used for hotspot warning. The resulting cluster centers and state interpretation are summarized in Table 3.

Table 3. Congestion label codes and feature thresholds.

Label Code 0 1 2
Traffic Load ≤ 1.18 [1.19,3.76] ≥ 3.77
Average Grid Dwell Time ≤ 3.47 [3.48,6.93] ≥ 6.94
Speed Adjustment Frequency ≤ 0.47 [0.48,2.46] ≥ 2.47
Heading Deviation Instruction Frequency ≤ 0.01 [0.02,0.91] ≥ 0.92
Altitude Change Instruction Frequency ≤ 0.28 [0.29,1.48] ≥ 1.49
Waiting Instruction Frequency ≤ 0.01 [0.02,0.18] ≥ 0.19

For Table 3, traffic load is the number of distinct aircraft observed in one grid--5-min window (aircraft per grid--window), and average grid dwell time is measured in minutes. The speed-adjustment, heading-deviation, altitude-change, and waiting-instruction values are event frequencies per observed aircraft within the same 5-min grid window. The label code is a dimensionless K-means++ category (T0, T1, or T2), and the associated thresholds are expressed on the same feature scales. These quantities are computed after the 5-min aggregation step; they are not instantaneous aircraft-level measurements.

The cluster centers were further interpreted from an operational perspective rather than used as purely mathematical partitions. Low-congestion clusters are characterized by low traffic load, short dwell time, and limited speed, heading, altitude, or holding interventions; medium-congestion clusters show increased traffic pressure or localized intervention frequency; and high-congestion clusters are associated with high dwell time and intensive control interventions. This center-based interpretation provides the basis for mapping the three clusters to free-flow, crowded, and congested operating states.

To reduce the risk that the downstream model merely learns the numerical logic of K-means++, a small-sample expert consistency check was also introduced. Twenty-four representative grid-time samples were selected from the 2023 dataset, including 12 conflict or congestion candidate windows and 12 crowded transition windows. These cases were discussed with front-line operational investigators and controllers from Guangdong and Chongqing regional control contexts. For the conflict or congestion candidates, the discussion combined traffic load, delay duration, controller workload, rerouting or holding records, weather or restricted-area impacts, and vertical maneuver intensity. The experts considered these cases operationally plausible as potential congestion or conflict-related states rather than free-flow operation. For the crowded transition samples, the discussion indicated that they did not necessarily lead to large-scale delay, but their dwell time, intervention frequency, or local traffic pressure was visibly different from normal free-flow windows. Therefore, this expert check is used as a plausibility validation of the K-means++ labels and the free-flow/crowded/congested interpretation, rather than as a complete manually labeled ground-truth dataset.

To verify the rationality of the clustering results and understand how operational and management-related indicators vary across congestion states, further analysis is conducted on traffic load, average grid dwell time, and the processed controller-load index. The first two variables are direct clustering inputs, while the processed controller-load index is examined as a post-clustering management-pressure indicator. The distributions of these features across congestion levels are presented using box plots in Fig 14.

Fig 14. Distribution of operational and management-pressure features across congestion levels.

Fig 14

Fig 14 compares the distributions of traffic load, average grid dwell time, and the processed controller-load index across different congestion levels. The operational-state variables show clear separation across the K-means++ labels, while the processed controller-load index provides an additional management-pressure consistency check rather than an input to clustering.

To further explore the core efficiency-related mechanisms driving congestion, a scatter plot of traffic load versus average grid dwell time is plotted for 1,600 representative samples, with points labeled by their clustering label (see Fig 15):

Fig 15. Traffic Efficiency Feature Correlation Scatter Plot.

Fig 15

Fig 15 illustrates the correlation between traffic load and average grid dwell time, showing that increasing traffic demand is generally associated with reduced operational efficiency, which forms an important observable mechanism underlying congestion formation.

In addition to traffic-flow efficiency, congestion is also related to management pressure and intervention effort. Fig 16 uses violin plots with overlaid sampled observations and summary markers to compare speed-adjustment frequency across low-, medium-, and high-controller-load groups:

Fig 16. Violin plots of speed-adjustment frequency across controller-load groups.

Fig 16

Fig 16 compares the distribution of speed-adjustment frequency across low-, medium-, and high-controller-load groups. The violins show distribution density, the points show sampled observations, and the markers indicate the median and interquartile range. The pattern is descriptive of co-occurring controller load and speed-adjustment activity and is not interpreted as a causal relationship.

In summary, the K-means++ clustering analysis divides the operational-state data into three distinct levels—free flow, crowded, and congested—with clear, operationally meaningful labels. The visual analysis confirms the validity of the clustering and the effectiveness of the congestion indicator system, providing high-quality labeled data for subsequent supervised learning models.

5.4. Deep learning model training and validation

To meet the multi-module input requirements of the hybrid model, the preprocessed spatiotemporal data are transformed into graph-sequence tensors following the procedure defined in Section 4. The graph-attention module maps sector grids as graph nodes, with spatial or route-related adjacency between grids defined as edges. Node features are built from the model-visible columns in the raw15 record and the history-window-derived channels computed inside the data loader. Time step, grid coordinates, congestion level, and label confidence are used for indexing, graph organization, supervision, or diagnostics rather than as direct model input features. A separate feature-correlation heatmap is not included in the final figure set; feature roles and preprocessing provenance are documented in Table 1 and the released data/model audit.

More explicitly, each supervised sample is represented by a graph-sequence tensor with dimensions L by N by F and an adjacency matrix A, where L = 24 is the number of historical 5-minute windows, N is the number of active grid nodes, and F contains the ten model-visible raw features plus deterministic channels computed inside the data loader from the historical window and fixed grid metadata. The ten visible raw features are traffic load, average dwell time, speed adjustment frequency, heading deviation frequency, altitude change frequency, holding instruction frequency, weather intensity, restricted-area impact, controller workload, and wake intensity. The three-class target yi,t+3 is the K-means++ congestion label of grid i at the target window, and the hotspot target is defined as hi,t+3 = 1 only when yi,t+3 = T2. Thus, the model input contains historical observable features and graph information, whereas the outputs are the future three-class congestion probabilities and the future T2 hotspot probability.

The attribution implementation used in the replay visualization follows the SHAP/SHEP post-hoc procedure defined in Section 4.4. It is therefore evaluated after the fixed trained model has produced congestion probabilities and is not trained as a separate supervised attribution head.

For computational efficiency and stable deployment, lightweight components are used.

The hyperparameters were determined on the validation segment to balance computational efficiency and rare-congestion warning performance. The implemented paper-aligned model uses a two-layer graph attention network (GAT) encoder with hidden dimension 16, a one-layer BiLSTM with 32 hidden units, and a four-head cross-attention module. The historical sequence length is 24 five-minute windows, and prediction horizon = 3 corresponds to a 15-minute-ahead prediction.

For efficient data loading, rolling graph-sequence windows are sampled from historical 5-minute grid windows, with balanced temporal sampling used to reduce the dominance of normal traffic states. The model is trained using AdamW with an initial learning rate of 1e-3, weight decay of 3e-4, dropout of 0.15, and a two-head supervised objective consisting of congestion-level focal classification loss and hotspot focal binary loss. Training and validation losses, congestion-level classification results, and T2 hotspot precision-recall behavior are shown in Fig 17.

Fig 17. Model training and evaluation results.

Fig 17

The computational cost of the hybrid architecture was also considered. Let N denote the number of active grids, |E| the number of graph edges, T the historical sequence length, and d the hidden dimension. The dominant costs are approximately O(T|E|d) for graph propagation, O(NTd2) for recurrent temporal encoding, and O(NT2d) for attention-based fusion. In the present single-sector setting, the implemented model contains approximately 0.18 million trainable parameters. A single rolling inference requires approximately 0.09 s on a CUDA GPU and approximately 0.68 s on a standard CPU server for model forward computation. Including data loading, feature aggregation, adjacency update, and result visualization, the estimated end-to-end rolling update time is about 20–45 s, which remains below the 5-minute data update cycle and supports 15-minute tactical pre-warning.

The final TEST@VAL evaluation shows that the congestion-level classification head achieves Accuracy = 0.9770, Weighted F1 = 0.9773, and Macro F1 = 0.9536. For T2 hotspot localization, the model achieves Precision = 0.9545, Recall = 0.9660, F1 = 0.9602, and AP = 0.9767. Attribution analysis is generated after inference using SHAP/SHEP grouped contributions from visible input features.

Fig 17 illustrates the model-training and evaluation results. Panel A shows the test T2 F1 score across decision thresholds, with the operating threshold selected on the validation segment and fixed at 0.50 for test reporting. Panel B presents the three-class confusion matrix for T0, T1, and T2 congestion states. Panel C shows the T2 hotspot precision-recall curve at the fixed threshold. These results summarize classification and rare-congestion warning behavior; attribution is treated as an inference-stage explanation layer rather than a supervised regression output.

5.5. Performance comparison and result analysis

To clarify the relative positioning of the proposed framework, Table 4 focuses on spatiotemporal prediction baselines using the same ten model-visible features extracted from the processed raw15 table, historical sequence length, chronological test segment, and prediction horizon = 3 (15 minutes). The comparison baselines are evaluated under a unified lightweight protocol without architecture-specific tuning beyond the shared input and evaluation setting, while the proposed model uses the full raw15-derived feature set, including historical channels. The LSTM, DCRNN, and Graph WaveNet results were regenerated from the released baseline implementations using training-period normalization, positive-class weighting, and validation-set F1 threshold selection; the exact command and outputs are recorded in the supplementary baseline results directory.

Table 4. Comparison with spatiotemporal raw15 baselines.

Model Evaluation setting L2 hotspot metrics
LSTM Ten model-visible features; temporal sequence baseline P = 0.4957;R = 0.8176; F1 = 0.6172; AP = 0.6947
DCRNN Ten model-visible features; fixed diffusion graph recurrent baseline P = 0.5403;R = 0.9679; F1 = 0.6935; AP = 0.6174
Graph WaveNet Ten model-visible features; fixed spatial-mixing temporal convolution baseline P = 0.1956;R = 0.9719; F1 = 0.3256; AP = 0.7450
Proposed GNN-BiLSTM-Cross-Attention Raw15-derived input with historical channels; GNN + BiLSTM + Cross-Attention; prediction horizon = 3 P = 0.9545; R = 0.9660; F1 = 0.9602; AP = 0.9767

As summarized in Table 4, the proposed GNN-BiLSTM-Cross-Attention framework achieves the strongest L2-F1 among the compared spatiotemporal baselines while preserving the 15-minute prediction setting and raw15 input constraint. Its F1 of 0.9602 exceeds the regenerated LSTM, DCRNN, and Graph WaveNet baselines by 0.3430, 0.2667, and 0.6346, respectively, while its AP of 0.9767 is also higher than 0.6947, 0.6174, and 0.7450. This result supports the use of graph-based spatial propagation modeling, bidirectional temporal encoding, and cross-attention fusion for rare high-congestion warning and hotspot localization.

In addition to the overall classification metrics, a 15-minute state-transition analysis was conducted to examine whether the model captures short-term congestion evolution. For each grid, the observed state in the current 5-minute window was compared with the state three windows later, and transition-specific precision, recall, and F1-score were calculated on the chronological test segment. The results are summarized in Table 5, where the event count denotes the number of observed target transitions. These results show that the model captures congestion development, persistence, and transitions toward lower congestion states.

Table 5. Test-set state-transition evaluation.

Transition Events Precision Recall Model F1 Persistence F1
T0 to T1 104 0.7027 1.0000 0.8254 0.0000
T1 to T2 40 0.8696 1.0000 0.9302 0.0000
T2 to T2 445 0.9650 0.9910 0.9778 0.9448
T2 to T1 52 0.9000 0.6923 0.7826 0.0000
T1 to T0 166 1.0000 0.8855 0.9393 0.0000

For comparison, a persistence baseline was constructed by assigning each grid’s current congestion state to its state 15 minutes later. The baseline was evaluated using the same test segment and transition definitions. For transitions that involve a state change, the persistence baseline cannot identify the transition, so the corresponding F1-scores are 0. For the persistent T2-to-T2 transition, the baseline F1-score is 0.9448, as shown in Table 5. The proposed model therefore provides information on congestion escalation, persistence, and recovery beyond current-state continuation.

Because severe congestion events are much rarer than normal operating states, evaluation emphasizes L2 precision, recall, F1-score, and average precision rather than majority-class accuracy alone. The proposed architecture is justified when the operational priority is early recognition of rare high-congestion states, graph-temporal hotspot localization, and interpretable multi-factor warning.

Model stability was further examined through repeated training and controlled perturbation analysis over the historical sector dataset. Five independent runs with different random seeds were used to reduce dependence on a single initialization and mini-batch ordering. In addition, feature-level Gaussian noise, random feature masking, and short time-window dropout were introduced on the evaluation inputs to approximate surveillance error, meteorological observation uncertainty, and delayed operational features. The results in Table 6 provide a stability-oriented complement to the single-run performance metrics.

Table 6. Stability and Robustness Evaluation of the Proposed Framework.

Evaluation setting Weighted F1 L2 hotspot F1 Interpretation
Repeated training, n = 5 seeds 0.9773 + /- 0.004 0.9602 + /- 0.006 Stable across initialization and mini-batch ordering.
Gaussian noise, 3% 0.9718 + /- 0.006 0.9524 + /- 0.009 Moderate observation noise mainly affects boundary samples.
Feature masking, 10% 0.9685 + /- 0.008 0.9471 + /- 0.011 Limited missing features reduce localization stability but preserve warning capability.
Time-window dropout, 10% 0.9632 + /- 0.010 0.9396 + /- 0.014 Temporal incompleteness causes the largest degradation.

As shown in Table 6, repeated training and perturbation analysis indicate that the proposed framework is not dependent on a single random initialization. Performance degradation remains gradual under moderate feature noise and feature masking, while time-window dropout causes the largest decline. This suggests that temporal completeness is particularly important for 15-minute tactical congestion warning.

Following annual model training and test-set evaluation, a representative replay case was selected to examine the operational prediction and visualization capability of the trained model. Specifically, the grid-level operational window at 09:15 on May 13, 2023 was used as the input to the fixed trained model. No additional training, parameter adjustment, or case-specific threshold tuning was performed for this case. The replay case evaluates whether the trained model can provide 15-minute-ahead congestion warning, spatial hotspot localization, and post-hoc attribution-based explanation in a concrete operational scenario. The predicted result is illustrated in Fig 18.

Fig 18. Visualization of predicted congestion and contribution analysis.

Fig 18

Fig 18 visualizes the predicted 15-minute-ahead congestion risk surface and corresponding SHEP grouped attribution for the selected replay window. The model identifies two primary risk peaks near (114.2831E, 30.8042N) and (114.0754E, 30.5347N). The first-level SHEP charts compare external-triggering risk with congestion-propagation risk. The second-level SHEP charts further decompose the external-triggering component into weather, restricted-area, controller-workload, and wake-intensity contributions.

For comparison, the historical observed congestion state at the corresponding target time is derived from the K-means++ labeled grid-level operational data and displayed using the geometric centers of the corresponding grids as spatial references. This observed state is used only as a case-level spatial consistency reference for the 15-minute-ahead prediction, and is not used as an input feature for the replay prediction or the attribution calculation. The observed congestion view is shown in Fig 19.

Fig 19. Observed congestion visualization.

Fig 19

Fig 19 shows that the predicted congestion locations are spatially consistent with the observed grid-level congestion state at the target time. The two predicted risk peaks near (114.2831E, 30.8042N) and (114.0754E, 30.5347N) correspond closely to the observed elevated congestion areas in the same replay case. Combined with the attribution analysis in Fig 18, these results indicate that the fixed trained model can provide spatially interpretable 15-minute warning in a concrete operational window, while the observed state provides an independent case-level consistency reference rather than a future input to the model.

Moreover, the proposed model can be periodically updated through retraining as new de-identified grid-level operational data become available, enabling adaptive performance maintenance under evolving traffic demand and operational conditions.

6. Conclusion

This study proposes a fine-grained congestion prediction framework for high-altitude en-route sectors under dense traffic demand and complex operational constraints, using the ZGGGAR15 sector as a representative case. The framework integrates K-means++ congestion identification, graph-based spatial modeling, BiLSTM temporal sequence learning, cross-attention feature fusion, and SHAP/SHEP-style post-hoc grouped attribution to support proactive air traffic flow management.

First, a sector-oriented congestion representation framework is established from a human-machine-environment-management perspective. By using direct operational-state indicators and applying K-means++ clustering to historical grid-level operational data, objective three-level congestion labels with clear operational meaning are obtained. External and management-related factors are retained for prediction and interpretation rather than used to form the clustering labels. This data-driven labeling strategy transforms subjective congestion assessment into structured supervision for learning-based prediction.

Second, a hybrid GNN-BiLSTM-Cross-Attention architecture is developed to jointly capture spatial congestion propagation and temporal evolution patterns. Through graph-based spatial modeling, bidirectional recurrent temporal learning, and cross-attention feature fusion, the proposed model predicts 15-minute-ahead congestion levels and local T2 hotspot probabilities from historical 5-minute grid-window sequences. Experimental results based on 2023 processed grid-level operational data demonstrate strong rare-congestion warning performance, achieving TEST@VAL Weighted F1 = 0.9773, L2-F1 = 0.9602, Precision = 0.9545, Recall = 0.9660, and AP = 0.9767.

Finally, beyond prediction accuracy, the proposed framework provides operational support for earlier and more targeted air traffic flow management interventions. Accurate forecasts of congestion onset and spatial distribution may help controllers identify where tactical intervention is needed, while SHAP/SHEP grouped attribution helps distinguish external-triggering evidence from congestion-propagation evidence after inference. However, this study does not directly quantify fuel-burn or carbon-emission reductions; such environmental benefits should be evaluated in future work using dedicated fuel and emissions models. Therefore, any environmental implication should be understood as indirect decision-support potential rather than a measured output of the present prediction experiment.

While this study demonstrates the effectiveness of the proposed framework for fine-grained congestion prediction within a single en-route sector, several limitations should be acknowledged, which also point to valuable avenues for future research.

The primary limitation lies in the single-sector perspective. The current model is developed and validated using data from a single, albeit representative, high-altitude sector. This scope restricts the model’s ability to capture inter-sector congestion propagation, where congestion originating in one sector may spill over and trigger cascading delays in downstream or adjacent sectors. Transferring the framework to other airspace structures, traffic densities, and control procedures will require recalibration of grid definitions, graph structure, feature normalization, and possibly the trained model itself. Future work should therefore extend the spatiotemporal graph to multiple interconnected sectors and validate the approach under different operational environments.

Another limitation concerns labeling and validation breadth. The K-means++ congestion labels are operationally interpreted pseudo-labels rather than exhaustive controller-labeled ground truth. Although internal clustering indices, visual separation, and a small-sample expert consistency check support the three-level interpretation, larger controller-labeled validation across more days, sectors, and traffic scenarios remains necessary. The revised study also adds representative spatiotemporal baselines, repeated-training statistics, and controlled input-perturbation tests, but a fully tuned multi-seed benchmark against broader models such as ASTGCN, Informer, and neural point-process methods remains future work. Future studies should extend the same robustness protocol to all competing models and include ablation studies that separate the contributions of graph modeling, bidirectional temporal encoding, cross-attention fusion, class weighting, and the inference-stage attribution module.

Furthermore, the current framework focuses on horizontal grid interactions in en-route airspace and uses altitude-change frequency to represent vertical operational complexity. A full three-dimensional and multi-relation graph remains future work. Such a graph should jointly represent flight-flow transfer, geographic adjacency, airway topology, route-contiguity, shared weather impact, restricted-area avoidance, and controller workload balancing. In addition, congestion is a system-wide issue that involves strong interactions between en-route segments and terminal areas. Future models should aim to jointly predict congestion in both TMAs and en-route sectors, capturing the bidirectional coupling between arrival/departure sequencing and en-route bottlenecks.

Building upon these extensions, the long-term goal is to develop an integrated, multi-scale air traffic congestion prediction and management system. Such a system would provide a comprehensive view from the airport surface through the terminal area and across the en-route network. It could support more coordinated and proactive flow management strategies, but operational deployment will require real-time data-interface validation, controller-in-the-loop assessment, and additional safety review. Future research should also quantify any fuel-burn or carbon-emission implications with dedicated environmental assessment models rather than treating them as direct outputs of the present prediction experiment.

Finally, the present study evaluates a 15-minute-ahead warning horizon. Future work will develop and validate models for longer horizons, including 30- and 60-minute forecasts, and will compare their accuracy, calibration, uncertainty growth, and usefulness for strategic and pre-tactical ATFM planning. These extensions will require horizon-specific training and evaluation rather than direct extrapolation of the current 15-minute model.

Acknowledgments

The authors gratefully acknowledge the Civil Aviation Administration of China for providing raw data and operational materials for this research. The authors also thank frontline air traffic controllers from Guangzhou and Chongqing air traffic control units for their practical support and operational insights, and the Civil Aviation Flight University of China for contributions to the theoretical modeling work.

Data Availability

The de-identified data and code used in this study are available at DOI: https://doi.org/10.6084/m9.figshare.32901059. The shared materials include the K-means++ input data and labeling code, the machine-learning training dataset and training script, and the interface package for model inference, attribution, and visualization. All shared data have been anonymized and desensitized, contain no confidential or classified information, and can be used to reproduce the main labeling, training, prediction, and visualization procedures reported in this study.

Funding Statement

This work was supported by the Graduate Student Scientific Research Innovation Fund of Civil Aviation Flight University of China No.26CAFUC10019, and the Science and Technology Projects of Xizang Autonomous Region, China NO.XZ202601ZY0091 and NO.XZ202403ZY0014,The funder had no role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Xu C, Zhu X, Qu J. Prediction of traffic congestion levels at large airports. Science & Technology and Engineering. 2022;22(35):15825–31. [Google Scholar]
  • 2.Wang S, Yang L, Wang Y. Empirical study and hybrid prediction modeling of airport departure traffic congestion. Modern Transportation and Metallurgical Materials. 2022;2(05):2–11. [Google Scholar]
  • 3.Yin C, Du X, Duan J, Tang Q, Shen L. Unveiling hidden dynamics in air traffic networks: An additional-symmetry-inspired framework for flight delay prediction. Mathematics. 2025;13(14):2274. doi: 10.3390/math13142274 [DOI] [Google Scholar]
  • 4.Li S. Research on identification and prediction methods for air traffic congestion. Tianjin University. 2014. [Google Scholar]
  • 5.Yang Z, Zhu Y, Niu Z, Huang Y, Pan C, Dong X. PIGWN: Physics-Informed Graph WaveNet for Airport Flight Traffic Flow Prediction. In: 2024 6th International Conference on Industrial Artificial Intelligence (IAI), 2024. 1–6. 10.1109/iai63275.2024.10730680 [DOI]
  • 6.Adacher L, Flamini M, Romano E. Sectors co-operation in air traffic management. IFAC-PapersOnLine. 2017;50(1):4222–7. doi: 10.1016/j.ifacol.2017.08.820 [DOI] [Google Scholar]
  • 7.Fadil A, Cai K, Yang Y, Hao B. A Scenario Optimization Approach for Air Traffic Flow Management with Sector Capacity Uncertainty. In: 2021 IEEE/AIAA 40th Digital Avionics Systems Conference (DASC), 2021. 1–8. 10.1109/dasc52595.2021.9594299 [DOI]
  • 8.Gonze F, Huens E, Jungers RM, Simonetto A, Boucquey J. Probabilistic occupancy counts and flight criticality measures in air traffic management. Journal of Air Transportation. 2018;26(3):94–103. doi: 10.2514/1.d0087 [DOI] [Google Scholar]
  • 9.Ahrenhold N, Gerdes I, Mühlhausen T, Temme A. Validating dynamic sectorization for air traffic control due to climate sensitive areas: Designing effective air traffic control strategies. Aerospace. 2023;10(5):405. doi: 10.3390/aerospace10050405 [DOI] [Google Scholar]
  • 10.Gerz T, Holzäpfel F, Darracq D. Commercial aircraft wake vortices. Progress in Aerospace Sciences. 2002;38(3):181–208. [Google Scholar]
  • 11.Cai Q, Alam S, Duong VN. A spatial–temporal network perspective for the propagation dynamics of air traffic delays. Engineering. 2021;7(4):452–64. doi: 10.1016/j.eng.2020.05.027 [DOI] [Google Scholar]
  • 12.Balakrishnan H. Control and optimization algorithms for air transportation systems. Annual Reviews in Control. 2016;41:39–46. doi: 10.1016/j.arcontrol.2016.04.019 [DOI] [Google Scholar]
  • 13.Liu K. Traffic Flow Prediction Using Deep Learning: Advances, Challenges, and Future Directions. STECEP. 2025;3(5):11502. doi: 10.61173/84w6wz64 [DOI] [Google Scholar]
  • 14.Hu Y. Research on airspace congestion identification based on flight path data. Journal of Civil Aviation Flight University of China. 2025;36(04):21–6. [Google Scholar]
  • 15.Xu Z, Hu M, Zhang Y. Sector probability congestion prediction based on wind ensemble forecasting. Journal of East China Jiaotong University. 2022;39(04):48–57. doi: 10.16749/j.cnki.jecjtu.20220727.007 [DOI] [Google Scholar]
  • 16.Zhang Y. Identification and prediction of congestion in the air traffic network under large-scale flight delays. Civil Aviation University of China. 2020. [Google Scholar]
  • 17.Tian W, Dai X, Hu M. Systemic congestion propagation in the airspace network. Mathematical Problems in Engineering. 2018;2018:1–12. [Google Scholar]
  • 18.Oktal H, Yaman K, Kasımbeyli R. A Mathematical programming approach to optimum airspace sectorisation problem. J Navigation. 2019;73(3):599–612. doi: 10.1017/s0373463319000833 [DOI] [Google Scholar]
  • 19.Pérez Moreno F, Ibáñez Rodríguez F, Gómez Comendador VF, Delgado-Aguilera Jurado R, Zamarreño Suárez M, Arnaldo Valdés RM. Prediction of air traffic complexity through a dynamic complexity indicator and machine learning models. Journal of Air Transport Management. 2024;119:102632. doi: 10.1016/j.jairtraman.2024.102632 [DOI] [Google Scholar]
  • 20.Ding H, Hu M, Yin J. Research on air traffic flow prediction based on spatio-temporal graph networks. Aerospace Computing Technology. 2024;54(02):6–9. [Google Scholar]
  • 21.Liang H, Zhang S, Kong J. Study on characteristics and invulnerability of airspace sector network using complex network theory. Aerospace. 2023;10(3):225. doi: 10.3390/aerospace10030225 [DOI] [Google Scholar]
  • 22.Li Y, Yu R, Shahabi C, Liu Y. Diffusion Convolutional Recurrent Neural Network: Data-Driven Traffic Forecasting. In: International Conference on Learning Representations; 2018.
  • 23.Wu Z, Pan S, Long G, Jiang J, Zhang C. Graph WaveNet for Deep Spatial-Temporal Graph Modeling. In: Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, 2019. 1907–13. 10.24963/ijcai.2019/264 [DOI]
  • 24.Yu B, Yin H, Zhu Z. Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting. In: Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, 2018. 3634–40. 10.24963/ijcai.2018/505 [DOI]
  • 25.Guo S, Lin Y, Feng N, Song C, Wan H. Attention based spatial-temporal graph convolutional networks for traffic flow forecasting. AAAI. 2019;33(01):922–9. doi: 10.1609/aaai.v33i01.3301922 [DOI] [Google Scholar]
  • 26.Liu X, Liang Y, Huang C, Zheng Y, Hooi B, Zimmermann R. When Do Contrastive Learning Signals Help Spatio-Temporal Graph Forecasting?. In: ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems. 2022.
  • 27.Jin G, Liu L, Li F, Huang J. Spatio-temporal graph neural point process for traffic congestion event prediction. AAAI. 2023;37(12):14268–76. doi: 10.1609/aaai.v37i12.26669 [DOI] [Google Scholar]
  • 28.Jin G, Li X, Guan S, Song Y, Hao X, Zhang J. Exploring to predict the tipping points in traffic flow: A lightweight spatio-temporal information-enhanced neural point process approach. Physica A: Statistical Mechanics and its Applications. 2026;681:131122. doi: 10.1016/j.physa.2025.131122 [DOI] [Google Scholar]
  • 29.Bakirci M. Performance evaluation of low-power and lightweight object detectors for real-time monitoring in resource-constrained drone systems. Engineering Applications of Artificial Intelligence. 2025;159:111775. doi: 10.1016/j.engappai.2025.111775 [DOI] [Google Scholar]
  • 30.Jin G, Liang Y, Fang Y, Shao Z, Huang J, Zhang J, et al. Spatio-temporal graph neural networks for predictive learning in urban computing: A survey. IEEE Transactions on Knowledge and Data Engineering. 2024;36(10):5388–408. doi: 10.1109/TKDE.2023.3333824 [DOI] [Google Scholar]
  • 31.Dong Z, Hu C, Zhu L, Ji X, Lai CS. A Dual-pathway driver emotion classification network using multitask learning strategy: A joint verification. IEEE Internet Things J. 2025;12(10):14897–908. doi: 10.1109/jiot.2025.3527206 [DOI] [Google Scholar]
  • 32.Zhou S, Dong Z, Wang J, Ji X, Yuan Y, Lai CS. M-GBT: Multi-region short-term electricity load forecasting framework based on graph bayesian transformer network. IEEE Trans Consumer Electron. 2026;72(2):3199–212. doi: 10.1109/tce.2026.3685394 [DOI] [Google Scholar]
  • 33.Wang J, Chen Y, Ji X, Dong Z, Gao M, Lai CS. Vehicle-mounted adaptive traffic sign detector for small-sized signs in multiple working conditions. IEEE Transactions on Intelligent Transportation Systems. 2024;25(1):710–24. doi: 10.1109/TITS.2023.3309644 [DOI] [Google Scholar]
  • 34.Wang J, Chen Y, Ji X, Dong Z, Gao M, He Z. SpikeTOD: A biologically interpretable spike-driven object detection in challenging traffic scenarios. IEEE Transactions on Intelligent Transportation Systems. 2024;25(12):21297–314. doi: 10.1109/TITS.2024.3468038 [DOI] [Google Scholar]
  • 35.Wang J, Chen Y, Ji X, Dong Z, Gao M, Sing Lai C. Metaverse meets intelligent transportation system: An efficient and instructional visual perception framework. IEEE Trans Intell Transport Syst. 2024;25(10):14986–5001. doi: 10.1109/tits.2024.3398586 [DOI] [Google Scholar]

Decision Letter 0

Guangyin Jin

26 May 2026

Dear Dr. YAN,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript by Jul 10 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you’re ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

  • A letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

As the corresponding author, your ORCID iD is verified in the submission system and will appear in the published article. PLOS supports the use of ORCID, and we encourage all coauthors to register for an ORCID iD and use it as well. Please encourage your coauthors to verify their ORCID iD within the submission system before final acceptance, as unverified ORCID iDs will not appear in the published article. Only  the individual author can complete the verification step; PLOS staff cannot  verify ORCID iDs on behalf of authors.

We look forward to receiving your revised manuscript.

Kind regards,

Guangyin Jin

Academic Editor

PLOS One

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1.Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and

https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. PLOS requires an ORCID iD for the corresponding author in Editorial Manager on papers submitted after December 6th, 2016. Please ensure that you have an ORCID iD and that it is validated in Editorial Manager. To do this, go to ‘Update my Information’ (in the upper left-hand corner of the main menu), and click on the Fetch/Validate link next to the ORCID field. This will take you to the ORCID site and allow you to create a new iD or authenticate a pre-existing iD in Editorial Manager.

3. Please note that PLOS One has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, we expect all author-generated code to be made available without restrictions upon publication of the work. Please review our guidelines at https://journals.plos.org/plosone/s/materials-and-software-sharing#loc-sharing-code and ensure that your code is shared in a way that follows best practice and facilitates reproducibility and reuse.

4. Please note that funding information should not appear in any section or other areas of your manuscript. We will only publish funding information present in the Funding Statement section of the online submission form. Please remove any funding-related text from the manuscript.

5. We note that you have indicated that there are restrictions to data sharing for this study. PLOS only allows data to be available upon request if there are legal or ethical restrictions on sharing data publicly. For more information on unacceptable data access restrictions, please see http://journals.plos.org/plosone/s/data-availability#loc-unacceptable-data-access-restrictions.

Before we proceed with your manuscript, please address the following prompts:

a) If there are ethical or legal restrictions on sharing a de-identified data set, please explain them in detail (e.g., data contain potentially identifying or sensitive patient information, data are owned by a third-party organization, etc.) and who has imposed them (e.g., a Research Ethics Committee or Institutional Review Board, etc.). Please also provide contact information for a data access committee, ethics committee, or other institutional body to which data requests may be sent.

b) If there are no restrictions, please upload the minimal anonymized data set necessary to replicate your study findings to a stable, public repository and provide us with the relevant URLs, DOIs, or accession numbers. For a list of recommended repositories, please see

https://journals.plos.org/plosone/s/recommended-repositories. You also have the option of uploading the data as Supporting Information files, but we would recommend depositing data directly to a data repository if possible

We will update your Data Availability statement on your behalf to reflect the information you provide.

6. In the online submission form you indicate that your data is not available for proprietary reasons and have provided a contact point for accessing this data. Please note that your current contact point is a co-author on this manuscript. According to our Data Policy, the contact point must not be an author on the manuscript and must be an institutional contact, ideally not an individual. Please revise your data statement to a non-author institutional point of contact, such as a data access or ethics committee, and send this to us via return email. Please also include contact information for the third party organization, and please include the full citation of where the data can be found.

7. Thank you for uploading your study's underlying data set. Unfortunately, the repository you have noted in your Data Availability statement does not qualify as an acceptable data repository according to PLOS's standards.

At this time, please upload the minimal data set necessary to replicate your study's findings to a stable, public repository (such as figshare or Dryad) and provide us with the relevant URLs, DOIs, or accession numbers that may be used to access these data. For a list of recommended repositories and additional information on PLOS standards for data deposition, please see https://journals.plos.org/plosone/s/recommended-repositories.

8. Please provide copies of the images for all figures included in the manuscript.

9. We note you have included a table to which you do not refer in the text of your manuscript. Please ensure that you refer to Table 1 and 2 in your text; if accepted, production will need this reference to link the reader to the Table.

10. Please include captions for your Supporting Information files at the end of your manuscript, and update any in-text citations to match accordingly. Please see our Supporting Information guidelines for more information: http://journals.plos.org/plosone/s/supporting-information.

11. If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

[Note: HTML markup is below. Please do not edit.]

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

Reviewer #1: Yes

Reviewer #2: Partly

Reviewer #3: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: No

**********

3. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: No

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

Reviewer #1: This is a well-structured, application-driven research paper. The authors propose a data-driven framework for en-route sector congestion prediction, integrating objective congestion identification with deep spatiotemporal modeling. The work innovatively translates multi-source operational data into objective congestion labels and employs a hybrid GNN-LSTM-Transformer architecture for the multi-task prediction of congestion levels, hotspots, and causal weights. The paper achieves outstanding predictive metrics on real-world operational data, offering practical guidance for proactive air traffic flow management. However, there are still some problems need to be improved:

1. The stacked GNN-LSTM-Transformer architecture adopted in this paper is already relatively common in the field of spatiotemporal prediction (e.g., traffic and weather forecasting). The authors need to provide a deeper explanation of why this specific stacking is the optimal choice for the specific context of Air Traffic Management (ATM), rather than just a simple concatenation of modules. It is recommended to deeply contrast this framework with state-of-the-art end-to-end spatiotemporal graph models (e.g., ST-GCN, ASTGCN, Informer) in the Introduction or Related Work sections.

2. The paper uses the unsupervised K-means++ clustering algorithm to generate congestion level labels, which are then used to supervise the training of the deep learning model. Using data generated by clustering to train a deep learning model may result in the model simply learning to approximate the clustering algorithm's mathematical logic, masking actual physical and operational boundaries. It is recommended that the authors introduce a small set of ground-truth labels annotated by ATC experts to validate the reliability of the clustering results, or detail the potential limitations of this approach in the discussion section.

3. In the comprehensive comparative experiments in Table 3, the authors only compared the proposed hybrid framework with traditional statistical methods (Linear Regression) and a single LSTM model. To fully demonstrate the cutting-edge nature and effectiveness of the proposed framework in the current AI landscape, the authors must compare its performance with more mainstream and recognized spatiotemporal graph neural network baselines (such as DCRNN, Graph WaveNet, etc.).

4. The paper mentions that the graph model built on flight flows is inherently sparse because only grid pairs connected by actual flight trajectories have non-zero weights. Given the high temporal resolution of 5 minutes used in the experiments, this dynamic graph may exhibit extreme sparsity within such short time windows. This could hinder the Graph Neural Network (GNN) when aggregating neighbor information, producing isolated nodes. The authors should detail how they handle these isolated nodes and discuss the specific impact of extreme graph sparsity on the model's inference performance.

5. Many relevant literatures in recent years about spatio-temporal traffic congestion prediction have been ignored by the authors in related works. For examples:

[1] Spatio-temporal graph neural point process for traffic congestion event prediction[C]//Proceedings of the AAAI conference on artificial intelligence. 2023, 37(12): 14268-14276.

[2] Exploring to predict the tipping points in traffic flow: A lightweight spatio-temporal information-enhanced neural point process approach[J]. Physica A: Statistical Mechanics and its Applications, 2025: 131122.

[3] JSpatio-temporal graph neural networks for predictive learning in urban computing: A survey[J]. IEEE transactions on knowledge and data engineering, 2023, 36(10): 5388-5408.

Reviewer #2: The manuscript proposes a data-driven framework for en-route sector congestion prediction method. The topic is interesting, while some key issues should be further clarified before acceptance.

Q1: The manuscript combines several existing techniques, including K-means++, GNN, LSTM, Transformer-based attention, and multi-task learning. While the integration is reasonable, the paper does not sufficiently distinguish its technical contribution from existing spatiotemporal prediction models in air traffic or transportation systems.

Q2: The manuscript does not provide sufficient evidence that the K-means++ clusters truly correspond to operationally meaningful congestion levels. The authors should provide more details on the selection of the number of clusters, cluster center interpretation, silhouette scores, elbow analysis, and possibly expert validation from air traffic controllers.

Q3: The literature review is not sufficiently comprehensive. The manuscript discusses several studies on traffic congestion prediction and spatiotemporal learning. I suggest that the authors further expand the related work section and discuss the relevant study, e.g., A Dual-Pathway Driver Emotion Classification Network Using Multi-Task Learning Strategy: A Joint Verification; M-GBT: Multi-region Short-term Electricity Load Forecasting Framework based on Graph Bayesian Transformer Network; Vehicle-Mounted Adaptive Traffic Sign Detector for Small-Sized Signs in Multiple Working Conditions; SpikeTOD: A Biologically Interpretable Spike-Driven Object Detection in Challenging Traffic Scenarios; Metaverse Meets Intelligent Transportation System: An Efficient and Instructional Visual Perception Framework.

Q4: The manuscript reports a causal factor weight estimation task and gives MAE, RMSE, and R² values for this regression task. However, it is not clearly explained how the ground-truth causal weights are obtained.

Q5: The current data availability statement indicates that some processed data and scripts are only available upon reasonable request. For a data-driven deep learning study, the authors should provide as much reproducible material as possible, such as anonymized sample data, processed feature matrices, adjacency matrices, code, parameter settings, and preprocessing scripts.

Q6: The manuscript claims real-time applicability and decision-support value, but the operational deployment conditions are not fully analyzed.

Reviewer #3: The paper deals with a highly relevant problem in modern air traffic management, especially considering the increasing complexity of high-density en-route operations and the growing interest in predictive ATFM systems. The proposed GNN–LSTM–Transformer framework is technically ambitious and the integration of spatiotemporal learning with congestion analysis is generally fine. However, the paper still has several shortcomings that need to be addressed. See my comments below:

1) Firstly, you frequently emphasize operational applicability, but the validation is still limited to a single sector and a single year of data. So, it is difficult to know whether the framework would generalize well to different airspace structures, traffic densities, or ATC procedures outside the studied Chinese sector. What do you say about this?

2) Congestion labeling process using K-means++ seems somewhat problematic. You treat clusters as objective congestion levels, but clustering itself is still highly dependent on feature selection and normalization choices. You should discuss more explicitly whether the resulting labels were reviewed or validated by experienced air traffic controllers.

3) I also found the explanation of the congestion threshold selection relatively weak. The binary hotspot definition relies on a threshold theta, but the rationale for choosing that threshold is not really explained in operational terms.

4) Hybrid architecture seems technically sophisticated, however, there is surprisingly little discussion about computational complexity.

5) I think the omission of the vertical dimension deserves more critical discussion. You argue that horizontal interactions dominate congestion formation, but altitude conflicts, climb/descent interactions, and flight-level imbalances can still play major operational roles in en-route complexity.

6) You compare the proposed model with several approaches, but it remains unclear whether the performance gain truly justifies the added architectural complexity.

7) Adjacency matrix construction based purely on flight flow transitions is interesting, but it may oversimplify operational relationships. Because, neighboring grids can still influence each other through controller workload balancing or rerouting constraints even without direct trajectory transitions. Right?

8) Also, expand the related work with “10.1016/j.engappai.2025.111775” by Bakirci, which presents a comprehensive evaluation of DL models under real-time operational constraints by analyzing inference latency, computational efficiency, and deployment feasibility on resource-constrained edge platforms. Including this work would strengthen the discussion on the practical deployment and operational scalability of AI-driven congestion prediction systems in real-world air traffic management environments.

9) You should also provide more discussion regarding data imbalance. Severe congestion events are naturally much rarer than normal operations, yet the manuscript does not deeply analyze how class imbalance affects training stability and prediction reliability.

10) There are no confidence intervals, repeated-run statistics, or robustness evaluations under noisy operational conditions. That makes it difficult to judge how stable the framework actually is.

11) You frequently refer to real-time prediction, but the actual inference latency and deployment feasibility are not analyzed in sufficient detail.

12) You also claim that the framework supports aviation sustainability and carbon reduction, but this part seems more speculative than experimentally demonstrated. There is no direct emission analysis or quantitative fuel-saving evaluation included in the experiments.

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #1: No

Reviewer #2: No

Reviewer #3: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

To ensure your figures meet our technical requirements, please review our figure guidelines: https://journals.plos.org/plosone/s/figures

You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation.

NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.

PLoS One. 2026 Oct 27;21(10):e0355927. doi: 10.1371/journal.pone.0355927.r002

Author response to Decision Letter 1


5 Jul 2026

Journal Requirement 1

Comment: Please ensure that the manuscript meets PLOS ONE style requirements, including file naming.

Response: We appreciate this instruction and treated it as part of the resubmission preparation rather than as a simple file-management matter. The submission package has been reorganized into clearly separated components, including the clean manuscript, the marked-up manuscript, the response letter, figure files, reproducibility materials, and interface demonstration materials. During this process, we checked table and figure callouts, corrected reference-list numbering, and made the manuscript files consistent with the PLOS ONE formatting expectations so that the editorial office can verify the revised materials more easily.

Journal Requirement 2

Comment: Please ensure that the corresponding author has a verified ORCID iD in Editorial Manager.

Response: We have noted and followed this requirement. The corresponding author ORCID iD is indicated as verified in Editorial Manager, and the coauthors will be encouraged to complete ORCID verification before final acceptance if needed.

Journal Requirement 3

Comment: Please follow PLOS ONE guidelines for sharing author-generated code.

Response: We agree that the code-sharing statement needed to be more explicit. The revision is based on a multi-stage computational workflow, including feature preparation, K-means++ labeling, graph construction, model training, baseline comparison, robustness testing, SHAP/SHEP attribution, and interface visualization. We have deposited the author-generated code and the corresponding de-identified grid-level data needed to reproduce the reported results on Figshare with DOI: https://doi.org/10.6084/m9.figshare.32901059. The package is organized so that readers can validate the K-means++ labels, reproduce model training from the raw15 grid-level dataset, and run the trained-model interface case without relying on private scripts.

Journal Requirement 4

Comment: Funding information should not appear in the manuscript text.

Response: We have followed this instruction and removed funding information from the manuscript text. The updated funding statement will be provided through the online submission system and, where requested, in the resubmission letter rather than in the scientific text. The revised funding statement is: This work was supported by the Graduate Student Scientific Research Innovation Fund of Civil Aviation Flight University of China (26CAFUC10019), and the Science and Technology Projects of Xizang Autonomous Region, China (XZ202601ZY0091 and XZ202403ZY0014). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. This keeps the manuscript consistent with PLOS ONE requirements while ensuring that the submitted funding metadata are complete and accurate.

Journal Requirements 5-7

Comment: Please revise the data availability approach and deposit the minimal anonymized dataset necessary to replicate the findings in a stable public repository.

Response: We agree that reproducibility should not depend on data availability upon request. We have therefore revised the data-sharing plan and deposited the corresponding de-identified grid-level data used in the experiments, together with all author-generated code required for reproduction, on Figshare with DOI: https://doi.org/10.6084/m9.figshare.32901059. The public package includes the processed full-year feature table, K-means++ labels and validation files, graph/edge information, train/validation/test splits, configuration files, evaluation scripts, baseline scripts, robustness-test scripts, source data for reported figures, and the interface case input used for the operational visualization. With these materials, readers can independently rebuild the label generation, model training, evaluation, and visualization pipeline from the de-identified data released for this study.

Journal Requirement 8

Comment: Please provide copies of the images for all figures included in the manuscript.

Response: We prepared the figures as separate upload-ready files while retaining figure captions and callouts in the manuscript. The figure package was checked against the revised text so that the production office can match each uploaded image with the corresponding figure number, caption, and discussion in the manuscript.

Journal Requirement 9

Comment: Please ensure that Table 1 and Table 2 are referred to in the manuscript text.

Response: We checked the table sequence and agree that the manuscript needed clearer table callouts. The revised text now explicitly cites Table 1 when introducing the indicator system, Table 2 when reporting the K-means++ clustering results, Table 3 when comparing the proposed model with LSTM, DCRNN, and Graph WaveNet, and Table 4 when discussing repeated-run and perturbation robustness. This makes the flow from indicator construction, to pseudo-label validation, to model comparison, and finally to robustness testing easier to follow.

Journal Requirement 10

Comment: Please include captions for Supporting Information files and update in-text citations accordingly.

Response: We have revised the manuscript to address this requirement. The figure files in the upload package have been renamed according to the PLOS ONE Supporting Information naming convention, from S1_Fig.tif to S20_Fig.tif. The main manuscript text retains the standard main-text figure callouts and captions in the form Fig 1 through Fig 20, while a Supporting information section has been added at the end of the manuscript with matching S1 Fig through S20 Fig captions.

Journal Requirement 11

Comment: Please evaluate reviewer-recommended references.

Response: We reviewed the recommended references and incorporated those that help position the study more clearly. The added literature now distinguishes three roles: direct spatiotemporal forecasting baselines, methodological inspiration from multi-task and graph-based learning, and broader intelligent-transportation perception work that motivates congestion warning as a traffic-perception problem. We did not present all cross-domain papers as direct ATM baselines, because doing so would overstate their comparability. Instead, the revised related-work section uses them where they clarify the methodological or conceptual background of this study.

Response to Reviewer #1

We thank Reviewer #1 for the positive assessment of the manuscript structure and application value, and for the constructive suggestions on model positioning, labeling reliability, baseline comparison, graph sparsity, and related work.

Reviewer #1, Comment 1

Comment: The stacked GNN-LSTM-Transformer architecture is common in spatiotemporal prediction. Please explain why this specific stacking is suitable for ATM and compare it with end-to-end models such as ST-GCN, ASTGCN, and Informer.

Response: We agree that the original manuscript did not sufficiently explain why this architecture is appropriate for en-route ATM or how it differs from existing end-to-end spatiotemporal models. We revised the Introduction, Section 2.4, and Section 4 to make the motivation explicit. In ATM sector congestion, a warning is not generated only by local traffic volume: congestion can build over several 5-minute windows, spread along route-contiguous and neighboring grids, and appear differently depending on upstream/downstream operating states. For this reason, the GNN component is used to encode grid adjacency, route continuity, and congestion propagation; the BiLSTM component captures the buildup, persistence, and dissipation of operating states over historical windows; and cross-attention fuses spatial propagation representations with temporal operating representations before the 15-minute-ahead prediction. We also added a comparison with ST-GCN, ASTGCN, Informer-type models, DCRNN, and Graph WaveNet. ST-GCN and ASTGCN provide useful references for structured spatiotemporal graphs, but their common settings are usually designed for denser and more regular road-sensor networks, while ATM grids may be sparse, temporarily disconnected, and affected by route-contiguity constraints. Informer is effective for long-sequence temporal modeling, but it does not by itself represent sector-grid topology or upstream/downstream propagation. DCRNN and Graph WaveNet are therefore included as graph-temporal baselines in Table 3, while the proposed architecture is presented as an ATM-adapted design that combines observable grid operation, spatial propagation, and short-term temporal evolution under the raw15 feature setting.

Reviewer #1, Comment 2

Comment: K-means++ labels may cause the supervised model to learn the clustering logic rather than true operational boundaries. Please introduce controller validation or discuss the limitation.

Response: This concern is well taken. We revised the manuscript to make clear that the K-means++ labels are operationally interpreted pseudo-labels rather than manually observed ground truth. To make the labeling process more transparent, the revised version reports the observable feature set used for clustering, the candidate-K validation logic, internal validity indicators, cluster-center interpretation, and the final selection of three operating states. We also added a small expert plausibility check: representative conflict/congestion candidate windows and crowded transition windows were reviewed with personnel familiar with Guangdong and Chongqing regional control contexts. The experts did not treat the labels as absolute truth, but they considered the selected congestion and crowded cases operationally plausible when combined with traffic load, dwell time, maneuvering frequency, and delay evidence. This revision reduces the risk that readers interpret the pseudo-labels as direct manual annotations. These clarifications were added mainly in Section 3.4 and Section 5.3, with the remaining uncertainty discussed in Section 6.

Reviewer #1, Comment 3

Comment: The comparison only includes Linear Regression and LSTM. Please compare with mainstream spatiotemporal graph neural network baselines such as DCRNN and Graph WaveNet.

Response: We agree that the earlier comparison was too narrow. The revised manuscript adds representative temporal and graph-temporal baselines under the same raw15 visible-feature setting and the same 15-minute prediction horizon. Specifically, Table 3 now includes LSTM, DCRNN, Graph WaveNet, and the proposed GNN-BiLSTM-Cross-Attention model. The comparison therefore tests whether the proposed combination of graph propagation, bidirectional temporal encoding, and cross-attention improves rare T2 hotspot recognition beyond sequence-only and graph-temporal alternatives. The new table also reports L2-focused metrics rather than relying only on overall performance, which is important because severe congestion is the rare and operationally critical class.

Reviewer #1, Comment 4

Comment: The flight-flow graph may be extremely sparse at a 5-minute resolution, producing isolated nodes. Please explain how isolated nodes are handled and discuss the impact of graph sparsity.

Response: We agree that 5-minute flight-flow graphs may contain weakly connected or temporarily isolated grids. The revised method description now explains how these cases are handled. Self-loops preserve each grid's own state, static neighborhood and route-contiguity edges retain physically meaningful context, and dynamic flow edges add time-varying transfer information when flights move between grids. When a grid has few or no traversing flights in a short window, its node-level operating features and static context are still available to the model. This makes the graph formulation less dependent on a dense flow edge set at every time step. This explanation was added to the graph construction description in Section 4.2.

Reviewer #1, Comment 5

Comment: Several recent spatiotemporal traffic congestion prediction references are missing.

Response: We updated the literature discussion to include the recent spatiotemporal traffic-event and graph-prediction studies suggested by the reviewer. These references are used to clarify how related fields model rare traffic events, tipping points, and graph-based temporal propagation, while the revised text also explains why ATM sector congestion differs from road-traffic event prediction. This helps position the proposed framework as an ATM-specific adaptation rather than a direct transfer of a road-network method. The related discussion and references were added in Section 2.3 and the reference list.

Response to Reviewer #2

We thank Reviewer #2 for the constructive comments regarding technical contribution, clustering transparency, related work, supervised cause-weight ground truth, reproducibility, and deployment conditions.

Reviewer #2, Q1

Comment: The manuscript combines existing techniques. Please better distinguish the technical contribution from existing spatiotemporal prediction models.

Response: We agree that the contribution needed to be stated as more than a combination of known components. The revision now frames the contribution around mechanism alignment and reproducibility. K-means++ converts observable operational indicators into three interpretable pseudo-label states; the GNN represents spatial and route-related propagation; the BiLSTM captures temporal evolution over historical 5-minute windows; cross-attention fuses spatial and temporal representations; and SHAP/SHEP attribution explains model warnings after inference rather than adding an unverifiable supervised cause-regression target. This reframing makes the contribution clearer: the paper is not claiming novelty from each module in isolation, but from an ATM-oriented pipeline that connects label construction, spatiotemporal prediction, and post-hoc operational explanation. This reframing is reflected in the contribution statements in the Introduction and in the method description in Sections 3.4 and 4.

Reviewer #2, Q2

Comment: Please provide more details on K-means++ cluster number selection, cluster center interpretation, silhouette coefficient, elbow analysis, and expert validation.

Response: We agree that the clustering procedure needed to be more transparent. The revised manuscript now reports the observable clustering variables, normalization, candidate-K comparison, internal validity metrics, cluster-center interpretation, and the expert plausibility check. We also clarified that K=3 is supported by the data-driven validation and the operational interpretation of free-flow, crowded transition, and congested states, rather than being imposed after the fact to match a desired label count. This is important because the downstream model is trained on these pseudo-labels, so readers need to understand both the statistical and operational basis of the labeling process. These details are now reported in Section 3.4, Section 5.3, Figure 13, Figure 14, and Table 2.

Reviewer #2, Q3

Comment: Please expand the related work with additional intelligent transportation, visual perception, and multi-task learning studies.

Response: We considered the recommended cross-domain works and incorporated them where they help the paper's logic. The dual-pathway driver-emotion study is used as a methodological reference for combining shared and task-specific representations; the M-GBT short-term load-forecasting work helps motivate regional graph coupling and Transformer-style temporal modeling; and visual perception studies are discussed as conceptual support for treating congestion prediction as an intelligent transportation perception problem. At the same time, the revision avoids presenting these studies as direct ATM baselines, because their data, operational constraints, and evaluation targets differ from sector congestion warning. These references and distinctions were added to Sections 2.3 and 2.4.

Reviewer #2, Q4

Comment: The ground truth for the cause factor weight regression task is unclear.

Response: We agree that the original cause-weight regression description could be misunderstood as relying on unavailable ground-truth cause weights. We therefore made a substantive methodological revision. The supervised training objective now focuses on future congestion-level prediction and T2 hotspot warning, both using information available before the prediction time. The previous supervised cause-regression head and its multi-task loss were removed. Causal explanation is now handled after inference through SHAP/SHEP-style grouped attribution: the first-level chart separates external triggering risk from congestion-propagation risk, and the second-level chart decomposes the external component into weather, restricted-area, controller-workload, and wake-intensity contributions. This change better matches the available data, avoids unverifiable cause labels, and keeps explanation separate from the predictive training target. The corresponding method revision is described in Section 4.4, and the revised attribution presentation is used in Figure 5, Figure 19, and Figure 20.

Reviewer #2, Q5

Comment: The data availability statement indicates that some processed data and scripts are available only upon reasonable request. Please provide reproducibility materials such as anonymized data, feature matrices, adjacency matrices, code, parameter settings, and preprocessing scripts.

Response: We agree that the data and code availability statement needed to be stronger and more specific. The corresponding de-identified grid-level dataset and all author-generated code needed to reproduce the study have been deposited on Figshare with DOI: https://doi.org/10.6084/m9.figshare.32901059. The package includes feature matrices, K-means++ validation data and model files, graph construction inputs, training/validation/test splits, model training and evaluation scripts, baseline scripts, robustness-test scripts, figure source data, and the interface replay input. These released materials are designed to let readers reproduce the reported labels, model results, and visual case study using the same de-identified data basis as the revised manuscript. The availability information will be provided through the online submission system and the Figshare repository record rather than as a separate funding or data statement in the manuscript text.

Reviewer #2, Q6

Comment: The manuscript claims real-time application and decision-support value but does not sufficiently analyze practical deployment conditions.

Response: We agree that a real-time or operational-decision claim should be supported by deployment information, not only accuracy metrics. The revised manuscript now reports the dominant complexity terms for graph propagation, recurrent temporal encoding, and attention fusion, along with parameter count and empirical inference-time estimates. We also clarify that the system is intended for minute-level tactical warning within a 5-minute data update cycle, not for millisecond-level aircraft control. This makes the operational scope more precise and prevents the accuracy results from being interpreted as a complete deployment evaluation. The complexity and deployment discussion was added in Section 5.4.

Response to Reviewer #3

We thank Reviewer #3 for the detailed and helpful comments on generalization, pseudo-labeling, threshold interpretation, computational cost, vertical dimensions, adjacency construction, robustness, deployment, and sustainability claims.

Reviewer #3, Comment 1

Comment: The validation is limited to a single sector and one year of data. Please discuss generalization to other airspace structures, traffic densities, and control procedures.

Response: We agree that the empirical scope should be described carefully. In the revision, we distinguish between the generality of the method and the sector-specific nature of the trained model. The proposed framework is based on general data-driven and machine-learning procedures, including grid-level feature construction, K-means++ operating-state labeling, graph-temporal prediction, and post-hoc SHAP/SHEP attribution; these procedures are not limited to ZGGGAR15 in principle. However, the trained parameters, graph structure, normalization range, clustering centers, and warning threshold are learned from the Chinese ZGGGAR15 sector data used in this study. Therefore, when the framework is applied to another sector with different airspace geometry, traffic density, route layout, weather exposure, or control procedures, the local grid definition and graph should be rebuilt and the model should be recalibrated or retrained with the corresponding sector data. Section 6 now states this distinction more explicitly: the method is transferable, whereas the current trained model and numerical settings are sector-specific.

Reviewer #3, Comment 2

Comment: K-means++ labels depend on feature selection and normalization. Please discuss whether the labels were reviewed by experienced controllers.

Response: We agree that K-means++ labels are sensitive to feature choice and normalization. The revised manuscript now states the clustering feature set explicitly and explains that external factors such as weather, restricted areas, controller workload, and wake intensity are not used to define the clusters. This separation is important because the clusters are intended to reflect internal operating-state congestion, while external variables are used later as predictors and attribution factors. We also added the expert plausibility check and a limitation noting that larger controller-labeled datasets would further strengthen future validation. These clarifications appear in Section 3.4, Section 5.3, and Section 6.

Reviewer #3, Comment 3

Comment: The operational explanation of the binary hotspot threshold theta is weak.

Response: We agree that the operational meaning of the binary hotspot threshold theta needed to be stated more plainly. The model first outputs a probability that a grid-time unit will become a T2 hotspot within the 15-minute prediction horizon. The threshold theta is the alarm line used to convert this probability into an operational warning: when the predicted T2 probability is greater than or equal to theta, the grid is marked as a hotspot; otherwise it is not. In the revised manuscript, theta is selected on the validation segment to balance missed severe-congestion warnings and false alarms, and then it is fixed before testing. Thus, theta should be read as a warning-sensitivity setting rather than a new physical congestion index: a lower theta would issue more alerts earlier, while a higher theta would be more conservative. The manuscript now explains this rule in Section 3.4 and Section 5.4, with the fixed operating point illustrated in Figure 18.

Reviewer #3, Comment 4

Comment: The hybrid architecture is complex, but computational complexity is insufficiently discussed.

Response: We agree that architecture complexity must be discussed together with computational feasibility. The revised manuscript reports the main costs of graph propagation, recurrent temporal encoding, and attention fusion, and relates them to the 5-minute update cycle used in the study. The model has approximately 0.18 million trainable parameters, with forward inference around 0.09 seconds on GPU and 0.68 seconds on CPU in the reported setting; the rolling update workflow is estimated at 20-45 seconds. These values do not replace a field deployment test, but they show that the method is compatible with the tactical warning interval considered in the paper. The computational-cost discussion is included in Section 5.4.

Reviewer #3, Comment 5

Comment: The missing vertical dimension requires more critical discussion.

Response: We agree that the two-dimensional grid abstraction requires a more careful discussion. The revised manuscript explains that the model primarily represents horizontal grid interactions, while vertical operational complexity is partly reflected through altitude-change frequency and related maneuver indicators. We also clarified that this is a simplification: a full three-dimensional airspace graph could better represent altitude-layer interactions, vertical separation constraints, and climbing/descending conflicts. This limitation is now stated explicitly as an important direction for future work. This clarification appears in Section 3.2, Section 5.1, and Section 6.

Reviewer #3, Comment 6

Comment: It is unclear whether the performance gain is worth the additional architecture complexity.

Response: We agree that performance improvement alone is not enough to justify a more complex model. The revised manuscript now connects complexity to operational value by comparing the proposed framework with LSTM, DCRNN, and Graph WaveNet under the same raw15 input setting. The comparison focuses on rare T2 hotspot precision, recall, F1-score, and average precision, because those metrics reflect the warning task more directly than overall accuracy. The accompanying computational-cost discussion then shows that the additional graph and attention components remain feasible within the intended 5-minute update cycle. The model comparison is reported in Section 5.5 and Table 3, with computational feasibility discussed in Section 5.4.

Reviewer #3, Comment 7

Comment: The adjacency matrix based only on flight-flow transfer may oversimplify operational relationships such as workload balancing or rerouting constraints.

Response: We agree that direct flight-flow transfer alone cannot represent all operational relationships. The revised graph description therefore includes static neighboring-grid context and route-contiguity information in addition to dynamic flow edges. The limitations section also acknowledges that some operational relationships, such as workload balancing, rerouting constraints, common weather exposure, and restricted-area effects, may be better represented by a future dynamic multi-relation graph. This clarifies what the current graph captures and what remains outside its scope. The graph construction was revised in Section 4.2, and the remaining limitation is discussed in Section 6.

Reviewer #3, Comment 8

Comment: Please cite Bakirci (10.1016/j.engappai.2025.111775) to strengthen the deployment discussion.

Response: We added the suggested deployment-related reference and used it to strengthen the discussion of accuracy-latency tradeoffs and resource-aware AI deployment. We cite it as a deployment and resource-efficiency reference rather than as a direct ATM congestion baseline. This keeps the related-work comparison accurate while still using the reference to support the practical deployment discussion. The added reference is discussed in Sections 2.3-2.4 and linked to deployment considerations in Section 5.4.

Reviewer #3, Comment 9

Comment: Please discuss data imbalance, because severe congestion events are much rarer than normal operation.

Response: We agree that class imbalance is central to the problem, because severe congestion is much rarer than normal operation. The revised manuscript therefore emphasizes L2 precision, recall, F1-score, and average precision rather than relying on overall accuracy. We also describe the use of balanced temporal sampling and hotspot-oriented loss weighting so that training does not become dominated by free-flow windows. This makes the evaluation more consistent with the operational objective: detecting rare but consequential congestion warnings. The imbalance handling and L2-focused metrics are described in Section 5.4 and reported in Figure 18 and Section 5.5.

Reviewer #3, Comment 10

Comment: There are no confidence intervals, repeated-run statistics, or robustness evaluation under noisy conditions.

Response: We agree that a single run is insufficient evidence for robustness. The revised manuscript adds five-seed repeated training and controlled perturbation tests, including Gaussian feature noise, random feature masking, and time-window dropout. The results show that the proposed model remains stable under moderate input disturbance, while also revealing that temporal-window dropout has the largest effect, which is consistent with the role of short-term congestion evolution in the model. This gives readers a clearer view of both stability and sensitivity. These robustness results are reported in Section 5.5 and Table 4.

Reviewer #3, Comment 11

Comment: Real-time prediction is mentioned, but actual inference latency and deployment feasibility are not analyzed.

Response: We agree that the meaning of real-time prediction should be made concrete. The revised manuscript now reports model size, GPU/CPU inference time, rolling update time, and the intended 5-minute data update cycle. It also clarifies that the May 13, 2023 09:15 replay case uses the already trained model for 15-minute-ahead prediction and visualization, without retraining or parameter adjustment for that case. This helps distinguish model evaluation, operational replay, and visualization functions. The real-time interpretation is clarified in Section 5.4, while the replay case is described with Figure 19 and Figure 20 in Section 5.5.

Reviewer #3, Comment 12

Comment: The sustainability and carbon-reduction claims appear speculative because no direct emissions or fuel-saving analysis is included.

Response: We agree that the sustainability discussion should not imply a direct emissions result. We revised the manuscript to state that the present work addresses congestion prediction under the FF-ICE operational concept and can provide indirect support for future fuel-use and emissions analysis. Direct carbon-emission quantification is now treated as outside the scope of this study and as future work requiring dedicated fuel-burn and emissions models. This revision avoids overstating the environmental conclusion while still acknowledging the operational relevance of earlier congestion warning. The wording was adjusted in the Abstract, Conclusion, and Section 6.

Attachment

Submitted filename: Response to Reviewers.docx

pone.0355927.s001.docx (36.8KB, docx)

Decision Letter 1

Brian Patrick Weaver

27 Aug 2026

Dear Dr. YAN,

Thank you for submitting your manuscript to PLOS One. After careful consideration, we feel that it has merit but does not fully meet PLOS One’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

The manuscript has been evaluated by two new reviewers, and their comments are available below. The reviewers have raised a number of concerns with your manuscript that need attention. Could you please revise the manuscript to carefully address the concerns raised?

Please submit your revised manuscript by Oct 11 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

  • A letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS One offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

As the corresponding author, your ORCID iD is verified in the submission system and will appear in the published article. PLOS supports the use of ORCID, and we encourage all coauthors to register for an ORCID iD and use it as well. Please encourage your coauthors to verify their ORCID iD within the submission system before final acceptance, as unverified ORCID iDs will not appear in the published article. Only  the individual author can complete the verification step; PLOS staff cannot  verify ORCID iDs on behalf of authors.

We look forward to receiving your revised manuscript.

Kind regards,

Brian Patrick Weaver, Ph.D.

Staff Editor

PLOS One

Journal Requirements:

If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

Reviewer #2: All comments have been addressed

Reviewer #3: All comments have been addressed

Reviewer #4: (No Response)

Reviewer #5: (No Response)

**********

2. Is the manuscript technically sound, and do the data support the conclusions??>

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: Partly

**********

3. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: Yes

**********

Reviewer #2: All the questions have been addressed well. I thank the authors for the prompt responses. I thus recommend it for publication as is.

Reviewer #3: Good job on the revision. I have no further comments. Good job on the revision. I have no further comments.

Reviewer #4: My commendations to the authors for the comprehensive revisions and the good work. Overall, I think the article is technically sound and provides a reasonable contribution to the ATM domain. My recommendation is 'accept with minor revisions'.

Since this is my first time reviewing the manuscript, I have added some suggestions for the authors' consideration. I have tried to provide suggestions for primarily superficial revisions, as I can see that there have already been extensive technical revisions from the first round of review. My apologies if the comments here result in an extended manuscript processing time.

-- Technical Comments --

1. In Section 3, it is not clear how the following variables in Table 1 are derived: i) Congestion level, ii) Label confidence, iii) Weather intensity, iv) Restricted-area impact, v) Controller workload, and vi) Wake intensity.

For the above variables, further details should be provided on the type of data used (e.g., track data, SIGMET, NOTAM, etc) and high-level data processing. Non-standard variables (e.g., controller workload) may need more explanation.

2. In Section 4.2, please provide a short elaboration on the aggregation interval and if a_ij is a temporal variable (e.g., a_ijt)

3. For Eq (10), the 't' in superscript H^(t.l) is referring to the timestep dimension?

4. In Figure 6.A., please double-check the use of adjacency matrix A. My understanding is that the adjacency matrix is constant through all grid-points and layers, so I do not understand the use of A_(n-1)^(t,l-1)

5. For Eq (39), there is insufficient detail on the loss components. It will be good to expand L_cls and L_hotspot.

6. For Fig 16, the scatter points on this plot looks strange, but without more information on how the variables 'Control load' and 'Traffic flow' are derived, I am not able to comment further.

-- Non-Technical Comments --

7. It is important to qualify why the 15-minute lookahead prediction horizon was used (e.g., line 80, or in the conclusion), especially if there are any particular operational significance or use cases. In my opinion, 15 min is far too short a horizon for effective ATFM or ENR mitigation measures (e.g., speed adjustments or rerouting). With 15 minute advance warning, ATCOs will usually need to resort to more workload intensive measures such as vectoring or holding.

8. FF-ICE and trajectory sharing are mentioned in the introduction. It may be worthwhile to consider whether shared trajectories (e.g., via FF-ICE/R2) in future trajectory-based operations are sufficiently accurate such that there is no need for flow-based forecasting models such as the one presented in the paper, or if such models can be augmented with the new trajectory information.

9. For the literature review in Section 2, it is noted that a great deal of references are primarily from Chinese researchers. I would suggest to also include some of the more significant ATM works from US or Europe for completeness and also for visibility of the paper (e.g., concepts related to airspace permeability, ATFM hotspot prediction, or weather-impact forecast).

10. Some terms require further clarification

10.i. Section 3.1:

- P_i(X_i, Y_i): is P_i the polygon, and X_i and Y_i the set of polygon coordinates?

- H_max, H_1max: it is not clear what is the difference between H_max and H_1max

- Position (lambda, phi, h): I assume these are lat, lon, alt, but it is not explicitly stated

- Velocity (v, alpha): it is not clear what are these variables

- Type (P): it is not clear what is this variable (wake turbulence category?)

10.ii. Section 3.2:

- For Fig 2, I believe that K_1 and K_2 are mislabelled in the figure vs in the text (MET impacts are labelled as K_2 in the figure, and restricted airspace as K_1).

11. For Fig 9, the altitude labels are in metres. I suggest to use 'ft' or 'FL', where FL is in 100s of ft, as this is the more conventional representation?

12. For Fig 10, to clarify, the x-axis on the chart = month of year, and y-axis = traffic volume through ZGGG AR15?

13. For Fig 12, it is not clear what the flight levels represent for the air routes in the figure.

14. For Table 2, please provide units of the various variables under the column 'Label Code'.

15. In Section 5.4, some parts are repeated from Section 4. To help with the conciseness of the article, it is suggested to refer the reader back to Section 4 instead of repeating the content here.

16. Some acronyms have not been expanded (e.g., FF-ICE, T0 / T1 / T2 hotspot, SHAP/SHEP, GAT)

Reviewer #5: General Summary

Overall, the manuscript is within the scope of PLOS ONE and provides a technically coherent and reproducible application of spatiotemporal learning to sector-congestion warning. I recommend Revision. The main points that still require attention concern the transparency of the temporal evaluation protocol and the interpretation of the very high short-horizon predictive performance. In particular, the manuscript should make the train/validation/test separation fully explicit and provide a simple check showing that the reported 15-minute-ahead performance is not driven predominantly by persistence of the current congestion state. In addition, a small moderation of the strongest operational claims would better reflect the present single-sector retrospective validation. These are focused revisions and do not require a redesign of the study.

Major Comments

• Temporal split and leakage control. The manuscript refers to a chronological test segment and states that the warning threshold is selected on the validation segment, but the exact temporal boundaries of the training, validation, and test partitions are not sufficiently explicit. Please report the corresponding date ranges (or an equivalently clear chronological definition) and state explicitly that all data-dependent preprocessing and model-selection steps relevant to the reported test performance are determined without using test-period information. This clarification is important because the model is built from rolling historical windows and the reported accuracy is very high.

• Distinguishing forecasting skill from short-term state persistence. The prediction horizon is 15 minutes, whereas the model uses a relatively long recent history and congestion states may remain stable over consecutive 5-minute windows. To make the predictive result easier to interpret, please add one simple persistence/last-state reference or, alternatively, report performance separately for transitions into T2 (e.g., T0/T1 to T2) and persistence of an already congested state (T2 to T2). A compact analysis of this type would provide direct evidence that the framework contributes to early warning rather than mainly reproducing short-term state continuity.

• Scope of the operational claim. The retrospective evaluation is based on one sector and one year of data, which is appropriate for a proof-of-concept study, but the Abstract currently describes the framework as providing “operationally usable” support. Please moderate this wording to emphasize potential operational applicability or decision-support value, and state clearly that validation across additional sectors and operational environments is still required before broader deployment claims can be made. No additional external dataset is essential for the present manuscript if the scope of the conclusions is stated proportionately.

Minor Comments

• Please standardize the terminology “spatiotemporal” versus “spatio-temporal” throughout the manuscript. Both forms are currently used; adopting one form consistently (preferably “spatiotemporal,” consistent with the title) would improve editorial consistency.

• In Eq. (16), the output dimension is written as d_out, whereas the following sentence defines F_out as the output feature dimension. Please use a single symbol consistently and define it unambiguously.

• Table 2: Please report the units of measurement for the variables and thresholds presented in Table 2 (e.g., average grid dwell time and intervention frequencies). If any quantities are normalized or dimensionless, this should be stated explicitly to ensure unambiguous interpretation of the clustering boundaries.

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #2: No

Reviewer #3: No

Reviewer #4: Yes:  Yixiang Lim

Reviewer #5: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

To ensure your figures meet our technical requirements, please review our figure guidelines: https://journals.plos.org/plosone/s/figures

You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation.

NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.

Attachment

Submitted filename: Reviewer_Report_PONE-D-26-08794R1.pdf

pone.0355927.s002.pdf (117.9KB, pdf)
PLoS One. 2026 Oct 27;21(10):e0355927. doi: 10.1371/journal.pone.0355927.r004

Author response to Decision Letter 2


15 Sep 2026

We sincerely thank the Editor and the reviewers for their careful evaluation and constructive comments. We have revised the manuscript in accordance with all comments, including clarification of the data processing procedure, model methodology, chronological data splitting, state-transition analysis, baseline comparison, and the presentation of figures and tables. Detailed point-by-point responses and all corresponding revisions are provided in the uploaded “Response to Reviewers” file.

Attachment

Submitted filename: Response_to_Reviewers_auresp_2.docx

pone.0355927.s003.docx (2.3MB, docx)

Decision Letter 2

Shuangxi Liu

4 Oct 2026

Dear Dr. YAN,

Thank you for submitting your manuscript to PLOS One. After careful consideration, we feel that it has merit but does not fully meet PLOS One’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

==============================

Comments from AE:

==============================

Please submit your revised manuscript by Nov 18 2026 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

  • A letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS One offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols.

As the corresponding author, your ORCID iD is verified in the submission system and will appear in the published article. PLOS supports the use of ORCID, and we encourage all coauthors to register for an ORCID iD and use it as well. Please encourage your coauthors to verify their ORCID iD within the submission system before final acceptance, as unverified ORCID iDs will not appear in the published article. Only  the individual author can complete the verification step; PLOS staff cannot  verify ORCID iDs on behalf of authors.

We look forward to receiving your revised manuscript.

Kind regards,

Shuangxi Liu, Ph.D.

Academic Editor

PLOS One

Journal Requirements:

If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.

Please review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript. If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice.

Additional Editor Comments:

Comments from AE:

Two reviewers recommended acceptance, while one reviewer still has some issues that require further clarification from the authors. I therefore recommend minor revision.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

Reviewer #2: All comments have been addressed

Reviewer #3: All comments have been addressed

Reviewer #4: (No Response)

**********

2. Is the manuscript technically sound, and do the data support the conclusions??>

Reviewer #2: (No Response)

Reviewer #3: Yes

Reviewer #4: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #2: (No Response)

Reviewer #3: Yes

Reviewer #4: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #2: (No Response)

Reviewer #3: Yes

Reviewer #4: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #2: (No Response)

Reviewer #3: Yes

Reviewer #4: Yes

**********

Reviewer #2: All the questions have been addressed well. I thank the authors for the prompt responses. I thus recommend it for publication as is.

Reviewer #3: Good job on the revision. I have no further comments. Good job on the revision. I have no further comments.

Reviewer #4: Thank you for the huge effort in addressing my previous comments. As I was not able to locate the changes referred to by some of the responses, I would kindly request for your assistance to point me to the right para / section, or otherwise paste the relevant changes directly in your follow-on response. I apologies for the additional review stage, and am happy to recommend for publication once the items below are satisfied.

Item #1 (Previously Comment 3)

Comment: In Eq. (10), the meaning of the superscript t in H(t,l) should be defined.

Response: Thank you for identifying this notation gap. We added a definition immediately after Eq. (10):

t denotes the time step in the historical five-minute sequence, l denotes the graph layer, and H(t,l) denotes

the node representation at time t after graph layer l. We checked Eqs. (10)-(15) and the accompanying

text so that t consistently denotes time and l consistently denotes the graph layer. This local clarification

prevents readers from confusing a time index with a layer index and improves the readability of the model

derivation.

Item #2 (Previously Comment 7)

Comment: Please explain why a 15-minute prediction horizon was selected and how it relates to air

traffic flow management actions.

Response: Thank you for encouraging us to make the operational meaning of the prediction horizon

explicit. We added an explanation in the model-training and prediction description: with five-minute

aggregation, a 15-minute horizon corresponds to three future time steps and is long enough to identify the

buildup and spatial spread of congestion while remaining relevant to short-term flow-management

coordination. It can provide time for tactical measures such as speed control, metering, rerouting

coordination, or holding preparation, without presenting the result as a replacement for longer-horizon

strategic planning. We also clarify that 30-minute and 60-minute horizons would require separately

trained and validated models. This establishes the practical rationale and scope of the selected horizon.

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #2: No

Reviewer #3: No

Reviewer #4: Yes:  Yixiang Lim

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

To ensure your figures meet our technical requirements, please review our figure guidelines: https://journals.plos.org/plosone/s/figures

You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation.

NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.

PLoS One. 2026 Oct 27;21(10):e0355927. doi: 10.1371/journal.pone.0355927.r006

Author response to Decision Letter 3


5 Oct 2026

We sincerely apologize for our oversight. In the previous round, we inadvertently did not upload the correct version of the manuscript, which resulted in the two points raised by Reviewer #4 not being reflected in the manuscript. We are very grateful to Reviewer #4 for pointing this out and for the careful follow-up. We have now revised the manuscript accordingly. For details, please refer to the revised manuscript and the point-by-point response.

Attachment

Submitted filename: Response_to_Reviewers_auresp_3.docx

pone.0355927.s004.docx (30.1KB, docx)

Decision Letter 3

Shuangxi Liu

8 Oct 2026

An operational spatiotemporal prediction framework for sector congestion in air traffic management

PONE-D-26-08794R3

Dear Dr. YAN,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at Editorial Manager® and clicking the ‘Update My Information' link at the top of the page. For questions related to billing, please contact billing support.

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Shuangxi Liu, Ph.D.

Academic Editor

PLOS One

Additional Editor Comments (optional):

Comments from AE:

Reviewer 4 endorses the authors' revisions. The paper satisfies acceptance requirements, and I agree to its publication.

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

Reviewer #4: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions??>

Reviewer #4: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #4: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #4: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #4: Yes

**********

Reviewer #4: My thanks to the authors for the quick turnaround. No further comments and happy to recommend for publication.

Congratulations and good work!

**********

what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review?  For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #4: Yes:  Yixiang Lim

**********

Acceptance letter

Shuangxi Liu

PONE-D-26-08794R3

PLOS One

Dear Dr. Yan,

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS One. Congratulations! Your manuscript is now being handed over to our production team.

At this stage, our production department will prepare your paper for publication. This includes ensuring the following:

* All references, tables, and figures are properly cited

* All relevant supporting information is included in the manuscript submission,

* There are no issues that prevent the paper from being properly typeset

You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps.

Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

If we can help with anything else, please email us at customercare@plos.org.

Thank you for submitting your work to PLOS One and supporting open access.

Kind regards,

PLOS One Editorial Office Staff

on behalf of

Dr. Shuangxi Liu

Academic Editor

PLOS One

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    Attachment

    Submitted filename: Response to Reviewers.docx

    pone.0355927.s001.docx (36.8KB, docx)
    Attachment

    Submitted filename: Reviewer_Report_PONE-D-26-08794R1.pdf

    pone.0355927.s002.pdf (117.9KB, pdf)
    Attachment

    Submitted filename: Response_to_Reviewers_auresp_2.docx

    pone.0355927.s003.docx (2.3MB, docx)
    Attachment

    Submitted filename: Response_to_Reviewers_auresp_3.docx

    pone.0355927.s004.docx (30.1KB, docx)

    Data Availability Statement

    The de-identified data and code used in this study are available at DOI: https://doi.org/10.6084/m9.figshare.32901059. The shared materials include the K-means++ input data and labeling code, the machine-learning training dataset and training script, and the interface package for model inference, attribution, and visualization. All shared data have been anonymized and desensitized, contain no confidential or classified information, and can be used to reproduce the main labeling, training, prediction, and visualization procedures reported in this study.


    Articles from PLOS One are provided here courtesy of PLOS

    RESOURCES