Bounding Bloat in Genetic Programming
While many optimization problems work with a fixed number of decision variables and thus a fixed-length representation of possible solutions, genetic programming (GP) works on variable-length representations. A naturally occurring problem is that of bloat (unnecessary growth of solutions) slowing do...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Doerr, Benjamin Kötzing, Timo Lagodzinski, J. A. Gregor Lengler, Johannes |
description | While many optimization problems work with a fixed number of decision
variables and thus a fixed-length representation of possible solutions, genetic
programming (GP) works on variable-length representations. A naturally
occurring problem is that of bloat (unnecessary growth of solutions) slowing
down optimization. Theoretical analyses could so far not bound bloat and
required explicit assumptions on the magnitude of bloat. In this paper we
analyze bloat in mutation-based genetic programming for the two test functions
ORDER and MAJORITY. We overcome previous assumptions on the magnitude of bloat
and give matching or close-to-matching upper and lower bounds for the expected
optimization time. In particular, we show that the (1+1) GP takes (i)
$\Theta(T_{init} + n \log n)$ iterations with bloat control on ORDER as well as
MAJORITY; and (ii) $O(T_{init} \log T_{init} + n (\log n)^3)$ and
$\Omega(T_{init} + n \log n)$ (and $\Omega(T_{init} \log T_{init})$ for $n=1$)
iterations without bloat control on MAJORITY. |
doi_str_mv | 10.48550/arxiv.1806.02112 |
format | Article |
fullrecord | <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_1806_02112</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1806_02112</sourcerecordid><originalsourceid>FETCH-LOGICAL-a672-158ecef37fb7525db0ea0c7cc6f54efd6fda0e1a5649852c22ee4713e98bf65d3</originalsourceid><addsrcrecordid>eNotzj1vwjAUhWEvDAj4AUxkYUxqO7m2MzaofEiRYGCPbuxrZIkklUur8u_5nM7wSkcPY3PBs8IA8A-M_-EvE4arjEsh5Jgtq-G3d6E_JdV5wEsS-mRDPV2CTQ5xOEXsunucspHH8w_N3jthx_XXcbVN6_1mt_qsU1RapgIMWfK59q0GCa7lhNxqa5WHgrxT3iEngaCK0oC0UhIVWuRUmtYrcPmELV63T2fzHUOH8do8vM3Tm98AF-o6VQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Bounding Bloat in Genetic Programming</title><source>arXiv.org</source><creator>Doerr, Benjamin ; Kötzing, Timo ; Lagodzinski, J. A. Gregor ; Lengler, Johannes</creator><creatorcontrib>Doerr, Benjamin ; Kötzing, Timo ; Lagodzinski, J. A. Gregor ; Lengler, Johannes</creatorcontrib><description>While many optimization problems work with a fixed number of decision
variables and thus a fixed-length representation of possible solutions, genetic
programming (GP) works on variable-length representations. A naturally
occurring problem is that of bloat (unnecessary growth of solutions) slowing
down optimization. Theoretical analyses could so far not bound bloat and
required explicit assumptions on the magnitude of bloat. In this paper we
analyze bloat in mutation-based genetic programming for the two test functions
ORDER and MAJORITY. We overcome previous assumptions on the magnitude of bloat
and give matching or close-to-matching upper and lower bounds for the expected
optimization time. In particular, we show that the (1+1) GP takes (i)
$\Theta(T_{init} + n \log n)$ iterations with bloat control on ORDER as well as
MAJORITY; and (ii) $O(T_{init} \log T_{init} + n (\log n)^3)$ and
$\Omega(T_{init} + n \log n)$ (and $\Omega(T_{init} \log T_{init})$ for $n=1$)
iterations without bloat control on MAJORITY.</description><identifier>DOI: 10.48550/arxiv.1806.02112</identifier><language>eng</language><subject>Computer Science - Data Structures and Algorithms ; Computer Science - Neural and Evolutionary Computing</subject><creationdate>2018-06</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/1806.02112$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.1806.02112$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Doerr, Benjamin</creatorcontrib><creatorcontrib>Kötzing, Timo</creatorcontrib><creatorcontrib>Lagodzinski, J. A. Gregor</creatorcontrib><creatorcontrib>Lengler, Johannes</creatorcontrib><title>Bounding Bloat in Genetic Programming</title><description>While many optimization problems work with a fixed number of decision
variables and thus a fixed-length representation of possible solutions, genetic
programming (GP) works on variable-length representations. A naturally
occurring problem is that of bloat (unnecessary growth of solutions) slowing
down optimization. Theoretical analyses could so far not bound bloat and
required explicit assumptions on the magnitude of bloat. In this paper we
analyze bloat in mutation-based genetic programming for the two test functions
ORDER and MAJORITY. We overcome previous assumptions on the magnitude of bloat
and give matching or close-to-matching upper and lower bounds for the expected
optimization time. In particular, we show that the (1+1) GP takes (i)
$\Theta(T_{init} + n \log n)$ iterations with bloat control on ORDER as well as
MAJORITY; and (ii) $O(T_{init} \log T_{init} + n (\log n)^3)$ and
$\Omega(T_{init} + n \log n)$ (and $\Omega(T_{init} \log T_{init})$ for $n=1$)
iterations without bloat control on MAJORITY.</description><subject>Computer Science - Data Structures and Algorithms</subject><subject>Computer Science - Neural and Evolutionary Computing</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotzj1vwjAUhWEvDAj4AUxkYUxqO7m2MzaofEiRYGCPbuxrZIkklUur8u_5nM7wSkcPY3PBs8IA8A-M_-EvE4arjEsh5Jgtq-G3d6E_JdV5wEsS-mRDPV2CTQ5xOEXsunucspHH8w_N3jthx_XXcbVN6_1mt_qsU1RapgIMWfK59q0GCa7lhNxqa5WHgrxT3iEngaCK0oC0UhIVWuRUmtYrcPmELV63T2fzHUOH8do8vM3Tm98AF-o6VQ</recordid><startdate>20180606</startdate><enddate>20180606</enddate><creator>Doerr, Benjamin</creator><creator>Kötzing, Timo</creator><creator>Lagodzinski, J. A. Gregor</creator><creator>Lengler, Johannes</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20180606</creationdate><title>Bounding Bloat in Genetic Programming</title><author>Doerr, Benjamin ; Kötzing, Timo ; Lagodzinski, J. A. Gregor ; Lengler, Johannes</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a672-158ecef37fb7525db0ea0c7cc6f54efd6fda0e1a5649852c22ee4713e98bf65d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Computer Science - Data Structures and Algorithms</topic><topic>Computer Science - Neural and Evolutionary Computing</topic><toplevel>online_resources</toplevel><creatorcontrib>Doerr, Benjamin</creatorcontrib><creatorcontrib>Kötzing, Timo</creatorcontrib><creatorcontrib>Lagodzinski, J. A. Gregor</creatorcontrib><creatorcontrib>Lengler, Johannes</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Doerr, Benjamin</au><au>Kötzing, Timo</au><au>Lagodzinski, J. A. Gregor</au><au>Lengler, Johannes</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Bounding Bloat in Genetic Programming</atitle><date>2018-06-06</date><risdate>2018</risdate><abstract>While many optimization problems work with a fixed number of decision
variables and thus a fixed-length representation of possible solutions, genetic
programming (GP) works on variable-length representations. A naturally
occurring problem is that of bloat (unnecessary growth of solutions) slowing
down optimization. Theoretical analyses could so far not bound bloat and
required explicit assumptions on the magnitude of bloat. In this paper we
analyze bloat in mutation-based genetic programming for the two test functions
ORDER and MAJORITY. We overcome previous assumptions on the magnitude of bloat
and give matching or close-to-matching upper and lower bounds for the expected
optimization time. In particular, we show that the (1+1) GP takes (i)
$\Theta(T_{init} + n \log n)$ iterations with bloat control on ORDER as well as
MAJORITY; and (ii) $O(T_{init} \log T_{init} + n (\log n)^3)$ and
$\Omega(T_{init} + n \log n)$ (and $\Omega(T_{init} \log T_{init})$ for $n=1$)
iterations without bloat control on MAJORITY.</abstract><doi>10.48550/arxiv.1806.02112</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | DOI: 10.48550/arxiv.1806.02112 |
ispartof | |
issn | |
language | eng |
recordid | cdi_arxiv_primary_1806_02112 |
source | arXiv.org |
subjects | Computer Science - Data Structures and Algorithms Computer Science - Neural and Evolutionary Computing |
title | Bounding Bloat in Genetic Programming |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-21T19%3A52%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Bounding%20Bloat%20in%20Genetic%20Programming&rft.au=Doerr,%20Benjamin&rft.date=2018-06-06&rft_id=info:doi/10.48550/arxiv.1806.02112&rft_dat=%3Carxiv_GOX%3E1806_02112%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |