进化算法
水准点(测量)
情态动词
跳跃
多目标优化
数学优化
计算机科学
帕累托原理
算法
进化计算
操作员(生物学)
数学
基因
转录因子
物理
量子力学
生物化学
抑制因子
化学
高分子化学
地理
大地测量学
作者
Benjamin Doerr,Weijie Zheng
标识
DOI:10.1145/3449726.3462719
摘要
Previous theory work on multi-objective evolutionary algorithms considers mostly easy problems that are composed of unimodal objectives. This paper takes a first step towards a deeper understanding of how evolutionary algorithms solve multi-modal multi-objective problems. We propose the OneJumpZeroJump problem, a bi-objective problem with single objectives isomorphic to the classic jump function benchmark. We prove that the simple evolutionary multi-objective optimizer (SEMO) cannot compute the full Pareto front. In contrast, for all problem sizes n and all jump sizes [EQUATION], the global SEMO (GSEMO) covers the Pareto front in Θ((n-2k)nk) iterations in expectation. To improve the performance, we combine the GSEMO with two approaches, a heavy-tailed mutation operator and a stagnation detection strategy, that showed advantages in single-objective multi-modal problems. Runtime improvements of asymptotic order at least kΩ(k) are shown for both strategies. Our experiments verify the substantial runtime gains already for moderate problem sizes. Overall, these results show that the ideas recently developed for single-objective evolutionary algorithms can be effectively employed also in multi-objective optimization.
科研通智能强力驱动
Strongly Powered by AbleSci AI