A Genetic Algorithm Optimized RNN-LSTM Model For R
A Genetic Algorithm Optimized RNN-LSTM Model For R
1 Department of Technology, School of Science and Technology, The Open University of Hong Kong,
Hong Kong, China
2 Department of Computer Engineering, National Institute of Technology at Kurukshetra,
Abstract: Understanding the remaining useful life (RUL) of equipment is crucial for optimal predic-
tive maintenance (PdM). This addresses the issues of equipment downtime and unnecessary
maintenance checks in run-to-failure maintenance and preventive maintenance. Both feature extrac-
tion and prediction algorithm have played crucial roles on the performance of RUL prediction mod-
els. A benchmark dataset, namely Turbofan Engine Degradation Simulation Dataset, was selected
for performance analysis and evaluation. The proposal of the combination of complete ensemble
empirical mode decomposition and wavelet packet transform for feature extraction could reduce
the average root-mean-square error (RMSE) by 5.14–27.15% compared with six approaches. When
it comes to the prediction algorithm, the results of the RUL prediction model could be that the
equipment needs to be repaired or replaced within a shorter or a longer period of time. Incorporat-
ing this characteristic could enhance the performance of the RUL prediction model. In this paper,
we have proposed the RUL prediction algorithm in combination with recurrent neural network
Citation: Chui, K.T.; Gupta, B.B.;
Vasant, P. A Genetic Algorithm
(RNN) and long short-term memory (LSTM). The former takes the advantages of short-term pre-
Optimized RNN-LSTM Model for diction whereas the latter manages better in long-term prediction. The weights to combine RNN
Remaining Useful Life Prediction of and LSTM were designed by non-dominated sorting genetic algorithm II (NSGA-II). It achieved
Turbofan Engine. Electronics 2021, average RMSE of 17.2. It improved the RMSE by 6.07–14.72% compared with baseline models,
10, 285. [Link] stand-alone RNN, and stand-alone LSTM. Compared with existing works, the RMSE improvement
10.3390/electronics10030285 by proposed work is 12.95–39.32%.
Received: 21 November 2020 Keywords: deep learning; empirical mode decomposition; genetic algorithm; long short-term
Accepted: 20 January 2021 memory; predictive maintenance; prognostics and health management; recurrent neural network;
Published: 25 January 2021
remaining useful life; turbofan engine; wavelet packet transformation
the computing power. Particularly, the requirement of computing power in RUL predic-
tion of turbofan engine is not exhaustive compared with image-based applications.
( )= ̅( ) (2)
1
( )= ( ) (3)
( )= ( )− ( ) (4)
Electronics 2021, 10, 285 5 of 15
1
( )= ̅ ( ) (6)
( )= ( )− ( ) (7)
The final residual can be calculated using:
( )= ( )− ( ) (8)
( )= ( )+ ( ) (9)
, = , ×ℎ , + , ×ℎ , + ⋯+ , ×ℎ ,
, = , ×ℎ , + , ×ℎ , + ⋯+ , ×ℎ ,
(12)
⋮
, ( )/ = , ×ℎ , + , ×ℎ , +⋯+ , ×ℎ ,
, = , ×ℎ , + , ×ℎ , +⋯+ , ×ℎ ,
, = , ×ℎ , + , ×ℎ , +⋯+ , ×ℎ ,
(15)
⋮
, ( )/ = , ×ℎ , + , ×ℎ , + ⋯+ , ×ℎ ,
Figure 2 shows an example of CEEMD-WPT which includes the plots for IMF 1–6
and residue, as output of CEEMD, as well as approximation coefficients and detail coeffi-
cients as output of WPT.
Inspired by Plaza et al. [23] of WPT for vibration signals, we computed the statistical
features namely Shannon entropy, kurtosis, skewness, peak-to-peak amplitude, standard
deviation, and mean of the coefficients for feature construction.
Electronics 2021, 10, 285 7 of 15
Figure 3. Architectures of RNN and LSTM models for RUL prediction of turbofan engine.
ℎ = ( + ℎ + ) (17)
= ℎ + (18)
where ℎ and ℎ is the vector for the hidden layer at previous time and current time,
respectively; and are the activation functions for the hidden layer and the output
layer, respectively; is the weight matrix between the input and hidden layer; is
the weight matrix between the hidden layers; and are vectors for biases in the hid-
den layer and output layer; is the weight matrix between the hidden layer and the
output layer.
Traditional activation functions like sigmoid, tanh, and rectified linear unit (ReLU)
may suffer from slow convergence speed and thus other nonlinear functions, power-sig-
moid and bipolar-sigmoid activation functions have been utilized for RNN implementa-
tion [24,25]. The formulations are defined as:
Power-sigmoid activation function:
(1 − )(1 + )
| |<1
( ) = (1 − )(1 + ) | |≥1 (19)
Electronics 2021, 10, 285 8 of 15
ℎ = ∗ tanh( ) (25)
The state of the old memory cell is updated to new memory cell .
= ∗ + ∗ (26)
= + (27)
NSGA-II is adopted to optimally design and by setting the objective
functions F1 as minimization of the RMSE and F2 as the minimization of the mean abso-
lute error (MAE). The objective functions are defined in multidimensional space, also
named as objective space. Crossover is the operation to combine genetic material of two
or more solutions. Most species have two parents except some have one parent. In GA, it
can be extended to more than two parents. N-point crossover is famous for bit string rep-
resentation. Two solutions at n positions are spitted up and alternately assembled to a
new one. For instance, assume one-point crossover between 001110010 and 1111010111. It
randomly selects a position (let us say 4), the offspring candidate solutions can be 0010-
Electronics 2021, 10, 285 9 of 15
010111 and 1111-110010. For continuous representations, numerical operations are uti-
lized for the orientation of crossover operators. Arithmetic crossover is one of the popular
operations that computes the arithmetic mean of all parental solutions component-wise.
For example, two parents (3,8,5) and (2,6,4) will generate an offspring of (2.5,7,4.5).
The second operation of GA is mutation. It is based on random changes from which
the solution is disturbed. The strength of disturbance is quantified by mutation rate (bit
string representation) and step size (continuous representation). There are three design
principles for mutation operators. The first principle is reachability. The arbitrary point in
the solution space must be reachable to each point in the solution space. Adding con-
straints to the optimization problem can reduce the reachability in which the solution
space becomes a feasible subset. Secondly, the unbiasedness principle prohibits the induc-
tion of drift of the search to any direction in unconstrained solution spaces. In the case of
constrained solution space, bias may be allowed as advantageous. Scalability is the third
design principle. Each mutation operator is adaptable to offer the degree of freedom. The
probability distribution is usually adopted for mutation operators. Let uss consider
Gaussian mutation using Gaussian distribution, the standard deviation can scale the sam-
ples in the entire solution space.
The quality of the phenotype of the solution is governed by the fitness function. The
design of fitness function is an essential component of the algorithm. When it comes to
the multi-objective optimization problem, the values of the fitness function of each single
objective are summed. The fitness values of the individuals are ranked based on the values
of the objective functions. The rationale behind the minimization of both RMSE and MAE
is minimizing RMSE is equivalent to the prediction of the mean whereas minimizing MAE
is equivalent to the prediction of median [26]. It is a well-known optimization algorithm
which improves NSGA by introducing elite strategy, crowding degree, and fast non-dom-
inated sorting technique [27–29]. The best offspring solutions are selected as parents in
the new parental population. This aims at converging the solution to optimal solutions.
The selection process is based on the fitness value in the population. As we are handling
minimization problem, low fitness values are preferred.
In general, the multi-objective optimization problem aims at obtaining trade-off op-
timal solutions. There exist many possible solutions of and with corre-
sponding predicted value . The design of the weightings determines how the
RUL prediction model characterizes the advantages of RNN and LSTM for short-term and
long-term RUL prediction. To obtain the output, i.e., the optimal set of and ,
it requires high computing power. Therefore, a tradeoff between the computing power
and convergence of RUL prediction model is expected.
Within the objective space, Pareto optimal solution is defined as the optimal solution
whereas the Pareto front is defined as the set of Pareto optimal solutions. Attributed to
the errors of stochastic selection in finite population, a small group of the Pareto optimal
solutions (but not all the optimal solutions) determine the convergence of the population.
The algorithm of NSGA-II can be found in Algorithm 1.
Algorithm 1 Training({X} )
Input: Training datasets { }
Output: RUL Prediction Model
1: Initialize NSGA-II parameters including population size and values of objective
functions;
2: Allocate non-dominated ranks for the individuals;
3: while generations g <= max_generation do
4: Perform the operations including selections, crossover, and mutation;
5: Merge population (initial population and offspring) and allocate non-dominated
ranks for the individuals in the merged population;
Electronics 2021, 10, 285 10 of 15
3. Results
The benchmark dataset is firstly presented for the performance evaluation of RUL
prediction model. Analysis was conducted based on (i) comparison between stand-alone
RNN, stand-alone LSTM, and proposed NSGA-II optimized RNN-LSTM; (ii) Comparison
feature extractions approaches EMD, EEMD, CEEMD, EMD-WPT, EEMD-WPT, with pro-
posed CEEMD-WPT; and (iii) comparison between proposed NSGA-II optimized RNN-
LSTM and existing works.
Subset
FD001 FD002 FD003 FD004
Number of engine units
200 519 200 497
(Total)
468 in 1st–9th 450 in 1st–7th
Number of engine units 180 in 1st–10th 180 in 1st–10th
folds and 459 in folds and 441 in
(Training) folds folds
10th folds 10th folds
51 in 1st–9th 47 in 1st–7th
Number of engine units 20 in 1st–10th 20 in 1st–10th
folds and 60 in folds and 56 in
(Testing) folds folds
10th folds 8th–10th folds
Number of operating
1 6 1 6
conditions
Number of fault modes 1 1 2 2
It is worth noting that the total number of engine units in FD002 and FD004 are not
divisible by 10, the settings of training and testing datasets may not be identical in all
folds. Each datum contains 26 columns covering engine identity (ID), timestamp, 3 oper-
ational settings, and 21 sensor measurements.
We have analyzed the performance of RUL prediction models in existing works [7–
16] and suggested the level of difficulty among FD001–FD004. The ranks are given by
FD004 > FD002 > FD003 > FD001. The level of difficulty increases with the increase in the
number of operating conditions and the number of fault modes.
Electronics 2021, 10, 285 11 of 15
Table 2. Performance evaluation of EMD, EEMD, CEEMD, WPT, EMD-WPT, EEMD-WPT, and
proposed CEEMD-WPT.
The proposed hybrid decomposition via CEEMD-WPT outperforms the other six
methods in both RMSE and MAE. The range of percentage reductions in RMSE are 11.61–
27.15%, 6.80–17.85%, 10.74–26.62%, and 5.14–17.37%, for FD001, FD002, FD003, and
FD004, respectively. Likewise, for the percentage reductions in MAE, they are 9.43–
28.21%, 4.05–18.18%, 8.73–27.83%, and 4.66–17.56%, respectively. Another observation is
that hybrid decomposition, CEEMD-WPT, EEMD-WPT, and EMD-WPT achieve better
performance compared with single decomposition, EMD, EEMD, CEEMD, and WPT.
3.3. Comparison Between Stand-alone RNN, Stand-alone LSTM, and Proposed NSGA-II
Optimized RNN-LSTM
To illustrate the results of RUL prediction problem, Figure 4 shows two examples of
the predicted RUL and true RUL for engine unit numbers 5 and 82. It can be seen that the
proposed NSGA-II optimized RNN-LSTM model takes the advantages in both short-term
and long-term prediction which the deviations between true and predicted RUL can be
reduced across the whole range of time (cycle).
(a) (b)
Figure 4. Selected examples of RUL predictions. (a) Engine Unit No. 5; (b) Engine Unit No. 82.
To reveal the necessity of merging RNN and LSTM, i.e., the proposed NSGA-II opti-
mized RNN-LSTM model, evaluation and comparison are made with the baseline models,
stand-alone RNN, and the stand-alone LSTM models. For fair comparison, analysis is
based on feature extraction using CEEMD-WPT. K-fold cross-validation is chosen as a
common way of performance evaluation, in which K = 10 is adopted and supported by
many real-world applications [30–32]. Table 3 summarizes the RMSE and MAE of the
Electronics 2021, 10, 285 12 of 15
three approaches in datasets FD001–FD004. The RMSE is based on the average of 10 re-
sults in 10-fold cross-validation.
Table 3. Performance evaluation of stand-alone RNN, stand-alone LSTM, and proposed algo-
rithm.
Results in Table 3 reveal that the proposed NSGA-II optimized RNN-LSTM model
outperforms (achieving lowest RMSE) stand-alone RNN model and stand-alone LSTM
model. The ranks are given by Proposed > LSTM > RNN. The percentage reductions of
RMSE by proposed method are (7.06,14.45), (6.07,11.21), (7.43,14.72), and (6.67,9.74), for
FD001, FD002, FD003, and FD004, respectively. Likewise, the percentage reductions of
MAE by proposed method are (7.97,12.44), (5.85,10.67), (6.41,11.61), and (8.02,10.08), re-
spectively. Therefore, the RUL prediction model takes the advantages from RNN and
LSTM with proposed method.
RMSE
Work Methodology Cross-validation
FD001 FD002 FD003 FD004
Hybrid discrete Bayesian
[7] filter and k-nearest neigh- 3-fold 27.57
bors
k nearest neighbors-based
[8] transfer learning and ran- 4-fold 26
dom forest regression
Back propagation neural
[9] No 42.6
network
Auto-regressive integrated
[10] moving average-based sup- No 47.63
port vector regression
Maximum Rao–Blackwel- 15.94 17.15 16.17 20.72
lized particle filter, kernel
[11] No
two sample test, and maxi- Average (18.2)
mum mean discrepancy
12.56 22.73 12.10 22.66
[12] LSTM 10-fold
Average (19.8)
19.76 27.26 24.04 34.72
[13] Vanilla LSTM 5-fold
Average (28.4)
Adam adaptive learning op- 18.43 N/A 19.78 N/A
[14] No
timized LSTM Average (19.1)
Electronics 2021, 10, 285 13 of 15
Both shallow learning [7–11] and deep learning [12–16] have been reported for RUL
prediction in literature. Researchers may consider adopting shallow learning when they
prefer models with lower requirement on computational power and faster research anal-
ysis, with fair model performance (e.g., RMSE in RUL prediction). On the other hand,
deep learning approaches require larger computational power and may suffer from
slower research analysis with smaller RMSE.
Since the performance of RUL prediction model using shallow learning may not yield
favorable model performance, research works are usually built the prediction model with
hybrid techniques, as in Mosallam et al. [7], Fan et al. [8], Ordóñez et al. [10], and Cai et
al. [11]. The rationale behind this is to take advantages from different techniques to further
enhance the performance because there is no one that method fits all applications. Like-
wise, for deep learning-based approaches, some works (Wu et al. [14] and proposed work)
introduce hybrid techniques for RUL prediction.
The stability of the RUL prediction model can be examined. In general, a trained
model must be tested by unseen data in order to confirm the effectiveness of the model
when it is deployed. The trained model is expected to capture the characteristics from the
data, without too much influence by noisy data. Technically speaking, the model should
have low variance and bias. K-fold cross-validation is adopted. The higher the value of k,
the less the bias is, nevertheless, the higher the variability is. In contrast, the lower the
value of k, the more the bias is. Therefore, k = 10 is chosen as typical value which has been
supported by various works [30–32].
In literature, some works [9–11,14,16] did not employ cross-validation in which the
results are not convincing to reflect the model performance in practice. The others
[7,8,12,13,15] and proposed work employed k-fold cross-validation (various possibilities
of k = 3, k = 4, k = 5, and k = 10) for performance evaluation. Although the selection of the
value of k may be different, comparison could be made between these works given k-fold
cross-validation has been adopted.
For fair comparison, the proposed work compares with existing works [7,8,12,13,15]
that have adopted k-fold cross-validation. Results reveal that the proposed work outper-
forms existing works in both overall RMSE and RMSE of individual dataset. The range of
percentage improvements are 12.95–39.32%, 10.91–43.37%, 14.96–29.09%, 5.21–52.29%,
and 12.89–43.15%, for overall RMSE, FD001, FD002, FD003, and FD004, respectively.
The reasons for the improvements by proposed work are two-fold: (i) the two-step
decomposition via CEEMD-WPT captures both time and frequency information for fea-
ture extraction; and (ii) NSGA-II optimally merges the results of RNN and LSTM as RNN-
LSTM which take advantages from RNN and LSTM for short-term and long-term predic-
tions which reduce the prediction errors across all time (cycle).
4. Conclusions
Optimal predictive maintenance can be scheduled to reduce the maintenance cost
and avoid equipment downtime. In this paper, an innovative NSGA-II optimized RNN-
LSTM algorithm was proposed for RUL prediction of turbo fan engine. A hybrid decom-
position CEEMD-WPT was introduced to enhance the feature extraction process. A bench-
mark C-MAPSS-TD dataset was chosen to evaluate the performance of proposed work. It
achieved average RMSE and average MAE of 17.2 and 16.3, respectively for overall da-
tasets FD001–FD004. To evaluate the effectiveness of hybrid decomposition CEEMD-WPT
Electronics 2021, 10, 285 14 of 15
and RNN-LSTM, analysis was conducted. Results reveal that CEEMD-WPT reduces the
RMSE by 5.14–27.15% using individual dataset FD001-FD004 compared with CEEMD,
EEMD, EMD, WPT, EEMD-WPT, and EMD-WPT. Likewise, RNN-LSTM reduces RMSE
by 6.07–14.72% compared with stand-alone RNN and stand-alone LSTM. Compared with
existing works, the proposed work reduces the RMSE by 12.95–39.32%.
Although the proposed work has improved the RMSE, there is room for further im-
provement. It is suggested to generate more training data which helps enhancing the per-
formance of deep learning model. Typical data generation methods include information
maximizing generative adversarial network [33], conditional generative adversarial net-
work [34], and auxiliary classifier generative adversarial network [35].
Author Contributions: Formal analysis, K.T.C., B.B.G., and P.V.; investigation, K.T.C., B.B.G., and
P.V.; methodology, K.T.C.; validation, K.T.C., B.B.G., and P.V.; visualization, K.T.C.; writing—orig-
inal draft, K.T.C., B.B.G., and P.V.; writing—review and editing, K.T.C., B.B.G., and P.V. All authors
have read and agreed to the published version of the manuscript.
Funding: The work described in this paper was partially supported by the Open University
of Hong Kong Research grant number 2019/1.7.
Data Availability Statement: No new data were created or analyzed in this study. Data sharing is
not applicable to this article.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Bokrantz, J.; Skoogh, A.; Berlin, C.; Wuest, T.; Stahre, J. Smart maintenance: a research agenda for industrial maintenance man-
agement. Int. J. Prod. Econ. 2020, 224, 107547, doi:10.1016/[Link].2019.107547.
2. Tewari, A.; Gupta, B.B. Security, privacy and trust of different layers in Internet-of-Things (IoTs) framework. Future Gener.
Comput. Syst. 2020, 108, 909–920, doi:10.1016/[Link].2018.04.027.
3. Gupta, B.B.; Quamara, M. An overview of Internet of Things (IoT): Architectural aspects, challenges, and protocols. Concurr.
Comput. Pr. Exp. 2020, 32, 4946, doi:10.1002/cpe.4946.
4. Zhang, W.; Yang, D.; Wang, H. Data-driven methods for predictive maintenance of industrial equipment: A survey. IEEE Syst.
J. 2019, 13, 2213–2227, doi:10.1109/jsyst.2019.2905565.
5. Carvalho, T.P.; Soares, F.A.; Vita, R.; Francisco, R.D.P.; Basto, J.P.; Alcalá, S.G. A systematic literature review of machine learning
methods applied to predictive maintenance. Comput. Ind. Eng. 2019, 137, 106024, doi:10.1016/[Link].2019.106024.
6. Airline Maintenance Cost Executive Commentary Edition 2019; The International Air Transport Association: Montreal, Canada,
2019. Available online: [Link]
(accessed on 2 November 2020).
7. Mosallam, A.; Medjaher, K.; Zerhouni, N. Data-driven prognostic method based on Bayesian approaches for direct remaining
useful life prediction. J. Intell. Manuf. 2016, 27, 1037–1048, doi: 10.1007/s10845-014-0933-4.
8. Fan, Y.; Nowaczyk, S.; Rögnvaldsson, T. Transfer learning for remaining useful life prediction based on consensus self-organ-
izing models. Reliab. Eng. Syst. Saf. 2020, 203, 107098, doi: 10.1016/[Link].2020.107098.
9. Zhao, Z.; Liang, B.; Wang, X.; Lu, W. Remaining useful life prediction of aircraft engine based on degradation pattern learning.
Reliab. Eng. Syst. Saf. 2017, 164, 74–83, doi:10.1016/[Link].2017.02.007.
10. Ordóñez, C.; Sánchez-Lasheras, F.; Roca-Pardiñas, J.; Juez, F.J.D.C. A hybrid ARIMA–SVM model for the study of the remaining
useful life of aircraft engines. J. Comput. Appl. Math. 2019, 346, 184–191, doi: 10.1016/[Link].2018.07.008.
11. Cai, H.; Feng, J.; Li, W.; Hsu, Y.M.; Lee, J. Similarity-based Particle Filter for Remaining Useful Life prediction with enhanced
performance. Appl. Soft Comput. 2020, 106474, doi: 10.1016/[Link].2020.106474.
12. Ellefsen, A.L.; Bjørlykhaug, E.; Æsøy, V.; Ushakov, S.; Zhang, H. Remaining useful life predictions for turbofan engine degra-
dation using semi-supervised deep architecture. Reliab. Eng. Syst. Saf. 2019, 183, 240–251, doi: 10.1016/[Link].2018.11.027.
13. Wu, Y.; Yuan, M.; Dong, S.; Lin, L.; Liu, Y. Remaining useful life estimation of engineered systems using vanilla LSTM neural
networks. Neurocomputing 2018, 275, 167–179, doi: 10.1016/[Link].2017.05.063.
14. Wu, J.; Hu, K.; Cheng, Y.; Zhu, H.; Shao, X.; Wang, Y. Data-driven remaining useful life prediction via multiple sensor signals
and deep long short-term memory neural network. ISA Trans. 2020, 97, 241–250, doi: 10.1016/[Link].2019.07.004.
15. Lu, Y.W.; Hsu, C.Y.; Huang, K.C. An Autoencoder Gated Recurrent Unit for Remaining Useful Life Prediction. Processes 2020,
8, 1155, doi: 10.3390/pr8091155.
16. Li, X.; Ding, Q.; Sun, J.Q. Remaining useful life estimation in prognostics using deep convolution neural networks. Reliab. Eng.
Syst. Saf. 2018, 172, 1–11, doi:10.1016/[Link].2017.11.021.
Electronics 2021, 10, 285 15 of 15
17. Turbofan Engine Degradation Simulation Data Set; NASA Ames Prognostics Data Repository, NASA Ames Research Center: Mof-
fett Field, CA, 2008.
18. Saxena, A.; Goebel, K.; Simon, D.; Eklund, N. Damage propagation modeling for aircraft engine run-to-failure simulation. In
Proceedings of the 2008 International Conference on Prognostics and Health Management, Denver, CO, USA, 6–9 October 2008.
19. Chen, D.; Lin, J.; Li, Y. Modified complementary ensemble empirical mode decomposition and intrinsic mode functions evalu-
ation index for high-speed train gearbox fault diagnosis. J. Sound Vib. 2018, 424, 192–207, doi: 10.1016/[Link].2018.03.018.
20. Torres, M.E.; Colominas, M.A.; Schlotthauer, G.; Flandrin, P. A complete ensemble empirical mode decomposition with adap-
tive noise. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP);Pra-
gue, Czech Republic, 22–27 May 2011; pp. 4144–4147.
21. Gokhale, M.Y.; Khanduja, D.K. Time domain signal analysis using wavelet packet decomposition approach. Int. J. Commun.
Netw. Syst. Sci. 2010, 3, 321–329, doi:10.4236/ijcns.2010.33041.
22. Rhif, M.; Ben Abbes, A.; Farah, I.R.; Martínez, B.; Sang, Y. Wavelet transform application for/in non-stationary time-series anal-
ysis: a review. Appl. Sci. 2019, 9, 1345, doi:10.3390/app9071345.
23. Plaza, E.G.; López, P.N. Application of the wavelet packet transform to vibration signals for surface roughness monitoring in
CNC turning operations. Mech. Syst. Signal Process 2018, 98, 902–919, doi:10.1016/[Link].2017.05.028.
24. Xiao, L.; Liao, B.; Li, S.; Chen, K. Nonlinear recurrent neural networks for finite-time solution of general time-varying linear
matrix equations. Neural Netw. 2018, 98, 102–113, doi:10.1016/[Link].2017.11.011.
25. Xiao, L.; Zhang, Z.; Li, S. Solving time-varying system of nonlinear equations by finite-time recurrent neural networks with
application to motion tracking of robot manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2210–2220,
doi:10.1109/tsmc.2018.2836968.
26. Hyndman, R.J.; Athanasopoulos, G. Forecasting: principles and practice; OTexts: Melbourne, Australia, 2018.
27. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans.
Evol. Comput. 2002, 6, 182–197, doi: 10.1109/4235.996017.
28. Cai, X.; Wang, P.; Du, L.; Cui, Z.; Zhang, W.; Chen, J. Multi-objective three-dimensional DV-hop localization algorithm with
NSGA-II. IEEE Sens. J. 2019, 19, 10003–10015, doi:10.1109/jsen.2019.2927733.
29. Harrath, Y.; Bahlool, R. Multi-Objective Genetic Algorithm for Tasks Allocation in Cloud Computing. Int. J. Cloud Appl. Comput.
2019, 9, 37–57, doi:10.4018/ijcac.2019070103.
30. Marcot, B.G.; Hanea, A.M. What is an optimal value of k in k-fold cross-validation in discrete Bayesian network analysis?.
Computation. Stat. 2020, 1–23, doi:10.1007/s00180-020-00999-9.
31. Jain, A.K., Gupta, B.B. A machine learning based approach for phishing detection using hyperlinks information. J. Amb. Intel.
Hum. Comp. 2019, 10, 2015–2028, doi:10.1007/s12652-018-0798-z.
32. Chui, K.T.; Tsang, K.F.; Chi, H R.; Ling, B.W.K.; Wu, C.K. An accurate ECG-based transportation safety drowsiness detection
scheme. IEEE Trans Industr Inform 2016, 12, 1438–1452, doi:10.1109/tii.2016.2573259.
33. Chen, X.; Duan, Y.; Houthooft, R.; Schulman, J.; Sutskever, I.; Abbeel, P. Infogan: Interpretable representation learning by in-
formation maximizing generative adversarial nets. In Proceedings of the Advances in Neural Information Processing Systems,
Barcelona, Spain, 5–10 December 2016; pp. 2172–2180.
34. Zhang, H.; Sindagi, V.; Patel, V.M. Image de-raining using a conditional generative adversarial network. IEEE Trans. Circuits
Syst. Video Technol. 2020, 30, 3943–3956, doi:10.1109/tcsvt.2019.2920407.
35. Xia, X.; Togneri, R.; Sohel, F.; Huang, D. Auxiliary classifier generative adversarial network with soft labels in imbalanced
acoustic event detection. IEEE Trans. Multimedia 2018, 21, 1359–1371, doi:10.1109/tmm.2018.2879750.