Litcius/Paper detail

A Proof That Using Crossover Can Guarantee Exponential Speed-Ups in Evolutionary Multi-Objective Optimisation

Duc-Cuong Dang, Andre Opris, Bahare Salehi, Dirk Sudholt

2023Proceedings of the AAAI Conference on Artificial Intelligence33 citationsDOIOpen Access PDF

Abstract

Evolutionary algorithms are popular algorithms for multiobjective optimisation (also called Pareto optimisation) as they use a population to store trade-offs between different objectives. Despite their popularity, the theoretical foundation of multiobjective evolutionary optimisation (EMO) is still in its early development. Fundamental questions such as the benefits of the crossover operator are still not fully understood. We provide a theoretical analysis of well-known EMO algorithms GSEMO and NSGA-II to showcase the possible advantages of crossover. We propose a class of problems on which these EMO algorithms using crossover find the Pareto set in expected polynomial time. In sharp contrast, they and many other EMO algorithms without crossover require exponential time to even find a single Pareto-optimal point. This is the first example of an exponential performance gap through the use of crossover for the widely used NSGA-II algorithm.

Topics & Concepts

CrossoverEvolutionary algorithmMathematical optimizationMulti-objective optimizationPareto principleExponential functionComputer scienceOperator (biology)PopulationEvolutionary computationSet (abstract data type)MathematicsArtificial intelligenceBiochemistryMathematical analysisProgramming languageDemographyGeneTranscription factorRepressorChemistrySociologyAdvanced Multi-Objective Optimization AlgorithmsEvolutionary Algorithms and ApplicationsMetaheuristic Optimization Algorithms Research