An Elite Gene Guided Reproduction Operator for Many-Objective Optimization

IEEE Trans Cybern. 2021 Feb;51(2):765-778. doi: 10.1109/TCYB.2019.2932451. Epub 2021 Jan 15.

Abstract

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.

MeSH terms

  • Algorithms*
  • Artificial Intelligence*
  • Decision Making
  • Evolution, Molecular
  • Models, Genetic*