No Cover Image

Conference Paper/Proceeding/Abstract 195 views 50 downloads

Modular Differential Evolution

Diederick Vermetten Orcid Logo, Fabio Caraffini Orcid Logo, Anna V. Kononova Orcid Logo, Thomas Bäck Orcid Logo

Proceedings of the Genetic and Evolutionary Computation Conference, Pages: 864 - 872

Swansea University Author: Fabio Caraffini Orcid Logo

  • 63892.pdf

    PDF | Version of Record

    © 2023 Copyright held by the owner/author(s). Distributed under the terms of a Creative Commons Attribution 4.0 License (CC BY 4.0).

    Download (877.62KB)

DOI (Published version): 10.1145/3583131.3590417

Abstract

New contributions in the field of iterative optimisation heuristics are often made in an iterative manner. Novel algorithmic ideas are not proposed in isolation, but usually as extensions of a preexisting algorithm. Although these contributions are often compared to the base algorithm, it is challen...

Full description

Published in: Proceedings of the Genetic and Evolutionary Computation Conference
ISBN: 979-8-4007-0119-1
Published: New York, NY, USA ACM 2023
Online Access: http://dx.doi.org/10.1145/3583131.3590417
URI: https://cronfa.swan.ac.uk/Record/cronfa63892
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract: New contributions in the field of iterative optimisation heuristics are often made in an iterative manner. Novel algorithmic ideas are not proposed in isolation, but usually as extensions of a preexisting algorithm. Although these contributions are often compared to the base algorithm, it is challenging to make fair comparisons between larger sets of algorithm variants. This happens because even small changes in the experimental setup, parameter settings, or implementation details can cause results to become incomparable. Modular algorithms offer a way to overcome these challenges. By implementing the algorithmic modifications into a common framework, many algorithm variants can be compared, while ensuring that implementation details match in all versions.In this work, we propose a version of a modular framework for the popular Differential Evolution (DE) algorithm. We show that this modular approach not only aids in comparison but also allows for a much more detailed exploration of the space of possible DE variants. This is illustrated by showing that tuning the settings of modular DE vastly outperforms a set of commonly used DE versions which have been recreated in our framework. We then investigate these tuned algorithms in detail, highlighting the relation between modules and performance on particular problems.
Keywords: Differential Evolution, Benchmarking, Modular Algorithms, Algorithm Configuration
College: Faculty of Science and Engineering
Start Page: 864
End Page: 872