利用交叉与涌现多样性逃离局部最优

Escaping Local Optima Using Crossover With Emergent Diversity

IEEE Transactions on Evolutionary Computation · 2017
被引 178
ABS 4

中文导读

通过严格运行时间分析,研究了(μ+1)遗传算法中交叉与突变如何协同产生多样性爆发,从而比纯突变算法更快跳出局部最优,并发现小幅提高突变率可进一步加速。

Abstract

Population diversity is essential for avoiding premature convergence in genetic algorithms (GAs) and for the effective use of crossover. Yet the dynamics of how diversity emerges in populations are not well understood. We use rigorous runtime analysis to gain insight into population dynamics and GA performance for the (μ + 1) GA and the Jump test function. We show that the interplay of crossover followed by mutation may serve as a catalyst leading to a sudden burst of diversity. This leads to significant improvements of the expected optimization time compared to mutation-only algorithms like the (1 + 1) evolutionary algorithm. Moreover, increasing the mutation rate by an arbitrarily small constant factor can facilitate the generation of diversity, leading to even larger speedups. Experiments were conducted to complement our theoretical findings and further highlight the benefits of crossover on the function class.

遗传算法种群多样性交叉算子运行时间分析优化理论