Laboratoire d'Informatique (LIX), CNRS, École Polytechnique, Institut Polytechnique de Paris, Palaiseau, 92128, France
Evol Comput. 2021 Jun 1;29(2):305-329. doi: 10.1162/evco_a_00283.
A decent number of lower bounds for non-elitist population-based evolutionary algorithms has been shown by now. Most of them are technically demanding due to the (hard to avoid) use of negative drift theorems-general results which translate an expected movement away from the target into a high hitting time. We propose a simple negative drift theorem for multiplicative drift scenarios and show that it can simplify existing analyses. We discuss in more detail Lehre's (2010) negative drift in populations method, one of the most general tools to prove lower bounds on the runtime of non-elitist mutation-based evolutionary algorithms for discrete search spaces. Together with other arguments, we obtain an alternative and simpler proof of this result, which also strengthens and simplifies this method. In particular, now only three of the five technical conditions of the previous result have to be verified. The lower bounds we obtain are explicit instead of only asymptotic. This allows us to compute concrete lower bounds for concrete algorithms, but also enables us to show that super-polynomial runtimes appear already when the reproduction rate is only a (1-ω(n-1/2)) factor below the threshold. For the special case of algorithms using standard bit mutation with a random mutation rate (called uniform mixing in the language of hyper-heuristics), we prove the result stated by Dang and Lehre (2016b) and extend it to mutation rates other than Θ(1/n), which includes the heavy-tailed mutation operator proposed by Doerr et al. (2017). We finally use our method and a novel domination argument to show an exponential lower bound for the runtime of the mutation-only simple genetic algorithm on OneMax for arbitrary population size.
目前已经有相当数量的非精英群体基于进化算法的下界。由于(难以避免的)使用负漂移定理——将预期的远离目标的运动转化为高命中时间的通用结果,它们大多数在技术上都有很高的要求。我们提出了一个简单的乘法漂移场景的负漂移定理,并表明它可以简化现有的分析。我们更详细地讨论了 Lehre(2010)的种群中的负漂移,这是证明非精英基于突变的进化算法在离散搜索空间中的运行时间下界的最通用的工具之一。结合其他论点,我们得到了这个结果的另一种替代和简化的证明,这也加强和简化了这个方法。特别是,现在只需要验证之前结果的五个技术条件中的三个。我们得到的下界是明确的,而不仅仅是渐近的。这使我们能够为具体的算法计算具体的下界,但也使我们能够表明,当繁殖率仅低于阈值(1-ω(n-1/2)) 时,就会出现超多项式的运行时间。对于使用随机突变率的标准位突变的算法(在超启发式语言中称为均匀混合)的特殊情况,我们证明了 Dang 和 Lehre(2016b)所陈述的结果,并将其扩展到除了 Θ(1/n) 以外的突变率,包括 Doerr 等人提出的重尾突变算子。最后,我们使用我们的方法和一个新的支配论点,对任意种群大小的 OneMax 上的仅突变简单遗传算法的运行时间显示了一个指数下界。