Litcius/Paper detail

Modular Differential Evolution

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

2023Proceedings of the Genetic and Evolutionary Computation Conference20 citationsDOIOpen Access PDF

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.

Topics & Concepts

HeuristicsComputer scienceModular designField (mathematics)Isolation (microbiology)Theoretical computer scienceIterative methodAlgorithm designAlgorithmBase (topology)Mathematical optimizationProgramming languageMathematicsMicrobiologyMathematical analysisBiologyOperating systemPure mathematicsMetaheuristic Optimization Algorithms ResearchAdvanced Multi-Objective Optimization AlgorithmsEvolutionary Algorithms and Applications