ConceptioArchivearXiv CS
arXiv CSopen access

A Machine Learning Framework for Turbofan Health Estimation via Inverse Problem Formulation

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
machine learning, deep learning, neural networks

A Machine Learning Framework for Turbofan Health Estimation via Inverse Problem Formulation Milad Leyli-Abadi1⋆ , Lucas Thil1,2 , Sébastien Razakarivony3 , Guillaume Doquet3 , and Jesse Read2

arXiv:2604.08460v1 [cs.LG] 9 Apr 2026

1

Institut de recherche technologique SystemX, Palaiseau, France [email protected] 2 École Polytechnique, LIX, Palaiseau, France [email protected] 3 Safran Tech, Magny-les-Hameaux, France [email protected]

Abstract. Estimating the health state of turbofan engines is a challenging ill-posed inverse problem, hindered by sparse sensing and complex nonlinear thermodynamics. Research in this area remains fragmented, with comparisons limited by the use of unrealistic datasets and insufficient exploration of exploitation of temporal information. This work investigates how to recover component-level health indicators from operational sensor data under realistic degradation and maintenance patterns. To support this study, we introduce a new dataset that incorporates industry-oriented complexities such as maintenance events and usage changes. Using this dataset, we establish an initial benchmark that compares steady-state and nonstationary data-driven models, and Bayesian filters –classic families of methods used to solve this problem. In addition to this benchmark, we introduce self-supervised learning (SSL) approaches that learn latent representations without access to true health labels, a scenario reflective of real-world operational constraints. By comparing the downstream estimation performance of these unsupervised representations against the direct prediction baselines, we establish a practical lower bound on the difficulty to solve this inverse problem. Our results reveal that traditional filters remain strong baselines, while SSL methods reveal the intrinsic complexity of health estimation and highlight the need for more advanced and interpretable inference strategies. For reproducibility, both the generated dataset and the implementation used in this work are made accessible.45 . Keywords: Turbofan engine health monitoring · Realistic simulation data · Time series modeling · Representation learning · State-space models

1

Introduction

Monitoring the health of turbomachines is critical for ensuring reliable aircraft engine monitoring and enabling predictive maintenance. However, modern ⋆

Corresponding author https://sandbox.zenodo.org/records/469530 5 https://github.com/ConfAnonymousAccount/ECML_PKDD_2026_TurboFan 4

2

Leyli-Abadi et al.

aircraft operate in mechanical, thermal, and weight constrained environments, which severely limit the number and placement of onboard sensors. As a consequence, available measurements provide only a partial view of the engine’s internal state, making health estimation an ill-posed and under-determined problem: several distinct health states may yield nearly identical sensor values. Engine health is commonly characterized by a thermodynamic model that relates the different measured temperatures and pressures in and out of the engine, depending on the efficiencies and mass flows of each component of the engine (compressors, turbines). Variations in these two quantities serve as health indicators, reflecting the level of degradation in each of these components. Health monitoring therefore needs to solve a challenging inverse problem : retrieving the efficiencies and mass flows from a sparse set of measurements. While the underlying thermodynamics of a turbofan engine are well understood, solving this inverse problem in practice remains challenging. Traditionally, physics-based methods like Gas Path Analysis (GPA) [26] or Kalman filters [14] heavily rely on accurate prior assumptions and can struggle with modeling errors. In contrast, purely data-driven approaches [10] offer flexibility by learning complex representations from data, but often fail to capture domain-specific degradation mechanisms without vast amounts of realistic time-series. A critical barrier to advancing this field is the lack of a public benchmark that captures the complex degradation patterns found in real-world turbomachinery. Existing datasets often lack the necessary fidelity to validate algorithms, primarily because they do not provide verifiable ground-truth health indicators for the inverse problem. Consequently, it remains difficult to compare different methodological practices and gauge progress towards practical, deployable solutions. In this paper, we study the inverse problem of health estimation of turbofan components from sparse sensor data. Our main contributions are:

– A realistic turbofan dataset: We release a public dataset reflecting the challenges of real-world engine health monitoring with realistic degradation mechanisms. – Comprehensive baseline evaluation: Conduct a thorough evaluation of established methods applied to the inverse problem of direct estimation the ground health states from sparse measurements. – Self-Supervised Learning: We investigate how effectively representations learned on sensor measurement alone can effectively recover the ground truth health states. The remainder of the article is organized as follows: the related work is presented in Section 2. The dataset and the generation process are described in Section 3. The methodologies analyzed and experimented in this work are presented in Section 4. The experimental settings and results are shown in Section 5. In Section 6, we conclude the paper giving insights for future works.

Turbofan Health Estimation using Machine Learning

2

3

Related Works

The turbofan engine performance inverse problem (TEP-IP) has been addressed for more than half a century ([26]), giving rise to several families of methods, from physics-based filtering to machine-learning regression and hybrid formulations. We first review the main approaches and then broaden the scope with a peek on health-state embeddings and datasets of engine health monitoring. For more detailed information, we redirect the readers to recent surveys [28,23]. 2.1

Embedded model-based approaches

The most common works on solving the TEP-IP is the use of bayesian estimation, and more particularly Kalman Filters (KF). KF models the health state as a latent state evolving through a process model f and observed through an observation model h, using the formalism of the state space model: xt+1 = f (xt ) + v, yt = h(xt ) + w.

(1)

