arrow
Return

Constrained multi-objective evolutionary algorithm with an improved two-archive strategy

delete2022-06-01
delete13
PRE
AI
李
李威 (Wei Li)
龚
龚文引 (Wenyin Gong) *
F
Fei Ming
王玲 cover
王玲 (Ling Wang) *
DOI:10.1016/j.knosys.2022.108732delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Solving constrained multi-objective optimization problems (CMOPs) obtains considerable attention in the evolutionary computation community. Various constrained multi-objective evolutionary algorithms (CMOEAs) have been developed for the CMOPs in the last few decades. Among the CMOEA techniques, two archive strategy is an effective approach, and enhancing the performance of C-TAEA based on two archive framework is a promising direction. This paper proposes an improved two-archive-based evolutionary algorithm, referred to as C-TAEA2. In C-TAEA2, a new fitness evaluation strategy for the convergence archive (CA) is presented to achieve better convergence. Additionally, a fitness evaluation method is proposed to evaluate solutions of the diversity archive (DA) to further promote diversity. Moreover, new update strategies are designed for both CA and DA to reduce the computational cost. Based on the new fitness evaluation strategies, a new mating selection strategy is also developed. Experiments on different benchmark CMOPs demonstrate that C-TAEA2 obtained better or highly competitive performance compared to other state-of-the-art CMOEAs. (c) 2022 Elsevier B.V. All rights reserved.
Keywords:
Constrained multi-objective optimization
Evolutionary algorithm
Two archive
Fitness evaluation
Mating selection

Journal

K
Knowledge-Based Systems
IF:
7.6
Papers:
1.3W
Citations:
4.5W

Organization

T
tsinghua university
Scholars:
11.9W
Papers: 10.0W
Citations: 137
C
China University of Geosciences
Scholars:
3.7W
Papers: 2.8W
Citations: 4.3W
Cited Papers

Cited Papers

Range-Bounded Adaptive Therapy in Metastatic Prostate Cancer
err2022-10-28
err0
errOAAI
errRenee Brady-Nicholls; Heiko Enderling
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
errShare
errSave
researcher View more