Next Article in Journal
Analysis of the Sum Minimization Possibilities of Heat Exchanger Core Masses in Internal Combustion Engine Cooling Systems
Previous Article in Journal
Design and Optimization of an Interior Permanent-Magnet Synchronous Motor for Aircraft Drive Application
Previous Article in Special Issue
Generalised Performance Estimation in Novel Hybrid MPC Architectures: Modeling the CONWIP Flow-Shop System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Optimizing Multi-Level Selective Maintenance via Machine Learning Predictive Models

LGIPM, Lorraine University, 57073 Metz, France
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2024, 14(1), 313; https://doi.org/10.3390/app14010313
Submission received: 25 November 2023 / Revised: 24 December 2023 / Accepted: 27 December 2023 / Published: 29 December 2023
(This article belongs to the Special Issue Data Mining and Machine Learning in Industrial World)

Abstract

:
The maintenance strategies commonly employed in industrial settings primarily rely on theoretical models that often overlook the actual operating conditions. To address this limitation, the present paper introduces a novel selective predictive maintenance approach based on a machine learning model for a multi-parallel series system, which involves executing multiple missions with breaks between them. For this purpose, the proposed selective maintenance approach consists of finding, at each breakdown, the optimal structure of maintenance activities that provide the desired reliability level of the system for each mission. This decision is based on a component’s actual age, as determined by the prediction model. In addition, an optimization model with the Extended Great Deluge (EGD) algorithm uses these predictions as input data to identify the best maintenance level for each component considering the constrained maintenance resources. Finally, the numerical results of the proposed idea applied to the Flexible Manufacturing System (FMS) data are presented to show the robustness of the model.

1. Introduction

System reliability and performance are considered one of the central interests in Industry 4.0, given the huge economic losses due to unexpected machine breakdowns. In this case, several maintenance strategies are adopted to avoid these failures and to maintain a system in working order such as preventive, corrective, predictive maintenance activities, and reliability. These strategies aim to ensure a given level of system reliability that allows it to complete the remaining operations with maximum availability [1,2,3]. Moreover, most multi-component systems in industrial applications execute consecutive missions with planned breaks. During these breaks, several maintenance actions can be performed on the various components to improve their lifetime. However, maintaining all components seems very expensive and sometimes unnecessary; thus, selective maintenance aims to determine the optimal number of components and the type of maintenance actions to be performed on the system to successfully achieve the next operation [4]. Such a system may contain manufacturing equipment, aircraft, computer systems, power generation systems, etc. Industrial equipment can operate through the week and be maintained during the weekends or on breaks, the use of the aircraft can be planned, and its maintenance activities between flights and military equipment can be applied to its maintenance actions between missions. In these different cases, maintenance actions should be selected to achieve the desired level of system reliability. At certain maintenance time points, there could be some possibility to plan maintenance actions during the break, e.g., minimal repair, “as bad as old”; different preventive maintenance actions, “a certain level of imperfect maintenance”; or machine overhaul, “as good as new”. After maintenance action, the system should operate with the desired reliability level over the next mission until the next programmed break [5]. Since each of the available maintenance options expends some maintenance means (time, budget, availability of repairman, etc.), it is necessary to allocate resources optimally.
In addition, the selective maintenance strategy has been widely studied in the literature; most existing research has focused on a model where the system degradation follows a stochastic process. However, these proposed maintenance selective strategies are mainly based on theoretical studies and estimated parameters [6]. Furthermore, even if a theoretical or analytical model is created, it is not easy to apply directly in industrial practice with multiple operational variables that exist and can impact the validity of the model over time. To overcome these limitations, artificial intelligence (AI) and machine learning (ML) methods have recently been implemented in several industrial environments to address challenges encountered in model-based approaches. One of the applications of AI is the integration of ML and maintenance, in which companies rely on new types of maintenance for their machines. Such methodology uses predictive tools to estimate when maintenance is necessary. It continuously monitors machine conditions over time and allows for early detection of failures based on historical data. This maintenance strategy is known as predictive maintenance [7]. Therefore, it is possible to collect enormous amounts of real data generated from the various system components, and then learn pertinent information models from these data to use the unhidden designs for decision making in selecting the necessary components that need to be maintained and performing an automatic fault detection to minimize the downtime and related costs and increase the use the components rate [8]. However, in some classical ML models, feature engineering is a necessary technique used to manually manipulate data and create new features to find the best model representing the problem. Since it requires such human experts, artificial neural networks (ANN) show superior performance compared to other machine learning approaches in the automatic extraction of more complex data illustrations and dependencies at high levels of concept, which can also be used in predictive maintenance [9].
This study proposes a new multi-level selective maintenance approach based on a predictive model of a multi-component system by applying supervised ML tools, unsupervised ML methods and metaheuristic optimization methods. Our methodology aims to establish an efficient selective maintenance policy exploiting historical maintenance data. Firstly, a clustering algorithm is used to identify similar components having the same degradation behavior and then to determine the actual age for each component. Therefore, the ANN regression model was exploited to build the actual behavior model capable of predicting the real age of the component system based on the operational and real-world conditions such as number and type of maintenance actions and mean time between failures, etc. The predicted component age is further used in the proposed optimization model to create an optimal maintenance plan. Several intermediate maintenance strategies k i ( k i = {1, 2,   K i }) between minimal repair—As Bad As Old (ABAO)—and perfect maintenance—As Good As New (AGAN)—can be applied for each component i . Thus, each maintenance policy has an age improvement value, a known maintenance cost and a duration. The resolution method adopted is based on the EDA approach (Extended Deluge Algorithm).
The rest of the paper is structured as follows. In Section 2, we present a literature review on machine learning methods and mathematical models used for predictive maintenance. Problem statements and the optimization model are present in Section 3 which comprises details and notations used in this paper. A description of the proposed approach is provided in Section 4. An illustrative numerical example and results are given in Section 5. In Section 6, we summarize this work in the conclusion and we propose some future axis of research and perspectives.

2. Literature Review