In our case, xt represents the component efficiencies and mass flows, while yt corresponds to sensor measurements. v and w are random variables. The observation model h is usually derived from the thermodynamic simulator, whereas the system-level degradation model f requires assumptions or simplifications, that are not always easy to define (for complete notations, see Appendix A). Many papers using many variants of KF have been published over the years ([22,16,14], making the Kalman Filter the strongest baseline on this matter. However, these papers do not provide the datasets to reproduce their experiments. 2.2

Machine learning approaches

An alternative line of work uses supervised learning to approximate the inverse of the thermodynamic model ([8,15,29]). These methods use the thermodynamic model by first building a dataset of pairs (x, y) and then learn g such that x = g(y). When the thermodynamic model is non-invertible, the behavior of the estimator depends strongly on architectural choices and regularization strategies. Some more recent works tries to adapt estimation strategies, in particular with Reinforcement Learning [25,21], mixing the classic KF and data-driven approaches. However, all these methods have a low explainability. 2.3

Embedding health states and self-supervised learning

Beyond direct inversion, much research targets Remaining Useful Life (RUL) prediction but often neglects explainability of intermediate states. To represent current condition, others build data-driven health indicators [13]; however, since these are not a core requirement, they lack inherent physical meaning and require post-hoc explanation, limiting diagnostic value. Similarly, some works embed engine states data-drivenly ([11,18]), but without links to physics-based

4

Leyli-Abadi et al.

models, these embeddings also depend on external interpretation and cannot serve as directly meaningful health indicators. Further works tend to construct features such as reconstruction error or novelty detection to act as a proxy for a health indicator extracted from the output or latent space [9,24], or induce a temporal aspect in the latent representations [12] by computing soft assignment pairs in the observation space. Other methods such as the JEPA architecture focus in predicting directly in the latent [7,4], promising better representation and planning abilities [5], components though after by industrials. 2.4

Datasets

Most reproducible studies rely on the NASA C-MAPSS dataset [20], which provides run-to-failure trajectories generated from a thermodynamic simulator but assumes a non-realistic and specific degradation pattern. Furthermore, the underlying engine model has some access restrictions. The more recent New-C-MAPSS dataset [3] introduces realistic flight profiles and multiple failure modes, though still with fast degradation dynamics and no maintenance interventions, as any normal engine would encounter in its life. Finally, the PHM2025 challenge dataset [17] provides more accurate degradation, with simulation-based maintenance events. However, it presents only a handful of examples and fixed degradation rates, making it less suited for learning richly parameterized health dynamics.

3

Data and scenario design

3.1

Turbomachine model

Our experiments rely on the OpenDeckSMR simulator [19], a steady-state turbofan performance model designed following industrial engine-simulation practices. This tool solves the thermodynamic balance equations across all engine components to compute temperatures, pressures, power and rotation speeds. Given a set of health parameters—component efficiencies and mass flows—and a specified operating condition (e.g., take-off, climb, cruise), the simulator provides the corresponding sensor measurements. This makes it suitable for generating consistent synthetic data for health-state estimation experiments. The simulator uses ten Health Indicators (HIs), five pairs of (efficiency, mass flow) coefficients of degradation. 3.2

Data generation

Given a health state at timestep xt ∈ R10 and an Operational Condition OC, the physical simulator described in the previous section allows to simulate the sensor values yt = h(xt , OC) at different locations of the engine. This steady-state computation scheme is not adapted to model the real-world problem. Generally, the turbofan engines may degrade gradually over time based on different

Turbofan Health Estimation using Machine Learning

5

conditions, usage and maintenance operations performed during their lifetime. The degradation speed may also change with respect to these conditions and regarding the different components in the engine. For example the high pressure compressor (Compressor HP in Figure 1) degrades faster than the other components, as it is exposed to much higher temperature.

Fig. 1: Turbofan engine; with the courtesy of the team of OpenDeckSMR.

To be representative of realistic problem configuration, in this paper, we design degradation trajectories scenarios taking into account the above mentioned considerations. In this sense, each degradation trajectory S represents a multivariate time series of dimension 10 (number of health indicators corresponding to different components of the engine). Each component of the engine has its own specific degradation pattern and boundaries (minimum and maximum authorized values). Three different degradation speeds (i.e., slow, normal and fast) are considered. The components may degrade following a probability distribution over the three speed values and also to transition from one speed to another with a specific frequency (e.g., every 100 timesteps). Maintenance operations could also take place after certain time steps, picking a random value within the interval [200; 500]. The maintenance events allow to partially recover the previous health state, which is controlled by a coefficient selected randomly in the interval [0.6; 0.8]. The generation procedure is summarized in pseudo-code 1 and the generated data can be obtained through this link [2]. For the sake of our experiments and based on the above-mentioned parameters, an ensemble of more than 500 trajectories of health indicators are generated with the maximum length of 2000 time steps, on four operating conditions. An example of a trajectory is shown in Figure 2. As can be seen, the maintenance events could occur during the lifetime of the engine (the vertical boxes), where

6

Leyli-Abadi et al.

Pseudo-code 1 Data generation process 1: Input: # sequences (N), # timesteps (T), Operational condition (C) 2: Output: Degradation trajectories (health indicators) X ∈ R10 Simulated sensor values (measures) Z ∈ R7

3: Select an operational condition in the set {Cruise, Takeoff, Climb1, Climb2} 4: Initialize the health indicators X 0 ← 0. (Full health state) 5: repeat 6: for each timestep t = 1..T do 7: for each health indicator x in x do 8: if t matches a maintenance event then 9: xt ← recover a random fraction λ ∈ [0.6, 0.8] of past degradation and update 10: end if 11: if speed change frequency reached then 12: µ, σ ← resample degradation speed with state-specific probability distribution 13: end if 14: m, ϵ ← Sample slope N(µ, σ) and a Gaussian noise wrt. the selected speed 15: xt ← m + ϵ Update and clip health indicator (using boundary values in Appendix B) 16: zt ← Ψ (xt , C) Compute the sensor values using the simulator 17: z̃t ← zt + ϵ Add a bounded noise into each sensor channel 18: end for 19: end for 20: until required number of sequences N 21: return All trajectory sequence X and corresponding simulated sensor values Z

we observe that the engine recovers a percentage of its health state from previous operation period. It should be noted that some of the trajectories may have different (shorter) lengths, when one of the health indicators violates the authorized boundary values.

0.000

Indicator Value

0.001

0.002

0.003

Health Indicators

deg_CmpFan_s_mapEff_in deg_CmpFan_s_mapWc_in deg_CmpBst_s_mapEff_in deg_CmpBst_s_mapWc_in deg_CmpH_s_mapEff_in deg_CmpH_s_mapWc_in deg_TrbH_s_mapEff_in deg_TrbH_s_mapWc_in deg_TrbL_s_mapEff_in deg_TrbL_s_mapWc_in Maintenance occurance

0.004

0.005

0

250

500

750

1000

Time Step

1250

1500

1750

2000

Fig. 2: Generated degradation trajectories for 10 health indicators and 1 engine

Turbofan Health Estimation using Machine Learning

7

For each trajectory, the sensor measurements are simulated using Turbomachine model and including 4 operational conditions, i.e., Cruise, Takeoff, Climb1, Climb2. The measurements for Cruise are shown in Figure 3. As can be seen, we added a bounded noise ϵ to each sensor measurement y to approach the real-world condition as follows: ∆ = ymax − ymin ;

ỹ(t) = y(t) + ϵ(t),

 ϵ(t) ∼ U −γ∆, γ∆ ,

(2)

where the U represents the uniform distribution and gamma controls the noise level which is set to 0.02.

HPC_Tout

HP_Nmech

HPC_Tin

802.0

LPT_Tin

336.4

19460 19455

1128 1127

336.3

1126

19450

801.5

336.2

Value

19445 19440

801.0

19435 19430

800.5

1125 1124

336.1

1123 1122

336.0

19425 0

500

1000

Fuel_flow

1500

2000

0.3745

19420

1121 335.9 0 1e6

500

1000

HPC_Pout_st

1500

2000

0

500

0

500

1000

1500

2000

1000

1500

2000

LP_Nmech

0

500

1000

1500

2000

3968

1.383

Value

3966 0.3740

1.382

0.3735

1.381

3964 3962

1.380

0.3730

3960

1.379

0.3725

1.378 0

500

1000

Time Step

1500

2000

3958 0

500

1000

Time Step

1500

2000

Time Step

Fig. 3: Simulated sensor values (measurements) for the trajectory in Figure 2 and corresponding to Cruise operational condition.

The distribution of the seven sensor variables and four operational conditions is shown in Figure 4. For the sake of comparison, these features are scaled using Min-Max normalization. In this graphic, each sensor exhibits a distinct distribution and variability range, reflecting the different physical quantities they measure within the turbofan system. Some sensors, such as LPT_Tin and HP_Nmech, display relatively narrow interquartile ranges, indicating stable behavior with limited fluctuation across trajectories. In contrast, variables like HP_Tout, Fuel_flow, and HPC_Pout_st show broader spreads, suggesting higher variability driven by operating conditions or engine load changes. The presence of asymmetric boxes and extended whiskers in several sensors highlights moderate skewness or occasional extreme values. The distribution of health indicators is shown in the Appendix Figure 8.

8

Leyli-Abadi et al. 1.0

Phase

Cruise Takeoff Climb1 Climb2

Scaled values

0.8 0.6 0.4 0.2 0.0 w

l_flo

Fue

ch

Nme

HP_

t

ut_s

_Po

HPC

_Tin

HPC

t

_Tou

HPC

ch

Nme

LP_

_Tin

LPT

Input variables

Fig. 4: Sensor variables (measurements) distribution grouped by 4 flight phases.

4

Models

4.1

Baselines

Steady-state approaches The steady-state hypothesis considers no temporal dependence between the observations as can be seen in Figure 5a and each sample is independent and identically distributed (i.i.d). In this configuration, we infer directly the HI state (xi ) from the sensor measurements (yi ). In our experiments, we have considered Gradient Boosting (GB), an ensemble and decision tree-based approach, and also a Multi-Layer Perceptron (MLP) which is a deep neural network-based approach. Non-stationary approach In contrast to the steady-state assumption, temporalbased approaches explicitly model the temporal dependencies between successive observations, thereby adhering to a non-stationary hypothesis. As illustrated in Figure 5b, these models assume that the current health indicator (HI) state (xt ) cannot be inferred solely from the instantaneous measurement (yt ), but rather depends on the historical sequence of sensor readings (yt−L+1 , . . . , yt ) and their underlying temporal dynamics. This formulation enables the model to capture trends, degradation patterns, and short or long-term dependencies that are essential in prognostics scenarios where system behavior evolves over time with the presence of maintenance events. To exploit this temporal structure, we consider recurrent or sequence-based architectures capable of processing ordered data. In our experiments, we utilize Gated Recurrent Units (GRU), which is a widely adopted recurrent neural network (RNN) variant designed to mitigate vanishing gradient issues and effectively retain relevant information over long horizons. Bayesian Filtering In this section, we opt for Kalman Filter method, and more specifically we use an Unscented Kalman Filter (UKF). UKF is a non-linear version of UKF, well suited for our problematic, where the simulator is not

Turbofan Health Estimation using Machine Learning ...

...

...

...

...

...

...

...

...

...

...

...

(a) Steady-state hypothesis

...

9

...

...

...

(b) Non-stationary data hypothesis

Fig. 5: Two model categories considering stationary and non-stationary hypotheses. Based on steady-state hypothesis, the model finds a mapping between inputs and outputs. Based on non-stationary hypothesis, the model takes into account the temporal dynamics over time for prediction of outputs.

linear. We followed the standard formulation and squared-root implementation of [27]. The system is defined as: xt = g(xt−1 ) + wt ,

yt = h(xt ) + vt ,

(3)

where xt denotes the engine health state, yt the observed sensor measurements, and wt ∼ N(0, Q), vt ∼ N(0, R). The observation function h corresponds to the OpenDeckSMR simulator, while the state-transition function g is taken as the identity, a common assumption when no explicit degradation dynamics are available. The process noise covariance Q is set to a diagonal matrix with value 10−7 , and R is derived from the known sensor noise specifications, divided by 10. These Q and R values where obtained by shallow grid-search. UKF hyperparameters follow the canonical settings typically used for mildly nonlinear systems ((α = 1, β = 2, κ = 0)). 6 4.2

SSL Methods

In many industrial scenarios, access to ground-truth health indicators is unavailable, requiring models to learn representations from sensor data alone. We employ two self-supervised learning approaches: an autoencoder that operates in the observation space (reconstruction) and a JEPA architecture that predicts representations in the latent space. The extracted latents zt are used for the downstream HI estimation task, as illustrated in Figure 6. Autoencoder (AE) learns a compressed representation zt of the input sensor data yt by training to reconstruct the original input. The encoder fenc maps yt to a latent representation zt = fenc (yt ), and the decoder fdec reconstructs the input as ŷt = fdec (zt ). The training objective minimizes the reconstruction error: LAE = ∥yt − ŷt ∥22 6

We do not address the simulation-to-reality gap (i.e., inaccuracies in R, Q, or the models g and h). Even in this favorable configuration, our results show that the UKF still leaves room for improvement, making this an interesting direction for future research.

10

Leyli-Abadi et al.

Fig. 6: SSL Approaches. a. Autoencoder: trained with reconstruction loss on yt to learn latent zt . b. JEPA: predicts masked patches in latent space to learn zt . c. State Decoding: predicts xt from frozen zt to evaluate representations.

This loss operates entirely in the observation space without requiring groundtruth labels xt .

Joint Embedding Predictive Architecture (JEPA) While the autoencoder reconstructs in the observation space, JEPA [4] learns by predicting the embeddings of masked patches in a latent space. This approach is well-suited for temporal sensor data, where relationships between time steps can be exploited. We adopt a Video JEPA (VJEPA) variant [6,5] adapted for multivariate time series with multiple sensors and operating contexts. As shown in Figure 6, the architecture comprises three components: an online encoder, a target encoder, and a predictor. Input sensor windows are first divided into temporal patches via a 3D convolution. A random masking strategy divides patches into visible context and masked targets. The online encoder processes only visible patches, while the target encoder processes the full sequence to provide stable targets. The predictor attempts to reconstruct the representations of masked patches from the visible context. The training objective minimizes the L1 loss between predicted and target representations for masked positions: LVJEPA = ∥predmasked − targetmasked ∥1 Gradients flow only through the online encoder and predictor; the target encoder is updated as an exponential moving average (EMA) of the online encoder to prevent representational collapse. Like the autoencoder, VJEPA is trained without access to ground-truth health indicators xt . After training, the online encoder extracts latent representations zt for downstream evaluation. Detailed architecture specifications are provided in Appendix D.

Turbofan Health Estimation using Machine Learning

5

Experiments

5.1

Experimental Setup

11

Problem configuration For all experiments, the models aim to estimate the health indicator (HI) vector xt at each time step t using the corresponding sensor measurement vector yt as the primary source of information. Depending on the model typology, additional historical observations may be incorporated to capture temporal dependencies and long-term system dynamics. For temporal models operating on full sequences, all trajectories are padded with zeros to ensure a uniform sequence length across samples. During training, these padded regions are systematically masked so that they do not contribute to the loss computation or parameter updates, thereby preventing any bias introduced by artificial padding. In addition, all input and output variables are normalized using standard scaling or Min–Max normalization, ensuring stable optimization and comparable feature magnitudes across sensors and HIs. Datasets The full set of degradation trajectories S is divided into three disjoint subsets containing 70%, 10%, and 20% of the sequences, which serve respectively as the training, validation, and test datasets. The training set is used to learn the parameters of the models with trainable components, while the validation set is primarily employed for neural network–based approaches to monitor learning behavior and detect potential overfitting. All methods are evaluated on the same test partition to enable a fair and homogeneous comparison. To ensure robustness and reduce performance variability due to dataset partitioning, we perform a 5-fold cross-validation over the sequence set, ensuring that each degradation trajectory acts once as the test sequence. Final performance metrics are reported as the mean and standard deviation computed across the five folds. Hyperparameter tuning To ensure fair and optimized performance across all models, we perform automated hyperparameter search using the Optuna framework [1], a state-of-the-art hyperparameter optimization system based on a define-by-run API and efficient pruning and sampling strategies. Optuna enables the dynamic construction of search spaces and employs advanced algorithms such as Tree-structured Parzen Estimators (TPE) to guide the exploration toward promising regions of the parameter space. During optimization, each model configuration is evaluated using the validation set, and unpromising trials are pruned early to reduce computational cost. The number of trials and search ranges are adapted to the complexity of each model family (e.g., treebased, feedforward networks, recurrent networks). Evaluation criteria To evaluate and compare the performance of the models, we employ three complementary criteria: the Symmetric Mean Absolute Percentage Error (SMAPE), the Root Mean Squared Error (RMSE), and the Pearson

12

Leyli-Abadi et al.

correlation coefficient (P.Corr.) computed between the ground-truth health indicators and the predicted values. These metrics were selected because they capture different and equally important aspects of estimation quality. SMAPE provides a scale-independent measure of relative error, making it suitable for comparing deviations across health indicators with different magnitudes. RMSE emphasizes larger errors due to its quadratic formulation, thereby offering insight into the model’s ability to avoid large deviations that may be critical in prognostics applications. Finally, Pearson correlation measures the linear association between predictions and ground truth, reflecting how well the models capture the underlying trends and degradation dynamics.

5.2

Experimental Results

Table 1 reports the performance of tested models for the estimation of the ten HIs from sensor observations. A first observation is that all models achieve good correlation performance across most indicators. This suggests that, despite the underdetermined nature of the treated inverse problem, the simulated sensor signals contain sufficient information to recover the direction of degradation. However, SMAPE show that the overall error is still high, with minimum average value of 14%. It comes from the cumulative errors for the temporal methods, and from the high noise level for stationary ones.

Table 1: Prediction performance for 10 health indicators across model families. Results are reported as mean ± standard deviation over 5-fold cross-validation using SMAPE, RMSE (×103 ), and Pearson correlation. It should be noted that the mean and std reported in avg column is computed directly on the test sets and is not the average of the 10 columns. Model Metric

HI1

HI2

HI3

HI4

HI5

HI6

HI7

HI8

HI9

HI10

Avg

Steady-state GB

MLP

SMAPE 0.24 ± 0.21 0.19 ± 0.20 0.30 ± 0.26 0.05 ± 0.13 0.09 ± 0.14 0.18 ± 0.21 0.19 ± 0.19 0.16 ± 0.18 0.24 ± 0.22 0.33 ± 0.28 0.20 ± 0.09 RMSE 2.0 ± 0.10 1.0 ± 0.09 2.0 ± 0.08 0.3 ± 0.02 1.0 ± 0.03 2.0 ± 0.10 1.0 ± 0.07 1.0 ± 0.05 2.0 ± 0.03 3.0 ± 0.10 1.53 ± 0.79 P.Corr. 0.93 ± 0.00 0.96 ± 0.00 0.88 ± 0.01 1.00 ± 0.00 0.99 ± 0.00 0.97 ± 0.00 0.96 ± 0.00 0.97 ± 0.00 0.93 ± 0.00 0.87 ± 0.01 0.95 ± 0.04 SMAPE 0.20 ± 0.25 0.15 ± 0.23 0.28 ± 0.25 0.05 ± 0.15 0.07 ± 0.16 0.12 ± 0.21 0.17 ± 0.22 0.12 ± 0.21 0.22 ± 0.24 0.30 ± 0.30 0.17 ± 0.24 RMSE 1.24 ± 0.05 0.86 ± 0.03 2.07 ± 0.08 0.19 ± 0.01 0.62 ± 0.03 1.24 ± 0.05 1.11 ± 0.06 0.53 ± 0.04 1.59 ± 0.04 2.19 ± 0.11 1.16 ± 0.62 P.Corr. 0.97 ± 0.01 0.99 ± 0.01 0.91 ± 0.01 1.00 ± 0.01 1.00 ± 0.01 0.99 ± 0.01 0.98 ± 0.01 1.00 ± 0.01 0.96 ± 0.01 0.91 ± 0.01 0.97 ± 0.03 Temporal-based

GRU

SMAPE 0.12 ± 0.22 0.09 ± 0.19 0.27 ± 0.24 0.04 ± 0.14 0.05 ± 0.16 0.08 ± 0.19 0.16 ± 0.21 0.07 ± 0.19 0.22 ± 0.23 0.28 ± 0.26 0.14 ± 0.22 RMSE 0.63 ± 0.05 0.48 ± 0.04 2.07 ± 0.07 0.20 ± 0.01 0.39 ± 0.02 0.68 ± 0.03 1.09 ± 0.05 0.31 ± 0.03 1.56 ± 0.03 2.13 ± 0.11 0.95 ± 0.69 P.Corr. 0.99 ± 0.01 1.00 ± 0.01 0.91 ± 0.01 1.00 ± 0.01 1.00 ± 0.01 1.00 ± 0.01 0.98 ± 0.01 1.00 ± 0.01 0.96 ± 0.01 0.92 ± 0.01 0.97 ± 0.03

K.F.

SMAPE 0.10 ± 0.23 0.08 ± 0.20 0.35 ± 0.37 0.03 ± 0.13 0.04 ± 0.16 0.11 ± 0.28 0.18 ± 0.30 0.07 ± 0.20 0.24 ± 0.27 0.26 ± 0.32 0.15 ± 0.11 RMSE 0.47 ± 0.01 0.42 ± 0.01 2.14 ± 0.07 0.17 ± 0.00 0.36 ± 0.01 0.89 ± 0.02 0.74 ± 0.02 0.35 ± 0.01 1.44 ± 0.04 1.55 ± 0.05 0.85 ± 0.65 P.Corr. 1.00 ± 0.00 1.00 ± 0.00 0.91 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 1.00 ± 0.00 0.99 ± 0.00 1.00 ± 0.00 0.96 ± 0.00 0.96 ± 0.00 0.98 ± 0.03

State-space models

Two-stage SSL representational SMAPE 0.25 ± 0.05 0.28 ± 0.05 0.24 ± 0.04 0.23 ± 0.04 0.35 ± 0.12 0.38 ± 0.06 0.28 ± 0.06 0.34 ± 0.09 0.26 ± 0.04 0.32 ± 0.06 0.29 ± 0.05 AE RMSE 2.53 ± 0.56 2.88 ± 0.53 2.38 ± 0.36 2.33 ± 0.40 3.35 ± 1.20 3.78 ± 0.67 2.83 ± 0.63 3.40 ± 0.93 2.58 ± 0.33 3.18 ± 0.65 2.92 ± 0.49 P.Corr. 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 0.88 ± 0.03 SMAPE 0.33 ± 0.01 0.32 ± 0.01 0.33 ± 0.02 0.30 ± 0.03 0.19 ± 0.01 0.21 ± 0.01 0.32 ± 0.03 0.31 ± 0.03 0.31 ± 0.01 0.34 ± 0.01 0.30 ± 0.01 VJEPA RMSE 2.38 ± 0.15 2.44 ± 0.17 2.46 ± 0.16 2.11 ± 0.37 2.23 ± 0.08 2.58 ± 0.14 2.32 ± 0.08 2.29 ± 0.37 2.47 ± 0.24 2.60 ± 0.21 2.40 ± 0.11 P.Corr. 0.89 ± 0.00 0.88 ± 0.02 0.88 ± 0.01 0.91 ± 0.03 0.97 ± 0.00 0.96 ± 0.00 0.90 ± 0.01 0.90 ± 0.02 0.89 ± 0.02 0.87 ± 0.01 0.91 ± 0.01

Turbofan Health Estimation using Machine Learning

13

Another important fact is that performance is consistently worst (across all 3 considered metrics SMAPE, RMSE and correlation) for HI3, HI9 and HI10. This reflects weaker observability of certain degradation factors in the thermodynamic model, and is consistent with prior domain knowledge. Indeed, the Low-Pressure Turbine is at the end of the air flow in the engine. As a result, it sees all thermodynamic phenomena and is harder to disentangle from others. Moreover, HI3 is the mass flow of the booster compressor, which is thermodynamically inherently intertwined with the fan. Overall, this weaker performance on structurally less observable HIs highlights an important limitation of purely data-driven inversion. By contrast, the two-stage SSL approaches interestingly exhibit a much more uniform performance across indicators. This suggests that they learned representations capture global structure in the observations, even if they lack the resolution required for precise component-level attribution. Concerning temporal information, if Steady-state models achieve interesting performances, the non-stationary models are better. As expected, exploiting the historical context of the temporal series can help to disambiguate sensor patterns that pertain to similar instantaneous states. Consequently, incorporating temporal structure appears beneficial even when individual observations are informative by themselves7 . Unscented Kalman Filter (UKF) provides the best overall performance on several indicators, using also the time information. However, as previously noted in the global statement, the UKF does not perfectly recover all indicators, leaving room for improvements through hybrid approaches or more accurate degradation dynamics modeling. Indeed, its most important problem is the drift of its estimation through time, and difficulty in presence of maintenance pattern, as shown in Figure 7. In contrast, the two-stage SSL approaches exhibit significantly higher errors, although they still maintain correlations with the ground-truth health indicators. This gap is expected since these methods do not have access to HI labels during representation learning and must rely solely on the structure of the sensor data. Their performance therefore provides an approximate lower bound on how well the health state can be inferred from sensor observations alone without supervision. In consequence, the results indicate that while SSL representations capture a meaningful structure in the data, they remain insufficient for precise component-level estimation without task-specific supervision. Overall, these results highlight three key insights. First, the turbofan inverse problem remains partially non-observable, with certain indicators systematically harder to estimate. Second, temporal information helps to deal with this difficulty, but none of the algorithms completely solve the different challenges. Third, unsupervised representation learning captures global structure but still falls short of supervised inversion for precise health estimation, suggesting that 7

As for the model mismatch question, knowledge of the exact degradation distribution is of importance. However, we can see here that even knowing perfectly this distribution is not enough to solve the problem.

14

Leyli-Abadi et al.

future work should investigate hybrid strategies combining physics-informed modeling with representation learning. To better understand the behavior of the different models in predicting the health indicators, we compare their prediction profiles in Figure 7. For clarity and conciseness, four representative indicators are selected based on their varying levels of prediction difficulty. Among them, the Booster Compressor indicator (deg_CmpBst) exhibits the simplest dynamics and is generally the easiest for the models to estimate. In contrast, the remaining three indicators associated with the Fan, High-Pressure Turbine, and Low-Pressure Turbine are difficult HIs as previously discussed, and are difficult to estimate for all models. As shown in the figure, the MLP and GRU models exhibit broadly similar behaviors, both capturing the global trend of the health indicator trajectories. However, the GRU produces smoother estimates with noticeably reduced noise, as it considers temporal dependencies. The Kalman Filter adjusts its predictions according to observed variations (such as changes in degradation speed or maintenance events) and performs well in simpler scenarios. Nevertheless, it struggles when confronted with abrupt or highly nonlinear changes in the system. Finally, VJEPA successfully follows the general evolution of the health indicators, but its predictions remain sensitive to noise in the input signals, and show higher variations for prediction of the trajectories.

deg_CmpBst_s_mapEff_in

deg_CmpFan_s_mapEff_in

deg_TrbH_s_mapEff_in

deg_TrbL_s_mapEff_in

0.000 0.005

Value

0.010 0.015 0.020 0.025 0.030 0

500

1000

1500

0

500

1000

1500

Time

0

500

1000

1500

Kalman Filter GRU

0

500

MLP VJEPA

1000

1500

Observation

Fig. 7: True health indicators versus predictions made by different models for four HI trajectories with varying levels of prediction difficulty.

6

Conclusion

Estimating turbofan component health from sparse sensor measurements is a fundamentally ill-posed inverse problem. In this work, we introduced a benchmark setting designed to study this challenge under more realistic operational conditions, including heterogeneous degradation dynamics, maintenance interventions, and multiple operating regimes, with hundreds of samples spanning more than 1000 time steps. Within this framework, we compared several modeling paradigms ranging from direct supervised regression and tempo-

Turbofan Health Estimation using Machine Learning

15

ral sequence models to state-space filtering and self-supervised representation learning. Our empirical study highlights three structural properties of the problem. First, while supervised approaches can recover a portion of the health state, performance varies substantially across indicators, confirming that ambiguity in the inverse mapping is not uniform across the system. Second, the comparison of modeling strategies suggests that temporal structure can help reduce the non-observability of the system. However, no single method is able to accurately recover all HI. Finally, SSL methods capture global structure in the sensor space but remain insufficient for accurate component-level estimation without supervision. In this sense, these approaches provide a useful reference point for what can be inferred from sensor observations alone, and highlight the gap that task-specific supervision or physics-based constraints must bridge. Taken together, these results emphasize that turbofan health estimation is a structured inference problem shaped by partial observability, temporal dynamics, and physical constraints. A promising direction for future work is therefore to design hybrid approaches that jointly leverage these three sources of structure. Beyond our methodological comparison, this work also aims to provide the community with a practical experimental framework for studying turbofan health estimation on an industry-oriented dataset.

References 1. Akiba, T., Sano, S., Yanase, T., Ohta, T., Koyama, M.: Optuna: A next-generation hyperparameter optimization framework. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining. pp. 2623–2631 (2019) 2. Anonymous: Health indicator degradation dataset. https://sandbox.zenodo.org/ records/469530 (2026), anonymous dataset provided for peer review. Link will be replaced upon publication. 3. Arias Chao, M., Kulkarni, C., Goebel, K., Fink, O.: Aircraft engine run-to-failure dataset under real flight conditions for prognostics and diagnostics. Data 6(1), 5 (2021) 4. Assel, H.V., Ibrahim, M., Biancalani, T., Regev, A., Balestriero, R.: Joint embedding vs reconstruction: Provable benefits of latent space prediction for self supervised learning (arXiv:2505.12477) (Oct 2025). https://doi.org/10.48550/arXiv.2505. 12477, http://arxiv.org/abs/2505.12477, arXiv:2505.12477 [cs] 5. Assran, M., Bardes, A., Fan, D., al.: V-jepa 2: Self-supervised video models enable understanding, prediction and planning (arXiv:2506.09985) (june 2025). https://doi.org/10.48550/arXiv.2506.09985, http://arxiv.org/abs/ 2506.09985, arXiv:2506.09985 [cs] 6. Bardes, A., Garrido, Q., Ponce, J., Chen, X., Rabbat, M., LeCun, Y., Assran, M., Ballas, N.: V-jepa: Latent video prediction for visual representation learning 7. Bordes, F., Garrido, Q., Kao, J.T., Williams, A., Rabbat, M., Dupoux, E.: Intphys 2: Benchmarking intuitive physics understanding in complex synthetic environments (arXiv:2506.09849) (june 2025). https://doi.org/10.48550/arXiv.2506. 09849, http://arxiv.org/abs/2506.09849, arXiv:2506.09849 [cs]

16

Leyli-Abadi et al.

8. Castillo, I.G., Loboda, I., Pérez Ruiz, J.L.: Data-driven models for gas turbine online diagnosis. Machines 9(12), 372 (2021) 9. Costa, N., Sánchez, L.: Variational encoding approach for interpretable assessment of remaining useful life estimation. Reliability Engineering & System Safety 222, 108353 (june 2022). https://doi.org/10.1016/j.ress.2022.108353, https: //linkinghub.elsevier.com/retrieve/pii/S0951832022000321 10. De Giorgi, M.G., Strafella, L., Menga, N., Ficarella, A.: Intelligent combined neural network and kernel principal component analysis tool for engine health monitoring purposes. Aerospace 9(3), 118 (2022) 11. De Pater, I., Mitici, M.: Novel metrics to evaluate probabilistic remaining useful life prognostics with applications to turbofan engines. PHM Society European Conference 7(1), 96–109 (june 2022). https://doi.org/10.36001/phme.2022.v7i1.3320, https://papers.phmsociety.org/index.php/phme/article/view/3320 12. Lee, S., Park, T., Lee, K.: Soft contrastive learning for time series (arXiv:2312.16424) (mar 2024). https://doi.org/10.48550/arXiv.2312.16424, arXiv:2312.16424 [cs] 13. Liu, D., Zhou, J., Liao, H., Peng, Y., Peng, X.: A health indicator extraction and optimization framework for lithium-ion battery degradation modeling and prognostics. IEEE Transactions on Systems, Man, and Cybernetics: Systems 45(6), 915–928 (2015) 14. Liu, X., Zhu, J., Luo, C., Xiong, L., Pan, Q.: Aero-engine health degradation estimation based on an underdetermined extended kalman filter and convergence proof. ISA Transactions 125, 528–538 (2022) 15. Loboda, I., Feldshteyn, Y.: Polynomials and neural networks for gas turbine monitoring: a comparative study (2011) 16. Lu, F., Ju, H., Huang, J.: An improved extended kalman filter with inequality constraints for gas turbine engine health monitoring. Aerospace Science and Technology 58, 36–47 (2016) 17. PHM, Society: 2025 phm north america conference data challenge is now live! (2025), https://data.phmsociety.org/ 2025-phm-north-america-conference-data-challenge-is-now-live/ 18. Pillai, S., Vadakkepat, P.: Two stage deep learning for prognostics using multi-loss encoder and convolutional composite features. Expert Systems with Applications 171, 114569 (june 2021) 19. Psaropoulos, M., Gkoutzamanis, V., Kalfas, A.I., Giannakakis, P., Razakarivony, S., Thepaut, S., Vu, D.Q.: OpenDeckSMR (Nov 2025), https://github.com/ OpenDeckLab/OpenDeckSMR 20. Saxena, A., Goebel, K., Simon, D., Eklund, N.: Damage propagation modeling for aircraft engine run-to-failure simulation. In: 2008 international conference on prognostics and health management. pp. 1–9. IEEE (2008) 21. Schirru, R., Vu, D.Q., Razakarivony, S., Thépaut, S., Bauny, A.: Adaptive kalman filter by reinforcement learning for monitoring aircraft engines’ performance against abrupt events. In: Turbo Expo. vol. 88803, p. V004T05A007. American Society of Mechanical Engineers (2025) 22. Simon, D.: A comparison of filtering approaches for aircraft engine health estimation. Aerospace Science and Technology 12(4), 276–284 (2008) 23. Soleimani, M., Irani, F.N., Yadegar, M., Meskin, N.: Comprehensive review of gas turbine fault diagnostic strategies. Applied Energy 401, 126801 (2025) 24. Thil, L., Read, J., Kaddah, R., Doquet, G.: I-glide: Input groups for latent health indicators in degradation estimation. In: Machine Learning and Knowledge Discovery in Databases. Research Track. p. 395–411. Springer Nature Switzerland, Cham (2026)

Turbofan Health Estimation using Machine Learning

17

25. Tian, Y., Chao, M.A., Kulkarni, C., Goebel, K., Fink, O.: Real-time model calibration with deep reinforcement learning. Mechanical Systems and Signal Processing 165, 108284 (2022) 26. Urban, L.A.: Gas turbine engine parameter interrelationships. Hamilton Standard Division of United Aircraft Corporation (1969) 27. Van Der Merwe, R., Wan, E.A.: The square-root unscented kalman filter for state and parameter-estimation. In: 2001 IEEE international conference on acoustics, speech, and signal processing. Proceedings. vol. 6, pp. 3461–3464. IEEE (2001) 28. Vu, D.Q., Razakarivony, S., Marnissi, Y., Nocture, M.: A comprehensive literature review on the resolution of turbine engine performances’ inverse problems. Journal of Engineering for Gas Turbines and Power 147(5), 050801 (2025) 29. Vu, D.Q., Razakarivony, S., Thepaut, S., Doquet, G., Marnissi, Y., Nocture, M.: Aircraft engines performances estimation from multi-point and multi-time operational data via neural networks. methods 7, 8 (2024)

18

Leyli-Abadi et al.

Appendix A

Notations

Symbol Description g Transition Model h Observation Model v, w Gaussian Noise fproc , fenc , fdec Process, Encoder, Decoder Models xt HI State Label at timestep t yt Sensor Measurement zt Latent Space at timestep t S Trajectory OC Operating Condition τ Forecasting Horizon ϕ Downstream Task Block Predictor mt Maintenance action at timestep t

Table 2: Proposed Notation (to refactor in text).

Appendix B

Simulation parameters

To generate the degradation trajectories for each health indicator, a set of intervals with minimum and maximum values are considered. Each indicator value represents a deviation/delta from the nominal value for efficiency or corrected Mass flow (Wc) in a module, applied as a scaling factor to the module map. Each indicator has a specific bound, expressing the possible degradation or variation for each module. These bounds are shown in Table 3. For example: – deg_CmpFan_s_mapEff_in can take values from -0.05 (max degradation of 5 %pt) to 0.0 (nominal); – deg_CmpFan_s_mapWc_in goes from -0.05 to +0.03, etc.

Appendix C

Descriptive analysis

The distribution of the health indicators is presented in Figure 8. Most indicators exhibit similar statistical profiles, reflecting consistent behavior across the degradation trajectories. However, two indicators—both associated with the high-pressure compressor (HPC), specifically its efficiency and mass flow—display noticeably broader and more dispersed distributions. This increased variability is expected, as the HPC operates under significantly higher thermal and mechanical stresses, making its behavior inherently more volatile. Consequently, these indicators are likely to present greater prediction difficulty

Turbofan Health Estimation using Machine Learning

19

Table 3: Health Indicators (HIs): degradation factors per module with their physical bounds. Each indicator represents a subsystem state used to generate observations. State Label

Module

Quantity

Min Max

deg_CmpFan_s_mapEff_in Fan deg_CmpFan_s_mapWc_in Fan

Efficiency -0.05 0.00 Mass Flow -0.05 0.03

deg_CmpBst_s_mapEff_in Booster Compressor deg_CmpBst_s_mapWc_in Booster Compressor

Efficiency -0.05 0.00 Mass Flow -0.05 0.03

deg_CmpH_s_mapEff_in deg_CmpH_s_mapWc_in

High-Pressure Compressor Efficiency -0.05 0.00 High-Pressure Compressor Mass Flow -0.05 0.03

deg_TrbH_s_mapEff_in deg_TrbH_s_mapWc_in

High-Pressure Turbine High-Pressure Turbine

Efficiency -0.05 0.00 Mass Flow -0.05 0.05

deg_TrbL_s_mapEff_in deg_TrbL_s_mapWc_in

Low-Pressure Turbine Low-Pressure Turbine

Efficiency -0.05 0.00 Mass Flow -0.05 0.05

0.00

Values

0.01 0.02 0.03 0.04 0.05 in in in in in in in in in in Eff_ Eff_ Eff_ Eff_ Eff_ Wc_ Wc_ Wc_ Wc_ Wc_ map map _s_map _s_map _s_map _s_map _s_map _s_map _s_map _s_map t_s_ Bst_s_ n L H H L s n H H a b p b b a B r b p r r F r p p p pF _T _T _T _T _Cm eg_Cm _Cm eg_Cm deg _Cm eg_Cm deg deg deg deg d deg d deg d

Output variables

Fig. 8: health indicators distribution

for the models, given their higher sensitivity to operating conditions and measurement fluctuations. To characterize the degradation behavior, the ten health indicators were aggregated and visualized using mean trajectories with associated standard deviation bands in Figure 9. Because the trajectories differed in length, each indicator was first interpolated onto a common time grid to allow consistent temporal alignment. The resulting plots reveal smooth and strongly persistent degradation trends, with mean values exhibiting monotonic or quasi-monotonic evolution over time. The width of the standard deviation bands provides insight into inter-trajectory variability, where narrow regions indicate consistent degradation dynamics across engines, whereas wider regions correspond to indicators more sensitive to operating conditions, sensor noise, or maintenance interventions.

20

Leyli-Abadi et al. deg_CmpBst_s_mapEff_in

Value

0.00

deg_CmpFan_s_mapEff_in

0.00

deg_CmpFan_s_mapWc_in

0.00

0.01

0.01

0.01

0.01

0.02

0.02

0.02

0.02

0.02

0.03 0

0.00

2000 4000 deg_CmpH_s_mapWc_in

0.03 0

0.00

2000 4000 deg_TrbH_s_mapEff_in

0.03 0

0.00

2000 4000 deg_TrbH_s_mapWc_in

0.03 0

0.00

2000 4000 deg_TrbL_s_mapEff_in

0.01

0.01

0.01

0.01

0.02

0.02

0.02

0.02

0.02

0.03 0

2000 4000 Time Step

0.03 0

2000 4000 Time Step

0.03 0

2000 4000 Time Step

0

2000 4000 deg_TrbL_s_mapWc_in

0

2000 4000 Time Step

0.00

0.01

0.03

deg_CmpH_s_mapEff_in

0.00

0.01

0.03

Value

deg_CmpBst_s_mapWc_in

0.00

0.03 0

2000 4000 Time Step

Fig. 9: Health indicators (degradation trajectories) mean and standard deviation over all the sequences

The auto-correlation (ACF) and Partial auto-correlation functions (PACF) are computed for one sequence and the Booster Compressor efficiency indicator (deg_CmpBst_s_mapEff_in) and the results are shown in Figure 10. ACF of the degradation trajectories shows extremely high autocorrelation values across all lags, with a very slow decay, indicating strong temporal persistence and non-stationarity. The PACF exhibits a dominant spike at lag 1 followed by values within the confidence bands, which is characteristic of near-unit-root or random-walk-like processes. This implies that health indicators evolve smoothly over time, with each state being highly dependent on the immediately preceding one. Such behavior is typical in physical degradation processes where wear accumulates gradually rather than abruptly.

Autocorrelation Function (ACF)

1.00 0.75

0.75

0.50

0.50

0.25

0.25

0.00

0.00

0.25

0.25

0.50

0.50

0.75

0.75

1.00

0

20

40

60

Partial Autocorrelation Function (PACF)

1.00

80

100

1.00

0

10

20

30

40

50

Fig. 10: Auto-correlation (ACF) and partial autocorrelation (PACF). The x-axis represents the lag and y-axis represents the correlation value (-1,1)

Turbofan Health Estimation using Machine Learning

Appendix D

JEPA Architecture Details

Appendix D.1

Input Processing

21

Each input sample is a window of sensor measurements yt ∈ RT×C with temporal window size T = 50 and C representing the total number of sensor channels (product of sensors and operating contexts). A 3D patch embedding with kernel size (16, 1, 1) and stride (16, 1, 1) divides the window into non-overlapping temporal patches, each covering 16 consecutive time steps, producing a sequence of N = ⌈50/16⌉ = 4 patches. Each patch is projected to a D-dimensional embedding, and a learned positional embedding is added to retain temporal order. Appendix D.2

Encoder Architectures

Both online and target encoders are Transformers with depth 32, embedding dimension D = 36, and 6 attention heads. They process only visible patches (online) or full sequences (target) using standard Transformer encoder layers with GELU activation. Appendix D.3

Predictor

The predictor is a shallower Transformer (depth 32) that takes the online encoder’s output and the indices of masked patches. It constructs a full sequence by inserting a learnable mask token at each masked position, processes this sequence, and outputs predictions only for the masked positions. Appendix D.4

Training Details

Random masking uses a ratio of 0.75, selecting masked patches uniformly at random. The target encoder is updated via exponential moving average: θtarget ← τθtarget + (1 − τ)θonline with τ = 0.99. The model is trained with the L1 loss between predicted and target representations for masked patches only.

Appendix E

Latent Visualisation

Appendix F

Enabling further experimental approaches

HI Forecasting We investigate if the learned representations z are stable for HI forecasting on different horizons over τ steps. We start from n random indices in the test data and compute the forecasting R2 score. Ideally, the representation remains predictive over long horizons, leading to a high R2 score. We train a predictor ϕz to model latent dynamics: ϕ(zt ) 7→ zt+1 . At test time, we start from the true latent state zt = fenc (xt ) and perform an autoregressive rollout by applying ϕ recursively for 15 steps (each step representing one second after discretization) without access to further ground-truth data: zt+k = ϕz (zt+k−1 )

22

Leyli-Abadi et al.

Degradation Paths of Multiple Units in t SNE Latent Space Training Data Unit 9f42dfdf-996d-4561-8b86-f899a213a4db Unit 456ca7d7-f43b-4b6d-be56-e31f0f20245f Unit ee9fedea-f871-4611-82d8-401af946f698 Unit ee7b6d07-82fe-430d-9fc1-19cbe124a240 Unit 20af5122-b35d-4314-ad17-75f7dff53cbb

75

80 50

60 Window Index (time)

t SNE dimension 2

25

0

40

25

50 20 75

100

75

50

25

0 t SNE dimension 1

25

50

75

100

0

Fig. 11: t-SNE plot of few trajectories from the VJEPA architecture. The four clusters correspond to trajectories grouped by the amount of maintenance performed.

Turbofan Health Estimation using Machine Learning

23

Fig. 12: (Proposal) Multitask Experiment Setup Overview. a) Learning: A model learns a representation from sensor observation which is evaluated on a series of downstream tasks. b) Decoding: The latent z is used to train a regression head to estimate the HI labels, and another block ϕz is trained for next state prediction zt+1 = ϕz (zt ). c) Forecasting: the frozen blocks are used for multi-state forecasting over τ timesteps from n randomly sampled initial states zt . We compute the R2 score of the estimated HIs through time. d) Geometric Interpretation: Through clustering methods, we investigate if the learned representation reflects the underlying geometry in terms of cluster separation of signature degradation modes and maintenance history. e) Prescription: we evaluate the model capabilities in RUL estimation as well as the horizon of maintenance actions.

for k = 1, . . . , 15. The final prediction is reconstructed as x̂t+15 = f dec(zt+15 ). We compare the different methods together and evaluate the influence of different window sizes for backbone architectures, hyperparameters, and a vanilla autoencoder baseline. We report the R2 score averaged over n randomly sampled starting times t. x̂t+τ = fdec (zt+τ )

(4)

Event anticipation Similar to RUL prediction, but extended to action prediction where we estimate the amount of remaining timesteps until a action (e.g maintenance) must be performed. It acts as a proxy for subphase degradation estimation while dissociating it from the general RUL prediction (overall degradation). We note respectively at = ϕA (zt ) and RUL = ϕRUL (zt ) the blocks for action and RUL estimation.

24

Leyli-Abadi et al.

Profile Clustering A visual/empirical analysis if the learned model or representations can be interpretable, if we can obtain insights on the functional regimes of the dataset: clear separation of failure modes, isolation of operating conditions, signature degradations. This can be linked to OOD detection. OOD Detection We explicitly test the model’s ability to detect OOD samples through simulating a new, unseen fault mode, and running the engine under an extreme operating condition not present in the training data. The results are evaluated via reconstruction error and time series classification of the trajectories.

Record · ID 2590 · SHA-256 e5007baeaf21d18f
Conceptio Open Knowledge Archive — every document is proof-bundled with source, license, and retrieval metadata.