Computer Science ›› 2022, Vol. 49 ›› Issue (2): 182-190.doi: 10.11896/jsjkx.201200012

• Database & Big Data & Data Science • Previous Articles     Next Articles

Competitive-Cooperative Coevolution for Large Scale Optimization with Computation Resource Allocation Pool

PAN Yan-na, FENG Xiang, YU Hui-qun   

  1. School of Information Science and Engineering,East China University of Science and Technology,Shanghai 200237,ChinaShanghai Engineering Research Center of Smart Energy,Shanghai 200237,China
  • Received:2020-12-01 Revised:2021-04-21 Online:2022-02-15 Published:2022-02-23
  • About author:PAN Yan-na,born in 1996,postgra-duate.Her main research interests include evolutionary computation and swarm intelligence.
    FENG Xiang,born in 1977,Ph.D,asso-ciate professor,is a member of China Computer Federation.Her main research interests include distributed swarm intelligence and evolutionary computing,search algorithms based on learning architecture and space-time big data intelligence.
  • Supported by:
    National Natural Science Foundation of China(61772200,61772201,61602175),Shanghai Pujiang Talent Program(17PJ1401900) and Shanghai Economic and Information Commission “Special Fund for Information Development”(201602008).

Abstract: Through the strategy of divide and conquer,cooperative co-evolution (CC) has shown great prospects in evolutionary algorithm for solving large scale optimization problems.In CC,sub-problems have inconsistent contributions to the improvement of best overall solution according to different evolution states.Hence,evenly allocating computing resources will lead to waste.In response to the above-mentioned problem,a novel competitive-cooperative coevolution framework is proposed with adaptive resource allocation pool and competitive swarm optimization.Due to the imbalance of the sub-problems,the dynamic contribution of sub-problems is used as the criterion for allocating computing resources.For adapting to the evolution state of the sub-problems,pool model is exploited for adaptive allocation instead of fixed resource allocation unit.Specially,the framework is able to save computing resources by avoiding repeated evaluation of individuals in successive iterations of the same sub-problem.Then,competitive swarm optimization is combined with cooperative coevolution framework to improve efficiency.Compared with other five algorithms,experimental results on benchmark functions of the CEC 2010 and CEC 2013 suites for large scale optimization de-monstrate that the computation resource allocation pool is significant and the framework integrated with CSO shows highly competitive in solving large scale optimization problems.

Key words: Competitive swarm optimization, Computation resource allocation, Cooperative coevolution, Evolutionary computation, Large scale optimization problems

CLC Number: 

  • TP183
