Exploring dynamic self-adaptive populations in differential evolution

被引:292
|
作者
Teo, J [1 ]
机构
[1] Univ Malaysia Sabah, Sch Informat Technol & Engn, Artificial Intelligence Res Grp, Kota Kinabalu 88999, Sabah, Malaysia
关键词
parameterless evolutionary algorithms; differential evolution; self-adaptation; population dynamics; parameter encoding; evolutionary optimization; natural computation;
D O I
10.1007/s00500-005-0537-1
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although the Differential Evolution (DE) algorithm has been shown to be a simple yet powerful evolutionary algorithm for optimizing continuous functions, users are still faced with the problem of preliminary testing and hand-tuning of the evolutionary parameters prior to commencing the actual optimization process. As a solution, self-adaptation has been found to be highly beneficial in automatically and dynamically adjusting evolutionary parameters such as crossover rates and mutation rates. In this paper, we present a first attempt at self-adapting the population size parameter in addition to self-adapting crossover and mutation rates. Firstly, our main objective is to demonstrate the feasibility of self-adapting the population size parameter in DE. Using De Jong's F1-F5 benchmark test problems, we showed that DE with self-adaptive populations produced highly competitive results compared to a conventional DE algorithm with static populations. In addition to reducing the number of parameters used in DE, the proposed algorithm actually outperformed the conventional DE algorithm for one of the test problems. It was also found that that an absolute encoding methodology for self-adapting population size in DE produced results with greater optimization reliability compared to a relative encoding methodology.
引用
收藏
页码:673 / 686
页数:14
相关论文
共 50 条
  • [1] Exploring dynamic self-adaptive populations in differential evolution
    Jason Teo
    Soft Computing, 2006, 10 : 673 - 686
  • [2] Differential evolution with self-adaptive populations
    Teo, J
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2005, 3681 : 1284 - 1290
  • [3] Dynamic Optimization using Self-Adaptive Differential Evolution
    Brest, Janez
    Zamuda, Ales
    Boskovic, Borko
    Maucec, Mirjam Sepesy
    Zumer, Viljem
    2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 415 - 422
  • [4] Self-Adaptive Competitive Differential Evolution for Dynamic Environments
    du Plessis, Mathys C.
    Engelbrecht, Andries P.
    2011 IEEE SYMPOSIUM ON DIFFERENTIAL EVOLUTION (SDE), 2011, : 41 - 48
  • [5] Self-adaptive, multipopulation differential evolution in dynamic environments
    Novoa-Hernandez, Pavel
    Cruz Corona, Carlos
    Pelta, David A.
    SOFT COMPUTING, 2013, 17 (10) : 1861 - 1881
  • [6] Self-adaptive, multipopulation differential evolution in dynamic environments
    Pavel Novoa-Hernández
    Carlos Cruz Corona
    David A. Pelta
    Soft Computing, 2013, 17 : 1861 - 1881
  • [7] Self-adaptive differential evolution
    Omran, MGH
    Salman, A
    Engelbrecht, AP
    COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 192 - 199
  • [8] Comparison of Dynamic Differential Evolution and Self-Adaptive Dynamic Differential Evolution for Buried Metallic Cylinder
    Sun, Chi-Hsien
    Chiu, Chien-Ching
    Ho, Min-Hui
    Li, Ching-Lieh
    RESEARCH IN NONDESTRUCTIVE EVALUATION, 2013, 24 (01) : 35 - 50
  • [9] A Self-adaptive Differential Evolution with Dynamic Selecting Mutation Strategy
    Shen, Xin
    Zou, Dexuan
    Zhang, Xin
    2017 INTERNATIONAL CONFERENCE ON VISION, IMAGE AND SIGNAL PROCESSING (ICVISP), 2017, : 5 - 10
  • [10] Self-adaptive chaos differential evolution
    Guo Zhenyu
    Bo, Cheng
    Min, Ye
    Cao Binggang
    ADVANCES IN NATURAL COMPUTATION, PT 1, 2006, 4221 : 972 - 975