The main bodies of literature related to our study are selective maintenance (SM) and predictive maintenance (PdM). In the literature, the SM problem for multi-component systems was introduced by Rice et al. [10]. The authors studied a serial–parallel system with identical components, the only maintenance strategy available is a replacement and the age of each piece of equipment is exponentially distributed. In addition, to solve the SM problem, the system degradation process is modeled stochastically following an exponential or Weibull distribution which is nearer to reality. Cassady et al. [11] supposed that system component life follows probability Weibull distributions and the decision making is given three maintenance types on failed components: minimal repair, replacement of failed components, and preventive maintenance. Otherwise, in many practical industrial conditions, the system health status and the lifetime distribution parameters of the components after the execution of such missions are uncertain [12,13] and the resources (such as the time allotted to the break and budget) required to achieve maintenance actions are limited. So, the selective maintenance models have been used to increase the system performance and reduce life-cycle cost. Since most of the above works focused on binary systems, Chen et al. [14,15] proposed a new optimization approach to solve the SM problem for a multi-state serial–parallel system. The components as well as the system are considered multi-state, which is more realistic by considering the assumption of binary components. The objective is to minimize the total cost of maintenance by transiting from one state to another for each component and the system. Other SM studies proposed several maintenance options that can be performed to restore the component between AGAN and ABAO is known as imperfect maintenance. These approaches are essentially based on age-reduction models that combine an age-reduction approach with hazard adjustment [16,17]. In this work, the authors developed an age reduction model with an imperfect maintenance action for selective maintenance. They proposed that the age reduction factor depends on the maintenance cost to reflect whether a component is comparatively young or old. So, the component effective age depends on this characteristic constant which helps to establish a relationship between the age reduction factor and component effective age and maintenance cost.
We can notice that all the above-mentioned works propose a model-based approach, with the maintenance model based on theoretical parameters. More recently, with the emergence of new tools such as computer science and the Things Industrial Internet, the maintenance strategies adopted in industrial fields are evolving towards a new PdM policy and condition-based maintenance [7,18,19]. The concept of PdM is to predict the system’s future state early enough based on its actual conditions. Several PdM approaches have been developed in the different production sectors in recent years. Han et al. [20] proposed a new approach for predictive health management of manufacturing systems based on the component’s function. The concept of the predictive strategy involves, as a first step, determining the degradation instrument, functional dependence and remaining useful life (RUL) for the machine system. Then, an operation reliability-focused RUL prediction technique for production systems is established based on the functional dependency of the components. The selected maintenance strategy is based on dynamic RUL prediction, and the functional importance is performed to order the predictive maintenance of component sets. The proposed approach can guarantee the manufacturing system’s ability to complete production operations with high-quality products as well as minimize the maintenance cost in the manufacturing cycle. Thus, the traditional maintenance policy and RUL prediction of manufacturing systems are restricted to the manufacturing components’ performance dependence. In another way, based on the age prediction model that takes into account the dependence of components for product quality necessities, a predictive maintenance approach with the functional importance of components is proposed.
In addition, there are two key models of PdM—data-driven and model-based approaches—and the predicted maintenance structure involves two parts: system age prediction and maintenance plan determination. Several approaches from the research on the topic of selective maintenance strategy for multi-component systems have been studied. A set of operational constraints in selective maintenance optimization is considered, taking into account system and maintenance characteristics and mission profile. Based on these criteria, a general procedure for selective maintenance optimization is developed [4]. The data-based approach shows superior performance compared to the model-based method since the latter requires prior information on the system degradation mechanism; otherwise, the data-based model uses real data to predict the age of the system without knowing the environment of the system degradation process [21].
Generally, a data-driven approach requires several processing methods to extract features from the collected data and to build the best model; such types of requirements involve manual data processing and analysis [22]. Data-driven approaches have the capability to autonomously acquire features that would otherwise demand considerable expertise, time, and experience. Li et al. [23] adopted an advanced fusion technique based on deep random forests to optimize the fault diagnosis performance for gearboxes. This enhancement was achieved by utilizing signals from both acoustic and vibration sensors. He et al. [24] suggested an innovative approach involving a modified deep auto-encoder driven by multi-source parameters. This method was applied to analyze performance degradation parameters from simulation data of aero-engines at the system level and experimental run-to-failure bearing datasets at the component level. Chen et al. [25] introduced an innovative maintenance policy, utilizing a data-driven PdM approach. The decision making for performing maintenance for joint optimization of production and predictive maintenance is determined by introducing a hybrid deep learning technique based on a combination of a long short-term memory (LSTM) and convolutional neural network (CNN) to improve the prediction accuracy of the remaining useful life [26], and by combining the (LSTM) and Markov decision process to provide specific maintenance strategies in different degradation stages of the system [27]. Zonta et al. [28] proposed a model aimed at predictively optimizing maintenance and production schedules using available data. This model generates crucial information empowering decision-makers to minimize production costs.
Different ML techniques have been used by different researchers for building predictive maintenance models from maintenance data. Since the relationship between features is not linear, the techniques used were also nonlinear. The ANN and SVR (Support Vector Machine) are those that have been the most used. However, deep learning approaches have provided an interesting opportunity to develop advanced prediction methods for maintenance data [29]. These models can automatically learn features and extract information despite high levels of abstraction in system data. Recently, artificial neural networks have usually become used in prediction system age and machine failure detection [30,31].

3. Problem Formulation

This section presents a description of the considered problem and the used notations.

Problem Description

The problem studied in this work concerns the multi-series parallel system with n independent components ( i = { 1 ,   2 ,     , n } ), which is required to perform successive missions alternating with intermission breaks devoted to carrying out selective maintenance actions. The overall aim consists of selecting the best maintenance strategy (also called level) k i ( k i { 1 ,   2 ,     , K i } ) to perform on component i ( i = 1 ,     , n ) according to the prediction model, while minimizing the total maintenance cost and maintaining a minimum system reliability. Each component i has a set of maintenance strategy k i , ranging from doing nothing ( k i = 1 ) to perfect repair (AGAN with k i = K i ), in which each k i is associated with a defined cost. Obviously, the level of component replacement maintenance ( k i = K i ) is the most expensive of the other levels.
Furthermore, the system state components can degrade due to a number of factors, either functional or environmental, or both, which can lead to a complete system failure and result in its unavailability. As the multi-component system is required to achieve successive missions under a reliability threshold, the actual degradation coefficients of components should be predicted at each break according to the real conditions. These predictions will be used in order to select the best maintenance strategy k i that ensures a desired reliability level and successfully completes the next mission. Figure 1 illustrates the proposed selective maintenance approach. Actually, the component age provided by the manufacturer does not accurately count the real operational and environmental conditions such as activity frequency, operating time, wear, etc. The real age of a component can be accurately established by predicting its degradation factor according to the real conditions. So, firstly, the proposed approach aims to determine the components real age γ i * by computing the age reduction factor b i using a k-means clustering algorithm, so that the collected data during the operating time can be represented as a matrix form X i = [ x 1 ,   x 2 ,     , x c ,     , x n ] , X i R s × n , where x c = [ x c 1 ,   x c 2 ,     , x c s ] is an s -dimensional vector of the component c features. Then, the system data collected during previous missions will be used to train the regression model. The model is evaluated with a new dataset in order to be used during the break in building the real system behavior and predicting the actual age components. The ultimate goal is to determine, at each break, the appropriate maintenance strategy k i for each component based on their actual predicted age. This aims to establish an economical maintenance plan that prevents breakdowns and ensures the system’s reliability.
In addition, the following assumptions are considered to solve the proposed problem:
  • Maintenance actions are performed only during the intermission breaks;
  • The duration of missions and breaks are assumed known and fixed;
  • A minimum threshold of system reliability should be ensured throughout the operating period.

