IEEE Computational Intelligence Magazine - November 2023 - 63
TABLE I Statistical comparison of test mean square error for different dimensionality reduction techniques (x/y/z mean that a method
in a row is significantly better than, similar to, or worse than the method in the column on x/y/z datasets).
PCA
KPCA(COSINE)
KPCA(COSINE)+Reference Point
44/62/0
61/45/0
Based on the transformed feature space,
a linear model is trained to make predictions.
To ensure that the constructed features
generalize well to unseen data, the
model makes predictions on the training
data by using cross-validation. The predictions
made by themodels are referred to as
semantics in GP literature, and the target
labels are known as target semantics. The
semantics of all GP individuals together
form a semantic space, where the objective
ofGP is to discover an individual that can
outputtargetsemantics based ongiven
inputs.
C.Archive Maintenance
The archive maintenance step is crucial
for selecting individuals to form the final
ensemble model. In this paper, MAPElites
is used to select a set ofhigh-quality
and complementary solutions, which
involves four stages:
❏ Reference Point Synthesis: For a
learning dataset ðX; YÞ of a supervised
learning task, where the target
label Y is known, the semantics of
ideal individuals F can be synthesized
by ð1 aÞ FðXÞþ aY.
a is a hyperparameter set to 0.1 and
1.1 in this paper, which corresponds
to the ideal points of high-quality
individuals and symmetrical highquality
individuals, respectively.
❏ Dimensionality Reduction: The ideal
semantic space is high-dimensional,
making it challenging to define a niche
in such a space. To address this issue,
MAP-Elites employs a dimensionality
reduction method, transforming the
high-dimensional space into a lowerdimensional
space that can be discretized
more easily. Many methods can
be used for dimensionality reduction in
MAP-Elites. In thiswork, kernel principal
component analysis (KPCA) with a
cosine kernel is adopted because it demonstrated
superior performance in the
experiments, as discussed inSection IV.
❏ Space Discretization: Based on the
reduced space, MAP-Elites discretizes
KPCA(RBF) KPCA(POLY)
61/44/1
71/34/1
73/33/0
74/32/0
t-SNE
58/48/0
67/39/0
the semantic space into a k k grid,
where k is a hyperparameter that
determines the granularity of MAPElites.
Each grid cell represents a
niche, containing individuals with
similar behaviors.
❏ Elites Selection: Finally, the best individual
in each grid cell is preserved
based on the discrete behavior space.
D. Solution Selection and Generation
Once obtained a set of diverse and
high-quality individuals in the external
archive A, promising individuals are
selected from the external archive A
using random selection. Based on the
selected parent individuals, offspring are
generated using random subtree crossover
and mutation. For multi-tree GP,
crossover and mutation are applied to
randomly select GP trees.
IV. Experimental Results
The experimental results in Table I show
the impact of dimensionality reduction
methods on the test mean squared errors
of ensemble models across 106 datasets.
The results indicate that incorporating
KPCA (COSINE) as the dimensionality
reduction technique within MAP-Elites
leads to a significant improvement in the
performance ofensemble models. Specifically,
KPCA (COSINE) outperforms
PCA in MAP-Elites on 44 datasets and
does not perform worse on any dataset.
Furthermore, when synthesizing reference
points, KPCA (COSINE) exhibits even
better performance, surpassing PCA on 61
datasets and not being outperformed on
any dataset.
V. Conclusion
This paper provides an interactive
approach to understanding how to use
MAP-Elites for evolutionary ensemble
learning, as well as eight dimensionality
reduction methods for automatically
inducing a behavior space based on
semantics ofGP. The experimental results
from interactive examples and large-scale
experiments show that the dimensionality
Beta-VAE
70/36/0
Isomap
63/43/0
73/33/0 70/36/0
SpectralEmbedding
64/42/0
71/35/0
reduction method significantly impacts
thepredictiveperformanceof theensemblemodel
within theMAP-Elitesframework,
with cosine-kernel-based PCA
outperforming other methods.
While this paper focuses on MAPElites,
the idea of using cosine similarity
for defining a behavior space could
potentially be extended to other QD
optimization algorithms for evolutionary
ensemble learning. In the future, it would
be interesting to investigate the impact of
different distance metrics in other QD
optimization algorithms.
Acknowledgment
This work was supported in part by theMarsden
Fund of New Zealand Government
under ContractsVUW1913, VUW1914, and
VUW2016, in part by the Science for Technological
Innovation Challenge (SfTI) fund
under Grant E3603/2903, in part by MBIE
Data Science SSIF Fund under Contract
RTVU1914, in part by Huayin Medical
under Grant E3791/4165, and in part by
MBIE Endeavor Research Programme under
ContractsC11X2001 andUOCX2104.
References
[1] H. Zhang, A. Zhou, and H. Zhang, " An evolutionary
forest for regression, " IEEE Trans. Evol. Comput.,
vol. 26, no. 4, pp. 735-749, Aug. 2022.
[2] H. Zhang, A. Zhou, Q. Chen, B. Xue, and M.
Zhang, " SR-Forest: A genetic programming based
heterogeneous ensemble learning method, " IEEE
Trans. Evol. Comput., early access, Feb. 07, 2023,
doi: 10.1109/TEVC.2023.3243172.
[3] J.-B. Mouret and J. Clune, " Illuminating search
spaces by mapping elites, " 2015, arXiv:1504.04909.
[4] H. H. Dam, H. A. Abbass, C. Lokan, and X. Yao,
" Neural-based learning classifier systems, " IEEE Trans.
Knowl. Data Eng.,vol. 20, no.1,pp. 26-39,Jan. 2008.
[5] Y.Liu,X.Yao,andT.Higuchi, " Evolutionary ensembles
with negative correlation learning, " IEEE Trans. Evol.
Comput.,vol.4,no.4,pp.380-387,Nov. 2000.
[6] M. Virgolin, " Genetic programming is naturally
suited to evolve bagging ensembles, " in Proc. Genet.
Evol. Comput. Conf., 2021, pp. 830-839.
[7] K. Nickerson, A. Kolokolova, and T. Hu, " Creating
diverse ensembles for classification with genetic
programming and neuro-map-elites, " in Proc. Eur.
Conf. Genet. Program., 2022, pp. 212-227.
[8] E. Dolson, A. Lalejini, and C. Ofria, " Exploring
genetic programming systems with map-elites, " in
Genetic Programming Theory and Practice XVI. Cham,
Switzerland: Springer, 2019, pp. 1-16.
NOVEMBER 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 63
https://doi.org/10.1109/TEVC.2023.3243172
IEEE Computational Intelligence Magazine - November 2023
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - November 2023
Contents
IEEE Computational Intelligence Magazine - November 2023 - Cover1
IEEE Computational Intelligence Magazine - November 2023 - Cover2
IEEE Computational Intelligence Magazine - November 2023 - Contents
IEEE Computational Intelligence Magazine - November 2023 - 2
IEEE Computational Intelligence Magazine - November 2023 - 3
IEEE Computational Intelligence Magazine - November 2023 - 4
IEEE Computational Intelligence Magazine - November 2023 - 5
IEEE Computational Intelligence Magazine - November 2023 - 6
IEEE Computational Intelligence Magazine - November 2023 - 7
IEEE Computational Intelligence Magazine - November 2023 - 8
IEEE Computational Intelligence Magazine - November 2023 - 9
IEEE Computational Intelligence Magazine - November 2023 - 10
IEEE Computational Intelligence Magazine - November 2023 - 11
IEEE Computational Intelligence Magazine - November 2023 - 12
IEEE Computational Intelligence Magazine - November 2023 - 13
IEEE Computational Intelligence Magazine - November 2023 - 14
IEEE Computational Intelligence Magazine - November 2023 - 15
IEEE Computational Intelligence Magazine - November 2023 - 16
IEEE Computational Intelligence Magazine - November 2023 - 17
IEEE Computational Intelligence Magazine - November 2023 - 18
IEEE Computational Intelligence Magazine - November 2023 - 19
IEEE Computational Intelligence Magazine - November 2023 - 20
IEEE Computational Intelligence Magazine - November 2023 - 21
IEEE Computational Intelligence Magazine - November 2023 - 22
IEEE Computational Intelligence Magazine - November 2023 - 23
IEEE Computational Intelligence Magazine - November 2023 - 24
IEEE Computational Intelligence Magazine - November 2023 - 25
IEEE Computational Intelligence Magazine - November 2023 - 26
IEEE Computational Intelligence Magazine - November 2023 - 27
IEEE Computational Intelligence Magazine - November 2023 - 28
IEEE Computational Intelligence Magazine - November 2023 - 29
IEEE Computational Intelligence Magazine - November 2023 - 30
IEEE Computational Intelligence Magazine - November 2023 - 31
IEEE Computational Intelligence Magazine - November 2023 - 32
IEEE Computational Intelligence Magazine - November 2023 - 33
IEEE Computational Intelligence Magazine - November 2023 - 34
IEEE Computational Intelligence Magazine - November 2023 - 35
IEEE Computational Intelligence Magazine - November 2023 - 36
IEEE Computational Intelligence Magazine - November 2023 - 37
IEEE Computational Intelligence Magazine - November 2023 - 38
IEEE Computational Intelligence Magazine - November 2023 - 39
IEEE Computational Intelligence Magazine - November 2023 - 40
IEEE Computational Intelligence Magazine - November 2023 - 41
IEEE Computational Intelligence Magazine - November 2023 - 42
IEEE Computational Intelligence Magazine - November 2023 - 43
IEEE Computational Intelligence Magazine - November 2023 - 44
IEEE Computational Intelligence Magazine - November 2023 - 45
IEEE Computational Intelligence Magazine - November 2023 - 46
IEEE Computational Intelligence Magazine - November 2023 - 47
IEEE Computational Intelligence Magazine - November 2023 - 48
IEEE Computational Intelligence Magazine - November 2023 - 49
IEEE Computational Intelligence Magazine - November 2023 - 50
IEEE Computational Intelligence Magazine - November 2023 - 51
IEEE Computational Intelligence Magazine - November 2023 - 52
IEEE Computational Intelligence Magazine - November 2023 - 53
IEEE Computational Intelligence Magazine - November 2023 - 54
IEEE Computational Intelligence Magazine - November 2023 - 55
IEEE Computational Intelligence Magazine - November 2023 - 56
IEEE Computational Intelligence Magazine - November 2023 - 57
IEEE Computational Intelligence Magazine - November 2023 - 58
IEEE Computational Intelligence Magazine - November 2023 - 59
IEEE Computational Intelligence Magazine - November 2023 - 60
IEEE Computational Intelligence Magazine - November 2023 - 61
IEEE Computational Intelligence Magazine - November 2023 - 62
IEEE Computational Intelligence Magazine - November 2023 - 63
IEEE Computational Intelligence Magazine - November 2023 - 64
IEEE Computational Intelligence Magazine - November 2023 - 65
IEEE Computational Intelligence Magazine - November 2023 - 66
IEEE Computational Intelligence Magazine - November 2023 - 67
IEEE Computational Intelligence Magazine - November 2023 - 68
IEEE Computational Intelligence Magazine - November 2023 - 69
IEEE Computational Intelligence Magazine - November 2023 - 70
IEEE Computational Intelligence Magazine - November 2023 - 71
IEEE Computational Intelligence Magazine - November 2023 - 72
IEEE Computational Intelligence Magazine - November 2023 - 73
IEEE Computational Intelligence Magazine - November 2023 - 74
IEEE Computational Intelligence Magazine - November 2023 - 75
IEEE Computational Intelligence Magazine - November 2023 - 76
IEEE Computational Intelligence Magazine - November 2023 - 77
IEEE Computational Intelligence Magazine - November 2023 - 78
IEEE Computational Intelligence Magazine - November 2023 - 79
IEEE Computational Intelligence Magazine - November 2023 - 80
IEEE Computational Intelligence Magazine - November 2023 - Cover3
IEEE Computational Intelligence Magazine - November 2023 - 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