Abstract
Real-world optimisation problems are often dynamic. Previously good solutions
must be updated or replaced due to changes in objectives and constraints. It is
often claimed that evolutionary algorithms are particularly suitable for dynamic
optimisation because a large population can contain different
solutions that may be useful in the future. However, rigorous theoretical
demonstrations for how populations in dynamic optimisation can be essential are sparse and restricted to special cases.
This paper provides theoretical explanations of how populations can be essential
in evolutionary dynamic optimisation in a general and natural setting.
We describe a natural class of dynamic optimisation problems where a
sufficiently large population is necessary to keep track of moving optima
reliably. We establish a relationship between the population-size and the
probability that the algorithm loses track of the optimum.
must be updated or replaced due to changes in objectives and constraints. It is
often claimed that evolutionary algorithms are particularly suitable for dynamic
optimisation because a large population can contain different
solutions that may be useful in the future. However, rigorous theoretical
demonstrations for how populations in dynamic optimisation can be essential are sparse and restricted to special cases.
This paper provides theoretical explanations of how populations can be essential
in evolutionary dynamic optimisation in a general and natural setting.
We describe a natural class of dynamic optimisation problems where a
sufficiently large population is necessary to keep track of moving optima
reliably. We establish a relationship between the population-size and the
probability that the algorithm loses track of the optimum.
Original language | English |
---|---|
Pages (from-to) | 660-680 |
Number of pages | 21 |
Journal | Algorithmica |
Volume | 78 |
Issue number | 2 |
Early online date | 26 Aug 2016 |
DOIs | |
Publication status | Published - 01 Jun 2017 |
Keywords
- runtime analysis
- population-based algorithm
- dynamic optimisation
Fingerprint
Dive into the research topics of 'Populations can be essential in tracking dynamic optima'. Together they form a unique fingerprint.Profiles
-
Thomas Jansen
- Department of Computer Science - Reader, Head of Department (Computer Science)
Person: Teaching And Research, Other