4. Proposed Methodology

4.1. Estimation of Actual Age and System Reliability Function

As the first step, the proposed methodology aims to determine the actual age by calculating the age acceleration factor using the K-means algorithm and then calculating the reliability of the manufacturing system based on a new model that is closely related to the determined actual age [32,33].
The algorithm of k-means clustering allows us to regroup system maintenance data into clusters according to certain features such as number of preventive and corrective maintenance, mean time between failures, etc. Each cluster k is represented by a centroid denoted by O k and a set of components { C 1 ,   C 2 ,     , C s }. Indeed, to extract similarity between different components, each element i is associated with a distance between it and the centroid of the group to which it belongs. Thus, the farthest element from the centroid of the class it belongs to is the “bad-representative-component”, while the “best-representative-component” O M is the average of all clusters calculated by the mean of all centroids.
So, the component degradation degree can be considered as its deviation from the “most representative component”. Consider L i is the distance from the “best-representative-component” to the element i and l i is the distance between the best and the bad component. The degradation coefficient is calculated by using Equation (1).
b i ( k i , m ) = m i n ( L i l i , l i L i ,   ) ,   0 b i 1
Note that b i = 0 when the component i does not deteriorate, and its actual age is as provided by the manufacturer. Otherwise, if b i is very close to 1 , indicating a maximum degradation, maintenance of the component is necessary to prevent a system breakdown.
Then, the actual age of the components γ i * ( m ) at the end of mission m is calculated by Equation (2).
γ i * ( k i , m ) = A i * ( m ) · e b i ( k i , m )
where the theoretical age A i * ( m ) at the end of mission m can be formulated by Equation (3).
A i * ( m ) = A i * j = 1 m d j
To account for the genuine impact of component age on its failure rate, we present a novel formula crafted by amalgamating insights from Ben-salem et al. [34] and Bouslah et al. [35]. The primary goal is to scrutinize system availability, which diminishes with degradation. To achieve this, the authors model the system’s failure rate as a function that grows with the component’s age. In our proposed formula, represented by Equation (4), we define the failure rate of a specific component i as a function of its current age, denoted as γ i * ( k i , m ) ).
λ ( γ i * ( k i , m ) ) = s i 1 + s i 2 · e g i × ( γ i * ( k i , m ) ) 3
where s i 1 , s i 2 and g i are system settings depending on the equipment characteristics and its age degradation. Indeed, for such components that have been maintained recently, the failure rate is close to s i 1 . Otherwise, when the actual age decreases, the failure rate becomes higher until it reaches the sum s i 1 + s i 2 . In addition, the positive parameter g i is introduced due to significant variations of the maintenance data and the real conditions that may occur during the period of operation such that the system age degrades when the g i is important however the system has a low failure rate when the g i is less significant.
Therefore, the system reliability function is considered closely related to the failure rate and takes into account the degradation of the system lifetime, so that it can be expressed as follows:
R ( γ i * ( m ) ) = e 0 d m λ ( γ i * ( m ) ) d m     m [ 0 , D m ]

4.2. Predictive Model for Multi-Level Selective Maintenance Using ANN and SVR

4.2.1. The General Concept of the ANN Model

The Artificial Neural Network (ANN) is inspired by the architecture of neurons in the brain. To simplify the mathematical modeling, an ANN is composed of a single hidden layer, an input layer and an output layer. Nodes in one layer are linked to nodes in the next layer through weights. Initially, the weights and biases are randomly generated [36,37]. The ANN model is based on the following equations:
h j , i n p = i = 1 n w i , j · x i + b i n p
h j , o u t = g ( h j , i n p )
y p = j = 1 m h j , o u t + b h i d
where:
-
x i : the i t h input node
-
h   j , o u t : the output of the j t h hidden node
-
w i , j : the weight connecting the input node x i to the hidden node j
-
g ( · ) : the activation function of the model
-
b i n p : the input layer bias
-
b h i d : the hidden layer bias
-
y p : the model output: the estimated target value.
In a neural network, an activation function ( g ( · ) ) is used to choose how the weighted sum of the input is transformed into an output from nodes in another layer of the network. The selection of activation function has a big impact on the neural network performance, and several activation functions may be used in different parts of the model [38,39].
In general, four common functions used in hidden layers are considered as the activation function for the ANN algorithm:
  • Identity function
    g ( x ) = x
  • Logistic Sigmoid function
    g ( x ) = 1 1 + e x
  • Rectified linear unit function
    g ( x ) = m a x ( 0 , x )
  • Hyperbolic tangent function
    g ( x ) = e x e x e x + e x

4.2.2. The General Concept of SVR Model

The Support Vector Regression (SVR) model is a Kernel-based nonlinear learning technique used for regression as well as classification. It consists of defining or creating hyperplanes to discriminate predictions from training data. SVR approximates predictions using a function f ( · ) that has a fixed deviation threshold from the actual targets [40], which is formulated by Equation (13).
f ( x ) = w · ( x ) + b
where ( · ) is the transfer function, x is an input data point and the parameters w and b are estimated by solving the following optimization problem stated by Cortes and Vapnik [41].
min ( 1 2 · w 2 + C i = 1 n ψ i + ψ i * ) s . t . y i ( x i ) b     ψ i + ε ( x i ) + b y i     ε + ψ i * ψ i ,   ψ i *   0   i = 1 , 2 , , n
where w 2 is the regulation, y i is the i t h target, n is the size of the training data, ε is the deviation threshold of the function f ( · ) , C is the penalty parameter and ψ is the relaxed error that guarantees the existence of a solution under these constraints.
Note that Equation (13) is useful for solving linear problems, but for nonlinear problems a transformation to a high-dimensional space is necessary. For this, a Kernel function is used which maps the original input data to a higher nonlinear feature space. The Lagrangian form equivalent is given by
f ( x ) = i = 1 n ( α i α i * ) · K ( x i , x j ) + b
where K ( x i , x j ) is the Kernel function and α i , α i * are the Lagrangian multiplier. Four usual Kernel functions are generally used which are linear function, polynomial function, Radial Basis Function (RBF) and Hyperbolic Tangent Function (HTF). In this paper, we will use SVR with linear Kernel function and SVR with RBF Kernel in which their explicit functions are defined by Equation (15) and Equation (16), respectively.
K ( x i , x j ) = x i T   ·   x j + c
K ( x i , x j ) = e x p x i x j γ
where c and γ are adjustable parameters.

4.2.3. Hyperparameter and Model Evaluation

