Preselection via classification: A case study on evolutionary multiobjective optimization

Research output: Contribution to journalArticlepeer-review

36 Scopus citations

Abstract

In evolutionary algorithms, a preselection operator aims to select the promising offspring solutions from a set of candidate offspring solutions. It is usually based on the estimated or real objective values of the candidate offspring solutions. In a sense, the preselection can be treated as a classification procedure, which classifies the candidate offspring solutions into promising ones and unpromising ones. Following this idea, in this paper we propose a classification based preselection (CPS) strategy for evolutionary multiobjective optimization. When applying CPS, an evolutionary algorithm maintains two external populations (training data set) that consist of some selected ‘good’ and ‘bad’ solutions; then it trains a classifier based on the training data set in each generation. Finally, it uses the classifier to filter the unpromising candidate offspring solutions and choose a promising one from the generated candidate offspring set for each parent solution. In such cases, it is not necessary to evaluate or estimate the objective values of the candidate offspring solutions. In this study, CPS is applied to three state-of-the-art multiobjective evolutionary algorithms (MOEAs) and is empirically studied on two sets of test instances. The results suggest that CPS can improve the performance of these MOEAs.

Original languageEnglish
Pages (from-to)388-403
Number of pages16
JournalInformation Sciences
Volume465
DOIs
StatePublished - Oct 2018

Keywords

  • Classification
  • Evolutionary algorithm
  • Multiobjective optimization
  • Preselection

Fingerprint

Dive into the research topics of 'Preselection via classification: A case study on evolutionary multiobjective optimization'. Together they form a unique fingerprint.

Cite this