TY - GEN
T1 - Runtime analysis of the (1 + (λ, λ)) genetic algorithm on random satisfiable 3-CNF formulas
AU - Buzdalov, Maxim
AU - Doerr, Benjamin
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/7/1
Y1 - 2017/7/1
N2 - The (1 + (A, A)) genetic algorithm, first proposed at GECCO 2013, showed a surprisingly good performance on some optimization problems. The theoretical analysis so far was restricted to the OneMax test function, where this GA profited from the perfect fitness-distance correlation. In this work, we conduct a rigorous runtime analysis of this GA on random 3-SAT instances in the planted solution model having at least logarithmic average degree, which are known to have a weaker fitness distance correlation. We prove that this GA with fixed not too large population size again obtains runtimes better than 8(n log n), which is a lower bound for most evolutionary algorithms on pseudo-Boolean problems with unique optimum. However, the self-adjusting version of the GA risks reaching population sizes at which the intermediate selection of the GA, due to the weaker fitness-distance correlation, is not able to distinguish a profitable offspring from others. We show that this problem can be overcome by equipping the self-adjusting GA with an upper limit for the population size. Apart from sparse instances, this limit can be chosen in a way that the asymptotic performance does not worsen compared to the idealistic OneMax case. Overall, this work shows that the (1 + (A, A)) GA can provably have a good performance on combinatorial search and optimization problems also in the presence of a weaker itness-distance correlation.
AB - The (1 + (A, A)) genetic algorithm, first proposed at GECCO 2013, showed a surprisingly good performance on some optimization problems. The theoretical analysis so far was restricted to the OneMax test function, where this GA profited from the perfect fitness-distance correlation. In this work, we conduct a rigorous runtime analysis of this GA on random 3-SAT instances in the planted solution model having at least logarithmic average degree, which are known to have a weaker fitness distance correlation. We prove that this GA with fixed not too large population size again obtains runtimes better than 8(n log n), which is a lower bound for most evolutionary algorithms on pseudo-Boolean problems with unique optimum. However, the self-adjusting version of the GA risks reaching population sizes at which the intermediate selection of the GA, due to the weaker fitness-distance correlation, is not able to distinguish a profitable offspring from others. We show that this problem can be overcome by equipping the self-adjusting GA with an upper limit for the population size. Apart from sparse instances, this limit can be chosen in a way that the asymptotic performance does not worsen compared to the idealistic OneMax case. Overall, this work shows that the (1 + (A, A)) GA can provably have a good performance on combinatorial search and optimization problems also in the presence of a weaker itness-distance correlation.
KW - Azuma inequality.
KW - Fitness-distance correlation
KW - Genetic algorithm
KW - Random instances
KW - Runtime analysis
KW - Satisfiability
KW - Theory
U2 - 10.1145/3071178.3071297
DO - 10.1145/3071178.3071297
M3 - Conference contribution
AN - SCOPUS:85026403759
T3 - GECCO 2017 - Proceedings of the 2017 Genetic and Evolutionary Computation Conference
SP - 1343
EP - 1350
BT - GECCO 2017 - Proceedings of the 2017 Genetic and Evolutionary Computation Conference
PB - Association for Computing Machinery, Inc
T2 - 2017 Genetic and Evolutionary Computation Conference, GECCO 2017
Y2 - 15 July 2017 through 19 July 2017
ER -