IEEE Computational Intelligence Magazine - February 2023 - 85
Time-variant (or adaptive) parameter
control has been more popular in recent
work on EAs than the use oftime-invariant
parameters. Parameter control means
adaptively setting the parameters ofan EA
during the evolutionary search process.
This has mostly involved the adaptive
control ofnumerical parameters, such as F
and CR in DE, [10], [11], [12] in the literature.
By contrast, few studies have considered
controlling such structural
parameters as the population size [13].
Further, almost all adaptive mechanisms
have been designed heuristically, which
may restrict the capacity of the control
mechanism because finding the optimal
mechanism is challenging and time-consuming,
and the ability of humans for
searching is limited. In this paper, the
search for the optimal control mechanism
is modeled as a " learning " problem based
on the recently proposed " learning-tooptimize "
technology [14], [15].
The basic idea of " learning-to-optimize "
is to learn useful knowledge by
optimizing related problems and using
this knowledge to optimize new problems
efficiently. In this paper, we propose
applying this idea to design an adaptive
mechanism for structural parameters in
sequential hybrid EAs. A sequential
hybrid EA is composed of several phases
in a combination ofEAs. The underlying
idea is to use the advantages of different
EAs in different stages ofsearch to ensure
excellent algorithmic performance. The
timing to switch from one phase to
another is thus critical for performance.
Due to the randomness of the search
process of an EA, one way to find the
optimal adaptive mechanism to determine
the switching time is via reinforcement
learning (RL),which is based onmodeling
thesearch process of theEAasaMarkov
decision process (MDP). In this paper, we
propose training an agent to control the
switching time by using two popular RL
algorithms: Q-learning and deep Q-learning
[16]. Our contributions can be summarized
as follows:
❏ An RL-based framework for
sequential hybrid EAs is proposed,
for the first time in the literature, in
which the switching time is controlled
by an RL agent that learns by
using Q-learning/deep Q-learning.
An RL-based framework for sequential hybrid EAs is
proposed, for the first time in the literature, in which
the switching time is controlled by an RL agent that
learns by using Q-learning/deep Q-learning.
❏ The framework is applied to the
HSES [17] and a modified version
ofLSHADE, and the resultant algorithms
are called DQ-HSES and QLSHADE.
❏
The proposed algorithms are evaluated
by comparing them with three wellknown
EAs on the CEC 2014 and
2018 test suites. The results show that
DQ-HSES and Q-LSHADE can significantly
outperform their counterparts,
i.e., the HSES and LSHADE,
respectively. Further, the results show
that DQ-HSES outperforms the compared
EAs in general, which implies
that the learned RL agent can significantly
improve the performance of
existing sequential hybrid EAs.
The remainder of this paper is organized
as follows: Section II brieflyintroduces
related work, including studies on
parameter tuning/control, and provides
the preliminaries on learning-to-optimize
and reinforcement learning. Section III
details the proposed Q-learning-based
framework for the adaptive control ofthe
structural parameters. Its applications to
LSHADE and HSES are presented in
Sections IV and V, respectively.
Sections VI and VII show the experimental
results obtained on the CEC 2014 and
2018 test suites, and Section VIII summarizes
the conclusions ofthis paper.
II. RELATED WORKAND
PRELIMINARIES
A. Parameter Tuning and Control
1) Parameter Tuning
Parameter tuning refers to the process of
choosing a set of optimal parameters for
an EA. Derivative-free methods ofoptimization,
such as the Bayesian Optimization
Algorithm (BOA) [18], Sequential
Model based Algorithm Configuration
(SMAC) [19], and Parameter Iterative
Local Search (ParamILS) [20], are often
used for parameter tuning in EAs.
Roman et al. [21] used the BOA to tune
the parameters including the spread
parameter, the population size, and the
offspring size in their hybrid kernel estimation
of the distribution algorithm.
Huang et al. [22] used the BOA to tune
the numerical parameters ofan EA called
the scalable approach based on hierarchical
decomposition [23].
2) Parameter Control
Three mechanisms are mainly used to
control numerical parameters. First a
numerical parameter is generated/sampled
randomly in each generation. In
SaDE [24], for example, F is sampled
from a Gaussian distribution Nð0:5; 0:3Þ
in each generation for each individual. In
SaNSDE [25], F is set based on either a
fixed normal distribution or a Cauchy
distribution.
In the second mechanism to control
numerical parameters, the parameter is
generated adaptively based only on information
collected during the evolution
process. In JADE proposed by Zhang
et al. [10], the scaling factor F (resp., the
crossover rate CR)is generated from a
Cauchy (resp., Gaussian) distribution in
which the median (resp., mean) is the
Lehmer mean (resp., arithmetic mean) of
successful parameters in the last generation.
Some well-known DEs, such as
LSHADE [12], iL-SHADE [26], andjSO
[27], have the same mechanism as JADE.
In the adaptive PSO proposed by Zhan
et al. [28], the inertia weight and the
acceleration coefficients are adaptively
generated according to information collected
during the evolution process.
In the third mechanism, the numerical
parameters are controlled by both a
handcrafted mechanism and information
collected during the evolution process. In
jDE [29], F and CR are either inherited
from the last generation or sampled from
pre-fixed uniform distributions for each
individual. CoBiDE [30] samples F and
FEBRUARY 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 85
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