DocumentCode :
3600702
Title :
Solving Uncompromising Problems With Lexicase Selection
Author :
Helmuth, Thomas ; Spector, Lee ; Matheson, James
Author_Institution :
Dept. of Comput. Sci., Univ. of Massachusetts, Amherst, Amherst, MA, USA
Volume :
19
Issue :
5
fYear :
2015
Firstpage :
630
Lastpage :
643
Abstract :
We describe a broad class of problems, called “uncompromising problems,” which are characterized by the requirement that solutions must perform optimally on each of many test cases. Many of the problems that have long motivated genetic programming research, including the automation of many traditional programming tasks, are uncompromising. We describe and analyze the recently proposed “lexicase” parent selection algorithm and show that it can facilitate the solution of uncompromising problems by genetic programming. Unlike most traditional parent selection techniques, lexicase selection does not base selection on a fitness value that is aggregated over all test cases; rather, it considers test cases one at a time in random order. We present results comparing lexicase selection to more traditional parent selection methods, including standard tournament selection and implicit fitness sharing, on four uncompromising problems: 1) finding terms in finite algebras; 2) designing digital multipliers; 3) counting words in files; and 4) performing symbolic regression of the factorial function. We provide evidence that lexicase selection maintains higher levels of population diversity than other selection methods, which may partially explain its utility as a parent selection algorithm in the context of uncompromising problems.
Keywords :
genetic algorithms; program testing; digital multiplier; factorial function; finite algebra; lexicase selection; motivated genetic programming research; parent selection algorithm; symbolic regression; uncompromising problems; Algebra; Algorithm design and analysis; Genetic programming; Programming; Sociology; Standards; Statistics; Genetic programming; PushGP; genetic programming; lexicase selection; parent selection; tournament selection;
fLanguage :
English
Journal_Title :
Evolutionary Computation, IEEE Transactions on
Publisher :
ieee
ISSN :
1089-778X
Type :
jour
DOI :
10.1109/TEVC.2014.2362729
Filename :
6920034
Link To Document :
بازگشت