The model training process involves selecting the optimal hyperparameters that the learning algorithm will use to learn the optimal parameters and properly map the input features (independent variables) to the labels (dependent variables). Hyperparameters are used to control the process of learning and determine the model parameter values that a learning algorithm ends up learning. There are several training techniques introduced into machine learning to find these optimal hyperparameters, and the most widely used method is random search. Indeed, this technique uses a random combination of parameters at each iteration to find the best solution for the built model. In addition, it has been shown theoretically and empirically that a randomized search is computationally efficient, especially when it comes to ANN models [42]. In fact, hyperparameter values should be settled before the training of the model begins. Then, a backpropagation algorithm (BP) is applied to the model in order to find the optimal values of the weights w i , j .
In this study, the hyperparameters considered for the ANN model are the number of hidden layers, the number of nodes for each layer and the learning rate of the optimization algorithm used to fit the model. So, defining the network configuration is the first step in developing the model.
Therefore, the second step is to compile and fit the network to build our model. To train the model, the compilation applied an optimization algorithm and a loss function to evaluate the network. As we studied a regression problem, an adaptive optimizer called Adam updates the network weights iteratively, and a mean squared error loss function is implemented to calculate the average differences between the actual and predicted labels [43].
Therefore, in order to evaluate the predictive performances and the accuracy of the model based on ANN or SVR, certain evaluation indices have been used. These indices are explained below and are among the most commonly used performance measures with y m , i as the i t h actual value and y p , i as the i t h predicted value.
Absolute error ( e i ): the absolute error is given by the absolute value of the difference between the measured (actual) value and the predictive value
e i = | y m , i y p , i |
Mean Absolute Error (MAE): measures the average of absolute errors of predictions and observations
M A E = i = 1 n e i n
Mean Squared Error (MSE): measures the average squared difference between the observed and predicted values
M S E = i = 1 n e i 2 n
Mean Absolute Percentage Error (MAPE): a statistical measure to define the accuracy of a machine learning algorithm on a particular dataset. It can be considered as a loss function to define the error termed by the model evaluation
M A P E = 1 n   i = 1 n e i

4.2.4. Predictive Model on the FMS Data

Recall that the objective of the proposed predictive model is to estimate at each break the degradation factor of a multi-component manufacturing system on maintenance history based on ANN and SVR regression models. In this sub-section, the model built in our experiments is first presented. Then, we will dive into the optimal hyperparameters of the ANN model. Next, a comparative study is presented between ANN and SVR models based on the performance indices.
The dataset used in this experimental study is obtained from a Flexible Maintenance System (FMS), which contains, after processing, the history of maintenance interventions that are shown in Table 1. Each station of this FMS is composed of more than 264 electrical and mechanical components where for each component the intervention date is recorded, as well as the type of maintenance action either corrective (CM) or preventive (PM), and the failure type that is defined by a code.
Therefore, as explained in Section 4.1, after data processing a second operation is necessary which consists of computing the Mean Time Between Failure (MTBF), Number of Preventive Maintenance (Nb.PM) and Number of Corrective Maintenance (Nb.CM). These values are used to determine the component coefficient degradation by using the k-means clustering algorithm. As the main objective is to build a model able to predict the component coefficient degradation from their real condition after performing some operations, these obtained results are fed into the ANN model for forecasting. For this purpose, this dataset is split into training and evaluation subsets.
The model has been developed in Python with the use of the Keras machine learning library on top of the open-source machine learning framework called TensorFlow. The data has been partitioned by an 8020 splitting rule, i.e., 80 % of data is used for the training step while 20 % is employed to evaluate the model. Then, the info has been scaled to the interval of ( 0 ,   1 ) , which is understood to assist the neural network in learning underlying patterns, both more accurately and more efficiently.
To reach the optimal model hyperparameters, we use the random search method implemented in the Keras tuner library. So, the best configuration of the model found using the random search method is as follows:
-
An input layer of 3 nodes and an activation function Relu (rectified linear unit);
-
A first hidden layer of 40 nodes and an activation function Relu;
-
A second hidden layer of 20 nodes and an activation function Relu;
-
An output layer of one node (regression problem).
In addition, the optimal hyperparameters obtained for the SVR model with linear Kernel and with RBF Kernel are c = 3 , γ = s c a l e and ε = 0.03 .
To assess the model’s effectiveness in predicting the degradation coefficient of components post operation, the ‘evaluate’ function is used. This function provides us with both training and evaluation scores based on MSE, MAE, and MAPE loss functions. The simulation results are presented in Table 2 and Figure 2, Figure 3 and Figure 4. Table 2 displays the performance metrics results for the ANN model on the FMS dataset, juxtaposed with other regression models (Support Vector Regression SVR).
Figure 2 and Figure 3 reveal a significant margin between the actual and predicted values, particularly evident in the SVR with linear kernel model and SVR with RBF Kernel. In contrast, Figure 4 illustrates that the ANN model’s predicted values are closely aligned with the true value, demonstrating a smaller error when compared to the SVR models. This observation is entirely consistent with the results obtained in Table 2, where all accuracy evaluation indices are in favor of the ANN model. Thus, the results obtained revealed that the ANN is more suitable for predicting the degradation coefficient than the different SVR models. Moreover, the constructed model can be used to predict the system’s actual age based on its maintenance data.

4.3. Selective Maintenance with Multi-Strategies

