A suite of diagnostic metrics for characterizing selection schemes

Evolutionary algorithms are effective general-purpose techniques for solving optimization problems. Understanding how each component of an evolutionary algorithm influences its problem-solving success improves our ability to target particular problem domains. Our work focuses on evaluating selection schemes, which choose individuals to contribute genetic material to the next generation. We introduce four diagnostic search spaces for testing the strengths and weaknesses of selection schemes: the exploitation rate diagnostic, ordered exploitation rate diagnostic, contradictory objectives diagnostic, and the multi-path exploration diagnostic. Each diagnostic is handcrafted to isolate and measure the relative exploitation and exploration characteristics of selection schemes. In this study, we use our diagnostics to evaluate six population selection methods: truncation selection, tournament selection, fitness sharing, lexicase selection, nondominated sorting, and novelty search. Expectedly, tournament and truncation selection excelled in gradient exploitation but poorly explored search spaces, and novelty search excelled at exploration but failed to exploit fitness gradients. Fitness sharing performed poorly across all diagnostics, suggesting poor overall exploitation and exploration abilities. Nondominated sorting was best for maintaining populations comprised of individuals with different trade-offs of multiple objectives, but struggled to effectively exploit fitness gradients. Lexicase selection balanced search space exploration with exploitation, generally performing well across diagnostics. Our work demonstrates the value of diagnostic search spaces for building a deeper understanding of selection schemes, which can then be used to improve or develop new selection methods.

READ FULL TEXT
research
07/20/2021

An Exploration of Exploration: Measuring the ability of lexicase selection to find obscure pathways to optimality

Parent selection algorithms (selection schemes) steer populations throug...
research
06/06/2023

Phylogeny-informed fitness estimation

Phylogenies (ancestry trees) depict the evolutionary history of an evolv...
research
09/20/2023

Reachability Analysis for Lexicase Selection via Community Assembly Graphs

Fitness landscapes have historically been a powerful tool for analyzing ...
research
01/29/2020

Exploitation and Exploration Analysis of Elitist Evolutionary Algorithms: A Case Study

Known as two cornerstones of problem solving by search, exploitation and...
research
10/20/2006

Fitness Uniform Optimization

In evolutionary algorithms, the fitness of a population increases with t...
research
07/21/2011

Centric selection: a way to tune the exploration/exploitation trade-off

In this paper, we study the exploration / exploitation trade-off in cell...
research
09/15/2017

ε-Lexicase selection: a probabilistic and multi-objective analysis of lexicase selection in continuous domains

Lexicase selection is a parent selection method that considers training ...

Please sign up or login with your details

Forgot password? Click here to reset