IEEE Computational Intelligence Magazine - August 2021 - 82

satisfied, the evolutionary process stops,
and the best individual is obtained.
B. GP for Feature Construction
In recent years, many GP based feature
construction methods have been proposed,
in which the arithmetic and logical
operators are usually used as
the
function set, and the low-level features
are usually used as the terminal set.
Otero et al. [41] used information gain
ratio as the fitness function of GP to
construct features. Muharram et al. [42]
comprehensively compared four different
fitness functions based on information
gain in GP for feature construction.
Guo et al. [43], [44] used the Fisher criteria
and its improved version as the fitness
function of GP. Neshatian et al.
[45] proposed a multiple feature construction
method for symbolic learning
classifiers, where the constructed features
are evaluated by a fitness function
that maximizes the purity of the class
interval. The above methods belong to
the filter-based feature construction
methods. Guo et al. [36] proposed a
method based on GP and KNN to classify
EEG signals, which achieved a classification
accuracy of 99% on one
dataset. Bi et al. [37] proposed a GP
method combined with image-related
operators and SVM for image classification,
which obtained better accuracy
than the deep learning methods on
some datasets. Aslam et al. [38] combined
GP and KNN for automatic
modulation classification, and the method
achieved better classification performance.
The above methods belong to
the wrapper-based feature construction
methods. Tran et al. [46] developed a fitness
function using the classification
accuracy and a distance measure to
improve the performance of the constructed
features on high-dimensional
data classification tasks and discussed the
impact of the number of constructed
features on classification accuracy. Ma et
al. [47] designed a hybrid fitness function
that combined information gain
ratio and the error rate of a classification
algorithm, and proposed a feature construction
strategy that obtained multiple
high-level features using a single GP.
C. GP for Fault Diagnosis
To the best of our knowledge, GP has
rarely been applied to fault diagnosis of
mechanical equipment. In [48], GP was
used as a binary classifier for fault diagnosis
of rolling bearing. The classification
performance of GP with the use of
statistical features, spectral features, and
the combination of statistical and spectral
features are compared. The results
showed that the combined features
achieved better fault classification accuracy.
Guo et al. [49] proposed a GPbased
rolling bearing fault diagnosis
method, in which a fitness function
based on Fisher criteria was developed
to enable GP to construct the high
order of moments of vibration signals as
informative features. This method used
two classification algorithms for multiclass
fault classification. Xuan et al. [50]
proposed a gear fault diagnosis method
that combines GP and SVM, where a
distance measure based fitness function
was developed and the power spectral
features of vibration signals were used to
construct high-level features. These two
methods only construct a single feature
for fault diagnosis, which may not be
effective when the machine working
conditions become more complicated.
In summary, although these methods
successfully show that GP offers possibilities
for dealing with fault diagnosis,
there are still some problems that need
to be addressed. The GP based feature
construction methods in [45]-[47] have
discussed the effect of the number of
constructed features on classification
performance. However, these methods
set the number of constructed features
according to prior knowledge and multiple
trials, therefore the adaptability of
them is poor. The GP based fault diagnosis
method in [48]-[50] only used the
features of a single view for feature construction.
However, since the features of
different views have both internal relations
and interval differences, using only
single view features may ignore the
characteristics of the samples. Moreover,
these GP based fault diagnosis methods
use sufficient training data to construct
features and perform classification and
do not consider the scenario of a small
82 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | AUGUST 2021
number of training samples. In general, a
small number of training samples can
not well represent the class distribution
information comprehensively and often
leads to poor generalization performance.
To address the above issues, this
paper proposes a new GP based fault
diagnosis approach (i.e., MFCGPE) to
adaptively construct a flexible number
of informative features from multiple
views for representing sample comprehensively,
and create an ensemble using
these constructed features for effective
fault diagnosis with the use of a small
number of training samples.
III. The Proposed Approach
In this section, the details of the MFCGPE
fault diagnosis approach will be
introduced, including the algorithm
overview, the program structure, the
function set, the terminal set, the fitness
function, and ensemble construction for
fault diagnosis.
A. Overview of MFCGPE
Figure 3 shows the overall structure of
MFCGPE to rolling bearing fault diagnosis
with a small number of training
samples. First, the collected vibration
signals of rolling bearings are transformed
into three different-view features
by calculating the statistical values
of time waveform and frequency spectrum.
The 16 time-domain features
(TDF), the 13 frequency-domain features
(FDF), and the combination of
TDF and FDF (named TFDF features)
are represented by View1, View2, and
View3, respectively. Second, the transformed
data set is divided into the training
set and the test set, and three
independent GPs are utilized to construct
high-level features of each singleview
feature set, respectively. The
program structure and the function set
used for feature construction from different
views are the same, but the terminal
set is different. Only the training set
is used for the evolutionary process of
GP to construct high-level features that
are expected to have a small intra-class
distance and a large inter-class distance
for effective fault diagnosis. Third, the
constructed features are provided as the

IEEE Computational Intelligence Magazine - August 2021

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - August 2021

