Mutation Rate Matters Even When Optimizing Monotonic Functions

被引:58
作者
Doerr, Benjamin [1 ]
Jansen, Thomas [2 ]
Sudholt, Dirk [3 ]
Winzen, Carola [1 ]
Zarges, Christine [4 ]
机构
[1] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
[2] Natl Univ Ireland Univ Coll Cork, Cork, Ireland
[3] Univ Birmingham, Birmingham B15 2TT, W Midlands, England
[4] Univ Warwick, Coventry CV4 7AL, W Midlands, England
基金
英国工程与自然科学研究理事会; 爱尔兰科学基金会;
关键词
Evolutionary algorithms; pseudo-Boolean optimization; runtime analysis; computational complexity; DRIFT ANALYSIS; TIME-COMPLEXITY; ALGORITHMS; OPTIMIZATION;
D O I
10.1162/EVCO_a_00055
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Extending previous analyses on function classes like linear functions, we analyze how the simple (1+1) evolutionary algorithm optimizes pseudo-Boolean functions that are strictly monotonic. These functions have the property that whenever only 0-bits are changed to 1, then the objective value strictly increases. Contrary to what one would expect, not all of these functions are easy to optimize. The choice of the constant c in the mutation probability p(n) = c/n can make a decisive difference. We show that if c < 1, then the (1+1) EA finds the optimum of every such function in Theta(n log n) iterations. For c = 1, we can still prove an upper bound of O(n(3/2)). However, for c = 16, we present a strictly monotonic function such that the (1+1) EA with overwhelming probability needs 2(Omega(n)) iterations to find the optimum. This is the first time that we observe that a constant factor change of the mutation probability changes the runtime by more than a constant factor.
引用
收藏
页码:1 / 27
页数:27
相关论文
共 35 条
[1]   MINIMIZATION ALGORITHMS AND RANDOM-WALK ON THE D-CUBE [J].
ALDOUS, D .
ANNALS OF PROBABILITY, 1983, 11 (02) :403-413
[2]  
Alon N, 2008, PROBABILISTIC METHOD
[3]  
[Anonymous], 2008, P 10 ANN C GENETIC E
[4]  
[Anonymous], 2011, Theory of Randomized Search Heuristics: Foundations and Recent Developments
[5]  
[Anonymous], 2005, Journal of Mathematical Modelling and Algorithms, DOI [DOI 10.1023/B:JMMA.0000049381.24625.F7, DOI 10.1007/S10852-005-2586-Y]
[6]  
Back T., 1997, HDB EVOLUTIONARY COM
[7]  
Böttcher S, 2010, LECT NOTES COMPUT SC, V6238, P1, DOI 10.1007/978-3-642-15844-5_1
[8]   Limitations of Existing Mutation Rate Heuristics and How a Rank GA Overcomes Them [J].
Cervantes, J. ;
Stephens, C. R. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2009, 13 (02) :369-397
[9]  
Cormen T., 2001, Introduction to Algorithms
[10]  
Dasgupta D., 2008, Immunological computation: theory and applications