RMIT University
Browse

A Survey on Cooperative Co-evolutionary Algorithms

journal contribution
posted on 2024-11-02, 09:34 authored by Xiaoliang Ma, Xiaodong LiXiaodong Li, Qingfu Zhang, Ke Tang, Zhengping Liang, Weixin Xie, Zexuan Zhu
IEEE The first cooperative co-evolutionary algorithm (CCEA) was proposed by Potter and De Jong in 1994 and since then many CCEAs have been proposed and successfully applied to solving various complex optimization problems. In applying CCEAs, the complex optimization problem is decomposed into multiple subproblems, and each subproblem is solved with a separate subpopulation, evolved by an individual evolutionary algorithm (EA). Through cooperative co-evolution of multiple EA subpopulations, a complete problem solution is acquired by assembling the representative members from each subpopulation. The underlying divide-and-conquer and collaboration mechanisms enable CCEAs to tackle complex optimization problems efficiently, and hence CCEAs have been attracting wide attention in the EA community. This paper presents a comprehensive survey of these CCEAs, covering problem decomposition, collaborator selection, individual fitness evaluation, subproblem resource allocation, implementations, benchmark test problems, control parameters, theoretical analyses, and applications. The unsolved challenges and potential directions for their solutions are discussed.

History

Journal

IEEE Transactions on Evolutionary Computation

Volume

16

Issue

1

Start page

37

End page

46

Total pages

10

Publisher

IEEE

Place published

United States

Language

English

Copyright

© 2018 IEEE

Former Identifier

2006088647

Esploro creation date

2020-06-22

Fedora creation date

2019-04-30