Due to machine degradation, the failure rates increase, and the maintenance operation plays a crucial role in both eliminating the effects of this degradation and improving the overall system age. As perfect maintenance incurs significant expenses, in this context, we consider the possibility of implementing multi-level maintenance activities to effectively reduce both maintenance costs and time. In this context, we posit that maintenance action proportionally enhances the component’s age compared to its state before the maintenance activity. The impact of maintenance actions on the component’s age is expressed by the following equation:
γ i * ( m ) = { γ i * ( m ) + ζ ( k i ) i f   k i { 1 , 2 , , K i 1 } A i * i f   k i = K i
where ζ ( k i ) 0 is the age improvement value. ζ ( k i ) = 0 for k i = 1 or before maintenance operation and ζ ( k i ) > 0 is the age after maintenance operation with k i > 1 .

4.3.1. Optimization Model

The decision variables are
δ k i ( m ) = { 1 if   the   component   i   is   to   be   maintained   at   σ m ( k i > 1 ) 1 else φ m = { 1 i f   i = 1 n δ k i 1 ,             k i = 2 , ,   K i 0 e l s e
The total maintenance cost is the sum of the maintenance costs of individual components which depends on the selected maintenance strategy k i . Therefore, the selective maintenance optimization problem can be formulated as follows:
M C ( k i , m ) = i = 1 n [ ( C ( k i ) + C t × d ( k i ) ) × δ k i ( m ) ] + C a × φ m
Subject to:
A i * ( m ) = A i * j = 1 m d j   i = 1 , 2 , , n
γ i * ( k i , m ) = A i * ( m ) · e b i ( k i , m )   i = 1 , 2 , , n ,   k i = 1 , 2 , ,   K i
σ m   i = 1 n δ k i   ( m )   ·   d ( k i )   i = 1 , 2 , , n   k i = 1 , 2 , ,   K i
k i = 1 K i δ k i   ( m ) = 1   i = 1 , 2 , , n ,   k i = 1 , 2 , ,   K i
R ( γ * ( k i , m + 1 ) ) R *     i = 1 , 2 , , n ,   k i = 1 , 2 , ,   K i
φ m , δ k i { 0 , 1 }   i = 1 , 2 , , n ,   k i = 1 , 2 , ,   K i
The objective Function (22) aims to minimize the total maintenance cost. Constraint (23) calculates the remaining useful life of component i after performing mission m . Constraint (24) calculates the real age γ i * ( k i , m ) of component i at the end of mission m . Constraint (25) ensures that the total time of all maintenance actions performed does not exceed the limited intermission break time. Constraint (26) indicates that only one maintenance strategy can be performed on component i . Constraint (27) defines that the reliability of the multi-component system R ( γ * ( k i , m + 1 ) ) for the mission m + 1 must be at least equal to a reliability threshold R * fixed by the production stakeholders. Constraint (28) defines that decision variables are binary.

4.3.2. Resolution Method

To solve the problem by determining an optimal maintenance plan, a metaheuristic algorithm based on the extended deluge algorithm was implemented. The extended great deluge is a local search metaheuristic that iteratively repeats the replacement of a current solution S by a new one S * , until some stopping condition has been satisfied. The new solution is selected from a neighborhood N ( S ) [44]. The concept of accepting or rejecting the candidate solution from the neighborhood is different from other methods. In the extended great deluge approach, the algorithm accepts every solution whose objective function is less or equal to the upper limit C , which is monotonically increased during the search by d C .

5. Numerical Results

This section showcases the application of the proposed approach in a case study involving a Flexible Manufacturing System (FMS). Recall that the objective is to establish the optimal maintenance actions at each breakdown using the ANN regression model to predict the component’s real age and then apply the extended deluge metaheuristic algorithm. Also, the selective maintenance decision for the FMS study case involves selecting the optimal number of components to be maintained, while minimizing the total maintenance cost M C ( k i , m ) and adhering to a reliability threshold R * (see the optimization model in Section 5.2).
Hence, the FMS components encompass diverse assembly configurations, with some arranged in series and others in parallel. The proposed methodology, leveraging machine learning and optimization techniques, is applicable to any system component structure (multi-series parallel). In contrast, the assessment of system reliability involves computing the reliability of these components, considering their respective structures. Equation (29) is utilized for series structures, while Equation (30) is applied for parallel structures. It is worth noting that the reliability of component i , denoted as R i ( k i , m ) .
R ( k i , m ) = R 1 ( k i , m ) × R 2 ( k i , m ) × . × R n ( k i , m ) = i = 1 n R i ( k i , m )
R ( k i , m ) = 1 ( ( 1 R 1 ( k i , m ) ) × ( 1 R 2 ( k i , m ) ) × . × ( 1 R n ( k i , m ) ) ) = 1 i = 1 n ( 1 R i ( k i , m ) )

5.1. FMS Study Case and Input Data

The Flexible Manufacturing System situated in the Laboratory of Computer Engineering, Production, and Maintenance (LGIPM) serves the dual purpose of research and teaching. We assume that the specific maintenance periods throughout the year align with five educational breaks, as illustrated in Figure 5. The selection of the number of maintenance actions is primarily influenced by the availability of service technicians. As a result, a multi-level selective maintenance approach is highly recommended for the FMS during each scheduled downtime.
Given the extensive array of components in the FMS, encompassing electrical, electronic, and mechanical elements totaling around 300,000, we have opted to focus on a multi-series parallel subsystem. This subsystem of the FMS consists of nine components ( n = 9 ), as shown in Figure 6, and serves as the basis for developing our proposed methodology.
As explained through this paper, we adopt multi-level selective maintenance in which each level proportionally improves the component’s age ζ ( k i ) compared to its value before maintenance activity as well as its reliability. In addition, each level k i is characterized by its cost and time duration, as detailed in Table 3. The theoretical age given by the manufacturer ( A i * ) for each component is defined in the second column. Note that, for the illustrative example, we have opted for a choice among five maintenance levels, starting from the first level ( k i = 1 ), which involves no action, to the final level ( k i = 5 ), which includes the replacement of the component. At each breakdown, the maintenance plan must ensure the fulfillment of the subsequent mission with a reliability level exceeding or equal to 90 % ( R * = 0.9 ).

5.2. Results

By exploiting the ANN model, we predict, firstly, the degradation factor b i ( k i , m ) at every breakdown σ m ( σ m = 1 , 2 , , 7 ) for each component ( i = 1 , 2 , , 9 ). Then, based on experiment results and utilizing Equation (24), we establish the actual age γ i * ( k i , 1 ) for each component. These results are illustrated in Table 4. We observe a slight degradation in the components at the end of the first mission ( b i ( k i , 1 ) 0.06 ), and this increases with subsequent missions.
Note that the results obtained in Table 4 are raw, i.e., without the implementation of maintenance strategies and optimization model at each break. Indeed, our predictive model updates these parameters after each maintenance plan adopted during a given break. The EDA approach on MATLAB 2022 software to address the challenge of proposing a maintenance plan that minimizes costs under reliability and time constraints by using the results of ANN-based predictive model generates the solutions presented in Table 5.
As shown in the table, the actual predicted age of the components is quite high after performing the three first missions (until σ 3 ), so the best maintenance strategy selected for the nine components during the breaks σ 1 , σ 2 and σ 3 is «   111   111   111   » , which means doing nothing for all components ( k i = 1 , i = 1 , , 9 ). After accomplishing the fourth mission ( σ 4 ), some components are deteriorated and, consequently, the reliability system decreases. By minimizing the total maintenance cost under reliability and time constraints, the best maintenance policy recommended involves implementing strategy 2 on component 1 ( k 1 = 2 ), strategy 2 on component 5 ( k 5 = 2 ), strategy 3 on component 6 ( k 6 = 3 ), strategy 3 on component 8 ( k 8 = 3 ), and employing strategy 1 for the remaining components. Following this multi-level maintenance plan, the age of component 1 is increased by 10   t . u (time units), and component 5 is increased by 7   t . u , component 6 by 20   t . u , component 8 by 15   t . u , while no action is performed on the other components. The optimal policy results in a total maintenance cost of 116   m . u (monetary units), a total maintenance time of 13   t . u , and aims to achieve a reliability value equal to 0.9078 .
The obtained maintenance plan during the considered operating time shows that the system reliability decreases during each mission. In order to maintain the system reliability higher than 0.9, the maintenance action selected at the end of the mission allows us to increase the component’s actual age as well as the reliability system; this increase is presented in Figure 7 by an increasing line. Otherwise, the system reliability follows an exponential variation during the operating time. As shown in Figure 7, the maintenance action suggested by the proposed approach during the intermission break ensures that the system’s reliability respects the set threshold until the end of the mission.

6. Conclusions

This paper proposed a predictive model for selective maintenance decision making using machine learning models and mathematical programming. After conducting tests and comparing various machine learning methods, we observed that the ANN, SVR with linear kernel function and SVR with RBF Kernel methods stand out for their reliability in terms of prediction accuracy for selective maintenance. In this paper, these three machine learning models were compared on the provided dataset, and the ANN yielded the highest prediction score. Moreover, at the end of each mission, the constructed model predicts the real age of each component according to the system data collected during the previous operations. Then, multi-level maintenance actions can be performed in order to improve the actual age system and avoid equipment failure, while minimizing the total maintenance cost under time and reliability constraints. In this study, we considered that the selective maintenance strategies depend on the actual conditions of each component, i.e., a low actual age due to degradation phenomena and operating conditions requires a costlier maintenance strategy that strongly improves the age and compensates the degradation effect. To illustrate the robustness of the proposed strategy, a historical maintenance data of the FMS real study was explored to determine a selective maintenance plan. The obtained results show that the proposed model can be used in several industrial fields and help decision-makers determine the best maintenance policy to perform during each intermission break which guarantees the completion of the next operation with a high system reliability.
For the prediction model, future work can focus on a more complex configuration system taking into account the factors of time and environmental conditions (temperature, pressure, humidity, etc.) and implement more ideas using artificial neural networks and machine learning techniques to estimate the probability of the system failure. Subsequently, integrate this probability assessment into the optimization problem and maintenance planning. Also, it is an interesting perspective to integrate other learning methods such as CMFIRL (completely mode-free integral reinforcement learning) [45] and policy iteration (PI) algorithm, by using the technique of neural network linear differential inclusion (LDI) [46] with our joint production and maintenance problem.

Author Contributions

Writing—original draft, A.A.; Writing—review & editing, M.A.K.; Supervision, Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to data confidentiality.

Conflicts of Interest

The authors declare no conflict of interes.

Notations

The following notations:
M C ( k i , m ) Total maintenance cost during the break between missions m and m + 1
k i Maintenance level (or strategy) for component i with k i { 1 , 2 , , K i }
C ( k i ) Cost of the maintenance level k i  
d ( k i ) Duration of the maintenance level k i of component i
C t Maintenance cost per time unit
C a Cost of assembly\disassembly incurred if at least one component is maintained
d m Duration of mission m
σ m Break duration between mission m and m + 1
b i ( k i , m ) Degradation factor of component i at the end of mission m
A i * Theoretical component’s age i given by the manufacturer
A i * ( m ) Theoretical remaining useful life of component i after performing mission m
γ i * ( k i , m ) Actual age of component i at the end of the mission
R ( γ * ) System reliability related to actual ages γ * of multi-components.
R * Minimal required reliability
M Total number of missions

References

  1. Duan, C.; Deng, C.; Gong, Q.; Wang, Y. Optimal failure mode-based preventive maintenance scheduling for a complex mechanical device. Int. J. Adv. Manuf. Technol. 2018, 95, 2717–2728. [Google Scholar] [CrossRef]
  2. Jamshidi, R.; Esfahani, M.M.S. Maintenance policy determination for a complex system consisting of series and cold standby system with multiple levels of maintenance action. Int. J. Adv. Manuf. Technol. 2015, 78, 1337–1346. [Google Scholar] [CrossRef]
  3. Duan, C.; Deng, C.; Wang, B. Optimal multi-level condition-based maintenance policy for multi-unit systems under economic dependence. Int. J. Adv. Manuf. Technol. 2017, 91, 4299–4312. [Google Scholar] [CrossRef]
  4. Cao, W.; Jia, X.; Hu, Q.; Zhao, J.; Wu, Y. A literature review on selective maintenance for multi-unit systems. Qual. Reliab. Eng. Int. 2018, 34, 824–845. [Google Scholar] [CrossRef]
  5. Zhu, H.; Liu, F.; Shao, X.; Liu, Q.; Deng, Y. A cost-based selective maintenance decision-making method for machining line. Qual. Reliab. Eng. Int. 2011, 27, 191–201. [Google Scholar] [CrossRef]
  6. Nguyen, K.T.; Medjaher, K. A new dynamic predictive maintenance framework using deep learning for failure prognostics. Reliab. Eng. Syst. Saf. 2019, 188, 251–262. [Google Scholar] [CrossRef]
  7. Asadzadeh, S.; Azadeh, A. An integrated systemic model for optimization of condition-based maintenance with human error. Reliab. Eng. Syst. Saf. 2014, 124, 117–131. [Google Scholar] [CrossRef]
  8. Murphy, K.P. Machine Learning: A Probabilistic Perspective; MIT Press: Cambridge, MA, USA, 2012. [Google Scholar]
  9. Najafabadi, M.M.; Villanustre, F.; Khoshgoftaar, T.M.; Seliya, N.; Wald, R.; Muharemagic, E. Deep learning applications and challenges in big data analytics. J. Big Data 2015, 2, 1. [Google Scholar] [CrossRef]
  10. Rice, W.F.; Cassady, C.R.; Nachlas, J.A. Optimal maintenance plans under limited maintenance time. In Proceedings of the Seventh Industrial Engineering Research Conference, Banff, AB, Canada, 9–10 May 1998; pp. 1–3. [Google Scholar]
  11. Cassady, C.R.; Murdock, W.P., Jr.; Pohl, E.A. Selective maintenance for support equipment involving multiple maintenance actions. Eur. J. Oper. Res. 2001, 129, 252–258. [Google Scholar] [CrossRef]
  12. Cassady, C.R.; Pohl, E.A.; Murdock, W.P. Selective maintenance modeling for industrial systems. J. Qual. Maint. Eng. 2001, 7, 104–117. [Google Scholar] [CrossRef]
  13. Djelloul, I.; Khatab, A.; Aghezzaf, E.H.; Sari, Z. Optimal selective maintenance policy for series-parallel systems operating missions of random durations. In Proceedings of the International Conference on Computers & Industrial Engineering (CIE 45), Metz, France, 28–30 October 2015; pp. 28–30. [Google Scholar]
  14. Pandey, M.; Zuo, M.J.; Moghaddass, R. Selective maintenance modeling for a multistate system with multistate components under imperfect maintenance. IIE Trans. 2013, 45, 1221–1234. [Google Scholar] [CrossRef]
  15. Meng, M.H.; Zuo, M.J. Selective maintenance optimization for multi-state systems. In Proceedings of the Engineering Solutions for the Next Millennium. 1999 IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No. 99TH8411), Edmonton, AB, Canada, 9–12 May 1999; Volume 3, pp. 1477–1482. [Google Scholar]
  16. Pandey, M.; Zuo, M.J.; Moghaddass, R. Selective maintenance for binary systems using age-based imperfect repair model. In Proceedings of the 2012 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE), Chengdu, China, 15–18 June 2012; pp. 385–389. [Google Scholar]
  17. Khatab, A.; Aghezzaf, E.-H. Selective maintenance optimization when quality of imperfect maintenance actions are stochastic. Reliab. Eng. Syst. Saf. 2016, 150, 182–189. [Google Scholar] [CrossRef]
  18. Martorell, S.; Sánchez, A.; Carlos, S.; Serradell, V. Simultaneous and multi-criteria optimization of TS requirements and maintenance at NPPs. Ann. Nucl. Energy 2002, 29, 147–168. [Google Scholar] [CrossRef]
  19. Khatab, A.; Diallo, C.; Aghezzaf, E.-H.; Venkatadri, U. Condition-based selective maintenance for stochastically degrading multi-component systems under periodic inspection and imperfect maintenance. Proc. Inst. Mech. Eng. Part O J. Risk Reliab. 2018, 232, 447–463. [Google Scholar] [CrossRef]
  20. Han, X.; Wang, Z.; Xie, M.; He, Y.; Li, Y.; Wang, W. Remaining useful life prediction and predictive maintenance strategies for multi-state manufacturing systems considering functional dependence. Reliab. Eng. Syst. Saf. 2021, 210, 107560. [Google Scholar] [CrossRef]
  21. Benkedjouh, T.; Medjaher, K.; Zerhouni, N.; Rechak, S. Remaining useful life estimation based on nonlinear feature reduction and support vector regression. Eng. Appl. Artif. Intell. 2013, 26, 1751–1760. [Google Scholar] [CrossRef]
  22. Bengio, Y.; Courville, A.; Vincent, P. Representation learning: A review and new perspectives. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 1798–1828. [Google Scholar] [CrossRef] [PubMed]
  23. Li, C.; Sánchez, R.V.; Zurita, G.; Cerrada, M.; Cabrera, D.; Vásquez, R.E. Gearbox fault diagnosis based on deep random forest fusion of acoustic and vibratory signals. Mech. Syst. Signal Process. 2016, 76–77, 283–293. [Google Scholar] [CrossRef]
  24. He, Z.; Shao, H.; Ding, Z.; Jiang, H.; Cheng, J. Modified Deep Autoencoder Driven by Multisource Parameters for Fault Transfer Prognosis of Aeroengine. IEEE Trans. Ind. Electron. 2021, 69, 845–855. [Google Scholar] [CrossRef]
  25. Chen, C.; Wang, C.; Lu, N.; Jiang, B.; Xing, Y. A data-driven predictive maintenance strategy based on accurate failure prognostics. Eksploat. I Niezawodn.-Maint. Reliab. 2021, 23, 387–394. [Google Scholar] [CrossRef]
  26. Shoorkand, H.D.; Nourelfath, M.; Hajji, A. A hybrid CNN-LSTM model for joint optimization of production and imperfect predictive maintenance planning. Reliab. Eng. Syst. Saf. 2023, 241, 109707. [Google Scholar] [CrossRef]
  27. Zheng, P.; Zhao, W.; Lv, Y.; Qian, L.; Li, Y. Health Status-Based Predictive Maintenance Decision-Making via LSTM and Markov Decision Process. Mathematics 2023, 11, 109. [Google Scholar] [CrossRef]
  28. Zonta, T.; da Costa, C.A.; Zeiser, F.A.; Ramos, G.d.O.; Kunst, R.; Righi, R.d.R. A predictive maintenance model for optimizing production schedule using deep neural networks. J. Manuf. Syst. 2022, 62, 450–462. [Google Scholar] [CrossRef]
  29. Deutsch, J.; He, D. Using deep learning-based approach to predict remaining useful life of rotating components. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 11–20. [Google Scholar] [CrossRef]
  30. Dargan, S.; Kumar, M.; Ayyagari, M.R.; Kumar, G. A survey of deep learning and its applications: A new paradigm to machine learning. Arch. Comput. Methods Eng. 2020, 27, 1071–1092. [Google Scholar] [CrossRef]
  31. Namuduri, S.; Narayanan, B.N.; Davuluru, V.S.P.; Burton, L.; Bhansali, S. Review—Deep learning methods for sensor based predictive maintenance and future perspectives for electrochemical sensors. J. Electrochem. Soc. 2020, 167, 037552. [Google Scholar] [CrossRef]
  32. Kammoun, M.A.; Rezg, N. Toward the optimal selective maintenance for multi-component systems using observed failure: Applied to the FMS study case. Int. J. Adv. Manuf. Technol. 2018, 96, 1093–1107. [Google Scholar] [CrossRef]
  33. Kammoun, M.A.; Hajej, Z.; Rezg, N. A multi-level selective maintenance strategy combined to data mining approach for multi-component system subject to propagated failures. J. Syst. Sci. Syst. Eng. 2022, 31, 313–337. [Google Scholar] [CrossRef]
  34. Ben-Salem, A.; Gharbi, A.; Hajji, A. Environmental issue in an alternative production–maintenance control for unreliable manufacturing system subject to degradation. Int. J. Adv. Manuf. Technol. 2015, 77, 383–398. [Google Scholar] [CrossRef]
  35. Bouslah, B.; Gharbi, A.; Pellerin, R. Joint economic design of production, continuous sampling inspection and preventive maintenance of a deteriorating production system. Int. J. Prod. Econ. 2016, 173, 184–198. [Google Scholar] [CrossRef]
  36. Fan, F.-L.; Xiong, J.; Li, M.; Wang, G. On interpretability of artificial neural networks: A survey. IEEE Trans. Radiat. Plasma Med Sci. 2021, 5, 741–760. [Google Scholar] [CrossRef] [PubMed]
  37. Abiodun, O.I.; Jantan, A.; Omolara, A.E.; Dada, K.V.; Umar, A.M.; Linus, O.U.; Arshad, H.; Kazaure, A.A.; Gana, U.; Kiru, M.U. Comprehensive review of artificial neural network applications to pattern recognition. IEEE Access 2019, 7, 158820–158846. [Google Scholar] [CrossRef]
  38. Feng, J.; Lu, S. Performance Analysis of Various Activation Functions in Artificial Neural Networks. J. Phys. Conf. Ser. 2019, 1237, 022030. [Google Scholar] [CrossRef]
  39. Apicella, A.; Donnarumma, F.; Isgrò, F.; Prevete, R. A survey on modern trainable activation functions. Neural Netw. 2021, 138, 14–32. [Google Scholar] [CrossRef]
  40. Yan, M.; Wang, X.; Wang, B.; Chang, M.; Muhammad, I. Bearing remaining useful life prediction using support vector machine and hybrid degradation tracking model. ISA Trans. 2020, 98, 471–482. [Google Scholar] [CrossRef] [PubMed]
  41. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  42. Bergstra, J.; Bengio, Y. Random search for hyper-parameter optimization. J. Mach. Learn. Res. 2012, 13, 281–305. [Google Scholar]
  43. Zhang, Z. Improved adam optimizer for deep neural networks. In Proceedings of the 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), Banff, AB, Canada, 4–6 June 2018; pp. 1–2. [Google Scholar]
  44. Acan, A.; Ünveren, A. Multiobjective great deluge algorithm with two-stage archive support. Eng. Appl. Artif. Intell. 2020, 87, 103239. [Google Scholar] [CrossRef]
  45. Fang, H.; Zhang, M.; He, S.; Luan, X.; Liu, F.; Ding, Z. Solving the Zero-Sum Control Problem for Tidal Turbine System: An Online Reinforcement Learning Approach. IEEE Trans. Cybern. 2022, 53, 7635–7647. [Google Scholar] [CrossRef]
  46. He, S.; Fang, H.; Zhang, M.; Liu, F.; Ding, Z. Adaptive optimal control for a class of nonlinear systems: The online policy iteration approach. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 549–558. [Google Scholar] [CrossRef]
