IEEE Computational Intelligence Magazine - August 2021 - 80

have been developed for rolling bearing
feature analysis and fault diagnosis. These
methods extract various types of features
from the vibration signals and use traditional
classification algorithms to perform
fault diagnosis [10]. The commonly
used features include simple statistical
features of time-domain and frequencydomain,
and the non-linear evaluation
indicators, such as fractal dimension [11],
Lyapunov exponent [12], and entropybased
features [13]-[15]. Typically, a large
number of features are extracted to
describe the vibration signal and these
features may contain redundant or irrelevant
features, which may reduce the fault
diagnosis accuracy. Therefore, feature
selection methods, such as max-relevance
and min-redundancy [16], ReliefF [17],
Laplacian score [18], principal component
analysis [19], local discriminant
analysis [20], and margin fisher analysis
[21], have been employed to select a subset
of important features for effective fault
diagnosis. To further improve the fault
diagnosis performance, different classification
methods have been explored for
different tasks, including k-nearest neighbor
(KNN) [22], artificial neural network
(ANN) [23], extreme learning
machine (ELM) [24], and support vector
machine (SVM) [25]. However, these
methods typically contain several steps of
signal processing, feature design, feature
selection, and classifier learning. These
steps need to be appropriately connected
to achieve accurate fault diagnosis. In
addition, most of these steps require
domain expertise, which causes the diagnosis
method to be effective only on a
specific fault diagnosis task and unable to
be generalized to other even similar tasks.
Deep learning is an advanced machine
learning approach that has been applied
to fault diagnosis [26], [27]. Most deep
learning methods are based on neural networks
(NNs). Different types of neural
networks, such as deep belief networks,
sparse autoencoders, and convolutional
neural networks, have also been developed
for effective fault diagnosis [28]-
[30]. These methods can automatically
learn features from the vibration signals
and train classifiers for effective fault diagnosis.
However, the NN-based methods
often use a large number of training samples
to build models/classifiers for fault
diagnosis. In real-world scenarios, the
training samples are often difficult to
obtain and require extensive manual effort
to label. Furthermore, designing an effective
architecture for the NN model typically
requires
rich expertise in the
problem and NN domains. Therefore, it is
necessary to develop a new intelligent
fault diagnosis method that can achieve
good performance using a small number
of training samples.
Typically, the feature quality is important
for effective rolling bearing fault
diagnosis. Traditional methods use many
ways, such as signal processing, feature
selection, and feature learning, to improve
the quality of the extracted features [15],
[21], [25]. Feature construction is an
effective way to generate new informative
and high-level features from the
original low-level features [31]. As shown
in existing work [11]-[15], the features
of vibration signals can be extracted from
multiple views and each view represents
different characteristics. However, feature
construction, particularly constructing
features from multiple views, which can
create informative features to improve
the fault diagnosis, has not been extensively
explored in this field.
Evolutionary computation (EC) methods
ordinarily do not use extensive
domain knowledge to find solutions and
have been successfully applied to many
difficult problems [32]-[34]. Genetic programming
(GP) is an EC technique that
has been widely used as one of the most
popular feature construction methods [31],
[35]. Unlike other EC methods, which use
a fixed-length representation, GP has a
variable-length tree-based representation,
enabling it to automatically construct
high-level features from low-level features
in a more flexible way [35]. For feature
construction, GP typically evolves models
that consist of a set of operators (such as +,
− and ×) and the original features. The
original features are operated by these
operators and new features are then generated.
The tree-based solutions of GP
potentially have high interpretability to
provide insights into what features are
important for construction and why the
80 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | AUGUST 2021
constructed features are effective. Owing
to these advantages, many GP methods
have been developed to feature construction
in various problems and achieved
promising results [36]-[38].
However, existing GP methods need
several improvements to construct effective
features for fault diagnosis using a
small number of training samples. First,
the features extracted from the vibration
signals can be multiple views, such as
time-domain view and the frequencydomain
view [39]. Each view represents
different characteristics of the data.
Existing methods often simply concatenate
all the features from different views,
which may not be effective. GP has seldom
been developed for constructing
high-level features from different views
(i.e., multi-view feature construction).
Second, existing fitness measures of GP
for feature construction often use classification
accuracy, which may cause the
overfitting issue, particularly when the
number of training samples is small.
Third, the generalization performance
of the features constructed by GP can
be further improved by constructing
ensembles of classifiers for classification.
However, this has seldom been explored.
Therefore, this paper develops a new GP
approach to address these limitations.
The goal of this paper is to propose a
new intelligent approach, i.e., multiview
feature construction based on GP
with the idea of ensemble learning
(hereafter called MFCGPE), to rolling
bearing fault diagnosis using a small
number of training samples. The proposed
approach is able to construct a
flexible number of high-level features
from every single view and build an
effective ensemble using the constructed
multi-view features to achieve high generalization
performance when the number
of training samples is small. The
performance of MFCGPE will be tested
on three datasets of varying difficulty
and compared with 19 competitive
methods. Further analysis will be conducted
to show the effectiveness of the
constructed features and the ensemble.
The main contributions of this
paper are summarized in the following
four aspects.

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