Accurate segment-level fuel consumption estimation is essential for aviation emission accounting and cost management, yet existing models rely on proprietary flight recorder data and fail to generalize across heterogeneous open trajectory sources. This paper presents a physics-guided gradient boosting framework for direct fuel consumption prediction, solving the EUROCONTROL PRC 2025 Data Challenge. The pipeline integrates raw ADS-B trajectories with METAR meteorological observations, airport infrastructure data, aircraft performance coefficients, and regional passenger load factors, including segment boundary injection, linear interpolation, and timestamp correction. Physics-informed features are derived by running the OpenAP FuelFlow model with dynamic mass tracking over complete flight trajectories, producing physically consistent fuel burn estimates for all aircraft types in the dataset. To address the narrowbody/widebody class imbalance, synthetic widebody training samples are generated via Gaussian noise perturbation with kinematic bounding, increasing the widebody training share from to . Sequential Forward Selection reduces candidate features to a compact subset, and Bayesian hyperparameter optimization via Optuna identifies the final XGBoost configuration. On the held-out validation set, the proposed model achieves a mean absolute error (MAE) of kg, RMSE of kg, and over segments with an average duration of minutes. On the official hidden competition test sets, which have an average segment duration of minutes, the model achieves an RMSE of kg, outperforming standard machine learning baselines such as Random Forest and LightGBM. Comparison against linear models such as Ridge Regression (MAE kg, ) confirms the high nonlinearity of the task. These results demonstrate that competitive fuel consumption estimation accuracy is achievable from publicly available data alone, without reliance on proprietary airline records.
Aviation is a significant contributor to global gas emissions, accounting for approximately 2% to 3% of worldwide output [Jarry et al. 2025]. This environmental impact is projected to increase as air traffic volumes continue to grow, highlighting the need for transparent and independently verifiable fuel consumption models that can be applied across heterogeneous flight data sources. At the same time, fuel costs represent the largest single variable expense for airlines, typically comprising between 30% and 40% of total operational costs [Jarry et al. 2025]. As a result, even marginal improvements in fuel prediction accuracy can provide substantial economic benefits and support the industry’s transition toward low-carbon operations. Therefore, the airline industry’s environmental and economic considerations highlight the necessity for robust, data-driven methodologies in modeling fuel consumption.
Accurate fuel-flow estimation is challenging because it depends on aircraft performance, operating procedures, aircraft condition, and uncertain environmental factors. Traditional methods employ parametric models, such as the Base of Aircraft Data (BADA) [Nuic et al. 2010], which provide useful physics-based fuel-flow baselines under nominal conditions [Chati and Balakrishnan 2016; Wickramasinghe et al. 2017]; however, these techniques can not fully capture aircraft-specific variability, aging effects, or deviations from real-world operations [Gurrola Arrieta et al. 2024]. To address these limitations, recent data-driven works have enhanced physics-based approaches by learning from operational or high-fidelity simulator data while using BADA as a reference baseline [Chati and Balakrishnan 2016; Wickramasinghe et al. 2017].
More recently, machine-learning methods, including ensemble models trained on operational recorder data, have shown a greater potential for aviation fuel prediction in multiple flight phases and aircraft types [Wang et al. 2025]. However, many high-performing approaches are still based on proprietary Quick Access Recorder (QAR) or flight-recorder datasets from specific airlines, aircraft types, or operating conditions, which limits their reproducibility and transferability to heterogeneous open-data settings. This leads to the need for an open-data framework that can combine noisy ADS-B trajectories with external information, such as meteorological observations, aircraft characteristics, airport metadata, and passenger load factors.
The EUROCONTROL Performance Review Commission (PRC) Data Challenge series has emerged as an important community benchmark for open, reproducible aviation data science. The 2024 edition [Spinielli et al. 2025] focused on predicting actual takeoff weight (ATOW), a key intermediate variable for fuel burn estimation, using open trajectory data from the OpenSky Network. Building directly on this foundation, the PRC 2025 Data Challenge [Sun et al. 2026a] shifted the target to direct fuel consumption prediction for individual flight segments, using trajectory data with all the noise and incompleteness of operational sources. This paper presents our solution to that challenge, a modular, end-to-end machine learning pipeline that integrates METAR meteorological data, airport characteristics, and regional passenger load factor estimates with physics-informed feature engineering derived from aircraft performance models, and trains an XGBoost ensemble optimized via Optuna hyperparameter search [Akiba et al. 2019].
Accordingly, this work focuses on developing and evaluating a reproducible, physics-guided machine-learning framework for direct segment-level fuel-consumption estimation using heterogeneous open aviation data. The main contributions of this work are summarized as follows.
A modular, open-data pipeline for segment-level fuel consumption prediction that integrates heterogeneous sources including ADS-B trajectories, surface weather observations, airport infrastructure data, and regional passenger load factors, enabling direct prediction from publicly available inputs without reliance on proprietary airline records.
A physics-informed feature engineering framework that runs the OpenAP FuelFlow model over complete flight trajectories with flight-level dynamic mass tracking, ensuring that the aircraft mass state at each segment is physically consistent rather than independently estimated, and combining the resulting outputs with trajectory aggregate statistics, flight phase durations, and aircraft performance parameters.
A targeted synthetic data augmentation strategy that generates perturbed widebody training samples with emphasis on long-duration segments, addressing the class imbalance between narrowbody and widebody aircraft and improving generalization to long-haul operations.
A systematic model development workflow combining Sequential Forward Selection for dimensionality reduction with Bayesian hyperparameter optimization over a large configuration space, with all preprocessing steps strictly fitted on the training fold to prevent data leakage, validated against the PRC 2025 Data Challenge benchmark.
Accurate aircraft fuel estimation has been studied from three main perspectives: (i) physics-based and phase-specific modeling, (ii) data-driven learning from proprietary operational records, and (iii) open-data approaches that estimate aircraft mass, fuel burn, or emissions from trajectory observations. A smaller but relevant body of work also considers transferability to new routes and adjacent transport domains. The following related work is organized around these macro-level themes to reflect the main research directions in the literature. This thematic structure also helps clarify, in the subsequent discussion, how the proposed approach differs from existing studies in terms of data sources, modeling strategy, and prediction scope.
Early studies on aviation fuel estimation often used semi-empirical or phase-specific models based on aircraft performance physics. Chati and Balakrishnan combined physically informed variables with Gaussian process regression to estimate fuel flow during low-altitude climb-out and approach, and reported better results than classical baselines such as BADA and ICAO-BFFM2 [Chati and Balakrishnan 2018]. Turgut et al. studied how descent flight-path angle affects fuel burn during continuous descent operations and showed that descent geometry can strongly influence fuel use [Turgut et al. 2019]. In a similar way, Oruç et al. proposed a particle-swarm-based model for descent fuel-flow prediction using mainly altitude and true airspeed, while Atasoy et al. used Gaussian process regression to predict climb-out fuel consumption from gross weight, speed, temperature, wind, and trajectory variables [Oruc and Baklacioglu 2021; Atasoy 2022]. Collectively, these studies show that phase-specific models can achieve high accuracy and remain interpretable when they are applied to tightly constrained operating conditions and supported by high-quality state information.
However, their predictive value is often limited outside these controlled settings. Most of these studies rely on small datasets, specific aircraft types, narrow flight envelopes, or inputs that are difficult to obtain in open-data environments, such as known aircraft weight, true airspeed, or clean recorder measurements [Chati and Balakrishnan 2018; Turgut et al. 2019; Oruc and Baklacioglu 2021; Atasoy 2022]. Related work also shows that sensor noise, turbulence, and measurement uncertainty can reduce the reliability of fuel-consumption analysis and make precise prediction more difficult, even in focused scenarios with limited operating variability [Baumann et al. 2021]. In addition, Zou et al. combined takeoff mass estimation with BADA-based fuel and emissions modeling to improve downstream calculations when true mass is unavailable, but the framework still depends on limited aircraft and engine assumptions [Zou et al. 2025]. Overall, this line of work shows that physics-aware and phase-specific models can perform well, but their accuracy often depends on controlled conditions and high-quality information that are not always available in open trajectory data.
When high-quality QAR or Flight Data Recorder (FDR) data are available, data-driven models usually report the best fuel-prediction accuracy. Baumann et al. compared neural networks with tree-based methods for both full-flight missions and individual flight phases. Their results showed that neural networks performed very well for complete missions, while tree-based models often generalized better in more uniform settings such as cruise [Baumann et al. 2020]. Zhao et al. used an RBF neural network with phase-segmented QAR data and showed that nonlinear models can predict fuel consumption effectively during takeoff/climb and cruise, although prediction becomes more difficult in descent and approach because of frequent control actions and rapidly changing conditions [Zhao et al. 2025]. Wahid et al. also found that stacked Long Short-Term Memory (LSTM) models outperform linear, tree-based, and Support Vector Regression (SVR) baselines across taxi, cruise, and approach phases, but at the cost of very high training time and difficult manual tuning [Wahid et al. 2023]. Tang et al. extended this direction with a hybrid Wavelet Packet Decomposition (WPD)-Improved Arctic Puffin Optimization (IAPO)-BiLSTM-KAN model for range fuel prediction, showing that deep hybrid architectures can achieve very high accuracy when rich proprietary data and extensive hyperparameter optimization are available [Tang et al. 2025].
Taken together, these studies confirm that nonlinear data-driven methods are highly effective for fuel prediction, especially when trained on detailed operational records. However, they also reveal an important limitation: the best results are usually obtained on proprietary airline datasets, specific aircraft fleets, or narrowly defined flight phases [Baumann et al. 2020; Zhao et al. 2025; Wahid et al. 2023; Tang et al. 2025]. This means that their predictive performance may not transfer well to more open and heterogeneous settings. The difficulty becomes even clearer when ADS-B data are used instead of recorder data. Huang showed this for general aviation, where Classification and Regression Tree (CART) and neural-network models trained on FDR data transferred less effectively to ADS-B observations, mainly because ADS-B signals are noisier, less complete, and more affected by missing or degraded measurements [Huang et al. 2022]. Overall, this body of work shows that data-driven models can provide very accurate fuel predictions, but their performance often depends on clean and detailed input data that are not always available in open-data settings.
Open-data approaches address the accessibility problem more directly. The EUROCONTROL PRC 2024 Data Challenge identified ATOW estimation from open trajectory data as an important step for later fuel-consumption and emissions modeling [Spinielli et al. 2025]. Earlier large-scale studies often relied on heuristic assumptions about aircraft mass or on approximate payload reconstruction. For example, some studies bounded the initial mass as a fraction of maximum takeoff weight (MTOW), while others estimated it by combining empty weight, reserve fuel, expected cruise fuel, and payload approximations based on fleet load factors [Sun et al. 2023; Quadros et al. 2022]. More recent work has shown that these assumptions can be replaced by learning-based methods. Murça et al. reported strong ATOW prediction accuracy using features derived from open trajectories, and other studies have also explored direct fuel-flow prediction from trajectory data using neural networks and tree-based models [Murça et al. 2025; Zhang et al. 2025].
Another important challenge is the quality and completeness of the trajectory source itself. The OpenSky Network provides strong coverage over many continental areas, but coverage is still limited over oceans and remote regions. This has motivated studies that combine ground-based, satellite-based, and contract-based surveillance data to reconstruct more realistic long-haul trajectories and improve global emissions estimates [Sun et al. 2025; Sun et al. 2022; Sun and Dedoussi 2021; Sun et al. 2023]. This line of work is highly relevant to fuel-consumption prediction because missing trajectory segments, uncertain aircraft mass, and limited environmental information can all increase prediction error. Huang’s study on general aviation using ADS-B data, as well as the ADS-B-based framework of Zou et al. that integrates takeoff mass estimation into fuel and emissions calculations, both show the potential of open-data modeling while also highlighting its sensitivity to noisy measurements, aircraft diversity, and incomplete operational information [Huang et al. 2022; Zou et al. 2025]. Overall, this literature shows that open-data methods improve transparency and scalability, but accurate fuel prediction remains difficult when the available trajectories are noisy, incomplete, or missing important operational variables.
A smaller body of related work provides useful motivation for the modeling choices adopted in our proposed approach. Rather than focusing on commercial aviation fuel prediction, these studies show broader patterns that help justify the use of contextual features, route-aware representations, and flexible nonlinear models.
Within aviation, Yanto et al. first clustered flights according to their operational characteristics and then trained regression models within each group, showing improved fuel estimation performance on new routes [Yanto and Liem 2022]. Although the proposed method does not use clustering, this result still underlines the importance of accounting for route structure and operational heterogeneity in fuel-prediction models. In a related aviation setting, Ceylan et al. reported strong performance from tree-ensemble methods such as XGBoost for fuel estimation in jet unmanned aerial vehicles, while Fang et al. reviewed artificial-intelligence applications in civil aviation and highlighted the growing use of ensemble, neural, and hybrid models across operational tasks [Ceylan and Turan 2026; Fang et al. 2025]. Although these studies address different applications, they support the idea that flexible machine-learning models can adapt well to complex operational data.
Similar observations appear outside aviation. In smart mobility, Varshini et al. showed that combining richer contextual information with nonlinear learning can improve predictions of fuel use, cost, and routing outcomes [Varshini et al. 2025]. In maritime transport, Xie et al. showed that strong predictive performance can be achieved by combining careful data preprocessing with gradient-boosted models [Xie et al. 2023]. In public transit, Ayman et al. demonstrated the importance of integrating telemetry with elevation, weather, and traffic information for energy prediction [Ayman et al. 2020]. While these studies are not directly comparable to segment-level fuel estimation for commercial aircraft, they reinforce two design principles that are relevant here: prediction quality benefits from contextual data fusion, and flexible nonlinear models are often better suited than simple linear baselines for noisy operational environments.
The reviewed literature reveals a clear methodological gap. Models based on proprietary operational data can achieve very high fuel-prediction accuracy, but they are often difficult to reproduce and are usually developed for specific aircraft fleets, flight phases, or operating conditions. In contrast, open-data studies improve transparency and scalability, but many of them focus on intermediate tasks, such as takeoff mass estimation, or on broader emissions-calculation pipelines rather than direct segment-level fuel prediction.
The proposed approach is designed to address this gap. It combines heterogeneous open data sources with OpenAP-derived fuel and mass-state features, aircraft performance parameters, and physical constraints applied during mass estimation and data augmentation, which together guide a standard gradient-boosting model for direct segment-level fuel estimation. In this way, it aims to preserve the robustness and flexibility of tabular machine-learning methods while avoiding dependence on proprietary airline records. The approach therefore differs from much of the existing literature by targeting accurate fuel prediction in a fully open-data setting using a feature-engineering pipeline that remains closely linked to aircraft performance physics.
The predictive framework developed in this study comprises the complete end-to-end methodology and is implemented as a modular, three-phase pipeline designed to handle the high-dimensional, noisy, and heterogeneous nature of the aviation data. The system transitions from raw data fusion to physics-informed feature refinement, concluding in a gradient-boosted ensemble for high-fidelity fuel consumption estimation.
As illustrated in Fig. 1, the pipeline spans three phases. Phase 1 (Data Ingestion) integrates PRC 2025 Challenge [Sun et al. 2026b] flight records with sub-hourly METAR observations, regional airport metadata, and aircraft performance coefficients to ensure each flight segment is described by its trajectory, atmospheric conditions, and operational context. Phase 2 handles data alignment through a timestamp correction algorithm that synchronizes ADS-B trajectory points with gate-to-gate boundaries, followed by missing value imputation and feature engineering that transforms raw inputs into a unified vector representation including kinematic aggregates and aerodynamic interaction terms. Phase 3 applies domain constraints and dimensionality reduction, where the OpenAP FuelFlow model provides a physical performance baseline, dynamic mass tracking ensures realistic aircraft state progression across flight segments, and Sequential Forward Selection (SFS) identifies a compact, high-value feature subset that is subsequently tuned via Bayesian hyperparameter optimization.
Finally, the core inference engine is an XGBoost model based on gradient-boosted decision trees. Each tree is trained sequentially to correct the residuals of the preceding tree, capturing non-linear relationships between atmospheric conditions, aircraft mass, and fuel consumption. The final prediction is summed across the ensemble and rescaled to produce final fuel consumption predictions in kg.
Figure 2 illustrates the global route coverage of the PRC 2025 dataset, visualizing all flight trajectories as great-circle arcs colored by the number of flights per origin-destination pair. The dataset encompasses a geographically diverse set of European and intercontinental routes, with the highest traffic density concentrated over Western Europe and the North Atlantic corridor. Route frequency ranges from fewer than to over flights per pair, reflecting the significant operational imbalance between high-frequency short-haul routes and long-haul widebody operations.
The dataset used in this study is composed of core competition records provided by the EUROCONTROL PRC 2025 Data Challenge and supplementary external datasets integrated to enrich the feature space.
The primary competition data consists of three splits (train, rank, and final) and includes four main components, namely Flightlist, containing metadata such as origin/destination ICAO codes and aircraft types, Fuel Intervals, defining the target segments and ground-truth fuel consumption for training, Trajectories, providing high-frequency ADS-B state vectors (latitude, longitude, altitude, and groundspeed), and Airport Metadata, providing coordinates and elevations for all airports.
Four additional external datasets are integrated at the feature engineering stage to account for physical constraints and environmental conditions. The airport dataset provided by the competition is enriched by scraping SkyVector [SkyVector 2026] to add runway infrastructure, including headings and lengths, which provides geometric context for flight phase detection. The aircraft performance dataset [Sun et al. 2020] provides manufacturer-reported and OpenAP-derived parameters such as Operating Empty Weight (OEW) and aerodynamic coefficients. METAR meteorological reports provide surface weather observations (wind and temperature) for origin and destination airports, decoded into numerical features to capture atmospheric effects during climb and descent. Finally, regional passenger load factors based on IATA [IATA Sustainability & Economics 2025; International Air Transport Association 2024] historical data are used to initialize a more realistic aircraft mass state for each flight.
Table 1 summarizes the heterogeneous data sources integrated into the pipeline, their respective join keys, and their contribution to the final featured dataset.
| Source Dataset | Join Key | Key Features Extracted | Functional Role |
|---|---|---|---|
| Flightlist | flight_id | Origin/Dest ICAO, A/C type, nominal times | Base metadata & primary key |
| Fuel Intervals | flight_id, idx | Start/end timestamps, actual fuel () | Target variable & segments |
| Trajectories (ADS-B) | flight_id, time | Latitude, Longitude, Alt, GS, VR, Mach, CAS/TAS | Kinematic & aerodynamic profiles |
| Airport Metadata | ICAO Code | Runway length/heading, elevation | Infrastructure context |
| Aircraft Performance | aircraft_type | OEW, MTOW, wing MAC, dynamic mass, fuel burn (OpenAP) drag coefficients | Physical & performance constraints |
| METAR Reports | ICAO, Timestamp | Wind (), temperature, visibility | Local atmospheric conditions |
| Load Factors | Region Pair | Regional cabin occupancy estimates | Initial mass state estimation |
To inject physics-based knowledge that cannot be recovered from trajectory statistics alone, the OpenAP FuelFlow model [Sun et al. 2020; Sun 2025a] is run over the complete trajectory of each flight with dynamic mass tracking from the moment of takeoff. In contrast to a static or segment-local mass estimate, this flight-level mass tracking subtracts fuel burned in all preceding intervals before computing the fuel flow for the current interval, producing a continuously decreasing mass profile consistent with thermodynamic principles. For each flight interval, the model outputs a predicted fuel consumption, the starting mass at interval entry, and segment-level summary statistics including mean altitude and groundspeed, mean vertical speed, interval duration, and altitude change. This process is applied with synonym lookup enabled to cover all 36 aircraft types in the dataset, with unsupported types assigned to the closest synonym. The resulting augmented dataset constitutes a physics-informed prediction baseline and a source of mass state features used in downstream model training.
Environmental factors, specifically wind and temperature at origin and destination airports, significantly affect fuel consumption during climb and descent phases. To capture these effects, highly detailed Meteorological Aerodrome Reports (METARs) sourced from the Iowa Environmental Mesonet (IEM) weather archive [Iowa Environmental Mesonet 2025] were integrated into the pipeline.
The integration process involves mapping origin and destination ICAO codes from the flight list to the nearest active METAR station. A vectorized Haversine distance algorithm calculates the great-circle distance between airports and available weather stations, associating non-reporting airports with the nearest station within a 100 nautical mile (NM) radius.
To improve takeoff mass estimation, regional passenger load factors were computed from historical IATA data [IATA Sustainability & Economics 2025] covering the April-August period. Each airport pair in the dataset is assigned a load factor based on its origin and destination regions, providing a more resembling estimate than global averages. The airport database is further enriched by recursively scraping SkyVector to obtain runway infrastructure and elevation data. For airports with missing coordinates or elevations, values are imputed using regional medians to ensure geometric consistency. The pygeomag World Magnetic Model is independently applied to convert magnetic runway headings to true tracks, aligning the runway data with the true tracks recorded in the flight dataset for accurate flight phase determination and runway assignment.
Raw ADS-B trajectory files contain erroneous or noisy records from transponder artifacts and network effects. Each trajectory file is filtered using the traffic library [Olive 2019] with a composite filter chain comprising constant-position detection, constant-speed detection, derivative-based spike rejection, and isolated-point removal. Erroneous data points are masked (set to NaN) during this process, ensuring that noisy measurements are excluded without altering the time index. No interpolation is applied during this filtering stage to preserve the raw state of the data before further processing. Masking is also propagated to co-located meteorological fields (u-component of wind, v-component of wind, and temperature) whenever the corresponding position or altitude record is flagged as erroneous.
Following filtering, the segment start and end timestamps defined in the fuel interval files are injected into each trajectory. These injected timestamps serve as alignment markers to synchronize the trajectory with the fuel measurement intervals. Since these markers do not have associated sensor readings, they are supplemented by linear interpolation from the nearest valid (non-masked) ADS-B observations for altitude, groundspeed, and lateral position. This step ensures that trajectory segments can be extracted precisely at the interval boundaries even when those boundaries do not align with recorded ADS-B transmissions.
Flight phase labels are assigned to each trajectory point using the OpenAP FlightPhase model [Sun et al. 2020; Sun 2025b; Sun et al. 2016], which is conditioned on altitude, groundspeed, and vertical rate time series. The resulting phase sequence covers ground (GND), climb (CL), cruise (CR), descent (DE), and level flight (LVL). It must be noted that a distinction is made between cruise and level flight. While both represent segments with a zero vertical rate, cruise (CR) is reserved for steady-state flight at high altitudes (typically above 10,000 ft), whereas level (LVL) captures intermediate altitude holds during climb and descent. These phase labels are used both in the physics-informed fuel augmentation step and in the feature engineering stage.
Phase-specific fuel consumption features are calculated by multiplying OpenAP phase durations with aircraft-specific fuel burn rates from the imputed aircraft performance database. Specifically, the time spent in each identified phase, including climb, cruise, and descent, is multiplied by its corresponding fuel flow rate. These contributions are combined to produce a baseline fuel estimate for the segment. The segment’s average burn rate is computed as a weighted average across its flight phases, producing a measure of fuel consumption.
In addition to the OpenAP FlightPhase model, a hierarchical rule based flight phase detection model was implemented as shown in Table 2, which uses the trajectory data along with the airport characteristics such as runway headings and elevations to assign each trajectory point one of nine flight phases. Following the classification of each trajectory point into operational flight phases, the phase fraction features are computed to quantify the proportional time spent in each phase during a given flight segment.
| Phase | Classification Criteria |
|---|---|
| Parked | Groundspeed kts, altitude AGL ft, within 5 km of origin or destination airport, outside flight time window |
| Takeoff | Within 5 km of origin, speed kts, altitude AGL ft, aligned with origin runway |
| Taxi-Out | Altitude AGL ft, speed - kts, within 5 km of origin |
| Climb | Vertical rate ft/min, beyond 5 km from origin |
| Cruise | All remaining points above ground level |
| Approach | Vertical rate ft/min, altitude AGL ft |
| Descent | Vertical rate ft/min |
| Landing | Within 20 NM of destination, altitude AGL ft, speed - kts, aligned with destination runway () |
| Taxi-In | Altitude AGL ft, speed - kts, within 5 km of destination |
Scheduled takeoff and landing timestamps recorded in the flightlist frequently deviate from actual gate-out and gate-in events due to airline reporting conventions. Corrected timestamps are derived by identifying, within the interpolated trajectory, the point nearest to the origin or destination airport at the lowest altitude, then adjusting the time based on the estimated vertical distance to the runway threshold using a standard climb or descent rate [Team Likable Jelly 2024]. This correction improves the accuracy of segment-level elapsed time features and aligns flight duration estimates more closely with actual airborne time.
The takeoff mass estimation combines OEW with estimated payload and fuel masses. Payload is computed using route-specific passenger load factors (defaulting to when unavailable) and an average passenger weight of kg including baggage. Fuel mass follows aviation standard planning: trip fuel ), contingency, and -minute final reserve. The resulting mass estimate is constrained to not exceed the aircraft’s certified MTOW.
Widebody aircraft account for of raw training segments, yet their high per-segment fuel burns mean that prediction errors on these segments contribute disproportionately to overall RMSE. To improve generalization on long-haul operations, additional synthetic widebody training samples are generated using empirical distribution sampling with Gaussian noise perturbation, bringing the widebody share of the augmented dataset to (Table 3).
| Aircraft Category | Original | Synthetic | Total |
|---|---|---|---|
| Narrowbody (A320, B737, etc.) | |||
| Widebody (A350, B777, etc.) | |||
| Total |
The choice of synthetic widebody samples was determined through validation sweeps during the development phase. Increasing the synthetic dataset size beyond this threshold did not provide statistically significant improvements in validation RMSE, but it increased training time and memory footprint during hyperparameter tuning. This size was selected as the optimal trade-off between model generalization and computational cost.
For each widebody type, let denote the set of real training observations, where each is a vector of numerical features. To ensure the model effectively captures long-haul operations, of synthetic samples are generated by specifically sampling baseline segments () from the top of segment durations for each widebody type, while the remaining are drawn from the general widebody population. All numerical features of the selected baseline segment are then perturbed as:
where is the empirical standard deviation of feature and is a percentage (representing to of the standard deviation ) drawn independently per feature. This scale-invariant ratio prevents larger features from dominating the perturbation. Varying dynamically during training acts as a regularizer to improve model robustness. A physical bounding operator is finally applied to enforce kinematic constraints (e.g., altitude ft, groundspeed kts, non-negative mass):
The XGBoost model development process proceeds through three sequential stages. It begins with target transformation and preprocessing, followed by feature selection via SFS, and concludes with Bayesian hyperparameter optimization.
Fuel consumption targets span two orders of magnitude across the fleet, from short descent segments on narrowbody aircraft to multi-hour cruise legs on widebodies. Applying a log-transformation to the target variable stabilizes variance and shifts the training objective towards relative rather than absolute errors, preventing large-fuel widebody segments from dominating the gradient updates of early trees. At inference time, predictions are exponentiated to recover fuel values in kg. Categorical features (aircraft type, origin, destination) are converted into integer labels, with aircraft-type labels assigned alphabetically rather than according to a physical ordering such as increasing MTOW. All numerical features are standardized using a scaler fitted exclusively on the training fold to prevent data leakage.
Starting from candidate features, Sequential Forward Selection (SFS) [Aha and Bankert 1995] is applied to identify the most informative subset of variables. At each step, the feature whose addition produces the largest reduction in five-fold cross-validated mean squared error is added to the current set, and the process continues until adding any remaining feature fails to improve the score. The search is evaluated using an XGBoost model with fixed hyperparameters so that the feature ranking reflects the predictive signal rather than tuning artifacts. To ensure computational efficiency, feature selection is performed once offline rather than nested inside the hyperparameter optimization loop, as nesting SFS within the cross-validation partitions would require training over XGBoost models on a dataset of over rows.
The retained set spans six functional groups covering mass-state features, physics-informed OpenAP outputs, kinematic aggregates, phase-fraction features, aircraft performance parameters, and fuel budget variables. Together, these capture the primary energetic, aerodynamic, and trajectory-level signals needed to predict fuel consumption per segment. Although several aircraft performance parameters are correlated with aircraft type and size and may therefore partly act as proxies for the aircraft category, they describe distinct physical and operational characteristics. Retaining these variables alongside the aircraft-type identifier allows the feature-selection procedure to evaluate them individually and select the aircraft properties that are most relevant to the prediction task. Features eliminated by SFS included redundant altitude endpoints, correlated runway heading columns, and aircraft geometry fields whose information was already subsumed by the retained aerodynamic coefficients. The complete list of selected features and the SFS execution logs are available in the project’s GitHub repository.
The feature correlation analysis in Fig. 3, which focuses on the 15 variables most strongly correlated with the target from the SFS set, shows that interval duration, aircraft mass, and fuselage height are the strongest linear predictors of fuel consumption, with Pearson correlation coefficients of , , and , respectively. Wing MAC and great circle distance also exhibit strong positive correlations of and , while drag contributes a moderate positive correlation of . Flaps Sf/S shows a moderate negative correlation (), and drag efficiency shows a negative correlation of , consistent with the aerodynamic expectation that higher lift-to-drag ratios reduce thrust requirements and fuel burn. Flight-phase and operational variables such as average groundspeed and fuel coefficient show weaker associations of and , while altitude-related features and vertical speed contribute minimally, with coefficients of , , and , indicating a secondary but noteworthy contribution from route and operational geometry.
In contrast to the linear correlations, the XGBoost gain-based feature importance analysis in Fig. 4 highlights the dominant role of aircraft physical characteristics and predefined performance metrics in the model’s non-linear decision-making. The gain-based importance score is retrieved using the XGBoost get_score method with the importance type set to gain, which measures the average fractional contribution of each feature to the reduction of the mean squared error (MSE) across all splits in the ensemble of trees. Fuselage height accounts for the largest share of information gain at approximately , acting as a hard discriminator between aircraft size categories since narrowbody and widebody types occupy distinct height ranges that directly correspond to differences in gross weight, frontal drag area, and thrust requirements. Flap geometry parameters (Flaps Sf/S) contribute roughly of the total gain. While higher ratios are often associated with complex high-lift systems, in the dataset the negative correlation highlights that this feature serves as an indicator for aircraft scale because widebody aircraft generally possess lower flap-to-wing area ratios than narrowbodies, allowing the model to leverage this geometric signature to differentiate heavier, high-consumption airframes. Pre-calculated fuel consumption estimates () are also very important, with the baseline estimate derived from known aircraft-specific fuel rates multiplied by the interval duration and the physics-based OpenAP estimate () contributing predictive value. Operating specifications such as final reserve fuel () and operating empty weight limits (Limits OEW) at also contribute notable predictive value. Segment-specific kinematic variables such as interval duration () and segment duration () rank low in gain, yet this does not imply a weak physical relationship with fuel consumption because the Pearson correlation of for interval duration confirms their relevance. Their low gain is instead a sign of redundancy, as the physics-based fuel estimate and mass-state features already capture their contribution, leaving little additional variance for kinematic variables to explain.
The model’s representational power is refined through Bayesian optimization using the Optuna framework, which efficiently explores the high-dimensional configuration space defined in Table 4. This approach utilizes a Tree-structured Parzen Estimator (TPE) [Watanabe 2023] sampler to iteratively focus the search on promising parameter regions, minimizing the cross-validation RMSE. Parameters such as tree depth, learning rate, and tree-level regularization terms like and are optimized. Stochasticity is introduced through row and column subsampling to improve the robustness of the ensemble. The final architecture consists of a vertically stacked set of gradient-boosted trees in which each subsequent tree minimizes the residual error of the preceding ensemble. During inference, the predictions are combined to generate the final segment-level fuel-consumption estimate.
To prevent overfitting to the cross-validation folds during hyperparameter optimization, a two-stage tuning strategy was implemented. First, Optuna was executed using -fold cross-validation on an training split of the data to identify configuration candidates. Second, the top hyperparameter configurations from this search were retrained on the full training split and evaluated on the remaining unseen validation holdout split. The single parameter configuration achieving the lowest validation RMSE on this holdout set was selected for the final model. This two-stage workflow ensures that the final parameters generalize well to unseen data by mitigating optimization leakage that can arise from evaluating many trials on the same cross-validation folds.
| Parameter Group | Search Range | Optimal Value |
|---|---|---|
| Tree Structure | max_depth [3, 12] | 9 |
| n_estimators [500, 3000] | 1455 | |
| min_child_weight [1, 10] | 4 | |
| Learning Dynamics | learning_rate [0.001, 0.1] (log) | 0.029 |
| early_stopping_rounds | 50 | |
| Regularization | gamma [, 1.0] (log) | |
| lambda (L2) [, 10.0] (log) | ||
| alpha (L1) [, 10.0] (log) | ||
| Sampling | subsample [0.6, 1.0] | 1.00 |
| colsample_bytree [0.6, 1.0] | 0.67 |
Design decisions are guided by a held-out validation set of segments. For test evaluation, all ML models are retrained on the full available training data.
Final generalization is assessed on the hidden test set, which consists of the rank and final datasets provided with the challenge and contains segments. The OpenAP physics-based model, which leverages open-source aircraft performance parameters [Sun et al. 2020] to calculate fuel flow from kinematic state variables, serves as the baseline. However, its coverage is limited because OpenAP only supports a subset of the aircraft types present in its dataset. Specifically, the physics baseline covers approximately of validation and of test segments, whereas the proposed machine learning model achieves full coverage.
Table 5 compares the OpenAP physics model, three standard ML baselines, and the proposed XGBoost model on both the held-out validation set ( of the training set) and the hidden test set. The XGBoost reference uses the same hyperparameters as the proposed model but without SFS, isolating the effect of feature selection.
On the validation set, to account for statistical variations from the random seed split, metrics are reported as the mean and standard deviation across random seeds (, , , , and ). Ridge Regression achieves a validation RMSE of kg and , confirming the strongly non-linear nature of the task. Random Forest and LightGBM reduce validation RMSE to and , respectively, with values of and . The XGBoost reference reaches an RMSE of and , demonstrating that the gradient boosting inductive bias is well suited to this tabular regression task. The proposed model, which incorporates SFS feature selection, synthetic widebody augmentation, and physics-informed features, achieves a validation RMSE of kg and . While the full-feature reference model achieves a marginally lower mean RMSE on validation, the proposed SFS-tuned version demonstrates significantly better generalization on the hidden test set (RMSE kg versus kg), confirming that the compact feature subset effectively mitigates overfitting.
On the hidden test set, the proposed model achieves an RMSE of kg and , the lowest RMSE among all evaluated models, while LightGBM achieves kg. OpenAP achieves a test RMSE of kg on the approximately of segments it covers and is therefore not directly comparable to the full-coverage ML models.
To provide a fair and direct comparison against the physics-based baseline, Table 6 evaluates the proposed XGBoost model, the model with the physics baseline feature removed, and the OpenAP FuelFlow model exclusively on the flight segments where OpenAP successfully computed a prediction ( for validation and for test). On these subsets, the proposed model achieves an RMSE of kg and kg, respectively, while the model trained without the OpenAP feature achieves kg and kg, both outperforming the OpenAP baseline estimates of kg and kg. Although the model without the physics feature achieves a slightly lower validation error, including OpenAP as an input feature improves prediction accuracy on the unseen test dataset. Overall, these results demonstrate that even without direct access to the physics estimate, the data-driven framework recovers the physical relations and outperforms the baseline by a large margin.
| Validation (Mean Std) | Test (hidden, rank + final) | |||||
|---|---|---|---|---|---|---|
| Model | MAE | RMSE | MAE | RMSE | ||
| Ridge Regression | ||||||
| Random Forest | ||||||
| LightGBM | ||||||
| XGBoost (reference, no SFS) | ||||||
| XGBoost (proposed) | ||||||
| Validation | Test | |
|---|---|---|
| Model | RMSE | RMSE |
| OpenAP FuelFlow (physics) | ||
| XGBoost (proposed) | ||
| XGBoost (without openap_fuel_kg) |
The distribution of fuel consumption rates is highly dependent on the operational flight phase and aircraft category. As shown in the phase-wise analysis in Fig. 6, the climb phase exhibits the highest fuel flow rates with significant variance, reflecting the high-thrust requirements. Conversely, the cruise phase demonstrates a concentrated distribution at lower flow rates.
Table 7 reports per-phase performance alongside sample sizes on the validation and hidden test sets. The hidden test set is heavily dominated by cruise segments (), which typically span the majority of long-haul flights, compared to descent () and climb (). On the validation set, cruise segments are the most accurately predicted (RMSE kg, ). Climb consistently carries the highest absolute error on both the validation (RMSE kg) and test sets (RMSE kg), despite maintaining a sample size of nearly test segments. This consistent pattern confirms that fuel-burn variability during climb is driven by complex physical dynamics. Conversely, descent achieves the lowest MAE on the test set ( kg), as engines during this phase are frequently operating near idle thrust with highly predictable, low-variance fuel flows.
| Validation | Test (hidden) | |||||||
|---|---|---|---|---|---|---|---|---|
| Phase | MAE | RMSE | MAE | RMSE | ||||
| Climb | ||||||||
| Cruise | ||||||||
| Descent | ||||||||
Table 8 reports per-type metrics for aircraft types with at least test segments. Narrowbody types show consistently low errors on both validation and test. The A20N achieves a test MAE of kg and the A320 reaches kg. Widebody types carry larger absolute errors owing to greater fuel burn magnitude, with A359 at kg test RMSE and B789 at kg. The A332 shows the lowest test at , likely due to limited training data relative to its fuel burn variability. For most types, validation and test metrics are broadly consistent, which confirms that the model generalizes across the fleet. The B77W is a notable exception, with validation RMSE of kg and test RMSE of kg, indicating distribution shift between the training and test populations for that type. Fig. 7 shows the mean predicted and actual fuel burn per type on the validation set.
| Validation | Test (hidden) | |||||||
|---|---|---|---|---|---|---|---|---|
| Type | MAE | RMSE | MAE | RMSE | ||||
| A20N | ||||||||
| A320 | ||||||||
| A359 | ||||||||
| A332 | ||||||||
| B738 | ||||||||
| B789 | ||||||||
| B77W | ||||||||
| A21N | ||||||||
| B788 | ||||||||
| B744 | ||||||||
| A333 | ||||||||
| A321 | ||||||||
| B772 | ||||||||
To understand where prediction error concentrates as a function of mission length, segments are grouped into haul categories based on total flight duration: short-haul ( h), medium-haul (- h), and long-haul ( h). Table 9 reports performance on the held-out validation set and the hidden test set for each group.
On the validation set, short-haul segments show a relatively high RMSE of kg and lower of , reflecting the large relative variability of fuel burn for short, mixed-phase intervals. Medium-haul segments are the most accurately predicted in absolute terms (RMSE kg, ), benefiting from the concentration of narrowbody cruise operations in this range. Long-haul segments show the highest absolute errors (RMSE kg) but the highest (), consistent with the larger and more predictable fuel burns of widebody cruise legs. On the hidden test set, short-haul RMSE improves to kg while long-haul error increases to kg.
| Validation | Test (hidden) | |||||
|---|---|---|---|---|---|---|
| Haul | RMSE | RMSE | ||||
| Short ( h) | ||||||
| Medium (- h) | ||||||
| Long ( h) | ||||||
Table 10 reports the ablation results. Augmentation reduces overall RMSE by kg () and MAE by kg (), with the majority of gains concentrated in widebody segments (RMSE kg, MAE kg). Narrowbody metrics are essentially unchanged, confirming that the synthetic samples do not distort the narrowbody feature distribution.
To assess the specific impact of the Gaussian perturbation used during data augmentation, an ablation test was conducted comparing the proposed perturbed augmentation against a simple sample duplication scheme with noise perturbation. Training the model with duplicate synthetic widebody samples instead of perturbed ones increases the overall validation MAE from kg to kg and the RMSE from kg to kg. For widebody segments, using simple duplication increases the MAE from kg to kg. For narrowbody segments, the MAE increases from kg to kg, and the RMSE increases from kg to kg. While the performance difference is small, adding stochastic perturbation to the augmented samples provides a regularizing effect that helps the model generalize beyond the exact observed trajectories.
| Model | Split | MAE | RMSE | ||
|---|---|---|---|---|---|
| No Augmentation | Overall | ||||
| Narrowbody | |||||
| Widebody | |||||
| With Augmentation | Overall | ||||
| Narrowbody | |||||
| Widebody |
To quantify the contribution of each design component, an ablation study is conducted around the proposed configuration, which combines SFS feature selection, synthetic widebody augmentation, and METAR weather features. Each condition either removes one element or substitutes a single feature group while all other settings remain fixed. Design choices are motivated on the validation set and consistency is verified on the hidden test set. Specifically, the baseline models were evaluated against five variations, removing both synthetic widebody instances and METAR observations to isolate the SFS-only performance, omitting the load-factor feature group () to assess the impact of regional payload adjustments, replacing the dynamically tracked starting mass with the flight’s static MTOW (), adding the actual elapsed flight-time () which had been intentionally excluded by the algorithm, and removing the dynamic physics-based openap_fuel_kg feature (C5).
Table 11 presents the validation and test set performance of the proposed model against five ablated conditions, isolating the contribution of synthetic data augmentation with METAR features, load-factor variables, dynamic mass initialization, corrected elapsed time, and physics-informed baseline features. Removing both synthetic augmentation and METAR features raises validation MAE by kg () and RMSE by kg (), confirming these two components together are the dominant contributors to overall accuracy. Removing the load-factor feature group (C2) worsens validation MAE by kg (), confirming that regional payload estimates carry a meaningful signal. Replacing dynamic mass initialization with static MTOW (C3) raises validation MAE by kg (), showing that accurate mass tracking at segment start is important. Adding corrected elapsed flight-time features (C4) produces no further improvement, suggesting the SFS-selected features already capture timing information adequately. On the hidden test set, differences between all conditions fall within a MAE of kg, consistent with the larger test set size reducing sensitivity to individual feature choices. Removing the physics-guided openap_fuel_kg feature (C5) decreases validation MAE to kg and RMSE to kg on validation, but increases test RMSE to kg and MAE to kg on the final test set, showing its contribution to generalization on unseen test flights.
| Validation | Test (hidden) | |||||
|---|---|---|---|---|---|---|
| Condition | MAE | RMSE | MAE | RMSE | ||
| XGBoost (proposed) | ||||||
| No Synthetic augmentation, no METAR (SFS only) | ||||||
| Without load-factor features (C2) | ||||||
| Static MTOW instead of dynamic mass (C3) | ||||||
| With corrected elapsed time (C4) | ||||||
| Without openap_fuel_kg (C5) | ||||||
Fig. 8 shows training and validation RMSE versus boosting round. The training RMSE continues to decline while the validation RMSE plateaus after approximately rounds. Although a gap remains between the two curves, the stable validation error indicates that the model is not overfitting to the training data. This generalization is further supported by the model’s robust performance on the unseen hidden test sets. Fig. 9 shows the 5-fold cross-validated RMSE as training set size grows from to . The curve continues to decline at full scale, suggesting that additional labeled data could further improve accuracy. The narrow Interquartile Range (IQR) band confirms stable results across folds.
Table 12 summarizes the RMSE achieved on these blind test sets [Sun et al. 2026b]. The model demonstrates consistent performance across both challenge stages, with a combined RMSE of kg over flight segments.
| Dataset | Segments | RMSE (kg) |
|---|---|---|
| Rank Dataset | ||
| Final Dataset | ||
| Combined |
This paper presented a physics-guided gradient boosting framework for segment-level aviation fuel consumption estimation, developed as our solution to the EUROCONTROL PRC 2025 Data Challenge. The proposed pipeline addresses three core challenges of open-data aviation modeling: noisy and incomplete ADS-B trajectories, heterogeneous aircraft types with no access to proprietary flight records, and a severe class imbalance between narrowbody and widebody operations.
The key contributions are as follows. A modular preprocessing pipeline filters and interpolates raw ADS-B trajectory data, corrects gate-to-gate timestamps, and injects METAR meteorological observations and airport infrastructure features into a unified per-segment feature vector. A physics-informed augmentation step runs the OpenAP FuelFlow model with dynamic mass tracking across the full trajectory of each flight, producing physically consistent fuel burn estimates and mass state features that serve as a strong learned prior. A targeted synthetic widebody augmentation strategy generates perturbed samples to address the imbalance between narrowbody and widebody operations, reducing overall RMSE by % and widebody RMSE by %. SFS reduces the candidate feature space from to a compact, interpretable subset, and Bayesian hyperparameter optimization via Optuna identifies an XGBoost configuration that minimizes five-fold cross-validated RMSE.
On the validation set of segments, the proposed model achieves an MAE of kg, RMSE of kg, and . When evaluated on the official blind test sets of the PRC 2025 Data Challenge, the framework demonstrates robust generalization, achieving an RMSE of kg on the Rank dataset and kg on the Final dataset, with a combined performance of kg. These results validate the efficacy of the physics-informed data augmentation and the targeted widebody synthetic sampling strategy.
Finally, these results demonstrate that competitive fuel consumption estimation accuracy is achievable entirely from publicly available data sources, without reliance on proprietary airline records, by combining trajectory preprocessing, physics-informed feature engineering, and a well-regularized gradient boosted ensemble. The gap between internal validation ( kg RMSE) and blind testing ( kg RMSE) highlights the inherent difficulty of predicting fuel consumption on entirely unseen out-of-sample flights and days, yet the model maintains a high level of predictive precision across both scenarios.
The first direction concerns the development of phase-specific sub-models. The current single-model approach is trained across all flight phases simultaneously, which requires the ensemble to learn phase-specific aerodynamics implicitly from the phase-fraction features. A hierarchical architecture that first assigns each segment to its dominant flight phase and then applies a dedicated regressor would allow each sub-model to specialize in the aerodynamic regime of that phase, reducing the inherent trade-off between generalization and phase-level precision. This is particularly relevant for long-haul widebody segments, which carry the highest validation RMSE ( kg) and test RMSE ( kg) due to the high proportion of mixed-phase intervals and distribution shift between training and test populations, and for short-haul segments where the high relative variability of fuel burn across mixed-phase intervals contributes elevated error ( kg validation RMSE) relative to their short mission duration.
The second direction concerns aircraft-specific fine-tuning. The per-type evaluation reveals non-trivial variance in predictive accuracy, with ranging from on the A321 to on the A320. This spread reflects the unequal distribution of training examples across the 36 aircraft types in the dataset. Aircraft types with a large number of records generalize well, while rarer types are underrepresented. A natural extension would be to train dedicated models stratified by aircraft category, for example a separate model for narrowbody aircraft and another for widebody aircraft, or finer-grained models targeting individual aircraft types. This approach would allow each model to specialize on the aerodynamic and operational characteristics of its category, potentially reducing the noise introduced by pooling structurally dissimilar aircraft into a single model.
A further area of improvement is using more rigorous cross-validation during training. Implementing multiple randomized splits or flight-level resampling would create a more robust model that generalizes better to unseen data. Additionally, future work should expand the data augmentation strategy. Applying targeted synthetic augmentation to severely underrepresented aircraft types (such as the B77W, which struggled during testing) could significantly improve performance across the entire fleet.
This work was supported by the European Union’s Horizon Europe research and innovation program under grant agreement No 101187121 (EUSOME). It was also partially supported from the Republic of Cyprus through the Deputy Ministry of Research, Innovation and Digital Policy.
Yiannis Grigoriou: Conceptualization, Methodology, Software (machine learning model, OpenAP integration, data augmentation, trajectory interpolation), Analysis, Visualization, Writing (Original Draft), Writing (Review and Editing)
Eftychios Eftychiou: Software (timestamp correction, METAR integration, trajectory preprocessing, trajectory interpolation, data augmentation, dataset construction), Data Curation, Writing (Review and Editing)
Christian Vitale: Writing (Original Draft, Related Work synthesis), Supervision, Writing (Review and Editing)
Giorgos Pettemerides: Writing (Original Draft, Related Work), Writing (Review and Editing)
Nicolas Souli: Writing (Original Draft, Related Work), Writing (Review and Editing)
Panayiotis Kolios: Supervision, Writing (Review and Editing)
The primary flight trajectory and fuel consumption data used in this study were provided by the EUROCONTROL Performance Review Commission (PRC) 2025 Data Challenge, available at https://zenodo.org/records/19184662. Physical aircraft performance coefficients were sourced from the open-access OpenAP library [Sun et al. 2020]. Meteorological observations (METAR) for departure and arrival airports were retrieved from the Iowa Environmental Mesonet (IEM) ASOS/AWOS archives [Iowa Environmental Mesonet 2025]. Airport infrastructure metadata, including elevations and runway configurations, were enriched by scraping aeronautical information from the SkyVector [SkyVector 2026] aeronautical chart service. Finally, the processed feature datasets, validation metrics, and ablation results generated during this study are available in our project repository at https://github.com/eeftychiou/PRCXGBoost, with the official competition submission hosted at https://github.com/PRC-Data-Challenge-2025/bright-lobster.
The full source code for the data preprocessing pipeline, feature engineering, model training, hyperparameter tuning, evaluation, and figure generation is available at https://github.com/eeftychiou/PRCXGBoost. The official competition submission repository, as submitted to the PRC 2025 Data Challenge, is available at https://github.com/PRC-Data-Challenge-2025/bright-lobster. The first repository includes all scripts necessary to reproduce the results reported in this paper, along with the processed outputs used to generate the tables and figures.