Level-Based Analysis of the Univariate Marginal Distribution Algorithm
Not on the map. Why?
Abstract (arXiv)
Estimation of Distribution Algorithms (EDAs) are stochastic heuristics that search for optimal solutions by learning and sampling from probabilistic models. Despite their popularity in real-world applications, there is little rigorous understanding of their performance. Even for the Univariate Marginal Distribution Algorithm (UMDA) -- a simple population-based EDA assuming independence between decision variables -- the optimisation time on the linear problem OneMax was until recently undetermined. The incomplete theoretical understanding of EDAs is mainly due to lack of appropriate analytical tools. We show that the recently developed level-based theorem for non-elitist populations combined with anti-concentration results yield upper bounds on the expected optimisation time of the UMDA. This approach results in the bound O(nλlog λ+n2) on two problems, LeadingOnes and BinVal, for population sizes λ>μ=Omega(log n), where μ and λ are parameters of the algorithm. We also prove that the UMDA with population sizes μ∈ O(√n) cap Omega(log n) optimises OneMax in expected time O(λ n), and for larger population sizes μ=Omega(√nlog n), in expected time O(λ√n). The facility and generality of our arguments suggest that this is a promising approach to derive bounds on the expected optimisation time of EDAs.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 2.
6 papers.
- 2021Choosing the Right Algorithm With Hints From Complexity Theorycited by 5
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithmscited by 1
- 2022General Univariate Estimation-of-Distribution Algorithmscited by 1
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2022A hybrid estimation of distribution algorithm for joint stratification and sample allocationcited by 0
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noisecited by 0
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noise8 May 2023
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2022General Univariate Estimation-of-Distribution Algorithms22 Jun 2022
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithms18 Jun 2022
- 2022A hybrid estimation of distribution algorithm for joint stratification and sample allocation9 Jan 2022
- 2021Choosing the Right Algorithm With Hints From Complexity Theory14 Sep 2021