DeepAI
Log In Sign Up

Comparing and Combining Lexicase Selection and Novelty Search

05/22/2019
by   Lia Jundt, et al.
0

Lexicase selection and novelty search, two parent selection methods used in evolutionary computation, emphasize exploring widely in the search space more than traditional methods such as tournament selection. However, lexicase selection is not explicitly driven to select for novelty in the population, and novelty search suffers from lack of direction toward a goal, especially in unconstrained, highly-dimensional spaces. We combine the strengths of lexicase selection and novelty search by creating a novelty score for each test case, and adding those novelty scores to the normal error values used in lexicase selection. We use this new novelty-lexicase selection to solve automatic program synthesis problems, and find it significantly outperforms both novelty search and lexicase selection. Additionally, we find that novelty search has very little success in the problem domain of program synthesis. We explore the effects of each of these methods on population diversity and long-term problem solving performance, and give evidence to support the hypothesis that novelty-lexicase selection resists converging to local optima better than lexicase selection.

READ FULL TEXT
06/08/2017

Surprise Search for Evolutionary Divergence

Inspired by the notion of surprise for unconventional discovery we intro...
05/13/2020

Novelty Search makes Evolvability Inevitable

Evolvability is an important feature that impacts the ability of evoluti...
05/17/2021

Approximate Novelty Search

Width-based search algorithms seek plans by prioritizing states accordin...
06/07/2019

Enhanced Optimization with Composite Objectives and Novelty Pulsation

An important benefit of multi-objective search is that it maintains a di...
04/29/2022

A suite of diagnostic metrics for characterizing selection schemes

Evolutionary algorithms are effective general-purpose techniques for sol...
05/06/2022

Geodesics, Non-linearities and the Archive of Novelty Search

The Novelty Search (NS) algorithm was proposed more than a decade ago. H...