Probabilistic Lexicase Selection

05/19/2023
by   Li Ding, et al.
0

Lexicase selection is a widely used parent selection algorithm in genetic programming, known for its success in various task domains such as program synthesis, symbolic regression, and machine learning. Due to its non-parametric and recursive nature, calculating the probability of each individual being selected by lexicase selection has been proven to be an NP-hard problem, which discourages deeper theoretical understanding and practical improvements to the algorithm. In this work, we introduce probabilistic lexicase selection (plexicase selection), a novel parent selection algorithm that efficiently approximates the probability distribution of lexicase selection. Our method not only demonstrates superior problem-solving capabilities as a semantic-aware selection method, but also benefits from having a probabilistic representation of the selection process for enhanced efficiency and flexibility. Experiments are conducted in two prevalent domains in genetic programming: program synthesis and symbolic regression, using standard benchmarks including PSB and SRBench. The empirical results show that plexicase selection achieves state-of-the-art problem-solving performance that is competitive to the lexicase selection, and significantly outperforms lexicase selection in computation efficiency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2023

Down-Sampled Epsilon-Lexicase Selection for Real-World Symbolic Regression Problems

Epsilon-lexicase selection is a parent selection method in genetic progr...
research
08/23/2022

Lexicase Selection at Scale

Lexicase selection is a semantic-aware parent selection method, which as...
research
01/17/2023

Calculating lexicase selection probabilities is NP-Hard

Calculating the probability of an individual solution being selected und...
research
07/12/2017

P-Tree Programming

We propose a novel method for automatic program synthesis. P-Tree Progra...
research
09/12/2014

Probabilistic Selection in AgentSpeak(L)

Agent programming is mostly a symbolic discipline and, as such, draws li...
research
05/29/2015

Symbolic Segmentation Using Algorithm Selection

In this paper we present an alternative approach to symbolic segmentatio...
research
05/05/2020

Learning selection strategies in Buchberger's algorithm

Studying the set of exact solutions of a system of polynomial equations ...

Please sign up or login with your details

Forgot password? Click here to reset