Jose Guadalupe Hernandez, Anil Kumar Saini, Jason H. Moore
{"title":"Lexicase Selection Parameter Analysis: Varying Population Size and Test Case Redundancy with Diagnostic Metrics","authors":"Jose Guadalupe Hernandez, Anil Kumar Saini, Jason H. Moore","doi":"arxiv-2407.15056","DOIUrl":null,"url":null,"abstract":"Lexicase selection is a successful parent selection method in genetic\nprogramming that has outperformed other methods across multiple benchmark\nsuites. Unlike other selection methods that require explicit parameters to\nfunction, such as tournament size in tournament selection, lexicase selection\ndoes not. However, if evolutionary parameters like population size and number\nof generations affect the effectiveness of a selection method, then lexicase's\nperformance may also be impacted by these `hidden' parameters. Here, we study\nhow these hidden parameters affect lexicase's ability to exploit gradients and\nmaintain specialists using diagnostic metrics. By varying the population size\nwith a fixed evaluation budget, we show that smaller populations tend to have\ngreater exploitation capabilities, whereas larger populations tend to maintain\nmore specialists. We also consider the effect redundant test cases have on\nspecialist maintenance, and find that high redundancy may hinder the ability to\noptimize and maintain specialists, even for larger populations. Ultimately, we\nhighlight that population size, evaluation budget, and test cases must be\ncarefully considered for the characteristics of the problem being solved.","PeriodicalId":501347,"journal":{"name":"arXiv - CS - Neural and Evolutionary Computing","volume":"36 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Neural and Evolutionary Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.15056","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Lexicase selection is a successful parent selection method in genetic
programming that has outperformed other methods across multiple benchmark
suites. Unlike other selection methods that require explicit parameters to
function, such as tournament size in tournament selection, lexicase selection
does not. However, if evolutionary parameters like population size and number
of generations affect the effectiveness of a selection method, then lexicase's
performance may also be impacted by these `hidden' parameters. Here, we study
how these hidden parameters affect lexicase's ability to exploit gradients and
maintain specialists using diagnostic metrics. By varying the population size
with a fixed evaluation budget, we show that smaller populations tend to have
greater exploitation capabilities, whereas larger populations tend to maintain
more specialists. We also consider the effect redundant test cases have on
specialist maintenance, and find that high redundancy may hinder the ability to
optimize and maintain specialists, even for larger populations. Ultimately, we
highlight that population size, evaluation budget, and test cases must be
carefully considered for the characteristics of the problem being solved.