Professional Documents
Culture Documents
Facility Design and Instrument Institute, China Aerodynamic Research and Development Center, China
2
Department of Computing, Glyndwr University, UK
3
Department of Computer Science, City University of Hong Kong, Hong Kong & School of Computer Science
and Electronic Engineering, University of Essex, UK.
4
School of Electrical Engineering, Zhengzhou University, Zhengzhou, China
5
School of EEE, Nanyang Technological University, Singapore
6
School of Electric and Information Engineering, Zhongyuan University of Technology, Zhengzhou, China
where D is the dimension of the problem, oi1 [oi1 , oi 2 ,..., oiD ]T is the shifted global optimum (defined
in shift_data_x.txt), which is randomly distributed in [-80,80]D. Each function has a shift data for
CEC15. All test functions are shifted to o and scalable. For convenience, the same search ranges are
defined for all test functions as [-100,100]D.
In real-world problems, it is seldom that there rarely exist linkages among all variables. The decision
variables are divided into subcomponents randomly. The rotation matrix for each sub-component is
generated from standard normally distributed entries by Gram-Schmidt ortho-normalization with
condition number c that is equal to 1 or 2.
1.2 Summary of CEC15 expensive optimization test problems
Table I. Summary of the CEC 15 expensive optimization test problems
Categories
No
Functions
Fi *
Unimodal
functions
Simple
Multimodal
functions
1
2
3
4
5
6
7
8
100
200
300
400
500
600
700
800
10
1000
11
12
13
14
15
Schwefel's Function
Rastrigins Function
High Conditioned Elliptic Function
Griewanks Function
Weierstrass Function
Rosenbrocks Function
Scaffers F6 Function
Katsuura Function
HappyCat Function
Griewanks Function
Rosenbrocks Function
Schwefels Function
Ackleys Function
Rosenbrocks Function
High Conditioned Elliptic Function
Bent Cigar Function
Discus Function
High Conditioned Elliptic Function
Schwefel's Function
Rastrigins Function
High Conditioned Elliptic Function
HGBat Function
Rastrigins Function
Schwefel's Function
Weierstrass Function
High Conditioned Elliptic Function
9
Hybrid
funtions
Composition
functions
900
1100
1200
1300
1400
1500
Please note: These problems should be treated as black-box optimization problems and without any
prior knowledge. Neither the analytical equations nor the problem landscape characteristics extracted
from analytical equations are allowed to be used. However, the dimensionality and the number of
available function evaluations can be considered as known values and can be used to tune algorithms.
1.2 Definitions of basic functions
1) Bent Cigar Function
(1)
i2
2) Discus Function
D
(2)
i2
3) Weierstrass Function
D
k max
k max
i 1
k 0
k 0
(3)
f 4 ( x ) 418.9829 D g ( zi ),
zi xi +4.209687462275036e+002
i 1
1/ 2
zi sin( zi )
( z 500) 2
( zi 500) 2
(mod( zi ,500) 500) sin( mod( zi ,500) 500 )
10000 D
if zi 500
(4)
if zi 500
if zi 500
5) Katsuura Function
j
j
32 2 x round (2 x ) 10
10 D
10
i
i
1.2
(1
i
)D 2
2
j
D i 1
D
2
j 1
f5 ( x )
(5)
6) HappyCat Function
f6 ( x)
xi2 D
1/ 4
i 1
i 1
i 1
(6)
7) HGBat Function
D
i 1
i 1
f 7 ( x ) ( xi2 ) 2 ( xi ) 2
1/ 2
i 1
i 1
(7)
(8)
(sin 2 ( x 2 y 2 ) 0.5)
(1 0.001( x 2 y 2 )) 2
f 9 ( x ) g ( x1 , x2 ) g ( x2 , x3 ) ... g ( xD 1 , xD ) g ( xD , x1 )
(9)
(10)
i 1
f11 ( x )
i 1
D
xi 2
x
cos( i ) 1
4000 i 1
i
(11)
12) Rastrigins Function
D
(12)
i 1
i 1
(13)
i 1
1 D 2
1 D
xi ) exp( cos(2 xi )) 20 e
D i 1
D i 1
(14)
(15)
Properties:
Unimodal
Non-separable
Smooth but narrow ridge
2) Rotated Discus Function
F2 ( x ) f 2 (M ( x o2 )) F2 *
(16)
Properties:
Unimodal
Non-separable
With one sensitive direction
2.2 Simple Multimodal Functions
3) Shifted and Rotated Weierstrass Function
F3 ( x ) f 3 (M (
0.5( x o3 )
)) F3 *
100
(17)
Properties:
Multi-modal
Non-separable
Continuous but differentiable only on a set of points
4) Shifted and Rotated Schwefels Function
1000( x o4 )
F4 ( x ) f 4 (M (
)) F4 *
100
(18)
F5 ( x ) f 5 (M (
5( x o5 )
)) F5 *
100
(19)
Properties:
Multi-modal
Non-separable
Continuous everywhere yet differentiable nowhere
F6 ( x ) f 6 (M (
5( x o6 )
)) F6 *
100
(20)
Properties:
Multi-modal
Non-separable
F7 ( x ) f 7 (M (
5( x o7 )
)) F7 *
100
(21)
Properties:
Multi-modal
Non-separable
F8 ( x ) f8 (M (
5( x o8 )
) 1) F8 *
100
(22)
Properties:
Multi-modal
Non-separable
F9 ( x ) f9 (M( x o9 ) 1) F9 *
Properties:
(23)
Multi-modal
Non-separable
F ( x ) g1 (M1 z1 ) g 2 (M 2 z2 ) ... g N (M N z N ) F * ( x )
(24)
pi :
ni:
n
i 1
ni 1
i 1
ni 2
k 1
,..., ySD ]
(25)
D
N 1
n1 p1D , n2 p2 D ,..., nN 1 pN 1D , nN D ni
i 1
(26)
F ( x ) {i *[i gi ( x ) biasi ]} f *
(27)
i 1
wi
1
D
(x
j 1
exp(
oij )
(x
j 1
oij ) 2
2 D i 2
(28)
ji
So when x oi , j
for j 1, 2,..., N , f ( x ) biasi f *
0 j i
The optimum which has the smallest bias value is the global optimum. The composition
function merges the properties of the sub-functions better and maintains continuity around the
global/local optima.
13) Composition Function 1 (N=5)
N= 5 = [10, 20, 30, 40, 50]
= [1, 1e-6, 1e-26, 1e-6, 1e-6]
bias = [0, 100, 200, 300, 400]
g1: Rotated Rosenbrocks Function f10
g2: High Conditioned Elliptic Function f13
g3: Rotated Bent Cigar Function f1
g4: Rotated Discus Function f2
g5: High Conditioned Elliptic Function f13
N=3
= [10, 30, 50]
= [0.25, 1, 1e-7]
bias = [0, 100, 200]
g1: Rotated Schwefel's Function f4
g2: Rotated Rastrigins Function f12
g3: Rotated High Conditioned Elliptic Function f13
Properties:
Multi-modal
Non-separable
Asymmetrical
Different properties around different local optima
Properties:
Multi-modal
Non-separable
Asymmetrical
Different properties around different local optima
3. Evaluation criteria
3.1 Experimental setting:
(4) Encoding
If the algorithm requires encoding, then the encoding scheme should be independent of the specific
problems and governed by generic factors such as the search ranges, dimensionality of the problems,
etc.
(5) Results format
The participants are required to send the final results as the following format to the organizers (after
submitting the final accepted paper version) and the organizers will present an overall analysis and
comparison based on these results: Create one txt document with the name
AlgorithmName_FunctionNo._D_expensive.txt for each test function and for each dimension. For
example, PSO results for test function 5 and D=30, the file name should be
PSO_5_30_expensive.txt.
The txt document should contain the mean and median values of current best function values when
0.1 MaxFES , 0.2 MaxFES , , MaxFES are used of all the 20 runs. The participant can save the results in
the matrix shown in Table II and extracts the mean and median values.
0.01 MaxFES
0.02 MaxFES
MaxFES
Run 1
Run 2
Run 20
Note: All participants are allowed to improve their algorithms further after submitting the initial
version of their papers to CEC2015 for review. They are required to submit their results in the
required format to the organizers after submitting the final version of your accepted paper as soon as
possible. Considering the surrogate modeling for 30 dimensional functions is often time consuming,
especially for MATLAB users, results using 10 runs are sufficient for the first submission.
3.3 Results template
Language:Matlab2008a
Algorithm:SurrogatemodelassistedevolutionaryalgorithmA
Results
(Note: Considering the length limit of the paper, only Error Values Achieved with MaxFES are
to be listed in the paper. )
Best
Worst
Median
Mean
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Std
AlgorithmComplexity
T1 / T 0
Func.
1
2
14
15
Parameters
Total score =
24
i 1
This scoring favours the algorithms which obtain good results on relatively simple problems. For
computationally expensive optimisation, it is important to achieve acceptable results for complicated
problems such as highly multimodal cases. It has been proposed that we directly sort the sum of all
mean values of 15 problems for 10 and 30 dimensions. Thus, in this competition, mean values and
median values obtained by each algorithm on all 15 problems for 10 and 30 dimensions will be
summed up as the final score of the algorithm.
15
Total score =
mean(f
i 1
15
)
D 10
mean(f a )
i 1
15
D 30
median(f a )
i 1
15
D 10
median(f a )
i 1
D 30
For each problem and given dimension, f a 0.5 f MaxFEs f 0.5 MaxFEs gives the averaged best
function objective value with 100% and 50% of MaxFEs for each run.
Special attention will be paid to which algorithm has advantage on which kind of problems,
considering dimensionality and problem characteristics.
References
1. P. N. Suganthan, N. Hansen, J. J. Liang, K. Deb, Y.-P. Chen, A. Auger and S. Tiwari, "Problem
Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter
Optimization", Technical Report, Nanyang Technological University, Singapore, May 2005 AND
KanGAL Report #2005005, IIT Kanpur, India.
2. B. Liu, Q. Chen and Q. Zhang, J. J. Liang, P. N. Suganthan, B. Y. Qu, "Problem Definitions and
Evaluation Criteria for Computationally Expensive Single Objective Numerical Optimization",
Technical Report, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou
China and Technical Report, Nanyang Technological University, Singapore, December 2013.