IEEE Computational Intelligence Magazine - August 2021 - 85

high generalization performance of the
ensemble, which will be described in
the later subsection.
E. Fitness Function
An effective fitness function is crucial
for guiding GP to construct high-level
features for fault diagnosis. When the
number of training samples is small, the
features constructed by GP can easily
achieve good classification performance
on the training set, but poor generalization
performance on the test set. To
address this issue, a new fitness function
based on the classification accuracy and
the distance measure of the training
samples is proposed to guide the search
of MFCGPE. To calculate the diagnosis
accuracy, KNN is used to perform classification
based on the constructed features.
The reason for using KNN is that
it is a simple classification algorithm,
easy to implement, and treats each
feature equally without any feature
weighting or selection [22], [52]. With
the use of KNN, MFCGPE can automatically
construct discriminative features
and avoid redundant or irrelevant
features. The distance measure is to
minimize the intra-class distance and
maximize the inter-class distance of the
training samples based on the constructed
features. Using such a distance
measure will group the samples in the
same class and enlarge the differences of
the samples in different classes, which
potentially improves the discriminability
of the constructed features. This also
helps to improve the effectiveness of
KNN as it is based on distance. Based
on the above analysis, the new fitness
function to be maximised is formulated
as follows.
Fit =
()
AccDist
2
+
(1)
where Acc represents the diagnosis accuracy
of KNN using the constructed features
and Dist represents the distance
measure. Only the training set is used in
the fitness evaluation step, and the constructed
features are transformed into
the range of [, ]01 through the min-max
normalization method. The Acc is calculated
using the 5-fold cross-validation
F5
M
scheme. That is, the new generated features
and labels of the training set are
divided into 5 folds, evenly. Each time,
one fold is used as the sub-test set, and
the other two folds are used as the subtraining
set. The average value of the
three sub-test sets is set as the diagnosis
accuracy.
The Dist is calculated according to
Equations (2)-(5), which evaluate the
distance of the training samples with the
constructed features. The calculation of
Dist is based on the Euclidean distance.
For the given samples {, ,
f ,}xkn
and X {, ,, }, the
l xx xl
=
ll
12 n
X xxk kk1
f
=
Euclidean distance between them can
be calculated as Equation (2), where xko
and xlo
Xk and X ,l
represent the features of samples
respectively, and n is the
number of features. The calculation of
the intra-class and inter-class distances is
based on Equation (3) and Equation
(4), where X represents the samples in
one single class, and N is the number of
samples in the X class. Equation (5) is
the calculation of Dist, where the sigmoid
function is used to transform the differ2
The
proposed fitness function optimizes
the classification accuracy and the
distances of the training samples, simultaneously.
When the fitness value
approaches one, it indicates that the features
constructed by GP have the best
classification performance and the training
samples have a small intra-class distance
and a large inter-class distance.
F. Ensemble for Fault Diagnosis
The MFCGPE system is able to find
the three best GP trees/programs that
TABLE III Terminal set corresponding to View2.
SYMBOL
F1
FORMULA
M
/ fj
j=1
M
F2
M
/ Af j
j=1
j
M
/ ()
j=1
F3
M
/ Af j
j=1
M
/ ()
j=1
F4
M
/
/
j=1
M
j=1
M
/ [( )]
j=1
==GG
//
(( ))
4
j
F6
M
/
j=1
F7
M
/ fj F 3
-
j=1
[( )]
MF
1
()
6
3
[( )]
M
fj F
1
-
-
-
-
1
2
Af jf j
Af j
2
j
M
()
j 11
==
j
F13
M
/ AF fj
j=1
j
-
2
9
[( )]
MF
F12
M
/ [(
j=1
MF
AF fj
j
-
()
9
2)( )]
4
4
Af j
Af j
[( )]
[( )]
4
j
2
j
[( )]
fj
2
j
F11
(( ))
fj
F9
()
ence value of the inter-class and intraclass
distances into the range of [, ]01 .
n
dX Xx xlo
1
(, )( ) 2
o
kl
==
/
ko
Dintra ()iX =
D (, )( ,)
NN kij l=1 =1
inter XX =
ij
Dist =
1 / /dX Xl
()i
Ni Nj
k
(4)
1
1 e DDminmax
+ -((
)( ))
interintra
(5)
(3)
()
j
NN kii l=1 =1
1 / /dX X(, )
() ()
Ni Ni
i
k
l
i
(2)
SYMBOL
F8
FORMULA
M
/ fj F 4
-
j=1
[( )]
MF
M
1
()
6
/ [(AF fj5)( )]
2
j
j=1
M
F10
F
F
2
9
-
2
M
/ [(
j=1
MF
AF fj
j
-
()
9
2)( )]
3
3
AUGUST 2021 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 85

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