The importance of being constrained: dealing with infeasible solutions in Differential Evolution and beyond
Anna V. Kononova, Diederick Vermetten, Fabio Caraffini, Madalina-A., Mitran, Daniela Zaharie

TL;DR
This paper emphasizes the critical importance of explicitly defining how heuristic optimization algorithms handle infeasible solutions outside constraints, demonstrating its impact on performance, diversity, and reproducibility, especially in Differential Evolution.
Contribution
It introduces the concept of a strategy for managing infeasible solutions as a new algorithmic component, advocating for its formalization, study, and inclusion in heuristic optimization methods.
Findings
Handling infeasible solutions significantly affects algorithm performance and diversity.
The importance of this handling increases with problem dimensionality.
Different Evolution algorithms are similarly affected by this issue.
Abstract
We argue that results produced by a heuristic optimisation algorithm cannot be considered reproducible unless the algorithm fully specifies what should be done with solutions generated outside the domain, even in the case of simple box constraints. Currently, in the field of heuristic optimisation, such specification is rarely mentioned or investigated due to the assumed triviality or insignificance of this question. Here, we demonstrate that, at least in algorithms based on Differential Evolution, this choice induces notably different behaviours - in terms of performance, disruptiveness and population diversity. This is shown theoretically (where possible) for standard Differential Evolution in the absence of selection pressure and experimentally for the standard and state-of-the-art Differential Evolution variants on special test function and BBOB benchmarking suite,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Advanced Multi-Objective Optimization Algorithms
