Review of Differential Evolution population size

被引:165
|
作者
Piotrowski, Adam P. [1 ]
机构
[1] Polish Acad Sci, Inst Geophys, Ks Janusza 64, PL-01452 Warsaw, Poland
关键词
Differential Evolution; Population size; Adaptive control parameters; Evolutionary Algorithms; Metaheuristics; STATISTICAL COMPARISONS; OPTIMIZATION ALGORITHM; MULTIPLE COMPARISONS; CONTROL PARAMETERS; CROSSOVER; ENSEMBLE; NEIGHBORHOOD; ADAPTATION; SCHEME; SEGMENTATION;
D O I
10.1016/j.swevo.2016.05.003
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Population size of Differential Evolution (DE) algorithms is often specified by user and remains fixed during run. During the first decade since the introduction of DE the opinion that its population size should be related to the problem dimensionality prevailed, later the approaches to DE population size setting diversified. In large number of recently introduced DE algorithms the population size is considered to be problem-independent and often fixed to 100 or 50 individuals, but alongside a number of DE variants with flexible population size have been proposed. The present paper briefly reviews the opinions regarding DE population size setting and verifies the impact of the population size on the performance of DE algorithms. Ten DE algorithms with fixed population size, each with at least five different population size settings, and four DE algorithms with flexible population size are tested on CEC2005 benchmarks and CEC2011 real-world problems. It is found that the inappropriate choice of the population size may severely hamper the performance of each DE algorithm. Although the best choice of the population size depends on the specific algorithm, number of allowed function calls and problem to be solved, some rough guidelines may be sketched. When the maximum number of function calls is set to classical values, i.e. those specified for CEC2005 and CEC2011 competitions, for low-dimensional problems (with dimensionality below 30) the population size equal to 100 individuals is suggested; population sizes smaller than 50 are rarely advised. For higher-dimensional artificial problems the population size should often depend on the problem dimensionality d and be set to 3d-5d. Unfortunately, setting proper population size for higher-dimensional real-world problems (d > 40) turns out too problem and algorithm-dependent to give any general guide; 200 individuals may be a first guess, but many DE approaches would need a much different choice, ranging from 50 to 10d. However, quite clear relation between the population size and the convergence speed has been found, showing that the fewer function calls are available, the lower population sizes perform better. Based on the extensive experimental results the use of adaptive population size is highly recommended, especially for higher-dimensional and real-world problems. However, which specific algorithms with population size adaptation perform better depends on the number of function calls allowed. (C) 2016 Elsevier B.V. All rights reserved.
引用
下载
收藏
页码:1 / 24
页数:24
相关论文
共 50 条
  • [1] Differential Evolution with Adaptive Population Size
    Shi, Edwin C.
    Leung, Frank H. F.
    Law, Bonnie N. F.
    2014 19TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2014, : 876 - 881
  • [2] Population Size in Differential Evolution Algorithm
    Brest, Janez
    Zumer, Viljem
    Maucec, Mirjam Sepesy
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2007, 74 (1-2): : 55 - 60
  • [3] An Analysis of Differential Evolution Population Size
    Saad, Amani
    Engelbrecht, Andries P.
    Khan, Salman A.
    Applied Sciences (Switzerland), 2024, 14 (21):
  • [4] Population size reduction for the differential evolution algorithm
    Brest, Janez
    Maucec, Mirjam Sepesy
    APPLIED INTELLIGENCE, 2008, 29 (03) : 228 - 247
  • [5] Improved Differential Evolution with Dynamic Population Size
    Huang, Fuzhuo
    Wang, Ling
    Liu, Bo
    INTELLIGENT COMPUTING, PART I: INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING, ICIC 2006, PART I, 2006, 4113 : 725 - 730
  • [6] Population size reduction for the differential evolution algorithm
    Janez Brest
    Mirjam Sepesy Maučec
    Applied Intelligence, 2008, 29 : 228 - 247
  • [7] Controlling Population Size in Differential Evolution by Diversity Mechanism
    Polakova, Radka
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2017, PT I, 2017, 10245 : 408 - 417
  • [8] Adaptation of Population Size According to Current Population Diversity in Differential Evolution
    Polakova, Radka
    Tvrdik, Josef
    Bujok, Petr
    2017 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2017,
  • [9] Differential evolution with adaptive mechanism of population size according to current population diversity
    Polakova, Radka
    Tvrdik, Josef
    Bujok, Petr
    SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
  • [10] Adaptation of Population Size in Differential Evolution Algorithm: An Experimental Comparison
    Polakova, Radka
    Bujok, Petr
    2018 25TH INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING (IWSSIP), 2018,