[1]BELLMAN R E.Dynamic Programming (Dover Books onMathematics)[M].MIT Press,1957.
[2]BERGH F V D,ENGELBRECHT A P.A Cooperative Ap-proach to Particle Swarm Optimization[J].IEEE Transactions on Evolutionary Computation,2004,8(3):225-239.
[3]POTTER M A,JONG K A D.A cooperative coevolutionary approach to function optimization[J].Third Parallel Problem Solving Form Nature,1994,866(1):249-257.
[4]POTTER M A,JONG K A D.Cooperative Coevolution:An Architecture for Evolving Coadapted Subcomponents[J].Evolutionary Computation,2014,8(1):1-29.
[5]MA X,LI X,ZHANG Q,et al.A Survey on Cooperative Co-Evolutionary Algorithms[J].IEEE Transactions on Evolutio-nary Computation,2019,23(3):421-441.
[6]FOGARTY J S,SMITH J,FOGARTY T C.An adaptive poly-parental recombination strategy[M]//Evolutionary Computing.Berlin:Springer,1995.
[7]YANG Z,TANG K,YAO X.Multilevel cooperative coevolution for large scale optimization[C]//Evolutionary Computation.IEEE,2008.
[8]YANG Z,TANG K,YAO X.Large scale evolutionary optimization using cooperative coevolution[J].Information Ences,2014,178(15):2985-2999.
[9]MEI Y,OMIDVAR M N,LI X,et al.A Competitive Divide-and-Conquer Algorithm for Unconstrained Large-Scale Black-Box Optimization[J].ACM Transactions on Mathematical Software (TOMS),2016,42(2):13.1-13.24.
[10]OMIDVAR M N,YANG M,MEI Y,et al.DG2:a faster and more accurate differential grouping for large-scale black-box optimization[J].IEEE Transactions on Evolutionary Computation,2019,21(6):929-942.
[11]LIU Y,YAO X,ZHAO Q,et al.Scaling Up Fast Evolutionary Programming with Cooperative Coevolution[C]//Congress on Evolutionary Computation.IEEE,2001.
[12]OMIDVAR M N,LI X,YAO X.Smart use of computational resources based on contribution for cooperative co-evolutionary algorithms[C]//Genetic and Evolutionary Computation Confe-rence.2011:1115-1122.
[13]MOHAMMAD N O,BORHAN K,LI X D,et al.CBCC3-Acontribution-based cooperative co-evolutionary algorithm with improved exploration/exploitation balance[C]//IEEE Congress on Evolutionary Computation.IEEE,2016.
[14]YANG M,OMIDVAR M N,LI C,et al.Efficient Resource Allocation in Cooperative Co-Evolution for Large-Scale Global Optimization[J].IEEE Transactions on Evolutionary Computation,2017(4):1-1.
[15]BERGH F V D,ENGELBRECHT A P.Cooperative learning in neural networks using particle swarm optimizers[J].South African Computer Journal,2000,26:84-90.
[16]WEICKER K,WEICKER N.On the Improvement of Coevolutionary Optimizers by Learning Variable Interdependencies[C]//Proceedings of the 1999 Congress on Evolutionary Computation(CEC 99).IEEE,2002.
[17]CHEN W,WEISE T,YANG Z,et al.Large-Scale Global Optimization Using Cooperative Coevolution with Variable Interaction Learning[C]//International Conference on Parallel Problem Solving from Nature.Berlin:Springer,2010:300-309.
[18]OMIDVAR M N,LI X,YAO X.Cooperative Co-evolution with delta grouping for large scale non-separable function optimization[C]//Evolutionary Computation.IEEE,2011.
[19]SUN Y,KIRLEY M,HALGAMUGE S K.Extended Differen-tial Grouping for Large Scale Global Optimization with Direct and Indirect Variable Interactions[C]//Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation.2015:313-320.
[20]LI X,YAO X.Cooperatively Coevolving Particle Swarms forLarge Scale Optimization[J].Evolutionary Computation,IEEE Transactions on,2012,16(2):210-224.
[21]HANSEN N,OSTERMEIER A.Completely Derandomized Self-Adaptation in Evolution Strategies[J].Evolutionary Computation,2001,9(2):159-195.
[22]LIU J,TANG K.Scaling Up Covariance Matrix Adaptation Evolution Strategy Using Cooperative Coevolution[C]//International Conference on Intelligent Data Engineering & Automated Learning.Berlin:Springer,2013.
[23]SHI Y,TENG H,LI Z Q.Cooperative Co-evolutionary Differential Evolution for Function Optimization[C]//Advances in Na-tural Computation,First International Conference,ICNC 2005.2005.
[24]YANG Z,TANG K,YAO X.Self-adaptive differential evolutionwith neighborhood search[C]//Evolutionary Computation.IEEE,2010.
[25]ZHANG J,SANDERSON A C.JADE:Adaptive DifferentialEvolution With Optional External Archive[J].IEEE Transactions on Evolutionary Computation,2009,13(5):945-958.
[26]TANG L,DONG Y,LIU J.Differential Evolution With an Individual-Dependent Mechanism[J].IEEE Transactions on Evolutionary Computation,2015,19(4):560-574.
[27]TANABE R,FUKUNAGA A.Success-history based parameter adaptation for differential evolution[C]//2013 IEEE Congress on Evolutionary Computation (CEC).IEEE,2013.
[28]HU X M,HE F L,CHEN W N,et al.Cooperation coevolution with fast interdependency identification for large scale optimization[J].Information Ences,2016,381:142-160.
[29]REN Z,LIANG Y,ZHANG A,et al.Boosting CooperativeCoevolution for Large Scale Optimization With a Fine-Grained Computation Resource Allocation Strategy[J].IEEE Transactions on Cybernetics,2019,49(12):4180-4193.
[30]CHENG R,JIN Y.A Competitive Swarm Optimizer for LargeScale Optimization[J].IEEE Transactions on Cybernetics,2015,45(2):191-204.
[31]LIU W,ZHOU Y,LI B,et al.Cooperative Co-evolution with Soft Grouping for Large Scale Global Optimization[C]//2019 IEEE Congress on Evolutionary Computation (CEC).IEEE,2019.
[1] XU Xu, QIAN Li-ping, WU Yuan. Computation Resource Allocation and Revenue Sharing Based on Mobile Edge Computing for Blockchain [J]. Computer Science, 2021, 48(11): 124-132.
[2] REN Luo-kun, LI Hui-jia and JIA Chuan-liang. Near Linear Time Community Detection Algorithm Based on Dynamical Evolution [J]. Computer Science, 2016, 43(Z6): 395-399.
[3] LIU Min, ZENG Wen-hua and LIU Yu-zhen. Bunchy Memory Method for Dynamic Evolutionary Multi-objective Optimization [J]. Computer Science, 2016, 43(12): 241-247.
[4] LIU Jian-hua,ZHANG Yong-hui,ZHOU Li and HE Wen-wu. Particle Swarm Optimization with Weight Increasing [J]. Computer Science, 2014, 41(3): 59-65.
[5] HUANG Guang-qiu,ZHAO Wei-juan and LU Qiu-qin. Population Dynamics Optimization Based on 3Populations Lotka-Volterra Model [J]. Computer Science, 2013, 40(8): 214-219.
[6] HUANG Guang-qiu,LI Tao and LU Qiu-qin. Population Dynamics-based Optimization [J]. Computer Science, 2013, 40(11): 280-286.
[7] CAI Zhao-quan, LUO Wei, ZHANG Yu-shang, HUANG Han, LUO Yong-wei. Running-time Analysis of Evolutionary Programming Based on Levy Mutation [J]. Computer Science, 2011, 38(9): 197-200.
[8] ZHANG Yu-shan,HAO Zhi-feng,HUANG Han. Convergence Analysis of Two-membered Evolution Strategy [J]. Computer Science, 2011, 38(7): 231-234.
[9] CHENG Shi,SHI Yu-hui. Measurement of PSO Diversity Based on L1 Norm [J]. Computer Science, 2011, 38(7): 190-193.
[10] LIU Kun-qi,KANG Li-shan,ZHAO Zhi-zhuo. Brief Report of Research on Cognizing the Subarea of Evolutionary Computation(II) [J]. Computer Science, 2009, 36(8): 35-39.
[11] LIU Kun-qi,KANG Li-sha,ZHAO Zhi-zhuo. Brief Report of Research on Cognizing the Subarea of Evolutionary Computation [J]. Computer Science, 2009, 36(7): 26-31.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!