Maintaining Diversity Provably Helps in Evolutionary Multimodal Optimization
Shengjie Ren, Zhijia Qiu, Chao Bian, Miqing Li, Chao Qian
TL;DR
This work studies multimodal optimization problems (MMOPs) where multiple solution-space optima map to a single objective, and shows that maintaining diversity in the solution space can boost evolutionary search when used with crossover. The authors introduce a simple diversity-maintenance mechanism that favors distant solutions during population updates for $(\mu+1)$-GA, NSGA-II, and SMS-EMOA, and provide rigorous running-time analyses proving polynomial or exponential speedups on Jump (single-objective) and OneJumpZeroJump (bi-objective), respectively, supported by experiments. For Jump, the bound is $O(\mu^2 4^k+ \mu n\log n+n\sqrt{k}(\mu\log\mu+\log n))$, while for OneJumpZeroJump it is $O(\mu^2 4^{k} + \mu n\log n)$ across NSGA-II and SMS-EMOA; the speedups grow with $k$ and are especially pronounced when $k$ is large. Overall, the paper highlights the practical and theoretical value of preserving solution-space diversity to enhance exploration in MOEAs and MMOPs.
Abstract
In the real world, there exist a class of optimization problems that multiple (local) optimal solutions in the solution space correspond to a single point in the objective space. In this paper, we theoretically show that for such multimodal problems, a simple method that considers the diversity of solutions in the solution space can benefit the search in evolutionary algorithms (EAs). Specifically, we prove that the proposed method, working with crossover, can help enhance the exploration, leading to polynomial or even exponential acceleration on the expected running time. This result is derived by rigorous running time analysis in both single-objective and multi-objective scenarios, including $(μ+1)$-GA solving the widely studied single-objective problem, Jump, and NSGA-II and SMS-EMOA (two well-established multi-objective EAs) solving the widely studied bi-objective problem, OneJumpZeroJump. Experiments are also conducted to validate the theoretical results. We hope that our results may encourage the exploration of diversity maintenance in the solution space for multi-objective optimization, where existing EAs usually only consider the diversity in the objective space and can easily be trapped in local optima.
