Hybrid Machine Learning for Imbalanced Landing-Phase Safety Event Prediction from Flight Data
Organizations: College of Aeronautical Engineering, National University of Sciences and Technology (NUST), Risalpur, Pakistan
Abstract
Landing-phase safety-event prediction requires the detection of rare abnormal approaches within strongly imbalanced multivariate flight data. Capturing coupled temporal behavior while distinguishing event-specific signatures across airport operating contexts remains a central modeling challenge. This study proposes an interpretable hybrid feature-fusion framework for multiclass landing-phase safety-event prediction. A long short-term memory (LSTM) autoencoder trained on nominal flight windows characterizes deviations from routine approach behavior. Its continuous reconstruction-error descriptor is fused with parameter-specific statistical flight-history features and supplied to a class-weighted XGBoost classifier to distinguish Normal, Speed High, Path High, and Flaps Late windows. The framework is evaluated using 53,750 NASA DASHlink approach windows from three arrival airports. Pooled and airport-specific learning strategies are compared alongside component-level benchmarks, repeated pipeline retraining, and feature-attribution analysis. The results demonstrate strong class-balanced detection, with mean macro recall above 0.90 across all airports under repeated partitioning and retraining. Component comparisons establish the importance of class weighting and show that continuous feature fusion outperforms reconstruction-error-only and hard-gate alternatives. Airport-level comparisons reveal benefits from local specialization at the two airports with larger datasets and from pooled training at the airport with the smallest dataset. Feature attributions associate predictions with operationally relevant vertical-path, configuration, speed, and approach-context variables. The framework provides an interpretable approach to rare-event detection and practical guidance for adapting flight-data monitoring models to airport-level data availability.
Figures & tables
| Descriptor | Purpose |
|---|---|
| Mean | Average parameter level |
| Standard deviation | Overall variability |
| Maximum | Upper extreme |
| Minimum | Lower extreme |
| Range | Peak-to-peak variation |
| Linear slope | Direction and rate of temporal change |
| Airport | Normal | Speed High | Path High | Flaps Late | Total |
|---|---|---|---|---|---|
| KMSP | 23,758 | 1,267 | 272 | 99 | 25,396 |
| KDTW | 17,037 | 1,454 | 157 | 149 | 18,797 |
| KMEM | 8,374 | 968 | 61 | 154 | 9,557 |
| Pooled | 49,169 | 3,689 | 490 | 402 | 53,750 |
| No. | Recorded parameter | Unit/type | No. | Recorded parameter | Unit/type |
|---|---|---|---|---|---|
| 1 | Left aileron position | deg | 11 | Selected heading | deg |
| 2 | Right aileron position | deg | 12 | Localizer deviation | % |
| 3 | Corrected angle of attack | deg | 13 | Average core speed | % |
| 4 | Baro-corrected altitude | ft | 14 | Total pressure | mbar |
| 5 | Computed airspeed | kt | 15 | Pitch angle | deg |
| 6 | Selected course | deg | 16 | Roll angle | deg |
| LSTM Autoencoder | XGBoost Classifier | ||
| Hyperparameter | Value | Hyperparameter | Value |
| Encoder LSTM units | 64 | Objective | multi:softprob |
| Latent dimension | 32 | Boosting iterations | 1,000 |
| Dropout rate | 0.2 | Maximum depth | 6 |
| regularization | 0.001 | Learning rate | 0.1 |
| Optimizer | Adam | Row subsampling | 0.8 |
| Dataset | Split | Total | Normal | Speed High | Path High | Flaps Late |
|---|---|---|---|---|---|---|
| KMSP | Total | 25396 | 23758 | 1267 | 272 | 99 |
| Train | 17776 | 16630 | 886 | 191 | 69 | |
| Validation | 2540 | 2376 | 127 | 27 | 10 | |
| Test | 5080 | 4752 | 254 | 54 | 20 | |
| KDTW | Total | 18797 | 17037 | 1454 | 157 | 149 |
| Train | 13157 | 11925 | 1018 | 110 | 104 |
| Model | Feature input / decision logic | Purpose |
|---|---|---|
| M1 | Statistical features + unweighted XGBoost | Baseline classifier |
| M2 | Statistical features + weighted XGBoost | Effect of class weighting |
| M3 | AE reconstruction error + weighted XGBoost | AE-error-only baseline |
| M4 | Statistical features + AE reconstruction error + weighted XGBoost | Proposed hybrid fusion |
| M5 | Hard AE gate + statistical-feature event classifier | Hard-threshold baseline |
| Airport | Test | |||||
|---|---|---|---|---|---|---|
| KMSP | 5080 | 0.9856 | 0.9852 | 0.9572 | 0.9474 (-1.02%) | 0.0428 / 0.0526 |
| KDTW | 3760 | 0.9779 | 0.9771 | 0.8950 | 0.8886 (-0.72%) | 0.1050 / 0.1114 |
| KMEM | 1912 | 0.9702 | 0.9754 | 0.8599 | 0.8818 (+2.55%) | 0.1401 / 0.1182 |
| Airport | Macro Recall | Macro F1 |
|---|---|---|
| KMSP | ||
| KDTW | ||
| KMEM |
| Airport | Model | Accuracy | Macro Recall | Macro F1 | Event-Class Recall Avg. | |
|---|---|---|---|---|---|---|
| KMSP | M1 | 0.9852 | 0.8939 | 0.9249 | 0.1061 | 0.8601 |
| M2 | 0.9837 | 0.9529 | 0.9389 | 0.0471 | 0.9404 | |
| M3 | 0.6364 | 0.4815 | 0.2883 | 0.5185 | 0.4264 | |
| M4 | 0.9848 | 0.9542 | 0.9400 | 0.0458 | 0.9417 | |
| M5 | 0.9000 | 0.6186 | 0.6517 | 0.3814 | 0.5103 | |
| KDTW | M1 | 0.9766 | 0.8808 | 0.9121 | 0.1192 | 0.8437 |