In evolutionary multi-objective optimization, effectiveness refers to how an evolutionary algorithm performs in terms of converging its solutions into the Pareto front and also diversifying them over the front. This is not an easy job, particularly for optimization problems with more than three objectives, dubbed many-objective optimization problems. In such problems, classic Pareto-based algorithms fail to provide sufficient selection pressure towards the Pareto front, whilst recently developed algorithms, such as decomposition-based ones, may struggle to maintain a set of well-distributed solutions on certain problems (e.g., those with irregular Pareto fronts). Another issue in some many-objective optimizers is rapidly increasing computational requirement with the number of objectives, such as hypervolume-based algorithms and shift-based density estimation (SDE) methods. In this paper, we aim to address this problem and develop an effective and efficient evolutionary algorithm (E3A) that can handle various many-objective problems. In E3A, inspired by SDE, a novel population maintenance method is proposed. We conduct extensive experiments and show that E3A performs better than 11 state-of-the-art many-objective evolutionary algorithms in quickly finding a set of well-converged and well-diversified solutions.
翻译:在进化的多目标优化中,效力指进化算法如何在将解决办法融合到Pareto前面和在前面使这些办法多样化方面实现演进算法的演进算法如何发挥作用。这不是一件容易的工作,特别是对于三个以上目标的优化问题来说,这称为多重目标优化问题。在这些问题中,典型的Pareto算法未能为Pareto前线提供足够的选择压力,而最近开发的算法,例如分解法,可能难以维持一系列关于某些问题(例如,有不正常Pareto前线的算法)的周密分配的解决方案。在很多目标优化中,另一个问题是快速增加计算要求,目标数量众多,例如超容量算法和基于变化的密度估计方法。在本文中,我们的目标是解决这个问题,并发展一种能够处理多种目标问题的高效的进化算法(E3A),在SDE的启发下,提出了一种新的人口维护方法。我们进行了广泛的实验,并展示E3A在快速的进化和进化的进化方法中,比11个州进化的进取式的进取法更完善的进取方法。