On the Easiest and Hardest Fitness Functions

被引:36
作者
He, Jun [1 ]
Chen, Tianshi [2 ]
Yao, Xin [3 ]
机构
[1] Aberystwyth Univ, Dept Comp Sci, Aberystwyth SY23 3DB, Dyfed, Wales
[2] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing 100190, Peoples R China
[3] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
基金
英国工程与自然科学研究理事会;
关键词
Algorithm analysis; benchmark design; evolutionary algorithm; fitness landscape; problem difficulty; EVOLUTIONARY ALGORITHMS; PROBLEM DIFFICULTY; OPTIMIZATION;
D O I
10.1109/TEVC.2014.2318025
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The hardness of fitness functions is an important research topic in the field of evolutionary computation. In theory, this paper can help with understanding the ability of evolutionary algorithms (EAs). In practice, this paper may provide a guideline to the design of benchmarks. The aim of this paper is to answer the following research questions. Given a fitness function class, which functions are the easiest with respect to an EA? Which are the hardest? How are these functions constructed? This paper provides theoretical answers to these questions. The easiest and hardest fitness functions are constructed for an elitist (1 + 1) EA to maximize a class of fitness functions with the same optima. It is demonstrated that the unimodal functions are the easiest and deceptive functions are the hardest in terms of the time-based fitness landscape. This paper also reveals that in a fitness function class, the easiest function to one algorithm may become the hardest to another algorithm, and vice versa.
引用
收藏
页码:295 / 305
页数:11
相关论文
共 20 条
[1]  
[Anonymous], PROF FOGA
[2]   Choosing selection pressure for wide-gap problems [J].
Chen, Tianshi ;
He, Jun ;
Chen, Guoliang ;
Yao, Xin .
THEORETICAL COMPUTER SCIENCE, 2010, 411 (06) :926-934
[3]   A New Approach for Analyzing Average Time Complexity of Population-Based Evolutionary Algorithms on Unimodal Problems [J].
Chen, Tianshi ;
He, Jun ;
Sun, Guangzhong ;
Chen, Guoliang ;
Yao, Xin .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (05) :1092-1106
[4]  
Davidor Y., 1991, P 1 WORKSH FDN GEN A, P23
[5]   Towards an analytic framework for analysing the computation time of evolutionary algorithms [J].
He, J ;
Yao, X .
ARTIFICIAL INTELLIGENCE, 2003, 145 (1-2) :59-97
[6]   To understand one-dimensional continuous fitness landscapes by drift analysis [J].
He, J ;
Yao, X ;
Zhang, Q .
CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, :1248-1253
[7]  
He J, 2003, IEEE C EVOL COMPUTAT, P2004
[8]   A note on problem difficulty measures in black-box optimization: Classification, realizations and predictability [J].
He, Jun ;
Reeves, Colin ;
Witt, Carsten ;
Yao, Xin .
EVOLUTIONARY COMPUTATION, 2007, 15 (04) :435-443
[9]   A study of drift analysis for estimating computation time of evolutionary algorithms [J].
He J. ;
Yao X. .
Natural Computing, 2004, 3 (1) :21-35
[10]  
Horn J., 1995, P 3 WORKSH FDN GEN A, P243