You are on page 1of 15
PPS | JOURNAL JOURNAL OF THE GLOBAL POWER AND PROPULSION SOCIETY journal gpps global A physics-informed machine learning framework for predictive maintenance applied to turbomachinery assets Review article Article history Submission date: 28 October 2020 Final revision date: $1 December 2020 ‘Acceptance cate: 24 March 2021 Publication date: 25 May 2021, @ check tor updates *Correspondence: MS: marziasepe@bakerhughes.com Peer review: Single bling Copyrighi: (© 2021 Baker Hughes @ This is an open access article distibuted under the Creative ‘Commons Attribution Non Commercial No Derivatives License (CC BY-NC-ND 4.0) Unrestricted use, distribution, and reproduction ofthe original work are permitted for noncommercial purposes only, provided its property cited and its ‘authors credited, No derivative ofthis work may be distributed. Keywords: turbomachinery; anomaly detection: digital ‘win; predictive maintenance; monitoring {and diagnostics; machine learning Citation. Sepe M, Graziano A. Badora M. Di Stazio ‘A, BellaniL. Compare M., and Zio E (2021), A physis-informed machine learning framework for predictive maintenance applied to turbomachinery ‘assets, Journal ofthe Giobal Power and Propulsion Society. Special Issue: Data Driven Modeling and High-Fdelity ‘Simulations: 1-15. https //doiorg/0.35757/gpes/134845 Marzia Sape*, Antonino Graziano}, Maciej Badora, Alessandro Di Stazio!, 4uuca Belin, Michele Compare, Ervco Zio* "Baker Hughes, Va Feice Matteucci 2 50127 Florence tay saker Hughes Alga Watowsha HIO/E4 Bid 3014615, 02256 Warsaw, Pols Saami S14, Via GB. Pergoles| 5, 20124 Man, ay “Pottecnico& Milano, Dpartimento oi Ene a, compus Bows, via La Masa 34 (bing BI2, 20156 Mian Naty Abstract The paper presents an overview of an analytics framework for predictive maintenance service boosted by Machine Learning and asset knowledge, applied to tursomachinery assets. Optimization of the maintenance scen- atio is performed throug a risk mode! that assesses online health status and probability of falure, by detecting functional anomalies or aging phe- nomena and evaluating their impact on asset serviceabiity. Turbomachinery domain knowledge is used to create physics-based models, to configure a severity assessment layer and to properly map maintenance actions to anomaly types. The implemented analytics framework is able also to fore cast engine behaviour over the future in order to optimize asset operation and maintenance, minimizing downtime and residual risk. Predictive cap- abilities are optimized thanks to the hybrid approach, where physics-based knowledge empowers long term prediction accuracy while data-driven ana~ \ytics ensure fast-events prognostics. Accuracy of the hybrid approach improves maintenance optimization, allowing activities to be planned prop- ely and in early advance with respect to outage execution, Introduction Failures of engineering systems can cause catastrophic consequences such as loss of lives, cavironment contamination and huge financial costs (Rasmussen and Rouse, 2013). In energy production applications, achiev- ing high reliability and availabilty is a crucial task which requires adoption of efficient maintenance policies. Turbomachinery and production plant complexity, in addition to limited data availability. have restricted in the past the capability to predict functional anomalies and component degrad- ation phenomena that can lead to failures or may cause unnecessary main- tenance interventions with consequent system unavailability. ‘The lack of ‘modelling capabilities combined with the need to mitigate risk of fulure, led the adoption of preventive maintenance strategy (maintenance is per- formed at predefined time intervals) where engine is stopped and inspected frequently in order to monitor components degradation phe- nomena. This preventive stategy impacts on maintenance and environ- ‘mental cost because parts still serviceable are scrapped and the risk of catastrophic unpredicted failures remains high. Nowadays, the availability of big data ftom online monitoring and advanced inspection technologies has opened the era of digital twins, intended as asset virtual replica that can be trained to detect degradation 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Modeling and High-Fidety Simulations: 1-5 | htps:/fdoLorg/10 8787)gpps/134848._ Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wjourassstem convgpps!.134345.02 hr? phenomena, functional anomalies, and forecast them over the future to estimate the residual useful life (RUL) and establish the optimal time to maintenance. Digital twin developed by Baker Hughes is an analytics frame~ work combining physics-based and data-driven models that describe the functional and health status of asset components and systems, modelling also their mutual interaction and the overall impact on engine performances (Carlevaro et al., 2018). The availability of asset digital win promotes a prescriptive approach where the anomalies are detected in carly advance and their behavior is forecasted over the future to estimate time to failure. A decision layer, based oon risk-assessment, is then used co suggest corrective and risk mitigation actions «o be executed on the asset by ‘maintenance operators. This approach focuses on predictive maintenance, investigated in the last decade as a more effective and proactive maintenance strategy. Its general idea is to predict the future evolution of the systems health status and to take decisions accordingly (Mobley, 2002). Several efforts have been conducted in the recent years to apply Machine Learning to diagnostics and prognostics of turbomachinery assets, leveraging on the availability of online monitoring data (Liu et al., 2018; Manikandan and Duraivelu, 2020). Prognostics and Health Management analytics are widely applied in industry to early detect signal anomalies, assess the health status of the asset and predict its future behaviour. Prognostics is becoming the pillar of maintenance opt mization services, but it can’t be considered a synonym of predictive maintenance. Prognostics refers to the cap- ability to carly detect an anomaly and establish how the anomaly will evolve in the future. It is able to predict each single anomaly or failure mode and it doesn’t require to describe the interaction berween the failure modes and their impact in reducing the asset expected performances or residual life. For example a prognostics algo- rithm can alert about the risk of an upcoming system failure and estimate when the failure will occur but it is nnot required to suggest which corrective action has to be taken and which will be the impact of the failure on the overall health status and the expected residual life of the engine. Predictive maintenance is a wider concept that requires the availability of prognostics analytics, in addition to the capability to model the interactions berween the filure modes and to optimize maintenance timeline and scope of work (Van Horenbeek and Pintelon, 2013). Effective predictive maintenance combines prognostics with a deep knowledge of functional asset model and a risk-based maintenance policy. "The development of a predictive maintenance framework requires 2 decision process in place, linking asset online monitoring to maintenance execution (Jardine et al., 2006). The schema starts from early detection of anomalies performed on live operational data, it continues with failure mode identification and modelling, ending with estimation of risk of asset failure and optimization of maintenance scope of work and timeline (Figure 1). Methodology Decision support process for maintenance optimization ‘The predictive maintenance method proposed in this paper consists of a decision support process that, leveraging fon data, analytics and domain knowledge, feeds a prescriptive framework providing operation and maintenance insights. The decision flow relies on a data processing path that identifies functional anomalies and evaluates the probability that they will cause a failure of the asset itself or its subsystems. Risk estimation is then obtained ‘weighting the probability of the failure by its impact on asset serviceability and maintenance, evaluated in terms of time and cost needed for asset refurbishment, and consequences on health and safety of people and environ- ment. A correct planning of turbomachinery maintenance has to be performed several months in advance, requi ing analytics to model asset behaviour, identify the failure modes and predict damage growth within the expected asset life-cycle (Zio, 2012). Prediction accuracy is a differentiator in prognostics applied to assets with very long life and continuous operation requirements. The complexity relies on the fact that engine-to-engine variability depends both on operational parameters but also on specific conditions like engine assembly and ‘maintenance activities executed offline. The proposed solution is to minimize uncertainty and to control model complexity by combining data-driven modelling with physics-based constraints in order to improve prognostics capabilities and to achieve the expected accuracy, needed to switch from preventive to predictive maintenance. ‘Anomaly Failure mode J Assessmentof Maintenance detection ‘modeling Ltiskof allure actionplan Figure 1. Foundational layers of predictive maintenance. 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fidety Simulations: 1-15 | htps:/fdoLorg/I0 87S7)gpps134848. 2 Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him The merge of data-driven analytics with physics-based modeling is the area of Physics-informed Machine Learning, embracing a wide range of methodologies linked by the capability to balance data-driven and physies- based approaches on the basis of available data and domain knowledge. The modelling ean leverage on the avail- ability of big data, represented by live and historical sensors acquisitions and data collected during maintenance and inspections, like measurements taken on defects and failure modes, pictures of damages and reports detailing ‘maintenance activities executed. The data-driven approach is limited only by the availability of data and ic is strongly used in prognostics for anomaly detection on live monitoring data. The prediction accuracy is usually limited in time, making the data-driven approach strongly used for fast events prognosties while for long time predictions, the poor capability to extrapolate governing equations, leads to uncertainty propagation of sensors noise within the prediction model. Furthermore, the capability to monitor by sensors the critical failure modes is limited because several engine components operate in harsh environment, like high speed and temperature, wit no sensors close to the most critical parts. In addition, the complexity of engine assembly requires to model not only the single failure mode but also the mutual interactions of degradation phenomena and their combined effect on the asset reliability. To overcome the weaknesses of purely data-driven methodologies, curbomachinery domain knowledge is injected within the predictive maintenance analytics framework to achieve more accuracy and to model governing equations of asset functional and health behaviour. The hybrid approach is applied both for the development of each single analytic but also to manage and sustain the decision process, where the anomaly detection is leveraging for the majority on live data while failure mode identification, risk assessment and maintenance optimization steps are strongly driven by turbomachinery domain knowledge and experience. ‘The decision process starts identifying failure modes and their severity, consequently driving risk assessment and time to maintenance estimation. The failure mode assessment distinguishes between functional anomalies related to engine subsystems malfunctioning and aging/degradation phenomena impacting single components. “These two paths of analysis can be linked in a single ow, when component degradation is resulting in a system malfunction, or they can be independent phenomena, when degradation is not impacting the functional status of the asset and it remains undetected till the final failure. ‘The decision process ends with maintenance optimiza- tion step execution that, analysing risk trend and estimated time co failure, establishes the proper maintenance action plan to mitigate the risk of failure and to restore the engine functional health status (Figure 2). Functional health assessment Functional health assessment is the foundational layer of predictive maintenance, considering that maintenance goal is to restore assets functional health status and expected performances. The functional assessment path is to identify anomalies on acquited and calculated operational parameters, classify them and identify impacted system, distin- guishing functional anomalies from sensors fault signacures. The importance of differentiating system functional issues from sensors anomalies is justified by the accuracy requirements that need incorrect readings removed or cor- rected before the measurements to be processed by the subsequent failure mode identification layer. ‘The availabilty of asset monitoring data and fleet experience allows to perform health functional assessment by taking advantage of a wide set of data-driven methodologies that ensure anomalies are identified at early stage and prognostics are applied. ‘The injection of domain knowledge consists on calculated parameters added to input dataset, like asset performances and fleet baselines calculation and the knowledge-based map between anomaly Engine monitoring data [Anomaly early detection Funetionalhealthassessment ‘Assetmodeland a re Failure mode modeling [Rick sessment Maintenance Optimization Figure 2. Schema of predictive maintenance analytics framework. 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fidety Simulations: 1-15 | htps:/fdoLorg/I0 87S7)gpps134845._ 5 Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him signature and the specific sensor or system issue. The overall health assessment model is then, again, an example of hybrid approach combining data-driven analytics with physics-based modelling (Michelassi ct al., 2018), ‘An example of health assessment methodologies applied within predictive maintenance framework is here fol- owing described. It performs early anomaly detection using Auto-Associative Kernel Regression (AAKR) signal reconstruction and a subsequent anomalies classification (Baraldi 2015a). AAKR is applied to reconstruct con- tinuously a reference set of healthy statistical features and to compare them with the same statistical features extracted from acquired or calculated timeseries. Basing on the value of a chosen distance mettic, the statistical signature is recognized as anomalous or healthy. In case of anomaly is detected, a subsequent classifier assigns the most likely anomaly category sclected from a reference library build on fleet experience. Finally, a knowledge- based logical network differentiates from anomalies related to system malfunctioning or to sensor fault, ‘The procedure consists of the following steps: 1. Signal pre-processing: the signals ae filtered based on some signal-dependent rule (eg., during steady-state or transient operation depending on shaft speed). 2. Training and validation set selection: we choose a large enough number of signal samples in healthy condi- tion, which constitutes the reference for the normal condition. We rely on the assumption that a signal of a ‘gs turbine belonging to a homogenous fleet is in normal condition if its statistical distribution is close to that of the same signal of the other gas turbines in the flet at the same time instants. We select the signal of the gas turbines which has the minimum average Wasserstein distance (Riischendorf, 1985) from che others. For each signal s, a collection of measurements Yj,, ..., ¥y of normal behaviour at NV different time inscants are stored in che + Zy, samples of normal behaviour at Mf different time instants are stored 3. Feature extraction: for each signal, we extract F statistical features (eg., standard deviation, kurtosis, skewness) ‘on a chosen time window of length W. This entails thar the available measurements are divided in groups (batches) of W elements and the statistical features are extracted from these groups. Notice that although the samples Yiyy «++ Yrs and Zisy «++ Zuty in the training and validation sets are extracted from different gas turbines, all the samples in a single batch are consecutive measurements extracted from a single gas curbine. ‘As we consider each signal individually, we refer to yf, to denote feature f {1, ..., F} and batch 1 fl, ..., 7=N/W} extracted from the taining set. y, € R” contains all features computed from samples Yawn «++ Kess}ws-t- Similarly, we derive the collection of features z, ¢ [I, .... V =M/Wh from the validation set. The feature vector x that needs to be tested is collected online from each signal every W measurements. Notice that all the features are normalized according to the mean and standard deviation of the features extracted from the training set, so that all the features are distributed in the same scale. 4, Feature reconstruction: we reconstruct the value # of the feature vector x using AAKR (Baraldi et al., 20156) and the features y,, ¢ © (1, «.., T}. AAKR reconstructs the features x based on a weighted average of all the feature vectors extracted from the training set, ie: a where the weights 174(x) are normalized to sum to 1 and are a measure of similarity between the measurement and the feature vectors in the training set. ‘The similarity measure is obtained through a Gaussian kernel eval- uated on the Euclidean distance between x and 5, mop lege Die ° wl) ra BR Q) where h is the bandwidth parameter. 5. Anomaly detection based on residual. The deviation (residual) of the feature vector between the signal recon- struction and the observation is compared with a properly defined threshold rie) = | 0G — a @) If r(x) > a, the distribution of the tested signal is far from the values collected in the taining set and an anomalous condition is identified (Baraldi ct al, 2015a). The threshold d is selected considering the 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-15 | htps:/fdoLorg/I0 87S7)gpps134848. Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him distribution of the reconstruction error on the validation set r(¢,), € {1, ..., VJ, for example based on mean and standard deviation of the reconstruction errors (Baraldi et al., 2015a). 6. Anomaly injection on training and validation set. We consider a selected set of common anomalies wi affect sensor measurements (spikes, step changes, freezing, noise,...) and inject these anomalies on each batch of signals extracted fiom Yiy, .-., Yivy and Ziyy ---» Zs» The anomaly levels are based on the standard deviation of the signal values. As we are interested in identifying the anomaly in different gas turbines, which may have some differences even if they are in the same fleet, we consider different anomaly levels for each batch. The features which represent the different anomaly classes are extracted from the signals belonging to the training and validation sets with the injected anomalies. 7. Anomaly classification based on logistic regression. We train an algorithm based on logistic regression with lasso penalization (Johnson and Wichern, 2002; Zou and Hastie, 2005) on the features extracted from the injected anomalies. The hyper-parameter of the lasso penalization value is selected according to 5-fold cross- validation and the accuracy of the algorithm is tested on the features extracted from the validation set. The anomaly classification algorithm is cested on the feature vector x only if an anomaly is detected, ic., if r(x) > d. Notice that the logistic regression provides a probability for each anomaly class, which can be seen as the value of confidence in the predicted class. A threshold p can be put on the value of the probability so that if the confidence in the most probable class is smaller than p, the anomaly is classified as “other”: this allows partially overcoming the limitation due to the supervised classification framework which requires the classes of the anomalies to be defined based on the knowledge of the failure modes of the signal. 8. Anomaly severity assessment. We applied a knowledge-based rule co assign the severity to each anomaly clas, identifying the system or sensor affected by the anomaly. Each anomaly class is assigned to the system or sensor which refers to, using a mapping network based on experience and domain knowledge. For example, a step change in a specific signal pressure is identified as an effect of flow seals damage, while a freezing signa- ture is assigned to a sensor issue. The characteristic of the anomaly signature, like persistence and hysteresis, are used to evaluate the severity of each issue. Hybrid modelling of risk of failure Risk assessment process starts from failure mode analysis, performed to identify causes and effects of functional anomalies detected on signals and to assess aging and degradation phenomena of components and material. Failure mode identification can be performed through direct detection by sensors or indirect modelling by analy- tics. Issues resulting in signal anomalies can be detected through data analytics; other aging phenomena, related to component and material distress, are not producing functional anomalies in the early stage and they need to bbe monitored through dedicated prediction models able to indirectly estimate damage accumulation by process- ing acquired and calculated operational timeseries. In case system or sensor functional anomalies are detected, the failure mode assessment is executed by analytics exploring which is the issue most likely related to the detected anomaly signature, allowing the data processing path to link anomaly detection to failure mode analysis and risk assessment. (Allegorico and Mantini, 2014; lannitelli et al, 2018). Failure mode modelling Critical failure modes are modelled using engine operational and maintenance historical data. ‘The choice of ‘modelling approach depends on problem complexity, availability of data and knowledge on failure modes. When a large amount of daca is available, che data-driven approach is enough to enable prognostics and predictive n tenance capabilities, being the only choice also when physics of failure mode is unknown. ‘The weaknesses of purely data-driven approach are that the resulting transfer functions are not usually interpretable and. prediction accuracy is poor for long time forecasts. Furthermore, if operational data are always available, maintenance data have limited coverage because collected only at end of life or at inspection intervals. The result is an unbalance between input and output datasets, represented respectively by operational data and damage measures collected at cenance. ‘The model is then not well constrained and the solution is underdetermined (Brunton and Kutz, 2019). Another weakness of the pure data-driven approach is that is not capable to model the interaction of dif- ferent failure modes contributing co the overall degradation status observed at inspections. When the complexity of the phenomenon is limited and domain knowledge is available, a hybrid modelling approach can be proposed to combine physics-based and data-driven techniques. Accuracy improvement is guaranteed using physics-based models capable to generalize governing equations applied to simulate different future scenarios of engine oper- ation and the related impact on risk of failure. ‘The capability to model the engine degradation ina what-if 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fidety Simulations: 1-15 | psd org/I0 87S7)gpps134845._ > Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him scenario, opens the possibility to predict time to fullure and optimize operation and maintenance, extending engine residual life with expected reliability and performances. The most challenging case is when the governing equations are not known or too complex to be modelled, acquired signals are poorly informative of the failure mode growth and the damage measures are taken only during inspections performed at major maintenances. In this case the failure mode growth can be modelled only through a data-driven transfer function between engine operational parameters and failure mode measures col- lected at inspection. Injection of domain knowledge and physics is used outside the failure mode modelling, to perform calculation of relevant features increasing information concent of input dataset. We summarize here fol- lowing the modelling steps of an example of hybrid approach with data-driven modelling combined with physics- based features engineering. The test case presented is a creep deformation phenomenon where high temperatures and pressures cause deformation of turbine hot gas path seals thar can lead to final contact between rotating buckets and stator assembly. 1. Label significance analysis. The description of the failure mode is available through measurements taken at major maintenance intervals (tens thousands of hours) reporting amount of damage accumulation and the overall severity. The available labels are then numerical features representing, the measures of the damage, in addition to categorical features representing the overall severity. Significance analysis allows to select the labels that are coherent and that better describe the damage growth range. In the test case considered, the available labels are the numerical residual gap becween bucket and stator assembly and the categorical creep severity. 2. Physics-informed features engineering. a. Data augmentation, Domain knowledge of asset functional modelling and root cause analysis are applied to identify which are the features driving failure mode ini and growth. The identified parameters are not always available among the acquired measurements and must be estimated through physics-based, ‘modelling or data analytics (Pawelczyk et al., 2019). b, Features transformation. The difference of data type between input dataset (continuous time measure- ments) and labels (discrete time samples) must be addressed with proper data pre-processing before pro- ceeding with fulure mode modelling. In particular, the intent is co crnsform input timeseries in aggregated features able to describe the overall history of the component life, meaning to translate the his- torical end of each measurement in a single value representative of the entire maintenance-cycle. The aggregated parameters obtained from timescries transformation can be then correlated with failure mode attributes, like accumulated damage and severity. The aggregation of timeseries can be performed by extracting statistics from the historical trend, calculating counters like number of events or number of samples within a certain parameter range, or obtaining some energy related parameter by multiplying extracted statistics with counters. The result is having homogeneous input and output datasets, dealing with parameters that are representative of the same timeframe. . Features selection. With the processed and homogenous dataset composed by features and labels, the selection of relevant inputs can be performed applying suitable comparison metrics. The goal is to find which is the optimum set of input features that explain the relevant information needed to predict output labels. The choice of the metric used to select features depends on data type. In the presented test case, ‘we combined correlation metrics and mutual information to select the best input features to estimate available numerical and categorical labels. The applied correlation metrics are Pearson's, Spearman's and, Kendall’s correlation coefficients (Chok, 2010). Pearson's correlation is a measure of linear relationship between numerical variables X, Y. It represents the ratio of the covariance of the two variables to the product of their respective standard deviations. Core) Vi = 9 =) @ oo Dhar Gy — DH 1 where 1 is the number of samples. Spearman's correlation is equivalent to Pearson’s correlation calculated on variable ranks rx, gy. Te is able to capture non-linear monotonic correlation. hai (eank(x,) — rank(a))(eank(y,) — rank(y))) SOP (eank(x) — rankGO)” SO7, (eank(y,) ~ rank(y)” pg = OO" Lr) 6) 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fidety Simulations: 1-15 | htps:/fdoLerg/I0 87S7)gpps134845. © Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him Kendall’s correlation coefficient represents the degree of relationship between two ordinal variables X, Y, ig the discrepancy between the number of concordant and discordant pairs fa Do sBnGs — sj)sgn(5 — ¥) n(n —1) © Mutual information /(X; ¥) between two random variables is the reduction in uncertainty (entropy, H) of asingle variable due to the knowledge of the other random variable. SY) = HX) — . ox, plog 220 1X YY = HO) HWY) = YD panes Doe rrp sekger o Basing on the described characteristics, Pearson's and Spearman’s correlations have been applied to study relationship of features with the numerical label, while Kendall has been used for the categorical ordinal Jabel. Mutual information is used in combination with correlation coefficients to guarantee the capability to capture different relationship berween data, like non-quantitative and non-linear behaviours. The final set of features has been obtained by selecting the best k-features for cach correlation coefficient, adding, the best k-features for Mutual Information (where k is an integer chosen by the user). d. Multicollinearity reduction. It is executed to check if it exists mutual correlation between the sclected input features. The intent is to have a set of independent input features, reducing uncertainty propagation due to redundaney of input parameters. Thus, input parameters that are highly correlated with other fea- tures are removed from the selection. 3. Data-driven failure mode modelling. With fearures engineering performed, input datasct has the proper data type and it contains the most relevant information, with minimized redundancy. Model development is then performed to generate an algorithm estimating the failure mode labels (residual gap and creep severity) by processing the selected relevant features. Models development has been conducted through the comparison of several regression and classification algorithms, respectively trained for residual gap prediction and creep severity classification, Ensemble methodologies have been compared with standard algorithms. Ensemble methodologies differ from standard techniques because they obtain the prediction by combining several single base models, while standard techniques train a single model performing a non-linear optimization. List of tested models is shown in Table 1. ‘The most popular ensemble methods are bagging and boosting. Bagging trains a bunch of individual models ina parallel way, where each model is trained on a random subset of data. Boosting trains a bunch of individual ‘models in a sequential way, where each individual model learns from mistakes made by the previous model. Random Forest algorithm uses bagging by training a group of decision trees on different dataset subsamples, then it averages the predictions to obtain final label estimation. Gradient Boosting and Ada Boost use boosting, algorithm, starting to combine different models at the beginning of the training phase, while Random Forest per- forms the combination at the end. In Gradient Boosting the training of the new model is performed moving on the negative gradient of the loss function. Ada Boost trains a new model moving in the direction that minimize ‘weighted error obtained from the previous model. The models with greater error will have less decision power in the later voting step (Opitz and Maclin, 1999). Support Vector Machine algorithm uses the idex to find a ‘maximum margin hyperplane that split or fit the data minimizing error within the margin. It can benefit of kernel transformation allowing to project data in a different space where hyperplane is linearized. k-Nearest bors is one of the most common classification algorithms and it simply assigns class to a new sample by selecting the most frequent class among the k-nearest neighbours, identified using a distance metric (Euclidean, Manhattan, etc). Lasso, Ridge and Elastic Net regressions are all used to find the fitting function that minimizes prediction error. They differ on the regularization term used to minimize the error function. For example, con- sider the estimation problem in a linear formulation Y © ¥ = Xb where ¥ is the estimation function, Y is the dependent variable, X is the independent variable and d is the matrix of model coefficient. The intent is to imize the error function by using L.1 and 12 regularization terms, as described in the following formula, argming||¥ — X6l|? + (1 — ad) |||? + el l6|)) 8) where 4 is the regularization weight and ais a parameter in the range [0,1] defining the balance between the L1 and 12 regularization terms. If a= 0, the formula defines Ridge regression; if @ = 1, the formula identifies 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-5 | hps:/fdoLorg/I0 87S7)gpps/134848._7 Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him Potential failure symptom 2 ? 3 ' é ae z ' 3 ' H 8 1 P-Fintorval e ——ern| Time, Cycles Figure 3. Potential to functional failure interval. Lasso regression, used frequently to promote sparsity. In the general case with a € (0, 1) the formula describes Elastic Net regression where L1 and L2 norms are mixed (Zou and Hastie, 2005). The results of an example of data-driven modelling with physies-informed features engineering is presented in chapter RESULTS AND DISCUSSION. Risk assessmen: When failure mode modelling is completed, the obtained analytics can be injected within the predictive main- tenance analytics framework. The capability to model accumulated damage and expected growth of each specific failure mode allows to predict accurately the time to failure. The estimation requires to define the range of damage growth by establishing which is the status to be considered as failure mode initiation and the limit of damage accumulation representing the failure condition. ‘The range is defined then as a potential-to-functional failure interval (P-F interval) that is the time between the failure mode initiation and the accumulated damage at failure condition, as shown in Figure 3. ‘The capability to identify accurately initiation and final failure conditions depends respectively on anomaly detec tion accuracy and on design engineering knowledge combined with empirical experience (Bscobedo et al., 2020). Having defined the P-F limits as the expected fulure mode growth range, the estimation of the time to failure can be performed applying the transfer functions built during mode''s development phase. The hybrid approach, lever- aging on physics, ensures the forecast is executed considering the shape of damage growth that is specific of the identified failure mode: eg. linear, exponential, logarithmic. Forecast analysis accounts for uncertainty of sensors -measurements and analytes. Damage prediction at a single time sample is not a unique value but is represented by a statistical distribution that grows over time due co uncertainty propagation. The probability of failure at a certain time is the total area of the predicted values distribution above the failure limit (Pigure 4). Time Figure 4. Calculation method of probability of failure versus time. Plot on the left shows the distribution of failure mode growth with uncertainty propagation over time, Plot on the right shows the probability of failure calculated as. the area of damage accumulation distribution above a defined failure threshold, 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fidety Simulations: 1-15 | htps:/fdoLerg/I0 87S7)gpps134845. © Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him With the probability of failure calculated over the entire expected life-cycle, the risk assessment is obtained by ighting the probability with impact of failure on the asset functional and operational model. The risk analysis considers also the interactions of the different failure modes within the overall engine functional diagram, com- bining all the reliability contributors from component level to system and asset level (Figure 5), ‘The failure mechanism of the asset depends on how the different failure modes interact with surrounding systems functionality, also considering the secondary damages caused by a single component failure. ithematical reliability formulation considers series and parallel combination of failure mechanisms. Series com- bination is applied when failure modes are independent and every single phenomenon can cause the final failure of the system. In this case, the total reliability of che asset is always less than the single system reliability. R= TLR 0 In parallel configuration, the system works as long as not all the components ful. In a parallel configuration the total system reliability is higher than the reliability of each single component. Re=1-J],-R) (10) Prescriptive layer ‘The outcome layer of predictive maintenance framework is intended to provide dispositions for an optimized ‘maintenance planning, by identifying and prioritizing actions to be performed by field operators. The prescri tive layer analyses the ranking of anomalies and failures mode identified at the previous steps, with the obtained tisk assessment and time to failure estimation. It is leveraging entirely on domain knowledge, fleet ice and asset functional modelling. For each failure mode, the analytics identify the most likely success- ispositions extracted from a library of historical prescriptions and collected feedback. The library is con- tinuously updated with new cases and it reports, for each failure mode, maintenance actions performed and feedbacks that site operators and diagnostic analytics provide on the effectiveness of executed actions. Actions planning is defined leveraging on maintenance policies that define the procedure, expected effort and timeline of each maintenance task suggested by the prescriptive layer. Maintenance optimization is performed by priori- tizing activities in accordance to risk ranking and grouping actions that can be performed in parallel within the same action timeframe, in order to reduce engine downtime and maximize maintenance intervals on a risk basis approach. Figure 5. Analysis of failure modes interaction and risk modelling from component level to unit level. 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fidety Simulations: 1-15 | htps:/fdoLerg/I0 87S7)gpps/134845._° Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him atny—“Splne——Fraguertapian Mei Abnrmarange Fret atte enti ett Nance Spe Figure 6. Examples of simulated signal anomalies, applied to train early detection analytics. Results and discussion ‘The presented results refer to the effectiveness of predictive maintenance analytics framework, with focus on the benefits of data-driven analytics application. Within the hybrid modelling schema proposed, Baker Hughes, can leverage om the capability to use Big Data and Machine Learning to increase modelling capabilities and coverage, while physics-based approaches are well consolidated because they rely on design engineering and domain knowl- cedge available to turbomachinery manufacturers. ‘Thus, the results of predictive maintenance framework are pre~ sented here following by reporting use cases where data analytics contribution has maximized the accuracy of functional health assessment and failure mode modelling, Functional health assessment "The analytics framework developed has demonstrated the capability to enable prognostics for the maintenance optimization. Here we present an example of anomaly detection and classification analytics applied for functional health assessment of gas turbines and linked auxiliary systems. ‘The analytics have been tained on a library of anomalies experienced on historical signals: signal freezing, step-change, spikes, noise, asymmetric noise and abnormal range. ‘The anomalies have been replicated through signal processing in order to have the proper amount to anomalies for each class (Figure 6). “The training has been executed considering one year of data from running conditions of a group of twenty-five units. The procedure is totally automatic, requiring only to select the period of data and the set of hyperpara- ‘meters to be tuned for the applied Machine Learning analytics. The training procedure automatically identifies the similarities among the gas turbine fleet, selecting the reference healthy conditions and characterizing anomaly signatures. The input dataset consists of about one hundred of signals of gas turbine and related auxiliaries. ‘Analytics performances have been tested in the subsequent three years of data of the same engines, showing good stability and full coverage of identified critical systems and components. Performances are stable within the three years of testing window and time to failure estimated on historical events is in accordance to timeline of failure Examples of anomaly detection and classification catches are shown in Figure 7. The plotted examples show the capability of the analytics to accurately detect anomalies at the very early stage. obtained depend on the correct execution of model training; in particular, the timeframe must contain good references of healthy and anomalous conditions of turbine operat allowing the algorithm to learn how to distinguish signal healthy trend from anomalous behaviour. The capabil- ity to classify detected anomalies is also related to training goodness because it depends on the examples of anomalies classes provided to the analytic, that should be as close as possible to real anomalies signature. ‘The analysis of classifir’s performances shows that the model has an overall high confidence in identifying the anom- alies, with better capabilities to classify anomalies that have a clear statistics signature with respect to anomalies having higher variance of signatures (Figure 8). For example, the classifier is extremely confident in recognizing signal freezing anomaly because a flat signal has a clear signature, while the algorithm has less confidence in rec- ognizing noise because this anomaly can have many statistical signatures: higher standard deviation, different value distribution, digital conversion error, etc. Furthermore, the developed anomaly detection relies on statistical features extracted from acquired signals and. the resulting performances change in accordance to parameters chosen for the analysis. Accuracy of the detection ee — en La Figure 7. Examples of anomalies detected and classified on test dataset. 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-15 | hps:/fdoLorg/I0 8787)gpps/134848. 2 Sepe ea | Dintal twin for turbomachinery predictive maintenance itowmviouraostem convigpps!.134845,0.2m 100% 95% = * = 4 e o & Figure 8. Confidence of anomaly classification. depends, for example, on statistical features chosen (e.g. standard deviation, skewness, kurtosis) and on signal sampling and timefiame considered. The results have demonstrated that the statistical approach is robust if applied to slowing degradation and aging phenomena, while the choice of sampling and timeframe window impacts the detection accuracy of fast events (e.g. occurring in less than one week). Failure mode modelling ‘The failure mode modelling capabilities have been tested on a creep deformation phenomenon experienced on gas turbines. The failure mode can lead to final contact between rotating and fixed components. The available daca are represented by acquired timeseries and defect measures taken at inspection intervals. The output labels are measures of residual gap between the components and the ranking of creep severity expressed in low, medium and high classes. ‘The test case presented is among the worst cases for predictive maintenance applicabil- ity, because the model accuracy is affected by the impossibility to model the physics complexity and the data availability is limiced. The model represents a data-driven transfer function between engine operational para- ‘meters and damage growth, collected for about fifty engines. Although the impossibility to model the physics of the failure mode phenomenon, the injection of domain knowledge can be used to increase the information content of the inputs. Thus, the first step of modelling is the execution of physies-informed features engineering where physics is applied to calculate relevant features of the failure mode phenomenon. Afier the data augmenta- tion step, the input timeseries have been processed co obtain life aggregated features to be compared with the labels. The comparison has been executed studying correlations and mutual information metric, combined depending on features and label data type. Figure 9 shows an example of comparison between correlations with Mutual Information mecrics, where it is highlighted how Pearson’s and Spearman's correlations can capture respectively linear and non-linear correlations while Mutual Information identifies distribution similarities. ‘sSpearman a Pearion Mutual information MM th Uh Ma Mh Figure 9. Comparison of Pearson's, Spearman's correlations and mutual information metric for input features selected, The bottom graphs show the plot of selected features versus the output label value (residual gap). The upper bar-plots show the values of Pearson's, Spearman's correlations and mutual information metric. 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-15 | htps:/fdoLorg/I0 8787)gpps134845. 3 Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him Figure 10. Best regression and classification models obtained for the studied creep failure mode. Plots show model Prediction for train (black dots) and test samples {blue dots), compared with the expected values (green line). Plot on the left shows Gradient Boosting regression for normalized residual gap label; the obtained MAE is 0.57 sigma, representing 28.5% of the failure mode growth range (2-sigma). Plot on the right shows the Random Forest classi ier for creep severity expressed in a numerical scale 1-3 (low, medium, high severity); obtained balanced accuracy is 83%. Features selection step allowed 1o select seven relevant features starting from a dataset of hundreds of attributes. With the selected relevant features, the data-driven modelling of failure mode growth has been performed. Common methodologies for regression and classification have been compared. For all the models an initial step of hyperparameters tuning has been executed, applying k-fold cross validation that is helpful when dealing with small datasets. The algorithms that have shown the best results are Gradient Boosting for residual gap regression and Random Forest for creep severity classification (Figure 10). In particular, the estimation of residual gap per- formed with Gradient Boosting algorithm has an error equal to 28.5% of the failure growth range, meaning the model has more than one third of discriminant capability with respect to damage accumulation estimation. The error percentage estimation is performed by comparing the Mean Absolute Eror (MAE) with the statistical range of normalized residual gap (2-sigma range considered). ‘The classification of creep severity performed with Random Forest algorithm has shown balanced accuracy equal 0 83% (Table 1). ‘The obtained performances for both regression and classification algorithms show that obrained accuracy acceptable but not optimal. The cause is the noise in the input dataset; the collected damage measures are prob- ably affected by measurement error and design tolerances that would need more samples collected to be properly addressed. Overall, the models have demonstrated a discriminant capability of the damage estimation sufficient to predict the damage growth rate and to plan the maintenance accordingly. In general, ensemble methods have Table 1. Results analysis of applied regression and classification models. Regression models (residual gap Classification models (creep severity estimation) estimation) Model name Error (MAE) | Model name Accuracy Random Forest 062 Random Forest 083 Gradient Boosting os7 Gradient Boosting 073 ‘Ada Boost os9 Ada Boost on support Vector Machine | 0.68 Support Vector Machine | 0.74 Lasso 067 K-Nearest Neighbours Ridge 0.62 Elastic Net ost Metric chosen for regressors comparion is Mean Absolite Error (MAE) while balanced accuracy ie reported for 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-15 | hps:/fdoLerg/I0 8787)gpp/134845. 12 Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him performed better on the selected dataset with respect to single methods, because their better capability to minim- ize bias and variance errors. Boosting techniques tend to overfit noisy data but a robust hyperparameters tuning can prevent this issue. In this scenario, classical approaches like reliability modelling of failure rate versus time, ‘would have provided poor prognostic performances, estimating the probability of failure but without any capabil- ity to assess the accumulated damage and the growth rate. Indeed, classical methods of reliability modelling able to predict the probability of failure at fleet level, with poor capability to address the engine-to-engine ¥: ity (Figure 11). The new approach is able to describe the damage severity and growth with respect to the his- torical behaviour and the specific operating profile of the single engine, recognizing the relevant features that impact the failure growth, with the possibility to modify the engine operation and slow-down the damage accu- ‘mulation rate. The improvement is the capability to estimate the residual life for each specific engine, assessing the engine-to-engine variability and provide useful insights to optimize operation and maintenance (Figure 11). Results demonstrate the applicability of the developed analytics fiamework to turbomachinery predictive main- tenance applications, thanks to accuracy improvement guaranteed by hybrid modelling applied to anomaly detec- tion and predict Conclusions ‘The evolution from preventive to predictive maintenance requires to assess health status, detect and monitor failure modes and predict time to fulure of turbomachinery assets. The key differentiators of the predictive approach are anomaly early detection capabilities and accuracy of prognostic analytics. Because the complexity of turbomachinery reliability modelling, the accuracy target needs to be achieved at each modelling step, starting from the signal anomalies detection, continuing with systems functional modelling and closing with risk assess- ment of asser filure. Otherwise, inaccuracy of each single model propagates through the multilevel asset model and it results in reduced confidence of risk assessment and time to failure estimation. Baker Hughes proposes a predictive maintenance method tailored in a multi-level analytics framework that starts from the anomaly detection, which triggers the failure mode identification and the consequent tisk assess- ment for an optimized maintenance scenario, The availability of big data from online monitoring and advanced inspections fills the accuracy gap of the classical preventive maintenance approach where risk assessment was per- formed on the basis of domain knowledge and fleet experience with limited usage of online monitoring data, leading to track fleet statistics with limited capability to model the specific asset behaviour and engine to engine variability. ‘The merge of data analytics with physics-based modelling is optimizing prognostic capabilities, ~ ere Figure 11. Comparison between classical and new risk modelling approaches applied to the failure mode under ana- lysis (creep deformation). The plot on the left shows the classical approach of reliability analysis though a Weibull model, where the probability of failure is a function of engine aging and it represents the expected failure rate over time (failures represent the engines with damage size above the serviceable limits, while suspensions are the units found serviceable or healthy). The model is useful to describe the expected rate of failure among a fleet of similar units with no capability to model engine-to-engine variability. The plot on the right shows an example of the new risk modelling approach where the model is able to estimated directly the failure mode size, differentiating the esti- mated values in case of engines with equal running hours but operated differently (engine-to-engine variability is. modelled). The risk of failure is obtained comparing the accumulated damage with the potential and functional failure thresholds. 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-15 | htps:/fdoLorg/I0 8787)gpps134845. 15 Sepe ea | Dintal twin for turbomachinery predictive maintenance Into wjourassystem convgpps!.1 4845 02m achieving the requested accuracy target and it allows to describe the complexity of asset functional and health ‘models. For example, functional anomalies usually produce characteristic signatures on acquired sensors measure- ments and can be detected at the very early stage though data-driven analyties. Many other failure modes relate to material degradation or component distress that do not result in asset or system malfunction, remaining undetected «ill the final component flue. Transfer functions between engine operational data and damage ac ‘mulation have to be developed to model relationship berween online monitoring data and offline measurements taken at inspections intervals, when failure modes are identified and the related damage quantified. The paper presented the application of hybrid modelling in the worst-case scenario where physics knowledge is limited and sensor measurements are far from the object arca. Data-driven approach is used to model the failure mode and physics is injected in the input dataset to calculate relevant features used to predict the damage growth. The prediction accuracy is improved with respect to standard reliability modelling of failure occurrence rae, with inereased discriminant capability of damage accumulation and growth rate. With an accurate prediction of time to failure, turbomachinery domain knowledge and maintenance expertise are applied to opti plan based on tisk assessment. actions Acknowledgements Are acknowledged: Fausto Catlevaro, Stefano Cioncolini, Ilaria Partella, Alessandro Leto, Alessandro Luzzi, Federica Basi and Gilberto Gruzzini for the effore spent to support che development of the presented analytics framework. Competing interests ‘Marzia Sepe declares that she has no conflict of interest. Antonino Graziano declares that he has no conflict of interest Maciej Badora declares that he has no conic of interest. Luca Bellani declares that he has no conflict of interest. Michele ‘Compare declares that he has no conflict of interest. Entico Zio declares that he has no conflict of interest. References Alegorco C. and Mantini V. (2014), A datz-driven approach for onne gas turbine combustion monitoring using -lssification models In: European Conference of the Prague and Heath Management Society, July 8-10, Nantes, France Baraldi P, Di Maio F., Geniai D., and Zio E. (2015a). Comparison of data-driven reconstruction methods for faule detection, IEEE Transactions on Relibiliny. 64 (3): 852-860. hueps:/ldoor/ 10.1 109/TR,2015.2436384 Baraldi P, Di Maio F., Turati F., and Zio E. (20156). Robust signal reconstruction for condition monitoring of induseial components ‘via a modified Auto Associative Kemel Regression method. Mechanica! Sytem and Signal Proceng. 60: 29-44. hrepel/doi.org) 1. 1016; ymsxp.2014.09.013, Brunton S. e. and Kutz J. N. (2019). Datardriven wince and engincering: Machine learning, dynamical sptems and control. Cambridge Universy Press. Carlevar F,, Goncolini S., Sepe M., Paella, Allegorico C. etal. (2018). Use of operating parameters, digital replicas and models for ‘condition monitoring and improved equipment health. In: ASIME Turbo Expo, GT2018-76849, June 11-15, 2018, Oslo, Noms. ‘Chol N. S. (2010). Peatson’s versus Spearman's and Kendall’ cottelation coefficients for continuous data, Ph.D. thesis, Univesity of Pittsburgh Fscobedo F., Auuello L., Sepe M., Panella I, Cioncolini S., and Allegorico C. (2020). Enhanced eatly warning diagnostic wules for gas turbines leveraging on hayesian networks. In: ASME Turbo Espo, GT2020-1501 1, June 22-26, 2020, Landon, England, lannitelli M.,Allegrico C., Garau F., and Capanni M. (2018). A hybrid model for on-line detection of gas tebine len blowout events Euvopean Conference ofthe PHM Society, Utsecht, The Nethetlands, 36 July. Jaudine AK. S., Lin D., and Banjevic D. (2006). A review on machinery diagnostics and prognasics implementing condition based ‘maintenance. Mechanical Sytems and Signal Procesing 20 (7): 1483-1510. hrpel/doi.org 10.1016 yonssp.2005.09.012. Johnson R. A. and Wichern D. W (2002). Applied mukinariate saistical anahs (Vol. 5, No.8). Upper Sade River, NJ: Prentice ll. Lia R., Yang B., Zio E., and Chen X. (2018). Artificial ineligence for fault diagnosis of rotating machinery: A review. Meohoneal Spiems ‘and Signal Prcewing. 108: 33-47. hepsl/do.or/ 10.1016) ymasp.2018,02.016 Manikandan S. and Duraivelu K, (2020). Faule diagnosis of various routing equipment using machine learning approaches ~ A review. Proceedings of the Iniation of Mechanical Engineer, Pare E: Journal of Proce: Mechanical Engineering. 2020, heplidoi.org/10.1177 (0954408920971976 Michcassi V, Allegrico C:, Cioncolini S., Graiano A., Tognareli Ly and Sepe M. (2018). Machine Learning in gas turbines, From ‘component design to assee management. ASME Mechoncal Engincering Magacne. 140 (9): S54-855 (2 pages). hrpsl/doiorg/ 0. TII5/1.2018-SEPS Mobley R. K. (2002). An intoducton 20 predictive mainenance: Butterworth-Hicinemann, 60-"3, ISBN 9780750675314, hups/ido ‘org/10.1016/8978-075067531-4/50004-X. pice D. and Mactin R. (1999). Popular ensemble methods: An empirical sudy. Journal of Arial Intelligence Research. 1169-198. espsldoiorg/ 10.1613). 614 Paweleayk M., Fula S., Sepe M., De Luca A., and Badora M. (2019). lndustal gas eurbine operating parameters monitoring and daca- driven prediction. Esplaiagja i Niezswodnose ~ Maintenance and Reliability 21 (3): 391-399. harps: ldoiorg/ 10.1753 Vein 3020.3.2 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and Hign-Fidety Simulations: 1-15 | heps:/fdoLorg/0 87S7)gpps134845. Sepe ea | Dintal twin for turbomachinery predictive maintenance itp wnjourassystem convgpps!.134845.0.2 him Rasmussen J. and Rouse W. B. (2013). Human dewction and diagnosis of stem failures (Vol. 15): Plenum Press. New York. Raschendorf L. (1985). The Wasserstein distance and approximation theorems. Probability Theory and Related Fel. 70 (1): 117-129. Ihups:/doiorg/10.1007/8F00532240 Van Horenbeck A. and Pintelon L. (2013). A dynamic predictive maintenance policy for complex mult-component systems. Reliability Engineering & Sytem Safes. 120: 39-50. hep: Ido orp/ 10.1016). rss.2013.02.029 Zio F. (2012). Prognostcs and health management of industrial equipment. In: Diagnosis and prognostic of engineering rem: Methods ‘and techniques, NGI Global, pp. 333-356. hueps:/doi.org/ 10.401 8/978-1-4666-2095-7.ch0 17 Zou H. and Haste T. (2005). Regularization and variable selection via che clastic net Journal of the Real Statistical Society: Series B (Statiical Meshodelog) 67 (2): 301-320. hesps:/fdoiorg/10.1111/).1467-9868,2005.00503.x 3. Gob. Power Props. Soc. | 2021 | Speci sue: Data-Driven Medeling and High-Fdety Simulations: 1-15 | htps://doLerg/I0 8787)gpps134845_ 1

You might also like