TY - JOUR
T1 - A Survey on Cooperative Co-evolutionary Algorithms
AU - Ma, Xiaoliang
AU - Li, Xiaodong
AU - Zhang, Qingfu
AU - Tang, Ke
AU - Liang, Zhengping
AU - Xie, Weixin
AU - Zhu, Zexuan
PY - 2019/6
Y1 - 2019/6
N2 - 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.
AB - 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.
KW - Benchmark testing
KW - Computer science
KW - Cooperative co-evolutionary algorithm (CCEA)
KW - evolutionary algorithm (EA)
KW - genetic algorithm (GA)
KW - Genetic algorithms
KW - Google
KW - Optimization
KW - Perturbation methods
KW - Resource management
UR - http://www.scopus.com/inward/record.url?scp=85052883657&partnerID=8YFLogxK
UR - https://www.scopus.com/record/pubmetrics.uri?eid=2-s2.0-85052883657&origin=recordpage
U2 - 10.1109/TEVC.2018.2868770
DO - 10.1109/TEVC.2018.2868770
M3 - RGC 21 - Publication in refereed journal
SN - 1089-778X
VL - 23
SP - 421
EP - 441
JO - IEEE Transactions on Evolutionary Computation
JF - IEEE Transactions on Evolutionary Computation
IS - 3
ER -