Lexicase Selection for Program Synthesis: A Diversity Analysis
Lexicase Selection for Program Synthesis: A Diversity Analysis
复制标题
程序综合的 Lexicase 选择:多样性分析
DOI:
10.1007/978-3-319-34223-8_9
复制
发表时间:
2015
期刊:
影响因子:
3.7
通讯作者:
L. Spector
中科院分区:
文献类型:
--
作者:
Thomas Helmuth;N. McPhee;L. Spector
Lexicase selection is a selection method for evolutionary computation in which individuals are selected by filtering the population according to performance on test cases, considered in random order. When used as the parent selection method in genetic programming, lexicase selection has been shown to provide significant improvements in problem-solving power. In this chapter we investigate the reasons for the success of lexicase selection, focusing on measures of population diversity. We present data from eight program synthesis problems and compare lexicase selection to tournament selection and selection based on implicit fitness sharing. We conclude that lexicase selection does indeed produce more diverse populations, which helps to explain the utility of lexicase selection for program synthesis.