Improving Competitive Differential Evolution using Automatic Programming

被引:0
|
作者
Geitle, Marius [1 ]
Olsson, Roland [1 ]
机构
[1] Ostfold Univ Coll, Halden, Norway
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we automatically improve the competitive differential evolution algorithm through automatic programming. The improved algorithm outperforms the original for over 73% of the 50-dimensional CEC 2014 problems and is worse for less than 17% of the problems when comparing using a Wilcoxon rank-sum test. The evolutionary automatic programming system ADATE that is used in this paper systematically searches for better programs by evaluating millions of candidate programs. The candidates are graded by first evaluating on a small training set consisting of five synthetic optimization problems, with well performing candidates being evaluated more extensively on a larger and more computationally expensive validation set with 100 problems. Thus, we use one evolutionary algorithm to rewrite the source code of another evolutionary algorithm. The results show that the techniques introduced in this paper are capable of improving the heuristics of contemporary numerical optimization algorithms.
引用
收藏
页码:538 / 545
页数:8
相关论文
共 50 条
  • [1] Using Automatic Programming to Design Improved Variants of Differential Evolution
    Geitle, Marius
    Olsson, Roland
    [J]. 2017 21ST ASIA PACIFIC SYMPOSIUM ON INTELLIGENT AND EVOLUTIONARY SYSTEMS (IES), 2017, : 13 - 18
  • [2] Improving gene expression programming performance by using differential evolution
    Zhang, Qiongyun
    Xiao, Weimin
    Zhou, Chi
    Nelson, Peter C.
    [J]. ICMLA 2007: SIXTH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS, PROCEEDINGS, 2007, : 31 - +
  • [3] Improving the Canny Edge Detector Using Automatic Programming: Improving the Filter
    Magnusson, Lars Vidar
    Olsson, Roland
    [J]. 2016 INTERNATIONAL CONFERENCE ON IMAGE, VISION AND COMPUTING (ICIVC 2016), 2016, : 36 - 40
  • [4] The automatic design of parameter adaptation techniques for differential evolution with genetic programming
    Stanovov, Vladimir
    Akhmedova, Shakhnaz
    Semenkin, Eugene
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 239
  • [5] Improving the scalability of automatic programming
    Berg, H
    Olsson, R
    [J]. COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 17 - 24
  • [6] Experiments on the automatic evolution of protocols using genetic programming
    Yamamoto, Lidia
    Tschudin, Christian
    [J]. AUTONOMIC COMMUNICATION, 2006, 3854 : 13 - 28
  • [7] DIFFERENTIAL EVOLUTION USING MIXED STRATEGIES IN COMPETITIVE ENVIRONMENT
    Ali, Musrrat
    Pant, Millie
    Abraham, Ajith
    Snasel, Vaclav
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2011, 7 (08): : 5063 - 5084
  • [8] Improving the automatic procurement of web services using constraint programming
    Ruiz-Cortés, A
    Martín-Díaz, O
    Durán, A
    Toro, M
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2005, 14 (04) : 439 - 467
  • [9] Competitive Strategies for Differential Evolution
    Yu, Jun
    Pei, Yan
    Takagi, Hideyuki
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 268 - 273
  • [10] Automatic clustering using an improved differential evolution algorithm
    Das, Swagatam
    Abraham, Ajith
    Konar, Amit
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2008, 38 (01): : 218 - 237