IEEE Computational Intelligence Magazine - February 2023 - 28

IV. Results
The performance ofGP4DFs is assessed and compared against GAFSTPSOon
several benchmark functions, characterized by different
features (e.g., multi-modality, separability), specifically defined to
analyze global optimization algorithms [2]. These benchmark functions
have been designed tomimic themain characteristics ofvarious
real-world problems, which are often endowed with complex features
that are barely grasped by basic optimization algorithms [40].
Benchmark function suites for real-parameter numerical optimization
are employed every year in research competitions, like those
hosted by the IEEE Congress on Evolutionary Computation
(CEC) [28], [41] and the Genetic and Evolutionary Computation
Conference (GECCO) [42], [43], [44]. The tests presented here
include a subset of the benchmark functions used in [27], such as
Ackley, Alpine, Michalewicz, and Sphere functions, along with
their shrinked and shifted variants. Moreover, the whole suite of
CEC'17 [28], [45], except for function F2 that was removed from
the competition, is considered in the tests. The complete list ofthe
benchmark functions used in this work is reported in Tables S1-S2.
All tests shown hereafter have been run with 2, 30, 50, and
100 dimensions, for all the benchmark functions. To achieve a
fair comparison between GA-FSTPSO and GP4DFs, both
algorithms employ all the BFs listed in Table I to automatically
build the DFs, with a range for the parameter impacting the
dilation intensity in ½0; 10; note that GA-FSTPSO uses the
real-valued interval, while GP4DFs employs the discrete interval.
For the folding operators, the " folding point " can assume
the values of0.25, 0.5, and 0.75.
Table II reports the settings used for both GP4DFs and GAFSTPSO
on all the problems' dimensions considered in this work.
The settings have been obtained by arbitrarily fixing the budget of
amaximum number offitness evaluations to	20 000 D,as typically
happens for the competitions, where the performance ofthe
meta-heuristics is compared in solving real-parameter numerical
optimization benchmark functions. The setting values for each
number of dimensions of the problems are selected to properly
balance the exploration and exploitation capabilities ofGP4DFs.
Typically, larger populations consider a greater variety ofsolutions,
especially during the first generations, while such diversity
decreases in the later stages of the evolution. On the other hand,
the exploitation capability is enhanced with higher numbers of
generations, as the population undergoes multiple evolution steps,
possibly producing better candidate DFs. For what concerns GAFSTPSO,
the settings were selected to balance the search between
new compositions ofBFs (the GA outer layer) and good parameterization
of the BFs (the FST-PSO inner layer). Finally, GAFSTPSO
applies the crossover and mutation operators with the
same probability (i.e., 0.5), while GP4DFs uses a mutually exclusive
probability, with pc ¼ 0:6and pm ¼ 0:4. In order to collect
statistically sound results, 30 distinct runs were executed for each
benchmark function and each algorithm.
In the analyses, both the convergence speed of the two
approaches and the distribution ofthe best solutions found over
30 runs are taken into account. The convergence plots report,
for each generation ofGP4DFs and of the outer layer of GA28
IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | FEBRUARY 2023
FSTPSO, the median meta-fitness of the best individuals. The
boxplots represent the distributions of the meta-fitness values of
the best solutions found. In addition, the results ofthe statistical
tests, i.e., the p-values obtained by the Mann-Whitney U test
[46], [47], which specify whether the difference between the distributions
is statistically significant or not, are shown in the plots.
Figures 5 and 6, as well as Figures S5- S9 ofthe supplementary
material, show the performance of GP4DFs and GAFSTPSO
on the benchmark functions with 30 dimensions. The
results achieved with 2 dimensions are shown in Figures S1- S4,
the results with 50 dimensions are shown in Figures S10- S14,
while for 100 dimensions, the results are presented in Figures
S15- S19. Due to space limitations, a subset of the considered
benchmark functions defined with D ¼ 30 dimensions is
brought into discussion. These benchmark functions are characterized
by different distinctive features: unimodal functions
(Nobile1, F1, and F3), multimodal (Deceptive, Michalewicz,
and Shubert), shifted and shrinked functions (shifted and
shrinked Rosenbrock), hybrid functions (F14 and F16), and
composed functions (F21 and F29). The boxplots reporting the
distributions of the meta-fitness values indicate that GP4DFs is
better than GA-FSTPSO on the majority of benchmark functions
on 30 dimensions, with a strong statistical difference.
Regarding convergence, GP4DFs was able to find better individuals
than GA-FSTPSO by using a third ofthe budget ofthe
fitness evaluations. Stated otherwise, after only a third ofthe fitness
evaluations, the median meta-fitness value ofthe best individuals
ofGP4DFs (blue lines) is below the median meta-fitness
ofthe best individuals found by GA-FSTPSO at the end ofthe
optimization process (orange lines). In addition, in several cases,
the " warm " initialization strategy allowed GP4DFs to generate
individuals with better meta-fitness values than most ofthe individuals
found by GA-FSTPSO.
By comparing the results ofGP4DFswith those obtained from
GA-FSTPSO, it is also observed that both algorithms found similar
solutions for the benchmark functions with the global optimum
located in the center of the search space (e.g., Ackley), as well as
for the functions where the global optimum has the same coordinate
in all the dimensions (e.g., Rosenbrock). In other cases, the
obtained results highlight that evolving a specialized DF for each
dimension of the search space allows for obtaining better results
than using the same DF for all the dimensions. Moreover,GP4DFs
achieved better results on unimodal functions (F1, F3), multimodal
functions (Deceptive, shifted Rosenbrock), hybrid functions
(F14, F16) and composed functions (F21, F29).
On the contrary, GA-FSTPSO outperformed GP4DFs on a
fewfunctions regardless ofthe numberofdimensions (e.g., Deceptive,
Rosenbrock, and Shubert). In these situations, the solutions
evolved by GP4DFs got stuck in trying to dilate regions optima,
instead of focusing on more promising regions. In fact, both the
Deceptive and Rosenbrock functions are characterized by an easily
reachable local optimum that can trap the whole population; Shubert
is instead characterized by multiple local optima located near
the global optima, a circumstance that can misdirect the identification
of optimal DFs. It can be hypothesized that the evolution

