Level-Based Analysis of the Univariate Marginal Distribution Algorithm

07/26/2018
by   Duc-Cuong Dang, et al.
6

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λλ+n^2) on two problems, LeadingOnes and BinVal, for population sizes λ>μ=Ω( n), where μ and λ are parameters of the algorithm. We also prove that the UMDA with population sizes μ∈O(√(n)) ∩Ω( n) optimises OneMax in expected time O(λ n), and for larger population sizes μ=Ω(√(n) 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/02/2018

Improved Runtime Bounds for the Univariate Marginal Distribution Algorithm via Anti-Concentration

Unlike traditional evolutionary algorithms which produce offspring via g...
research
06/05/2018

Level-Based Analysis of the Population-Based Incremental Learning Algorithm

The Population-Based Incremental Learning (PBIL) algorithm uses a convex...
research
07/29/2019

On the Limitations of the Univariate Marginal Distribution Algorithm to Deception and Where Bivariate EDAs might help

We introduce a new benchmark problem called Deceptive Leading Blocks (DL...
research
07/29/2014

Level-based Analysis of Genetic Algorithms and other Search Processes

Understanding how the time-complexity of evolutionary algorithms (EAs) d...
research
05/17/2022

An Application of a Multivariate Estimation of Distribution Algorithm to Cancer Chemotherapy

Chemotherapy treatment for cancer is a complex optimisation problem with...
research
03/26/2019

On the Benefits of Populations on the Exploitation Speed of Standard Steady-State Genetic Algorithms

It is generally accepted that populations are useful for the global expl...
research
02/14/2022

Stochastic models of Jaya and semi-steady-state Jaya algorithms

We build stochastic models for analyzing Jaya and semi-steady-state Jaya...

Please sign up or login with your details

Forgot password? Click here to reset