Distributed Cooperative Co-Evolution With Adaptive Computing Resource Allocation for Large Scale Optimization

被引:71
|
作者
Jia, Ya-Hui [1 ,2 ]
Chen, Wei-Neng [1 ,3 ]
Gu, Tianlong [4 ]
Zhang, Huaxiang [5 ]
Yuan, Hua-Qiang [6 ]
Kwong, Sam [7 ]
Zhang, Jun [1 ,3 ]
机构
[1] South China Univ Technol, Sch Comp Sci & Engn, Guangzhou 510006, Guangdong, Peoples R China
[2] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
[3] Guangdong Prov Key Lab Computat Intelligence & Cy, Guangzhou 510006, Guangdong, Peoples R China
[4] Guilin Univ Elect Technol, Sch Comp Sci & Engn, Guilin 541004, Peoples R China
[5] Shandong Normal Univ, Sch Informat Sci & Engn, Jinan 250014, Shandong, Peoples R China
[6] Dongguan Univ Technol, Sch Comp Sci & Network Secur, Dongguan 523808, Peoples R China
[7] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Cooperative co-evolution (CC); distributed evolutionary algorithm (EA); large-scale optimization; pool model; resource allocation; MEMETIC DIFFERENTIAL EVOLUTION; ALGORITHMS; ARCHITECTURE;
D O I
10.1109/TEVC.2018.2817889
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Through introducing the divide-and-conquer strategy, cooperative co-evolution (CC) has been successfully employed by many evolutionary algorithms (EAs) to solve large-scale optimization problems. In practice, it is common that different subcomponents of a large-scale problem have imbalanced contributions to the global fitness. Thus, how to utilize such imbalance and concentrate efforts on optimizing important subcomponents becomes an important issue for improving performance of cooperative co-EA, especially in distributed computing environment. In this paper, we propose a two-layer distributed CC (dCC) architecture with adaptive computing resource allocation for large-scale optimization. The first layer is the dCC model which takes charge of calculating the importance of subcomponents and accordingly allocating resources. An effective allocating algorithm is designed which can adaptively allocate computing resources based on a periodic contribution calculating method. The second layer is the pool model which takes charge of making fully utilization of imbalanced resource allocation. Within this layer, two different conformance policies are designed to help optimizers use the assigned computing resources efficiently. Empirical studies show that the two conformance policies and the computing resource allocation algorithm are effective, and the proposed distributed architecture possesses high scalability and efficiency.
引用
收藏
页码:188 / 202
页数:15
相关论文
共 50 条
  • [1] Efficient Resource Allocation in Cooperative Co-Evolution for Large-Scale Global Optimization
    Yang, Ming
    Omidvar, Mohammad Nabi
    Li, Changhe
    Li, Xiaodong
    Cai, Zhihua
    Kazimipour, Borhan
    Yao, Xin
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2017, 21 (04) : 493 - 505
  • [2] CCFR3: A cooperative co-evolution with efficient resource allocation for large-scale global optimization
    Yang, Ming
    Zhou, Aimin
    Lu, Xiaofen
    Cai, Zhihua
    Li, Changhe
    Guan, Jing
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 203
  • [3] Hybrid Cooperative Co-evolution for Large Scale Optimization
    El-Abd, Mohammed
    [J]. 2014 IEEE SYMPOSIUM ON SWARM INTELLIGENCE (SIS), 2014, : 343 - 348
  • [4] Overlapped Cooperative Co-evolution for Large Scale Optimization
    Song, An
    Chen, Wei-Neng
    Luo, Peng-Ting
    Gong, Yue-Jiao
    Zhang, Jun
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2017, : 3689 - 3694
  • [5] Distributed Resource Allocation as Co-Evolution Problem
    Tomforde, Sven
    Meier, David
    Stein, Anthony
    von Mammen, Sebastian
    [J]. 2016 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2016, : 1815 - 1822
  • [6] Cooperative Co-Evolution With Differential Grouping for Large Scale Optimization
    Omidvar, Mohammad Nabi
    Li, Xiaodong
    Mei, Yi
    Yao, Xin
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2014, 18 (03) : 378 - 393
  • [7] Cooperative co-evolution algorithm with problem adaptive variable grouping for large scale global optimization
    Wei, Fei
    Li, Shugang
    Xue, Jinfeng
    [J]. Journal of Computers (Taiwan), 2018, 29 (05) : 129 - 141
  • [8] Cooperative Co-evolution with Soft Grouping for Large Scale Global Optimization
    Liu, Weiming
    Zhou, Yinda
    Li, Bin
    Tang, Ke
    [J]. 2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 318 - 325
  • [9] A Memetic Cooperative Co-evolution Model for Large Scale Continuous Optimization
    Sun, Yuan
    Kirley, Michael
    Halgamuge, Saman K.
    [J]. ARTIFICIAL LIFE AND COMPUTATIONAL INTELLIGENCE, ACALCI 2017, 2017, 10142 : 291 - 300
  • [10] Cooperative Co-evolution with Online Optimizer Selection for Large-Scale Optimization
    Sun, Yuan
    Kirley, Michael
    Li, Xiaodong
    [J]. GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1079 - 1086