IEEE Computational Intelligence Magazine - February 2023

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - February 2023

Contents
IEEE Computational Intelligence Magazine - February 2023 - Cover1
IEEE Computational Intelligence Magazine - February 2023 - Cover2
IEEE Computational Intelligence Magazine - February 2023 - Contents
IEEE Computational Intelligence Magazine - February 2023 - 2
IEEE Computational Intelligence Magazine - February 2023 - 3
IEEE Computational Intelligence Magazine - February 2023 - 4
IEEE Computational Intelligence Magazine - February 2023 - 5
IEEE Computational Intelligence Magazine - February 2023 - 6
IEEE Computational Intelligence Magazine - February 2023 - 7
IEEE Computational Intelligence Magazine - February 2023 - 8
IEEE Computational Intelligence Magazine - February 2023 - 9
IEEE Computational Intelligence Magazine - February 2023 - 10
IEEE Computational Intelligence Magazine - February 2023 - 11
IEEE Computational Intelligence Magazine - February 2023 - 12
IEEE Computational Intelligence Magazine - February 2023 - 13
IEEE Computational Intelligence Magazine - February 2023 - 14
IEEE Computational Intelligence Magazine - February 2023 - 15
IEEE Computational Intelligence Magazine - February 2023 - 16
IEEE Computational Intelligence Magazine - February 2023 - 17
IEEE Computational Intelligence Magazine - February 2023 - 18
IEEE Computational Intelligence Magazine - February 2023 - 19
IEEE Computational Intelligence Magazine - February 2023 - 20
IEEE Computational Intelligence Magazine - February 2023 - 21
IEEE Computational Intelligence Magazine - February 2023 - 22
IEEE Computational Intelligence Magazine - February 2023 - 23
IEEE Computational Intelligence Magazine - February 2023 - 24
IEEE Computational Intelligence Magazine - February 2023 - 25
IEEE Computational Intelligence Magazine - February 2023 - 26
IEEE Computational Intelligence Magazine - February 2023 - 27
IEEE Computational Intelligence Magazine - February 2023 - 28
IEEE Computational Intelligence Magazine - February 2023 - 29
IEEE Computational Intelligence Magazine - February 2023 - 30
IEEE Computational Intelligence Magazine - February 2023 - 31
IEEE Computational Intelligence Magazine - February 2023 - 32
IEEE Computational Intelligence Magazine - February 2023 - 33
IEEE Computational Intelligence Magazine - February 2023 - 34
IEEE Computational Intelligence Magazine - February 2023 - 35
IEEE Computational Intelligence Magazine - February 2023 - 36
IEEE Computational Intelligence Magazine - February 2023 - 37
IEEE Computational Intelligence Magazine - February 2023 - 38
IEEE Computational Intelligence Magazine - February 2023 - 39
IEEE Computational Intelligence Magazine - February 2023 - 40
IEEE Computational Intelligence Magazine - February 2023 - 41
IEEE Computational Intelligence Magazine - February 2023 - 42
IEEE Computational Intelligence Magazine - February 2023 - 43
IEEE Computational Intelligence Magazine - February 2023 - 44
IEEE Computational Intelligence Magazine - February 2023 - 45
IEEE Computational Intelligence Magazine - February 2023 - 46
IEEE Computational Intelligence Magazine - February 2023 - 47
IEEE Computational Intelligence Magazine - February 2023 - 48
IEEE Computational Intelligence Magazine - February 2023 - 49
IEEE Computational Intelligence Magazine - February 2023 - 50
IEEE Computational Intelligence Magazine - February 2023 - 51
IEEE Computational Intelligence Magazine - February 2023 - 52
IEEE Computational Intelligence Magazine - February 2023 - 53
IEEE Computational Intelligence Magazine - February 2023 - 54
IEEE Computational Intelligence Magazine - February 2023 - 55
IEEE Computational Intelligence Magazine - February 2023 - 56
IEEE Computational Intelligence Magazine - February 2023 - 57
IEEE Computational Intelligence Magazine - February 2023 - 58
IEEE Computational Intelligence Magazine - February 2023 - 59
IEEE Computational Intelligence Magazine - February 2023 - 60
IEEE Computational Intelligence Magazine - February 2023 - 61
IEEE Computational Intelligence Magazine - February 2023 - 62
IEEE Computational Intelligence Magazine - February 2023 - 63
IEEE Computational Intelligence Magazine - February 2023 - 64
IEEE Computational Intelligence Magazine - February 2023 - 65
IEEE Computational Intelligence Magazine - February 2023 - 66
IEEE Computational Intelligence Magazine - February 2023 - 67
IEEE Computational Intelligence Magazine - February 2023 - 68
IEEE Computational Intelligence Magazine - February 2023 - 69
IEEE Computational Intelligence Magazine - February 2023 - 70
IEEE Computational Intelligence Magazine - February 2023 - 71
IEEE Computational Intelligence Magazine - February 2023 - 72
IEEE Computational Intelligence Magazine - February 2023 - 73
IEEE Computational Intelligence Magazine - February 2023 - 74
IEEE Computational Intelligence Magazine - February 2023 - 75
IEEE Computational Intelligence Magazine - February 2023 - 76
IEEE Computational Intelligence Magazine - February 2023 - 77
IEEE Computational Intelligence Magazine - February 2023 - 78
IEEE Computational Intelligence Magazine - February 2023 - 79
IEEE Computational Intelligence Magazine - February 2023 - 80
IEEE Computational Intelligence Magazine - February 2023 - 81
IEEE Computational Intelligence Magazine - February 2023 - 82
IEEE Computational Intelligence Magazine - February 2023 - 83
IEEE Computational Intelligence Magazine - February 2023 - 84
IEEE Computational Intelligence Magazine - February 2023 - 85
IEEE Computational Intelligence Magazine - February 2023 - 86
IEEE Computational Intelligence Magazine - February 2023 - 87
IEEE Computational Intelligence Magazine - February 2023 - 88
IEEE Computational Intelligence Magazine - February 2023 - 89
IEEE Computational Intelligence Magazine - February 2023 - 90
IEEE Computational Intelligence Magazine - February 2023 - 91
IEEE Computational Intelligence Magazine - February 2023 - 92
IEEE Computational Intelligence Magazine - February 2023 - 93
IEEE Computational Intelligence Magazine - February 2023 - 94
IEEE Computational Intelligence Magazine - February 2023 - 95
IEEE Computational Intelligence Magazine - February 2023 - 96
IEEE Computational Intelligence Magazine - February 2023 - 97
IEEE Computational Intelligence Magazine - February 2023 - 98
IEEE Computational Intelligence Magazine - February 2023 - 99
IEEE Computational Intelligence Magazine - February 2023 - 100
IEEE Computational Intelligence Magazine - February 2023 - 101
IEEE Computational Intelligence Magazine - February 2023 - 102
IEEE Computational Intelligence Magazine - February 2023 - 103
IEEE Computational Intelligence Magazine - February 2023 - 104
IEEE Computational Intelligence Magazine - February 2023 - Cover3
IEEE Computational Intelligence Magazine - February 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