paper-with-me

Papers

Runtime Analysis of Competitive co-Evolutionary Algorithms for Maximin Optimisation of a Bilinear Function

2022-06-30 · Per Kristian Lehre

Co-evolutionary algorithms have a wide range of applications, such as in hardware design, evolution of strategies for board games, and patching software bugs. However, these algorithms are poorly understood and applications are often limited by pathological behaviour, such as loss of gradient, relative over-generalisation, and mediocre objective stasis. It is an open challenge to develop a theory that can predict when co-evolutionary algorithms find solutions efficiently and reliable. This paper provides a first step in developing runtime analysis for population-based competitive co-evolutionary algorithms. We provide a mathematical framework for describing and reasoning about the performance of co-evolutionary processes. An example application of the framework shows a scenario where a simple co-evolutionary algorithm obtains a solution in polynomial expected time. Finally, we describe settings where the co-evolutionary algorithm needs exponential time with overwhelmingly high probability to obtain a solution.

📄 PDF Abstract BibTeX arXiv:2206.15238

Code (0)

등록된 구현이 없습니다.

Tasks

Board GamesEvolutionary Algorithms

Similar Papers 제목 키워드 기반

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

Already Moderate Population Sizes Provably Yield Strong Robustness to Noise

2024-04-02 · Denis Antipov, Benjamin Doerr, Alexandra Ivanova

Experience shows that typical evolutionary algorithms can cope well with stochastic disturbances such as noisy function evaluations. In this first mathematical runtime analysis of the $(1+\lambda)$ and $(1,\lambda)$ evol…

Evolutionary Algorithms

Overcoming Binary Adversarial Optimisation with Competitive Coevolution

2024-07-25 · Per Kristian Lehre, Shishen Lin

Co-evolutionary algorithms (CoEAs), which pair candidate designs with test cases, are frequently used in adversarial optimisation, particularly for binary test-based problems where designs and tests yield binary outcomes…

Evolutionary Algorithms

Concentration Tail-Bound Analysis of Coevolutionary and Bandit Learning Algorithms

2024-05-07 · Per Kristian Lehre, Shishen Lin

Runtime analysis, as a branch of the theory of AI, studies how the number of iterations algorithms take before finding a solution (its runtime) depends on the design of the algorithm and the problem structure. Drift anal…

First Steps Towards a Runtime Analysis When Starting With a Good Solution

2020-06-22 · Denis Antipov, Maxim Buzdalov, Benjamin Doerr

The mathematical runtime analysis of evolutionary algorithms traditionally regards the time an algorithm needs to find a solution of a certain quality when initialized with a random population. In practical applications …

Evolutionary Algorithms