Show simple item record

dc.contributor.authorJaved, Noman
dc.contributor.authorGobet, Fernand
dc.contributor.authorLane, Peter
dc.date.accessioned2022-04-27T13:00:01Z
dc.date.available2022-04-27T13:00:01Z
dc.date.issued2022-04-27
dc.identifier.citationJaved , N , Gobet , F & Lane , P 2022 , ' Simplification of genetic programs: A literature survey ' , Data Mining and Knowledge Discovery . https://doi.org/10.1007/s10618-022-00830-7
dc.identifier.issn1384-5810
dc.identifier.urihttp://hdl.handle.net/2299/25499
dc.description© The Author(s) 2022. This article is licensed under a Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
dc.description.abstractGenetic programming (GP), a widely used Evolutionary Computing technique, suffers from bloat -- the problem of excessive growth in individuals' sizes. As a result, its ability to efficiently explore complex search spaces reduces. The resulting solutions are less robust and generalisable. Moreover, it is difficult to understand and explain models which contain bloat. This phenomenon is well researched, primarily from the angle of controlling bloat: instead, our focus in this paper is to review the literature from an explainability point of view, by looking at how simplification can make GP models more explainable by reducing their sizes. Simplification is a code editing technique whose primary purpose is to make GP models more explainable. However, it can offer bloat control as an additional benefit when implemented and applied with caution. Researchers have proposed several simplification techniques and adopted various strategies to implement them. We organise the literature along multiple axes to identify the relative strengths and weaknesses of simplification techniques and to identify emerging trends and areas for future exploration. We highlight design and integration challenges and propose several avenues for research. One of them is to consider simplification as a standalone operator, rather than an extension of the standard crossover or mutation operators. Its role is then more clearly complementary to other GP operators, and it can be integrated as an optional feature into an existing GP setup. Another proposed avenue is to explore the lack of utilisation of complexity measures in simplification. So far, size is the most discussed measure, with only two pieces of prior work pointing out the benefits of using time as a measure when controlling bloat.en
dc.format.extent22
dc.format.extent412216
dc.language.isoeng
dc.relation.ispartofData Mining and Knowledge Discovery
dc.titleSimplification of genetic programs: A literature surveyen
dc.contributor.institutionCentre for Computer Science and Informatics Research
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionDepartment of Computer Science
dc.description.statusPeer reviewed
rioxxterms.versionofrecord10.1007/s10618-022-00830-7
rioxxterms.typeJournal Article/Review
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record