Contents
IEEE Computational Intelligence Magazine - August 2021 - Cover1
IEEE Computational Intelligence Magazine - August 2021 - Cover2
IEEE Computational Intelligence Magazine - August 2021 - Contents
IEEE Computational Intelligence Magazine - August 2021 - 2
IEEE Computational Intelligence Magazine - August 2021 - 3
IEEE Computational Intelligence Magazine - August 2021 - 4
IEEE Computational Intelligence Magazine - August 2021 - 5
IEEE Computational Intelligence Magazine - August 2021 - 6
IEEE Computational Intelligence Magazine - August 2021 - 7
IEEE Computational Intelligence Magazine - August 2021 - 8
IEEE Computational Intelligence Magazine - August 2021 - 9
IEEE Computational Intelligence Magazine - August 2021 - 10
IEEE Computational Intelligence Magazine - August 2021 - 11
IEEE Computational Intelligence Magazine - August 2021 - 12
IEEE Computational Intelligence Magazine - August 2021 - 13
IEEE Computational Intelligence Magazine - August 2021 - 14
IEEE Computational Intelligence Magazine - August 2021 - 15
IEEE Computational Intelligence Magazine - August 2021 - 16
IEEE Computational Intelligence Magazine - August 2021 - 17
IEEE Computational Intelligence Magazine - August 2021 - 18
IEEE Computational Intelligence Magazine - August 2021 - 19
IEEE Computational Intelligence Magazine - August 2021 - 20
IEEE Computational Intelligence Magazine - August 2021 - 21
IEEE Computational Intelligence Magazine - August 2021 - 22
IEEE Computational Intelligence Magazine - August 2021 - 23
IEEE Computational Intelligence Magazine - August 2021 - 24
IEEE Computational Intelligence Magazine - August 2021 - 25
IEEE Computational Intelligence Magazine - August 2021 - 26
IEEE Computational Intelligence Magazine - August 2021 - 27
IEEE Computational Intelligence Magazine - August 2021 - 28
IEEE Computational Intelligence Magazine - August 2021 - 29
IEEE Computational Intelligence Magazine - August 2021 - 30
IEEE Computational Intelligence Magazine - August 2021 - 31
IEEE Computational Intelligence Magazine - August 2021 - 32
IEEE Computational Intelligence Magazine - August 2021 - 33
IEEE Computational Intelligence Magazine - August 2021 - 34
IEEE Computational Intelligence Magazine - August 2021 - 35
IEEE Computational Intelligence Magazine - August 2021 - 36
IEEE Computational Intelligence Magazine - August 2021 - 37
IEEE Computational Intelligence Magazine - August 2021 - 38
IEEE Computational Intelligence Magazine - August 2021 - 39
IEEE Computational Intelligence Magazine - August 2021 - 40
IEEE Computational Intelligence Magazine - August 2021 - 41
IEEE Computational Intelligence Magazine - August 2021 - 42
IEEE Computational Intelligence Magazine - August 2021 - 43
IEEE Computational Intelligence Magazine - August 2021 - 44
IEEE Computational Intelligence Magazine - August 2021 - 45
IEEE Computational Intelligence Magazine - August 2021 - 46
IEEE Computational Intelligence Magazine - August 2021 - 47
IEEE Computational Intelligence Magazine - August 2021 - 48
IEEE Computational Intelligence Magazine - August 2021 - 49
IEEE Computational Intelligence Magazine - August 2021 - 50
IEEE Computational Intelligence Magazine - August 2021 - 51
IEEE Computational Intelligence Magazine - August 2021 - 52
IEEE Computational Intelligence Magazine - August 2021 - 53
IEEE Computational Intelligence Magazine - August 2021 - 54
IEEE Computational Intelligence Magazine - August 2021 - 55
IEEE Computational Intelligence Magazine - August 2021 - 56
IEEE Computational Intelligence Magazine - August 2021 - 57
IEEE Computational Intelligence Magazine - August 2021 - 58
IEEE Computational Intelligence Magazine - August 2021 - 59
IEEE Computational Intelligence Magazine - August 2021 - 60
IEEE Computational Intelligence Magazine - August 2021 - 61
IEEE Computational Intelligence Magazine - August 2021 - 62
IEEE Computational Intelligence Magazine - August 2021 - 63
IEEE Computational Intelligence Magazine - August 2021 - 64
IEEE Computational Intelligence Magazine - August 2021 - 65
IEEE Computational Intelligence Magazine - August 2021 - 66
IEEE Computational Intelligence Magazine - August 2021 - 67
IEEE Computational Intelligence Magazine - August 2021 - 68
IEEE Computational Intelligence Magazine - August 2021 - 69
IEEE Computational Intelligence Magazine - August 2021 - 70
IEEE Computational Intelligence Magazine - August 2021 - 71
IEEE Computational Intelligence Magazine - August 2021 - 72
IEEE Computational Intelligence Magazine - August 2021 - 73
IEEE Computational Intelligence Magazine - August 2021 - 74
IEEE Computational Intelligence Magazine - August 2021 - 75
IEEE Computational Intelligence Magazine - August 2021 - 76
IEEE Computational Intelligence Magazine - August 2021 - 77
IEEE Computational Intelligence Magazine - August 2021 - 78
IEEE Computational Intelligence Magazine - August 2021 - 79
IEEE Computational Intelligence Magazine - August 2021 - 80
IEEE Computational Intelligence Magazine - August 2021 - 81
IEEE Computational Intelligence Magazine - August 2021 - 82
IEEE Computational Intelligence Magazine - August 2021 - 83
IEEE Computational Intelligence Magazine - August 2021 - 84
IEEE Computational Intelligence Magazine - August 2021 - 85
IEEE Computational Intelligence Magazine - August 2021 - 86
IEEE Computational Intelligence Magazine - August 2021 - 87
IEEE Computational Intelligence Magazine - August 2021 - 88
IEEE Computational Intelligence Magazine - August 2021 - 89
IEEE Computational Intelligence Magazine - August 2021 - 90
IEEE Computational Intelligence Magazine - August 2021 - 91
IEEE Computational Intelligence Magazine - August 2021 - 92
IEEE Computational Intelligence Magazine - August 2021 - 93
IEEE Computational Intelligence Magazine - August 2021 - 94
IEEE Computational Intelligence Magazine - August 2021 - 95
IEEE Computational Intelligence Magazine - August 2021 - 96
IEEE Computational Intelligence Magazine - August 2021 - Cover3
IEEE Computational Intelligence Magazine - August 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com