The (1+(λ,λ)) Genetic Algorithm for Permutations

04/18/2020
by   Anton Bassin, et al.
0

The (1+(λ,λ)) genetic algorithm is a bright example of an evolutionary algorithm which was developed based on the insights from theoretical findings. This algorithm uses crossover, and it was shown to asymptotically outperform all mutation-based evolutionary algorithms even on simple problems like OneMax. Subsequently it was studied on a number of other problems, but all of these were pseudo-Boolean. We aim at improving this situation by proposing an adaptation of the (1+(λ,λ)) genetic algorithm to permutation-based problems. Such an adaptation is required, because permutations are noticeably different from bit strings in some key aspects, such as the number of possible mutations and their mutual dependence. We also present the first runtime analysis of this algorithm on a permutation-based problem called Ham whose properties resemble those of OneMax. On this problem, where the simple mutation-based algorithms have the running time of Θ(n^2 log n) for problem size n, the (1+(λ,λ)) genetic algorithm finds the optimum in O(n^2) fitness queries. We augment this analysis with experiments, which show that this algorithm is also fast in practice.

READ FULL TEXT
research
04/14/2020

The (1 + (λ, λ)) GA Is Even Faster on Multimodal Problems

The (1 + (λ,λ)) genetic algorithm is a recent invention of the theory co...
research
03/26/2014

How Crossover Speeds Up Building-Block Assembly in Genetic Algorithms

We re-investigate a fundamental question: how effective is crossover in ...
research
01/15/2020

Analysis of Genetic Algorithm on Bearings-Only Target Motion Analysis

Target motion analysis using only bearing angles is an important study f...
research
02/22/2013

On the performance of a hybrid genetic algorithm in dynamic environments

The ability to track the optimum of dynamic environments is important in...
research
07/05/2022

Runtime Analysis for Permutation-based Evolutionary Algorithms

While the theoretical analysis of evolutionary algorithms (EAs) has made...
research
04/15/2022

Towards a Stronger Theory for Permutation-based Evolutionary Algorithms

While the theoretical analysis of evolutionary algorithms (EAs) has made...
research
07/08/2014

A Critical Reassessment of Evolutionary Algorithms on the cryptanalysis of the simplified data encryption standard algorithm

In this paper we analyze the cryptanalysis of the simplified data encryp...

Please sign up or login with your details

Forgot password? Click here to reset