skip to main content
10.1145/3583133.3596310acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Genetic Programming for Automatic Design of Parameter Adaptation in Dual-Population Differential Evolution

Published:24 July 2023Publication History

ABSTRACT

The parameter adaptation is one of the main problems in many evolutionary algorithms, including differential evolution. Instead of manual development of new methods, a hyper-heuristic approach can be used, where an algorithm is applied to search for parameter adaptation scheme. In this study the symbolic regression genetic programming is applied to design parameter adaptation method for differential evolution algorithm with two populations L-NTADE. Due to algorithmic scheme different from popular L-SHADE, the L-NTADE may require specific adaptation mechanisms. Each solution in genetic programming consists of three trees, which generate scaling factor values based on current resource, success rate and current values in the memory cells, containing scaling factor and crossover rate. The training is performed on a set of 30 benchmark functions from CEC 2017 competition on numerical optimization, and at every generation of genetic programming new problem dimension, computational resource, optima location and rotation matrices are generated for every test function. The testing is performed on two benchmarks, CEC 2017 and CEC/GECCO 2022. The results comparison shows that the automatically designed parameter adaptation heuristics are capable of outperforming the success-history adaptation in many cases, including high-dimensional problems and problems with different computational resource.

References

  1. Rawaa Dawoud Al-Dabbagh, Ferrante Neri, Norisma Binti Idris, and Mohd Sapiyan Bin Baba. 2018. Algorithmic design issues in adaptive differential evolution schemes: Review and taxonomy. Swarm Evol. Comput. 43 (2018), 284--311.Google ScholarGoogle ScholarCross RefCross Ref
  2. N.H. Awad, M.Z. Ali, J.J. Liang, B.Y. Qu, and P.N. Suganthan. 2016. Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective bound constrained real-parameter numerical optimization. Technical Report. Nanyang Technological University, Singapoure.Google ScholarGoogle Scholar
  3. J. Branke, Su Nguyen, Christoph W. Pickardt, and M. Zhang. 2016. Automated Design of Production Scheduling Heuristics: A Review. IEEE Transactions on Evolutionary Computation 20 (2016), 110--124.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Edmund K. Burke, Michel Gendreau, Matthew R. Hyde, Graham Kendall, Gabriela Ochoa, Ender Özcan, and Rong Qu. 2013. Hyper-heuristics: a survey of the state of the art. Journal of the Operational Research Society 64 (2013), 1695--1724.Google ScholarGoogle ScholarCross RefCross Ref
  5. Edmund K. Burke, Matthew R. Hyde, Graham Kendall, Gabriela Ochoa, Ender Özcan, and John Robert Woodward. 2018. A Classification of Hyper-Heuristic Approaches: Revisited. Handbook of Metaheuristics (2018).Google ScholarGoogle Scholar
  6. J. M. Cruz-Duarte, Iván Amaya, José carlos Ortíz-Bayliss, Santiago Enrique Conant-Pablos, and Hugo Terashima-Marín. 2020. A Primary Study on Hyper-Heuristics to Customise Metaheuristics for Continuous optimisation. 2020 IEEE Congress on Evolutionary Computation (CEC) (2020), 1--8.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Péricles B. C. de Miranda, Ricardo B. C. Prudêncio, and Gisele Lobo Pappa. 2017. H3AD: A hybrid hyper-heuristic for algorithm design. Inf. Sci. 414 (2017), 340--354.Google ScholarGoogle ScholarCross RefCross Ref
  8. L. Diosan and M. Oltean. 2006. Evolving Crossover Operators for Function Optimization. In EuroGP.Google ScholarGoogle Scholar
  9. J. Drake, M. Hyde, Khaled Ibrahim, and E. Özcan. 2014. A genetic programming hyper-heuristic for the multidimensional knapsack problem. Kybernetes 43 (2014), 1500--1511.Google ScholarGoogle ScholarCross RefCross Ref
  10. Tomofumi Kitamura and Alex Fukunaga. 2022. Differential Evolution with an Unbounded Population. 2022 IEEE Congress on Evolutionary Computation (CEC) (2022).Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Koza. 1992. Genetic programming - on the programming of computers by means of natural selection. In Complex adaptive systems.Google ScholarGoogle Scholar
  12. Abhishek Kumar, K. Price, Ali K. Mohamed, Anas A., and P. N. Suganthan. 2021. Problem Definitions and Evaluation Criteria for the CEC 2022 Special Session and Competition on Single Objective Bound Constrained Numerical Optimization. Technical Report. Nanyang Technological University, Singapoure.Google ScholarGoogle Scholar
  13. Adam P. Piotrowski and Jaroslaw J. Napiorkowski. 2018. Step-by-step improvement of JADE and SHADE-based algorithms: Success or failure? Swarm and Evolutionary Computation 43 (2018), 88 -- 108. Google ScholarGoogle ScholarCross RefCross Ref
  14. K. Price, R.M. Storn, and J.A. Lampinen. 2005. Differential evolution: a practical approach to global optimization. Springer.Google ScholarGoogle Scholar
  15. Evgenii Sopov. 2017. Genetic Programming Hyper-heuristic for the Automated Synthesis of Selection Operators in Genetic Algorithms. In International Joint Conference on Computational Intelligence.Google ScholarGoogle Scholar
  16. Vladimir Stanovov, Shakhnaz Akhmedova, and Eugene Semenkin. 2022. The automatic design of parameter adaptation techniques for differential evolution with genetic programming. Knowl. Based Syst. 239 (2022), 108070.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Vladimir Stanovov, Shakhnaz Akhmedova, and Eugene Semenkin. 2022. Dual-Population Adaptive Differential Evolution Algorithm L-NTADE. Mathematics (2022).Google ScholarGoogle Scholar
  18. R. Tanabe and A.S. Fukunaga. 2013. Success-history based parameter adaptation for differential evolution. In Proceedings of the IEEE Congress on Evolutionary Computation. IEEE Press, 71--78. Google ScholarGoogle ScholarCross RefCross Ref
  19. J. Woodward and J. Swan. 2012. The automatic generation of mutation operators for genetic algorithms. In GECCO '12.Google ScholarGoogle Scholar
  20. Jingqiao Zhang and Arthur C. Sanderson. 2007. JADE: Self-adaptive differential evolution with fast and reliable convergence performance. 2007 IEEE Congress on Evolutionary Computation (2007), 2251--2258.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Genetic Programming for Automatic Design of Parameter Adaptation in Dual-Population Differential Evolution

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation
      July 2023
      2519 pages
      ISBN:9798400701207
      DOI:10.1145/3583133

      Copyright © 2023 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 24 July 2023

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia
    • Article Metrics

      • Downloads (Last 12 months)33
      • Downloads (Last 6 weeks)3

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader