PSO Algorithm
PSO Algorithm
Vclav Klem
ABSTRACT
The dierential evolution (DE) algorithm is equipped with
the recently proposed adaptive encoding (AE) which makes
the algorithm rotationally invariant. The resulting algorithm, DEAE, should exhibit better performance on nonseparable functions. The aim of this article is to assess what
benets the AE has, and what eect it has for other function groups. DEAE is compared against pure DE, an adaptive version of DE (JADE), and an evolutionary strategy
with covariance matrix adaptation (CMA-ES). The results
suggest that AE indeed improves the performance of DE,
particularly on the group of unimodal non-separable functions, but the adaptation of parameters used in JADE is
more protable on average. The use of AE inside JADE is
envisioned.
General Terms
Algorithms
Keywords
Benchmarking, Black-box optimization, Dierential evolution, Evolution strategy, Covariance matrix adaptation, Adaptive encoding
1. INTRODUCTION
invariant, however, the crossover is not. On separable functions, the crossover helps to properly mix the good values of
solution components in the population. On non-separable
functions, however, it mostly only destroys the potentially
good combinations of values generated by the mutation.
There are several possibilities how to overcome the crossover issue for non-separable functions. (1) Turn o the
crossover operator completely. The DE then relies on the
mutation operator only and may have worse performance
on (partially) separable functions. (2) Choose the suitable
operators adaptively. There are several algorithms [8, 1, 10]
able to choose suitable DE operators and their parameters
during the optimization run. For non-separable functions,
they may actually nd that the use of crossover is not profitable at all and may switch it o eectively. (3) Use adaptive encoding. If we were able to perform the crossover in
a suitable coordinate system, we may enjoy the benets of
crossover even for the non-separable functions.
In this article, the last listed possibility is explored. We
chose the recently proposed adaptive encoding (AE) procedure [2] which adapts the coordinate system in a step-wise
manner during the search. The goal of this paper is to assess
how AE aects the DE algorithm, what benets and what
downsides it has, and also to compare the potential of parameter adaptation as used in JADE on the one hand, and
encoding adaptation brought by AE on the other hand.
The rest of this article is organized as follows. Section 2
reviews the DE algorithm, and describes the use of AE inside
DE, i.e. the proposed DEAE algorithm. Section 3 describes
the experiment carried out, together with the COCO benchmarking framework. The results are presented in Sec. 4 and
discussed in Sec. 5. Sec. 6 concludes the paper and points
out some directions for future work.
2. ALGORITHMS
Dierential evolution (DE) [9] is a population-based optimization algorithm, popular thanks to its simplicity and
good results on many practical problems. To create an ospring individual, it uses a mutation operator followed by a
crossover. The mutation operators are usually rotationally
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
GECCO12 Companion, July 711, 2012, Philadelphia, PA, USA.
Copyright 2012 ACM 978-1-4503-1178-6/12/07 ...$10.00.
(1)
189
rithm thus does not adapt the coordinate system, does not
adaptively select the operators it uses, but thanks to the
adaptation of CR, it can eectively turn o the crossover.
CMA-ES, evolution strategy with covariance matrix adaptation [5] was chosen for the comparison because the AE
procedure is largely based on this algorithm. The algorithm
samples new candidate solutions from a multivariate Gaussian distribution and adapts its mean and covariance matrix (i.e. it actually uses the adaptation of the coordinate
system). The algorithm CMA-ES used in this paper is a
conventional multistart version.
The crossover creates the ospring ui by taking some solution components from the parent xi and other components
from the donor vi . Eq. (2) describes the binomial crossover.
It creates the ospring individual ui = (ui,1 , . . . , ui,D ) as
follows:
vi,j if rj CRi or j = ji,rand ,
ui,j =
(2)
xi,j otherwise,
where rj is a random number uniformly distributed in [0, 1],
CRi [0, 1] is the crossover probability representing the
average proportion of components the ospring gets from
its donor, and ji,rand is the randomly chosen index of the
solution component surely donated from the donor.
Due to the crossover, DE is biased towards separable functions, and is not rotationally invariant. This bias, however,
can be controlled with the parameter CR. The tuning of CR
is part of many adaptive DE variants which try to nd the
right operators and/or parameter values [8, 1, 10] to make
the resulting algorithm more robust.
DE and adaptive encoding. The adaptive encoding
(AE) framework [2] is a general method that makes an optimization algorithm rotationally invariant. It maintains a
linear transformation of the coordinate systemthe candidate solutions are evaluated in the original space, but the
ospring creation takes place in a dierent space given by
the linear transformation. Alg. 1 shows a simple combination of the basic DE algorithm with AE, i.e. the DEAE
algorithm, rst proposed in [6]. The shaded lines are the
modications needed for AE.
3.
P
Initialize the population P {xi }N
i=1 .
4
5
6
7
for i 1 to N P do
vi mutate(i, P ) (Eq. 1)
ui crossover(xi , vi ) (Eq. 2)
Transform ospring back: ui Bui .
8
9
10
11
12
13
14
EXPERIMENT DESIGN
end
The forward and backward linear transformations are implemented by matrix multiplication (using the transformation matrix B). The procedure for updating B is crucial
for the algorithm success. We adopted the method derived
from the CMA-ES algorithm (we refer the reader to [2] for
more details).
Reference algorithms. JADE [10] serves as a reference
adaptive DE algorithm. It was chosen because it was reported [10] to have a better performance than other adaptive
DE variants. JADE uses a special mutation strategy called
current-to-pbest, but most importantly it adapts the crossover probability CR and mutation factor F to values which
turned out to be benecial in recent generations. This algo-
4.
RESULTS
Results from experiments according to [3] on the benchmark functions given in [4] are presented in Figures 1, 2 and
3 and in Tables 1 and 2. The expected running time
(ERT), used in the gures and table, depends on a given
target function value, ft = fopt + f , and is computed over
all relevant trials as the number of function evaluations executed during each trial while the best function value did not
reach ft , summed over all trials and divided by the number
of trials that actually reached ft [3, 7]. Statistical signicance is tested with the rank-sum test for a given target ft
(108 as in Figure 1) using, for each trial, either the number
190
5.
Acknowledgements
This work was supported by the Ministry of Education,
Youth and Sports of the Czech Republic with the grant
No. MSM6840770012 entitled Transdisciplinary Research
in Biomedical Engineering II.
7.
REFERENCES
DISCUSSION
191
Figure 1: Expected running time (ERT in number of f -evaluations) divided by dimension for target function
value 108 as log10 values versus dimension. Dierent symbols correspond to dierent algorithms given in
the legend of f1 and f24 . Light symbols give the maximum number of function evaluations from the longest
trial divided by dimension. Horizontal lines give linear scaling, slanted dotted lines give quadratic scaling.
Black stars indicate statistically better result compared to all other algorithms with p < 0.01 and Bonferroni
correction number of dimensions (six). Legend: : CMAES, : DE, : JADE, 2: DEAE.
192
separable fcts
moderate fcts
JADE
best 2009
best 2009
DEAE
DE
CMAES
DEAE
JADE
CMAES
DE
ill-conditioned fcts
multi-modal fcts
best 2009
best 2009
DEAE
DEAE
CMAES
DE
JADE
CMAES
DE
JADE
all functions
best 2009
best 2009
DEAE
DEAE
DE
DE
JADE
JADE
CMAES
CMAES
Figure 2: Bootstrapped empirical cumulative distribution of the number of objective function evaluations
divided by dimension (FEvals/D) for 50 targets in 10[8..2] for all functions and subgroups in 5-D. The best
2009 line corresponds to the best ERT observed during BBOB 2009 for each single target.
193
separable fcts
moderate fcts
JADE
best 2009
best 2009
DEAE
DE
JADE
CMAES
CMAES
DEAE
DE
ill-conditioned fcts
multi-modal fcts
best 2009
best 2009
DEAE
DEAE
CMAES
JADE
JADE
CMAES
DE
DE
all functions
best 2009
best 2009
JADE
JADE
CMAES
DEAE
DEAE
CMAES
DE
DE
Figure 3: Bootstrapped empirical cumulative distribution of the number of objective function evaluations
divided by dimension (FEvals/D) for 50 targets in 10[8..2] for all functions and subgroups in 20-D. The best
2009 line corresponds to the best ERT observed during BBOB 2009 for each single target.
194
fopt 1e1
f1
11
CMAES2.3(2)
DE
5.0(4)
JADE 4.1(3)
DEAE 5.1(6)
fopt 1e1
f2
83
CMAES 16(4)
DE
11(1)
JADE 10(1)
DEAE 12(3)
fopt 1e1
f3
716
CMAES 1.7(2)
DE
1.1(0.4)
JADE 1.1(0.5)
DEAE 2.4(1)
1e0
1e-1
12
12
8.6(3)3 15(5)3
21(8)
39(8)
18(6)
36(7)
23(10)
42(10)
1e0
87
17(3)
13(2)
12(2)
14(2)
1e-3
12
27(5)4
82(8)
77(7)
82(6)
1e-1
88
18(3)
16(2)
15(2)
17(3)
1e-5
12
41(4)4
122(9)
115(10)
124(8)
1e-3
90
20(2)
21(2)
20(2)
22(3)
1e-5
92
21(2)3
27(2)
26(2)
27(3)
1e-7
12
53(6)4
#succ
15/15
15/15
15/15
15/15
15/15
fopt 1e1
f13
132
CMAES 4.5(3)
DE
14(4)
8.2(1)
JADE
6.0(0.8)
DEAE
1e-7
94
22(2)4
31(2)
31(2)
32(3)
#succ
15/15
15/15
15/15
15/15
15/15
fopt 1e1
f14
10
CMAES 1.5(1)
DE
1.8(3)
JADE 0.95(0.8)
DEAE 2.3(3)
164(7)
154(10)
166(8)
1e0
195
4.8(3)
26(11)
12(2)
6.4(1.0)
1e-1
250
5.1(2)
39(11)
12(2)
6.7(0.5)
1e-3
1e-5
1e-7
#succ
1310
1752
2255
15/15
1.5(0.4)3 1.5(0.4)3 1.4(0.4)3 15/15
19(7)
3.1(0.3)
2.0(0.1)
28(9)
2.9(0.2)
2.0(0.1)
45(23)
2.6(0.2)
2.0(0.1)
1e0
41
2.9(1)2
7.2(3)
5.3(2)
6.3(3)
1e-1
1e-3
58
139
3.8(0.8)4 4.2(1)4
12(2)
15(4)
8.9(1)
10(2)
11(2)
9.4(1)
1e-5
251
5.4(1)4
1e-7
#succ
476
15/15
4.4(0.5)3 15/15
1e-1
19369
15(14)
6.0(7)
39(51)
4.8(5)
1e0
1e-1
1622
1637
23(26)
293(319)
1.4(0.2)
2.5(2)
1.6(0.3)
2.2(0.4)
11(11)
70(81)
1e-3
1646
292(304)
2.8(2)
2.7(0.3)
70(78)
1e-5
1650
291(324)
3.1(2)
3.0(0.3)
70(86)
1e-7
1654
290(321)
3.4(2)
3.4(0.3)
70(80)
#succ
15/15
6/15
15/15
15/15
13/15
fopt 1e1
f15
511
CMAES2.1(2)
DE
6.1(5)
JADE 3.7(1)
DEAE 3.9(4)
1e0
9310
5.0(5)
4.3(4)
7.5(14)
4.2(4)
1e0
1e-1
fopt 1e1
f4
809
1633
1688
216(189)
CMAES 2.2(1)
DE
1.2(0.3)
1.7(0.3)2 9.4(14)
2.0(0.5)
3.9(3)
JADE 1.4(0.4)
47(26)
323(304)
DEAE 4.1(3)
1e-3
1817
9.0(13)
4.1(3)
300(275)
1e-5
1886
9.0(13)
4.4(3)
290(294)
1e-7
1903
3e5
9.2(13)
4.7(3)
287(291)
#succ
15/15
0/15
15/15
15/15
6/15
fopt 1e1
f16
120
CMAES2.0(2)
DE
5.1(6)
JADE 2.9(5)
DEAE 3.2(4)
1e0
612
3.6(4)
31(13)
10(5)
26(15)
1e-1
2662
2.7(4)2
17(16)
36(47)
12(9)
1e-3
20073
15(15)
5.9(6)
39(42)
4.6(5)
1e0
10
5.8(2)2
12(4)
20(8)
12(7)
1e-1
10
5.8(2)2
12(3)
21(7)
13(7)
1e-3
10
5.9(2)2
13(3)
21(7)
13(7)
1e-5
10
5.9(2)2
13(3)
21(7)
13(7)
1e-7
10
5.9(2)2
13(3)
21(7)
13(7)
#succ
15/15
15/15
15/15
15/15
15/15
fopt 1e1
f17
5.2
CMAES 4.1(4)
4.1(6)
DE
JADE 3.3(4)
DEAE 3.1(3)
1e0
1e-1
1e-3
215
899
3669
2
2
0.96(0.4) 0.74(0.2) 1.2(2)
3.2(1.0)
2.2(0.5)
2.1(0.5)
2.5(0.7)
1.9(0.3)
1.2(0.2)
2.7(1)
1.5(0.2)
0.85(0.1)
fopt 1e1
f6
114
CMAES2.4(0.7)
5.4(1)
DE
JADE 4.1(2)
DEAE 3.7(2)
1e0
214
2.0(0.5)4
6.6(2)
4.5(1.0)
4.8(1)
1e-1
281
2.2(0.5)4
8.4(2)
5.4(0.9)
5.7(0.9)
1e-3
580
1.7(0.4)4
8.0(2)
4.4(0.5)
4.6(0.5)
1e-5
1038
1.3(0.3)4
6.3(1)
3.6(0.4)
3.8(0.4)
1e-7
1332
1.3(0.2)4
6.7(2)
3.7(0.5)
3.9(0.3)
#succ
15/15
15/15
15/15
15/15
15/15
fopt 1e1
f18
103
CMAES1.2(0.7)
2.4(2)
DE
JADE 1.9(1)
1e0
378
2.2(4)
4.4(2)
3.3(0.7)
fopt 1e1
f7
24
CMAES 5.1(3)
13(11)
DE
8.4(5)
JADE
7.9(5)
DEAE
1e0
324
1.1(0.9)
3.4(2)
2.0(0.7)
1.4(0.4)
1e-1
1171
2.0(2)
1.9(0.6)
1.3(0.4)
0.68(0.1)
1e-3
1572
2.6(3)
2.5(0.7)
1.4(0.3)
0.87(0.2)
1e-5
1572
2.6(3)
2.5(0.7)
1.4(0.3)
0.87(0.2)
1e-7
1597
2.6(3)
2.7(0.8)
1.6(0.3)
0.94(0.2)
#succ
15/15
15/15
15/15
15/15
15/15
fopt 1e1
f8
73
CMAES4.3(4)
9.3(4)
DE
JADE 7.5(3)
DEAE 8.6(3)
1e0
273
3.6(1)2
14(5)
7.3(3)
10(12)
1e-5
1e-7
410
422
4
5.0(0.9)
5.2(1)4
40(7)
49(8)
13(1)
14(1)
11(8)
12(8)
#succ
15/15
15/15
15/15
15/15
15/15
1e-1
336
4.4(1)3
21(8)
10(3)
11(10)
1e-3
391
4.7(1)3
30(8)
12(2)
11(8)
fopt 1e1
f9
35
CMAES 5.5(1)4
22(8)
DE
JADE 14(2)
DEAE 17(5)
1e0
127
7.1(3)2
37(7)
24(7)
13(4)
1e-1
214
6.5(2)2
36(10)
22(5)
11(4)
1e-3
300
5.8(1)3
40(11)
19(5)
10(3)
fopt 1e1
f10
349
CMAES 3.5(0.7)
27(8)
DE
6.1(1)
JADE
3.0(0.4)
DEAE
1e0
500
2.9(0.5)
28(6)
5.1(0.8)
2.5(0.3)
1e-1
574
2.7(0.4)
32(6)
5.0(0.8)
2.6(0.4)
1e-3
1e-5
1e-7
#succ
626
829
880
15/15
2
4
4
2.8(0.3)
2.3(0.2)
2.3(0.2)
15/15
43(8)
42(6)
49(7)
15/15
5.4(0.7)
4.8(0.5)
5.1(0.5)
15/15
3.2(0.2)
3.0(0.3)
3.4(0.2)
15/15
fopt 1e1
f11
143
CMAES 9.1(1)
32(23)
DE
8.1(3)
JADE
DEAE
4.4(1)
1e0
202
7.7(1)
42(19)
9.0(1)
4.9(1)3
1e-1
1e-3
763
1177
2.3(0.3)
1.6(0.2)
16(5)
17(4)
2.8(0.4)
2.3(0.3)
1.7(0.3)3 1.5(0.2)
fopt 1e1
f12
108
CMAES 8.4(9)
103(94)
DE
24(3)
JADE
15(5)
DEAE
1e0
268
5.9(7)
107(85)
13(4)
11(4)
1e-1
371
7.1(7)
117(116)
12(7)
11(6)
1e-3
461
7.9(5)
135(129)
14(7)
13(6)
1e-5
1e-7
#succ
335
369
15/15
4
4
5.8(1.0)
5.7(0.9)
15/15
50(14)
58(17)
15/15
19(4)
18(4)
15/15
10(3)
11(3)
15/15
1e-5
1467
1.4(0.2)
19(4)
2.2(0.2)
1.5(0.2)
1e-5
1303
3.5(2)
63(51)
6.1(3)
5.6(3)
1e-7
#succ
1673
15/15
3
1.3(0.1)
15/15
23(4)
15/15
2.3(0.2)
15/15
1.6(0.2)
15/15
1e-7
1494
3.8(2)
66(52)
6.2(4)
5.6(3)
#succ
15/15
15/15
15/15
15/15
15/15
2.4(1)
fopt 1e1
f19
1
CMAES21(13)
32(28)
DE
JADE 35(26)
DEAE 32(38)
fopt 1e1
f20
16
CMAES 3.7(3)
8.8(6)
DE
4.9(3)
JADE
DEAE 10(7)
fopt 1e1
f21
41
CMAES 1.8(1)
2.7(3)
DE
JADE 1.7(2)
DEAE 3.1(3)
1e-5
11644
5.8(7)
10(9)
3.3(3)
47(12)
8.2(0.5)
5.6(0.6)
#succ
14/15
9/15
13/15
1/15
14/15
1e-7
12095
5.7(7)
10(8)
2e5
3.2(2)
#succ
15/15
15/15
14/15
0/15
15/15
1e-5
1e-7
#succ
6351
7934
15/15
8.5(11)
30(32)
9/15
2.8(2)
3.3(3)
15/15
1.2(0.3)
1.2(0.2)
15/15
0.80(0.1) 0.91(0.1)215/15
1e-3
1e-5
1e-7
9280
10905
12469
11(11)
76(81)
92(103)
2.8(3)
7.7(9)
40(46)
0.60(0.1)2 1.1(0.2)
1.1(0.2)
2
2.8(0.8)
0.50(0.1)
0.43(0.1)3
4 0.53(0.1) 0.69(0.5)
1e0
1e-1
1e-3
1e-5
1e-7
1
242
1.2e5
1.2e5
1.2e5
2230(1651)
327(335)
3e5
4210(2571) 1106(988)
15(16)
15(16)
15(15)
2139(2314)
276(160)
2e5
3555(2186)
388(229)
6.7(7)
6.7(7)
6.6(7)
1e0
851
27(28)
1.9(0.7)
2.3(2)
3.0(2)
1e0
1157
3.1(3)
3.9(6)
1.1(1)
1.2(0.7)
1e-1
1e-3
38111
54470
0.57(0.8) 0.41(0.6)
0.25(0.2)30.25(0.2)
1.6(1)
1.1(1)
1e-1
1674
3.9(5)
3.7(4)
1.2(1)
2.5(3)
1e0
386
21(28)
13(16)
3.4(3)
6.2(7)
1e-1
938
18(31)
17(25)
8.0(11)
10(14)
fopt 1e1
f23
3.0
CMAES 2.9(5)
2.9(4)
DE
JADE 2.4(3)
DEAE 2.8(4)
1e0
518
13(15)
48(59)
37(32)
72(58)
1e-1
14249
6.9(9)
57(61)
8.3(6)
124(132)
1e0
2.2e5
3.1(3)
5.4(6)
3.7(4)
1e-1
6.4e6
15/15
15/15
15/15
1e-7
21359
14(13)
5.6(6)
175(193)
4.4(5)
1e-1
3968
1.5(2)
1.4(0.7)
0.72(0.1)
fopt 1e1
f22
71
CMAES 9.3(10)
5.0(4)
DE
JADE 2.1(1)
DEAE 3.2(2)
fopt 1e1
f24
1622
CMAES 1.6(2)
DE
10(8)
6.5(5)
JADE
6.1(5)
DEAE
1e-5
20769
14(15)
5.7(6)
59(61)
4.5(5)
1e-3
10449
4.5(8)
11(10)
3.2(2)
fopt 1e1
f5
10
CMAES 4.3(2)
DE
8.3(3)
JADE 11(6)
8.0(4)
DEAE
DEAE
37(8)
12(1)
7.9(0.9)
6/15
15/15
15/15
1e-5
54861
0.42(0.6)
0.29(0.2)
1.1(1)
#succ
15/15
3/15
5/15
15/15
15/15
#succ
15/15
0/15
2/15
0/15
4/15
1e-7
55313
3e5
0.42(0.5)
0.33(0.2)
1.1(1)
#succ
14/15
0/15
15/15
15/15
14/15
1e-7
1757
3.9(5)
4.5(4)
8.2(13)
2.9(3)
#succ
14/15
15/15
15/15
15/15
15/15
1e-3
1705
3.9(5)
4.0(4)
2.8(4)
2.7(3)
1e-5
1729
3.9(5)
4.3(4)
5.0(9)
2.9(3)
1e-3
1008
17(28)
17(22)
12(18)
10(13)
1e-5
1040
16(28)
18(22)
16(27)
10(12)
1e-7
1068
16(27)
19(21)
17(30)
10(12)
#succ
14/15
15/15
15/15
15/15
15/15
1e-3
31654
4.9(5)
35(39)
7.6(8)
56(59)
1e-5
33030
4.7(5)
53(56)
7.3(7)
54(57)
1e-7
34256
4.5(5)
105(120)
7.1(6)
52(58)
#succ
15/15
12/15
1/15
10/15
2/15
1e-3
9.6e6
1e-5
1.3e7
1e-7
1.3e7
3e5
2e5
2e5
2e5
#succ
3/15
0/15
0/15
0/15
0/15
Table 1: Expected running time (ERT in number of function evaluations) divided by the respective best ERT
measured during BBOB-2009 (given in the respective rst row) for dierent f values in dimension 5. The
central 80% range divided by two is given in braces. The median number of conducted function evaluations
is additionally given in italics, if ERT(107 ) = . #succ is the number of trials that reached the nal target
fopt + 108 . Best results are printed in bold.
195
fopt 1e1
f1
43
CMAES 7.5(2)4
89(17)
DE
JADE 47(7)
DEAE 75(22)
fopt 1e1
f2
385
CMAES 37(4)
41(3)
DE
JADE 28(1)3
DEAE 53(6)
1e0
43
13(2)4
162(31)
94(8)
144(28)
1e-1
43
20(2)4
241(28)
143(8)
214(24)
1e-3
43
33(2)4
400(27)
240(8)
352(32)
1e0
386
43(3)
50(3)
34(1)4
61(6)
1e-1
387
45(2)
59(3)
39(2)3
69(7)
1e-3
390
47(1)2
76(5)
50(2)
84(7)
1e-5
43
45(3)4
558(30)
340(10)
492(42)
1e-5
391
48(1)4
93(5)
61(3)
101(6)
1e-7
43
58(4)4
717(39)
437(13)
635(42)
#succ
15/15
15/15
15/15
15/15
15/15
fopt 1e1
f13
652
CMAES 6.3(5)4
41(7)
DE
JADE 17(2)
DEAE 22(2)
1e0
2021
5.1(3)2
214(306)
14(5)
10(0.6)
1e-7
393
50(1)4
110(5)
71(4)
116(7)
#succ
15/15
15/15
15/15
15/15
15/15
1e0
1e-1
1e-3
1e-5
1e-7
#succ
fopt 1e1
f14
75
239
304
932
1648
15661
15/15
4
4
4
4
4
4
CMAES 4.2(1)
3.0(0.5)
3.7(0.4)
4.2(0.3)
6.2(0.5)
1.2(0.1) 15/15
55(19)
46(6)
53(6)
502(176)
1e6
0/15
DE
18(1)
23(2)
20(1)
38(24)
62(72)
5/15
JADE 18(6)
DEAE 30(4)
27(3)
37(4)
24(2)
19(1)
2.7(0.2)
15/15
1e-7
#succ fopt 1e1
f15
30378
7651
15/15
1e6
0/15 CMAES37(36)
169(169)
9/15 DE
11(0.2)4 15/15 JADE 39(35)
1e6
0/15 DEAE
1e-5
1e-7
#succ fopt 1e1
f16
1384
7758
1.4e5
9/15
4
1e6
0/15 CMAES 1.9(0.8)
1e6
0/15 DE
4
4
24(8)
JADE
11(0.3)
0.71(0.0) 15/15
1e6
0/15 DEAE
fopt 1e1
1e0
1e-1
1e-3
1e-5
f3
5066
7626
7635
7643
7646
CMAES638(691)
39(10)
67(49)
167(170)
168(170)
168(169)
DE
JADE
6.4(0.3)4 6.0(0.2)4 6.8(0.2)4 8.3(0.2)410(0.2)4
DEAE
fopt 1e1
1e0
1e-1
1e-3
f4
4722
7628
7666
7700
CMAES
30(9)
DE
JADE
8.0(0.4)4 7.0(0.3)4 8.0(0.2)4 10(0.2)4
DEAE
1e0
1.5e5
1e-1
2751
4.5(3)2
702(849)
15(4)
10(0.5)
1e-3
18749
1.9(2)
3.6(0.6)
2.1(0.1)
1e-5
24455
4.6(5)
4.8(0.8)
2.1(0.1)
1e-3
3.2e5
1e-5
4.5e5
1e-7
4.6e5
1e6
1e6
1e6
1e6
#succ
15/15
0/15
0/15
0/15
0/15
1e-1
77015
1e-3
1.9e5
1e-5
2.0e5
1e-7
2.2e5
1e6
1e6
1e6
1e6
#succ
15/15
0/15
0/15
0/15
0/15
1e-7
80472
1e6
1e6
23(25)
90(106)
#succ
15/15
0/15
0/15
2/15
2/15
1e-7
1.5e5
1e6
1e6
1e6
14(14)4
#succ
15/15
0/15
0/15
0/15
4/15
1e-7
6.7e6
1e6
1e6
1e6
1e6
#succ
15/15
0/15
0/15
0/15
0/15
1e-7
5.6e6
1e6
1e6
1e6
1e6
#succ
14/15
0/15
0/15
0/15
0/15
1e0
27265
2.7(2)4
fopt 1e1
f17
63
CMAES 2.8(2)2
26(19)
DE
JADE
7.8(5)
DEAE 19(11)
16(4)
7.4(1)
13(2)
13(4)
4.4(0.7)
8.4(0.9)
1e-3
1e-5
30677
56288
8.1(8)
8.8(9)
2
1.7(0.5)
7.2(9)
2.3(0.3)
37(37)
1e0
1e-1
1e-3
1e-5
1e-7
#succ
fopt 1e1
f6
1296
2343
3413
5220
6728
8409
15/15
4
4
4
4
4
4
CMAES 1.7(0.5)
1.3(0.3)
1.2(0.3)
1.2(0.1)
1.2(0.2)
1.2(0.1)
15/15
53(9)
46(7)
46(8)
50(9)
57(11)
61(12)
15/15
DE
9.4(0.7)
7.8(0.8)
7.3(0.7)
7.2(0.9)
7.4(0.9)
7.4(0.9)
15/15
JADE
18(3)
16(2)
16(2)
17(1)
17(1)
15/15
DEAE 21(5)
1e0
fopt 1e1
f18
621
3972
4
CMAES 1.1(0.4)
2.0(2)
DE
17(4)
16(5)
7.2(2)
4.4(1)
JADE
DEAE 12(4)
6.3(1)
1e-1
19561
4.2(5)
15(7)
1.5(0.4)
2.3(0.3)
1e-3
67569
19(22)
2.5(2)
fopt 1e1
f7
1351
CMAES 1.5(1)3
24(6)
DE
4.8(0.9)
JADE
DEAE
4.7(0.4)
fopt 1e1
f19
1
CMAES 162(70)4
2739(802)
DE
856(206)
JADE
DEAE 1434(466)
1e0
1e-1
1e-3
1e-5
1e-7
#succ
fopt 1e1
f8
2039
3871
4040
4219
4371
4484
15/15
CMAES 3.9(0.8)4 4.3(0.7)4 4.7(0.7)4 4.8(0.7)4 4.9(0.7)4 4.9(0.7)415/15
53(4)
95(6)
106(9)
120(11)
130(11)
138(12)
14/15
DE
16(0.6)
16(0.6)
17(0.6)
17(0.7)
18(0.7)
15/15
JADE 18(1)
21(15)
22(14)
23(14)
23(14)
24(13)
15/15
DEAE 19(3)
fopt 1e1
f20
82
CMAES 5.2(1)4
51(9)
DE
JADE 24(3)
DEAE 39(9)
fopt 1e1
f9
1716
CMAES 4.5(1)4
DE
JADE 36(3)
DEAE 21(3)
1e0
1e-1
1e-3
1e-5
1e-7
#succ fopt 1e1
3102
3277
3455
3594
3727
15/15
f21
561
5.0(0.7)4 5.4(0.6)4 5.5(0.6)4 5.5(0.6)4 5.5(0.6)4 15/15 CMAES 5.4(4)
33(64)
DE
1e6
0/15
7.2(2)
30(3)
32(3)
33(2)
33(2)
33(2)
15/15 JADE
25(17)
26(16)
27(15)
28(15)
29(14)
15/15 DEAE 28(53)
1e1
f
1e0
1e-1
1e-3
1e-5
1e-7
#succ
fopt 1e1
opt
f22
467
f10
7413
8661
10735
14920
17073
17476
15/15
2
CMAES 1.7(0.1)4 1.7(0.2)4 1.6(0.1)4 1.2(0.0)4 1.1(0.0)4 1.1(0.0)4 15/15 CMAES 3.8(5)
23(10)
DE
1e6
0/15
DE
15(4)
15(4)
15(4)
15(3)
18(4)
15/15 JADE 25(45)
JADE 12(5)
DEAE
2.6(0.3)
2.6(0.2)
2.3(0.2)
2.1(0.1)
2.2(0.2)
2.5(0.2)
15/15 DEAE 50(121)
1e0
1e-1
1e-3
1e-5
1e-7
#succ fopt 1e1
fopt 1e1
f23
3.2
f11
1002
2228
6278
9762
12285
14831
15/15
CMAES 11(0.8)
5.3(0.2)
2.0(0.1)3 1.4(0.0)4 1.2(0.0)4 1.0(0.0)415/15 CMAES 2.9(3)
2.4(2)
DE
7377(7977)
1e6
0/15
DE
92(19)
46(8)
18(4)
15(3)
15(3)
15(3)
14/15 JADE 2.0(2)
JADE
DEAE
13(4)
7.4(2)
3.2(0.7)
2.7(0.5)
2.6(0.4)
2.6(0.3) 15/15 DEAE 1.8(2)
1e0
1e-1
fopt 1e1
f12
1042
1938
2740
CMAES 2.2(0.2)4 3.2(3)4
4.0(3)4
99(6)
478(538)
1497(1825)
DE
20(15)
28(15)
JADE 19(4)
DEAE 22(1)
14(3)
14(4)
1e-3
1e-5
1e-7
#succ
4140
12407
13827
15/15
4.0(2)4 1.8(0.8)4 1.9(0.7)415/15
1e6
0/15
28(10)
13(3)
14(3)
15/15
14(3)
6.1(1)
6.4(1)
15/15
fopt
f24
CMAES
DE
JADE
DEAE
1e1
1.3e6
1e0
1e-1
1030
4005
0.96(0.4)41.5(2)
1e0
1e-1
1
3.4e5
4
4.8e4(4e4)
7.0e5(6e5)
1e0
46150
156(172)
2.4(1)
1.2(0.2)3
56(60)
1e0
6541
9.4(10)
45(68)
33(62)
26(33)
1e0
5580
42(90)
92(107)
261(277)
123(179)
1e0
1614
571(707)
131(68)
1e0
7.5e6
#succ
15/15
12/15
0/15
15/15
15/15
1e-1
3.1e5
1e0
1e-1
1e-3
1e-5
1e-7
#succ
fopt 1e1
f5
41
41
41
41
41
41
15/15
4
4
4
4
4
4
CMAES 5.1(1.0)
6.2(0.9)
6.2(0.9)
6.2(0.9)
6.2(0.9)
6.2(0.9)
15/15
DE
27(6)
35(4)
36(6)
36(6)
36(6)
36(6)
15/15
52(7)
54(8)
54(8)
54(8)
54(8)
15/15
JADE 43(9)
33(6)
34(7)
34(7)
34(7)
34(7)
15/15
DEAE 28(7)
1e0
1e-1
1e-3
1e-5
1e-7
#succ
4274
9503
16524
16524
16969
15/15
191(210)
754(842)
1e6
0/15
94(122)
235(265)
256(302)
256(302)
249(296)
3/15
272(351)
686(842)
402(480)
402(482)
391(442)
2/15
3.5(0.5)
2.2(0.3)2 1.9(0.3)4 1.9(0.3)4 1.9(0.2)415/15
1e-7
30201
8.4(9)
1e6
9.0(2)
2.1(0.1)
1e-3
6.2e6
1e-5
1.3e5
6.7(7)4
1e-5
6.7e6
1e-1
1e-3
1e-5
3.1e6
5.5e6
5.6e6
0.79(0.8)
1e-1
14103
5.5(6)
30(35)
21(38)
19(35)
1e-3
14643
5.3(6)
29(34)
20(34)
18(34)
1e-5
15567
5.0(5)
28(34)
19(34)
17(32)
1e-7
17589
4.5(5)
25(31)
18(31)
16(28)
#succ
15/15
15/15
13/15
13/15
13/15
1e-1
23491
142(156)
638(681)
616(766)
1e-3
24948
133(153)
601(621)
580(671)
1e-5
26847
124(123)
559(577)
539(596)
1e-7
1.3e5
25(26)
1e6
1e6
107(122)
#succ
12/15
4/15
0/15
0/15
1/15
1e-7
8.4e5
1e6
1e6
1e6
1e6
#succ
15/15
0/15
0/15
0/15
0/15
1e-1
67457
63(67)
1e-1
5.2e7
1e-3
4.9e5
1e-3
5.2e7
1e-5
8.1e5
1e-5
5.2e7
1e-7
5.2e7
1e6
1e6
1e6
1e6
#succ
3/15
0/15
0/15
0/15
0/15
Table 2: Expected running time (ERT in number of function evaluations) divided by the respective best ERT
measured during BBOB-2009 (given in the respective rst row) for dierent f values in dimension 20. The
central 80% range divided by two is given in braces. The median number of conducted function evaluations
is additionally given in italics, if ERT(107 ) = . #succ is the number of trials that reached the nal target
fopt + 108 . Best results are printed in bold.
196