paper-with-me

Papers

Towards a More Practice-Aware Runtime Analysis of Evolutionary Algorithms

2018-12-03 · Eduardo Carvalho Pinto, Carola Doerr

Theory of evolutionary computation (EC) aims at providing mathematically founded statements about the performance of evolutionary algorithms (EAs). The predominant topic in this research domain is runtime analysis, which studies the time it takes a given EA to solve a given optimization problem. Runtime analysis has witnessed significant advances in the last couple of years, allowing us to compute precise runtime estimates for several EAs and several problems. Runtime analysis is, however (and unfortunately!), often judged by practitioners to be of little relevance for real applications of EAs. Several reasons for this claim exist. We address two of them in this present work: (1) EA implementations often differ from their vanilla pseudocode description, which, in turn, typically form the basis for runtime analysis. To close the resulting gap between empirically observed and theoretically derived performance estimates, we therefore suggest to take this discrepancy into account in the mathematical analysis and to adjust, for example, the cost assigned to the evaluation of search points that equal one of their direct parents (provided that this is easy to verify as is the case in almost all standard EAs). (2) Most runtime analysis results make statements about the expected time to reach an optimal solution (and possibly the distribution of this optimization time) only, thus explicitly or implicitly neglecting the importance of understanding how the function values evolve over time. We suggest to extend runtime statements to runtime profiles, covering the expected time needed to reach points of intermediate fitness values. As a direct consequence, we obtain a result showing that the greedy (2+1) GA of Sudholt [GECCO 2012] outperforms any unary unbiased black-box algorithm on OneMax.

📄 PDF Abstract BibTeX arXiv:1812.00493

Code (0)

등록된 구현이 없습니다.

Tasks

Evolutionary Algorithms

Similar Papers 제목 키워드 기반

A Many Objective Problem Where Crossover is Provably Indispensable

2024-12-24 · Andre Opris

This paper addresses theory in evolutionary multiobjective optimisation (EMO) and focuses on the role of crossover operators in many-objective optimisation. The advantages of using crossover are hardly understood and rig…

Runtime Analyses of NSGA-III on Many-Objective Problems

2024-04-17 · Andre Opris, Duc-Cuong Dang, Frank Neumann, Dirk Sudholt

NSGA-II and NSGA-III are two of the most popular evolutionary multi-objective algorithms used in practice. While NSGA-II is used for few objectives such as 2 and 3, NSGA-III is designed to deal with a larger number of ob…

Fixed-Target Runtime Analysis

2020-04-20 · Maxim Buzdalov, Benjamin Doerr, Carola Doerr, Dmitry Vinokurov

Runtime analysis aims at contributing to our understanding of evolutionary algorithms through mathematical analyses of their runtimes. In the context of discrete optimization problems, runtime analysis classically studie…

Evolutionary Algorithms

A First Step Towards Runtime Analysis of Evolutionary Neural Architecture Search

2024-01-22 · Zeqiong Lv, Chao Qian, Yanan sun

Evolutionary neural architecture search (ENAS) employs evolutionary algorithms to find high-performing neural architectures automatically, and has achieved great success. However, compared to the empirical success, its r…

Binary ClassificationEvolutionary AlgorithmsNeural Architecture Search

Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus

2023-02-16 · Benjamin Doerr, Andrew James Kelley

We propose a new method based on discrete Fourier analysis to analyze the time evolutionary algorithms spend on plateaus. This immediately gives a concise proof of the classic estimate of the expected runtime of the $(1+…

Evolutionary Algorithms