IEEE Computational Intelligence Magazine - February 2023 - 93
Algorithm 6. Deep Q network based HSES (DQ-HSES)
Input: an optimization function fðxÞ; x 2 R
learned DQNs fQ1
1: Set Idx ~0, t 0;
2: while t < T do
3:
4:
5:
6:
7:
8:
9:
½Xtþ1; x
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
end
if Q1
end
else if Q1
end
end
if Vote1 6¼ Vote0 then
at ðVote1 > Vote0Þ;
else
Take at randomly;
end
if at ¼¼ 1 then
Exit;
end
t t þ 1;
26: end
27: ½Xt2
; x
; x
28: Idx DetectðXt2
29: ½Xt3
30: return x x
2 CMA ESðXt; uÞ;
Þ;
3 UniSamplingðXt2
3.
; f; IdxÞ;
Q-LSHADE is larger than that of
LSHADE. Furthermore, the values of
BM and the results ofthe hypothesis test
on the remaining functions, i.e., functions
excluding F13 and F16,are presented
in the brackets in Table II. When
only the functions excluding the training
functions are considered, Q-LSHADE
still performs significantly better than
LSHADE on four functions and worse
on two functions. The value of BM
obtained by Q-LSHADE is still greater
than that of LSHADE. Thus the proposed
learning-to-optimize based framework
can learn a suitable agent to control
the structural parameter.
VII. EXPERIMENTAL RESULTS ON
DQ-HSES
In this section, DQ-HSES is compared
with its counterpart HSES and some
well-knownEAs on the CEC2018 competition
test suite. Furthermore, to verify
the capability ofDQ-HSES for generalization,
it is tested on the CEC 20143 test
suite. Note that the original HSES is the
winner of the CEC 2018 competition.
The authors ofa review [52] comprehensively
studied various DEs, and concluded
that SHADE, cDE, and CoBiDE
with the rand/1/bin and curr-to-pbest/
1/bin operators are the best three methods.
Therefore, cDE, CoBiDE,and
jSO (an advanced version of SHADE)
are chosen as the baselines.
CoBiDE [30] is an adaptive DE that
adapts the scaling factor F and crossover
rate CR as follows: First, the initial values
3The CEC 2014 test suite can be found at https://
github.com/P-N-Suganthan/CEC2014
CR ¼
randcð0:95; 0:1Þ if randu½0; 1 0:5
randcð0:1; 0:1Þ if randu½0; 1 < 0:5
l ðst; w1Þ < Q2
Vote1 Vote1 þ 1;
l ðst; w2Þ then
l ð; w1Þ; Q2
Output: an optimal solution x
1 UniSamplingðXt; f; Idx; 10Þ;
Compute the state st by Eq. (4);
set Vote0 0; Vote1 0;
for l ¼ 1 ! L do
if Judgeðst; Trl
Q1
T; c; TÞ¼¼ 0 then
l ðst; w1Þ 0; Q2
l ðst; w1Þ > Q2
l ðst; w2Þ 0;
l ðst; w2Þ then
Vote0 Vote0 þ 1;
ofF and CR for each individual are sampled
from the following distributions:
F ¼
randcð0:65; 0:1Þ if randu½0; 1 0:5
randcð1; 0:1Þ if randu½0; 1 < 0:5
(5)
l ð; w2ÞgL
evaluations maxNFEs and a threshold c;
ed, initial population X0 2 R
edN, the
Algorithm 7. Judge
Input: s,Trl
l¼1 and the maximum number of
Outut: output
1: dmin þ1;
2: for i ¼ 1 ! T 1 do
3:
Trl
T;
4: end
5: if dmin > c then
6:
7: else
8:
9: end
return output 0.
return output 1.
dmin minfdmin; ks sik2
2g, si 2
T, c, and time horizon T
(6)
During the evolution, the successful
values ofF and CR are inherited, while
their failed values are re-initialized using
Eq. (5) and Eq. (6), respectively.
cDE [40] is also an adaptive DE. Its
values of F and CR are sampled from a
candidate pool composed of Fpool ¼
f0:5; 0:8; 1g and CRpool ¼f0; 0:5; 1g.
The candidate pool contains nine candidate
pairs in total. They are denoted by
O1 ¼f0:5; 0g; ... ; O9 ¼f1; 1g. In the
tth generation, the probability of selection
of each candidate pair is st;k ¼
Nsucc
P
k þc
i Nsucc
i þc , where Nsucc
k
is the number of
individuals with better fitness values
when the pair Ok is used and c > 0isa
constant used to avoid a singularity.
jSO [27] is an advanced version of
LSHADE [12] and iL-SHADE [26],
which are two variants ofSHADE [11].
It took second place in the CEC 2017
competition.
To train the DQNs, six functions
from CEC 20134, F2; F6 F10,and five
functions from CEC 2018: F1; F10; F15;
F18,and F29 are chosen as training
4The CEC 2013 test suite can be found at https://
github.com/P-N-Suganthan/CEC2013
FEBRUARY 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 93
https://github.com/P-N-Suganthan/CEC2014
https://github.com/P-N-Suganthan/CEC2013
https://github.com/P-N-Suganthan/CEC2014
https://github.com/P-N-Suganthan/CEC2013
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