Accelerating Evolution Through Gene Masking and Distributed Search

02/13/2023
by   Hormoz Shahrzad, et al.
0

In building practical applications of evolutionary computation (EC), two optimizations are essential. First, the parameters of the search method need to be tuned to the domain in order to balance exploration and exploitation effectively. Second, the search method needs to be distributed to take advantage of parallel computing resources. This paper presents BLADE (BLAnket Distributed Evolution) as an approach to achieving both goals simultaneously. BLADE uses blankets (i.e., masks on the genetic representation) to tune the evolutionary operators during the search, and implements the search through hub-and-spoke distribution. In the paper, (1) the blanket method is formalized for the (1 + 1)EA case as a Markov chain process. Its effectiveness is then demonstrated by analyzing dominant and subdominant eigenvalues of stochastic matrices, suggesting a generalizable theory; (2) the fitness-level theory is used to analyze the distribution method; and (3) these insights are verified experimentally on three benchmark problems, showing that both blankets and distribution lead to accelerated evolution. Moreover, a surprising synergy emerges between them: When combined with distribution, the blanket approach achieves more than n-fold speedup with n clients in some cases. The work thus highlights the importance and potential of optimizing evolutionary computation in practical applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/05/2014

An Experimental Study of Adaptive Control for Evolutionary Algorithms

The balance of exploration versus exploitation (EvE) is a key issue on e...
research
08/19/2016

Haploid-Diploid Evolutionary Algorithms

This paper uses the recent idea that the fundamental haploid-diploid lif...
research
05/25/2011

Distributed Evolutionary Computation using REST

This paper analises distributed evolutionary computation based on the Re...
research
11/03/2011

Towards Analyzing Crossover Operators in Evolutionary Search via General Markov Chain Switching Theorem

Evolutionary algorithms (EAs), simulating the evolution process of natur...
research
10/29/2009

Forced Evolution in Silico by Artificial Transposons and their Genetic Operators: The John Muir Ant Problem

Modern evolutionary computation utilizes heuristic optimizations based u...
research
07/02/2009

Degenerate neutrality creates evolvable fitness landscapes

Understanding how systems can be designed to be evolvable is fundamental...

Please sign up or login with your details

Forgot password? Click here to reset