Figure 1. Overview of the proposed maintenance selective approach.
Figure 1. Overview of the proposed maintenance selective approach.
Applsci 14 00313 g001
Figure 2. Actual and predicted degradation coefficient with SVR-RBF Kernel.
Figure 2. Actual and predicted degradation coefficient with SVR-RBF Kernel.
Applsci 14 00313 g002
Figure 3. Actual and predicted degradation coefficient with SVR-Linear Kernel.
Figure 3. Actual and predicted degradation coefficient with SVR-Linear Kernel.
Applsci 14 00313 g003
Figure 4. Actual and predicted degradation coefficient with ANN model.
Figure 4. Actual and predicted degradation coefficient with ANN model.
Applsci 14 00313 g004
Figure 5. The missions and breakdowns of FMS.
Figure 5. The missions and breakdowns of FMS.
Applsci 14 00313 g005
Figure 6. The FMS structure.
Figure 6. The FMS structure.
Applsci 14 00313 g006
Figure 7. Evolution of system reliability after performing maintenance actions.
Figure 7. Evolution of system reliability after performing maintenance actions.
Applsci 14 00313 g007
Table 1. Example of FMS data.
Table 1. Example of FMS data.
TimeComponent_NameMaintenance_TypeCode_Error
2019-01-03 06:41:43COPMRkf
2019-02-24 16:33:06PKCMTher
2019-03-07 16:05:40BDPMChel
2022-04-04 21:49:32KZPMAron
Table 2. Results of performance metrics comparing ANN and SVR models.
Table 2. Results of performance metrics comparing ANN and SVR models.
Prediction Model MSEMAEMAPE
SVR with linear Kernel 0.19 0.15 0.3
SVR with RBF Kernel 0.17 0.14 0.28
ANN 0.13 0.1 0.23
Table 3. Parameters of multi-level maintenance for each component.
Table 3. Parameters of multi-level maintenance for each component.
i A i *
( t . u )
k i ζ ( k i )
( t . u )
C ( k i )
( m . u )
d ( k i )
( t . u )
C 1 1361000
2+552
3+17123
4+30165
5 Replacement 227
C 2 1401000
2+10174
3+15205
4+22277
5 Replacement 369
C 3 1351000
2+6105
3+19128
4+211510
5 Replacement 1812
C 4 1351000
2+685
3+19158
4+212510
5 Replacement 3412
C 5 1281000
2+761
3+12123
4+25176
5 Replacement 268
C 6 1301000
2+5122
3+20154
4+25286
5 Replacement 358
C 7 1291000
2+10133
3+15184
4+20256
5 Replacement 358
C 8 1391000
2+375
3+15156
4+30267
5 Replacement 3010
C 9 1401000
2+10102
3+36255
4+41307
5 Replacement 409
Table 4. The obtained actual age and degradation factor for each component i at the end mission m .
Table 4. The obtained actual age and degradation factor for each component i at the end mission m .
C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 C 9
γ i * ( k i , 1 ) 127131126126119121120130131
b i ( k i , 1 ) 0.070.070.070.070.130.060.070.070.06
γ i * ( k i , 2 ) 115120115115108110109119120
b i ( k i , 2 ) 0.170.150.160.160.220.150.170.160.15
γ i * ( k i , 3 ) 102107102102959796106107
b i ( k i , 3 ) 0.290.270.280.280.350.280.300.270.26
γ i * ( k i , 4 ) 808479797274738384
b i ( k i , 4 ) 0.530.510.540.540.630.550.570.520.50
γ i * ( k i , 5 ) 7271666666816010071
b i ( k i , 5 ) 0.640.680.720.720.720.460.770.330.67
γ i * ( k i , 6 ) 656358698183528263
b i ( k i , 6 ) 0.740.800.840.670.510.430.910.530.79
γ i * ( k i , 7 ) 654732597787269647
b i ( k i , 7 ) 0.740.900.950.830.560.390.910.370.92
Table 5. The multi-level maintenance plan obtained for the required reliability level (0.9).
Table 5. The multi-level maintenance plan obtained for the required reliability level (0.9).
σ m Maintenance Plan k i M C ( k i , m )   d ( k i ) R ( γ * ( k i , m + 1 ) )
σ 1 «   111   111   111   » D o   n o t h i n g  
( k i = 1 )
000.9898
σ 2 «   111   111   111   » D o   n o t h i n g  
( k i = 1 )
000.9896
σ 3 «   111   111   111   » D o   n o t h i n g  
( k i = 1 )
000.9868
σ 4 «   211   123   131   » C 1   : k 1 = 2
C 5   : k 5 = 2
C 6   : k 6 = 3
C 8   : k 8 = 3
116130.9078
σ 5 «   321   213   112   » C 1   : k 1 = 3
C 2   : k 2 = 2
C 4   : k 4 = 2
C 6   : k 6 = 3
C 9   : k 9 = 2
132120.9259
σ 6 «   311   233   141   » C 1   : k 1 = 3
C 4   : k 4 = 2
C 5   : k 5 = 3
C 6   : k 6 = 3
C 8   : k 8 = 4
178130.912
σ 7 «   521   323   111   » C 1   : k 1 = 5
C 2   : k 2 = 2
C 4   : k 4 = 3
C 5   : k 5 = 2
C 6   : k 6 = 3
203160.9087
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Achour, A.; Kammoun, M.A.; Hajej, Z. Towards Optimizing Multi-Level Selective Maintenance via Machine Learning Predictive Models. Appl. Sci. 2024, 14, 313. https://doi.org/10.3390/app14010313

AMA Style

Achour A, Kammoun MA, Hajej Z. Towards Optimizing Multi-Level Selective Maintenance via Machine Learning Predictive Models. Applied Sciences. 2024; 14(1):313. https://doi.org/10.3390/app14010313

Chicago/Turabian Style

Achour, Amal, Mohamed Ali Kammoun, and Zied Hajej. 2024. "Towards Optimizing Multi-Level Selective Maintenance via Machine Learning Predictive Models" Applied Sciences 14, no. 1: 313. https://doi.org/10.3390/app14010313

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop