Late predictions
If you think the engine has more life than it really does, maintenance and inspections can slip until failure becomes plausible, often the worst-case risk in safety-critical fleets.
NASA C-MAPSS FD001
Engine wear is hard to observe directly, and sensor readings are noisy. Operators still need a reliable estimate of how many operating cycles remain before failure, not just the direction of a trend line.
My approach turns noisy engine data into predictions that give both a plausible range for remaining life and a sense of how trustworthy that prediction is, so maintenance and safety teams can plan with risk in view, not a single guess.
Problem overview
Aircraft engines degrade over time due to wear and operational stress. Predicting remaining useful life (RUL) is critical for planning maintenance and preventing unexpected failures.
Operators do not get clean lab readings: sensors drift, loads change, and fleets age differently. The question is not only how long a unit might run, but how wrong a prediction can be before a decision becomes unsafe or wasteful.

If you think the engine has more life than it really does, maintenance and inspections can slip until failure becomes plausible, often the worst-case risk in safety-critical fleets.
If you pull maintenance too soon, you pay for parts, labor, and downtime you might not have needed, acceptable when safety dominates, painful when it happens fleet-wide.
“A single RUL number is easy to report and hard to defend when stakes are high, because it pretends the future is precise when the data is not.”
Common framing in prognostics and health management (PHM) practice

Traditional models often output one value per engine or time step. That is simple to log, but it does not reflect uncertainty and without uncertainty, planners cannot weigh late-failure risk against early-maintenance cost in a principled way.
Quantile intervals, confidence-style scores, and explanations turn the same sensors into a decision-facing view: not only when you think failure is near, but how tight that belief is, so teams can act with eyes open, not from a single guess.
Three stages from stable operation to rising failure risk, a simple curve to anchor interval forecasts and explanations.
Method
This project uses a data-driven pipeline to predict remaining useful life (RUL) of aircraft engines from multivariate sensor data. The numbered strip below matches each card, use “Show details” when a step has more than two bullet points.
Pipeline steps · tap to jump
Precomputed evaluation on FD001 test engines (last window per engine). Strong global fit with interpretable interval behavior.
Global SHAP importance is computed as mean absolute SHAP values aggregated across samples and time steps, evaluated on the last window per test engine (100 engines), using 96 background samples.
Mean absolute SHAP values aggregated over time - top features emphasize trends and rolling characteristics rather than raw sensor magnitudes alone.
This section presents a concise benchmark comparison against selected published methods. Reported values should be interpreted in the context of each study's evaluation protocol and source-reported settings.
Note: This is not a strictly controlled head-to-head comparison. Preprocessing choices and feature-engineering pipelines vary across studies and this project, so alignment is interpreted as a loosely bounded comparison using NASA score and RMSE.
| Rank | Model / Source | NASA score | RMSE | Status | Link / Advantage |
|---|---|---|---|---|---|
| 1 | Attention-LSTM PHM Society | 200.00 | 12.33 | SOTA | Open paper Best NASA score among listed baselines. |
| 2 | Quantile LSTM + SHAP Current project (FD001) | 274.41 | 12.51 | Proposed | Open GitHub Competitive RMSE with calibrated uncertainty intervals and SHAP interpretability. |
| 3 | CAELSTM Scientific Reports (Nature) | 282.38 | 14.44 | SOTA | Open paper Strong hybrid architecture with robust generalization. |
| 4 | Stacked LSTM JOETEX | 311.20 | 15.22 | SOTA | Open paper Strong and widely used deep sequential baseline. |