IEEE Trans Cybern. 2021 Feb;51(2):765-778. doi: 10.1109/TCYB.2019.2932451. Epub 2021 Jan 15.
Traditional reproduction operators in many-objective evolutionary algorithms (MaOEAs) seem to not be so effective to tackle many-objective optimization problems (MaOPs). This is mainly because the population size cannot be set to an arbitrarily large value if the computational efficiency is of concern. In such a case, the distance between the parents becomes remarkably large and, consequently, it is not easy to reproduce a superior offspring in high-dimensional objective space. To alleviate this problem, an elite gene-guided (EGG) reproduction operator is proposed to tackle MaOPs in this article. In this operator, an elite gene pool is built by collecting the knee points from the current population. Then, the offspring is produced by exchanging the genes with this elite gene pool under an exchange rate, aiming to reserve more promising genes into the next generation. In order to provide new genes for the population, other genes will be disturbed under a disturbance rate. The settings and functional analysis of the exchange rate and disturbance rate are studied using several experiments. The proposed EGG operator is easy to implement and can be embedded to any MaOEA. As examples, we show the embedding of the proposed EGG operator into four competitive MaOEAs, that is, MOEA/D, NSGA-III, θ -DEA, and SPEA2-SDE provide some advantages over simulated binary crossover, differential evolution, and an evolutionary path-based reproduction operator on solving a number of benchmark problems with 3 to 15 objectives.
在多目标进化算法(MaOEAs)中,传统的繁殖算子似乎不能有效地解决多目标优化问题(MaOPs)。这主要是因为如果关注计算效率,则不能将种群大小设置为任意大的值。在这种情况下,父母之间的距离变得非常大,因此,在高维目标空间中不容易繁殖出优秀的后代。为了解决这个问题,本文提出了一种精英基因引导(EGG)繁殖算子来解决 MaOPs。在这个算子中,通过从当前种群中收集膝点来构建一个精英基因库。然后,通过在交换率下与这个精英基因库交换基因来产生后代,旨在将更多有前途的基因保留到下一代。为了为种群提供新的基因,将在干扰率下干扰其他基因。使用几个实验研究了交换率和干扰率的设置和功能分析。所提出的 EGG 算子易于实现,可以嵌入到任何 MaOEA 中。作为示例,我们将所提出的 EGG 算子嵌入到四个有竞争力的 MaOEAs 中,即 MOEA/D、NSGA-III、θ-DEA 和 SPEA2-SDE,在解决具有 3 到 15 个目标的多个基准问题方面,与模拟二进制交叉、差分进化和基于进化路径的繁殖算子相比,提供了一些优势。