Abstract
Although differential evolution (DE) algorithms perform well on a large variety of complicated optimization problems, only a few theoretical studies are focused on the working principle of DE algorithms. To make the first attempt to reveal the function of binomial crossover, this paper aims to answer whether it can reduce the approximation error of evolutionary algorithms. By investigating the expected approximation error and the probability of not finding the optimum, we conduct a case study comparing two evolutionary algorithms with and without binomial crossover on two classical benchmark problems: OneMax and Deceptive. It is proven that using binomial crossover leads to the dominance of transition matrices. As a result, the algorithm with binomial crossover asymptotically outperforms that without crossover on both OneMax and Deceptive, and outperforms on OneMax, however, not on Deceptive. Furthermore, an adaptive parameter strategy is proposed which can strengthen the superiority of binomial crossover on Deceptive.
Funder
the Fundamental Research Funds for the Central Universities
Subject
General Mathematics,Engineering (miscellaneous),Computer Science (miscellaneous)
Reference43 articles.
1. Improved adaptive global replacement scheme for MOEA/D-AGR;Tam;Proceedings of the 2016 IEEE Congress on Evolutionary Computation (CEC),2016
2. Improved activation schema on automatic clustering using differential evolution algorithm;Tam;Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC),2017
3. Solving Nonlinear Equation Systems by a Two-Phase Evolutionary Algorithm
4. The Analysis of Evolutionary Algorithms—A Proof That Crossover Really Can Help
5. How crossover helps in pseudo-boolean optimization;Kötzing;Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation,2011