Average Drift Analysis and Population Scalability
Jun He, Xin Yao

TL;DR
This paper introduces average drift analysis to rigorously evaluate how population size impacts the expected computation time of evolutionary algorithms, revealing conditions where larger populations may not always be beneficial.
Contribution
It provides a formal framework for analyzing population scalability and offers new insights into when increasing population size can be counterproductive.
Findings
Using larger populations can sometimes increase expected hitting time.
Population size does not always reduce expected running time on unimodal functions.
Population effects depend on the fitness landscape and selection method.
Abstract
This paper aims to study how the population size affects the computation time of evolutionary algorithms in a rigorous way. The computation time of an evolutionary algorithm can be measured by either the expected number of generations (hitting time) or the expected number of fitness evaluations (running time) to find an optimal solution. Population scalability is the ratio of the expected hitting time between a benchmark algorithm and an algorithm using a larger population size. Average drift analysis is presented for comparing the expected hitting time of two algorithms and estimating lower and upper bounds on population scalability. Several intuitive beliefs are rigorously analysed. It is prove that (1) using a population sometimes increases rather than decreases the expected hitting time; (2) using a population cannot shorten the expected running time of any elitist evolutionary…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research · Advanced Multi-Objective Optimization Algorithms
