中文

分析进化算法对噪声的鲁棒性:精细化运行时间界及一个噪声有益的例子

神经与进化计算 2018-12-04 v1 数据结构与算法

摘要

我们分析知名进化算法 (1+1)EA 与 (1+λ)EA 在先验噪声模型下的性能,其中每次适应度评估时搜索点以概率 pp 在评估前被改变。我们给出 (1+1)EA 与 (1+λ)EA 在函数 LeadingOnes(位须按顺序优化)上期望优化时间的精细化结果。先前工作表明,(1+1)EA 在 LeadingOnes 上若 p=O((logn)/n2)p = O((\log n)/n^2) 则运行于多项式期望时间,若 p=ω((logn)/n)p = \omega((\log n)/n) 则需要超多项式期望时间,留下一个巨大的未知间隙。我们填补此间隙,证明对所有 p1/2p \le 1/2 期望优化时间为 Θ(n2)exp(Θ(min{pn2,n}))\Theta(n^2) \cdot \exp(\Theta(\min\{pn^2, n\})),首次使得能在 p=Θ((logn)/n2)p = \Theta((\log n)/n^2) 定位多项式与超多项式期望时间之间的阈值。因此 (1+1)EA 在 LeadingOnes 上对噪声远比先前认为的敏感。我们还表明大小为 λ3.42logn\lambda \ge 3.42\log n 的子代种群能有效应对比以往所知高得多的噪声。最后,我们给出一个崎岖景观的例子,其中先验噪声可通过模糊景观并让爬山者看到底层梯度来帮助逃离局部最优。我们证明在此特定设定下噪声可对性能产生高度有益的影响。

关键词

引用

@article{arxiv.1812.00966,
  title  = {Analysing the Robustness of Evolutionary Algorithms to Noise: Refined Runtime Bounds and an Example Where Noise is Beneficial},
  author = {Dirk Sudholt},
  journal= {arXiv preprint arXiv:1812.00966},
  year   = {2018}
}

备注

This is an extended version of a paper that appeared in the Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2018), https://doi.org/10.1145/3205455.3205595