General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part II

This paper is the second part of a two-part paper which introduces a general schema theory for genetic programming (GP) with subtree-swapping crossover (Part I (Poli and McPhee, 2003)). Like other recent GP schema theory results, the theory gives an exact formulation (rather than a lower bound) for...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Evolutionary computation 2003-06, Vol.11 (2), p.169-206
Hauptverfasser: Poli, Riccardo, McPhee, Nicholas Freitag
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 206
container_issue 2
container_start_page 169
container_title Evolutionary computation
container_volume 11
creator Poli, Riccardo
McPhee, Nicholas Freitag
description This paper is the second part of a two-part paper which introduces a general schema theory for genetic programming (GP) with subtree-swapping crossover (Part I (Poli and McPhee, 2003)). Like other recent GP schema theory results, the theory gives an exact formulation (rather than a lower bound) for the expected number of instances of a schema at the next generation. The theory is based on a Cartesian node reference system, introduced in Part I, and on the notion of a variable-arity hyperschema, introduced here, which generalises previous definitions of a schema. The theory includes two main theorems describing the propagation of GP schemata: a microscopic and a macroscopic schema theorem. The microscopic version is applicable to crossover operators which replace a subtree in one parent with a subtree from the other parent to produce the offspring. Therefore, this theorem is applicable to Koza's GP crossover with and without uniform selection of the crossover points, as well as one-point crossover, size-fair crossover, strongly-typed GP crossover, context-preserving crossover and many others. The macroscopic version is applicable to crossover operators in which the probability of selecting any two crossover points in the parents depends only on the parents' size and shape. In the paper we provide examples, we show how the theory can be specialised to specific crossover operators and we illustrate how it can be used to derive other general results. These include an exact definition of effective fitness and a size-evolution equation for GP with subtree-swapping crossover.
doi_str_mv 10.1162/106365603766646825
format Article
fullrecord <record><control><sourceid>proquest_pubme</sourceid><recordid>TN_cdi_pubmed_primary_12875668</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27901559</sourcerecordid><originalsourceid>FETCH-LOGICAL-c369t-70dd1da3044bd7db8423d4aba9e19e949cc48993f97387af4c5862e0bede8be93</originalsourceid><addsrcrecordid>eNqFkMFLwzAUxoMobk7_AQ-Sk7fOpGnTxJsMnYOBg02vJU1et462mUnr2H9vywYeBD29x3u_7-O9D6FbSsaU8vCBEs54zAlLOOcRF2F8hoY0ZiSQjETnXd8BQU8M0JX3W0IoCwm9RAMaiiTmXAzRxxRqcKrES72BSuHVBqw74Nw63G-aQuOFs2unqqqo13hfNBu8bLPGAQTLvdrt-unEWe_tF7hHvFCuwbPZNbrIVenh5lRH6P3leTV5DeZv09nkaR5oxmUTJMQYalR3bZSZxGQiCpmJVKYkUAkyklpHQkqWy4SJROWRjgUPgWRgQGQg2QjdH313zn624Ju0KryGslQ12NanCYsJpYL9C4aJJDSOe8fwCOr-KQd5unNFpdwhpSTtY09_x96J7k7ubVaB-ZGccu6A8RGoiibd2tbVXSp_OX4DZUWKEA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>27901559</pqid></control><display><type>article</type><title>General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part II</title><source>MEDLINE</source><source>ACM Digital Library Complete</source><source>MIT Press Journals</source><creator>Poli, Riccardo ; McPhee, Nicholas Freitag</creator><creatorcontrib>Poli, Riccardo ; McPhee, Nicholas Freitag</creatorcontrib><description>This paper is the second part of a two-part paper which introduces a general schema theory for genetic programming (GP) with subtree-swapping crossover (Part I (Poli and McPhee, 2003)). Like other recent GP schema theory results, the theory gives an exact formulation (rather than a lower bound) for the expected number of instances of a schema at the next generation. The theory is based on a Cartesian node reference system, introduced in Part I, and on the notion of a variable-arity hyperschema, introduced here, which generalises previous definitions of a schema. The theory includes two main theorems describing the propagation of GP schemata: a microscopic and a macroscopic schema theorem. The microscopic version is applicable to crossover operators which replace a subtree in one parent with a subtree from the other parent to produce the offspring. Therefore, this theorem is applicable to Koza's GP crossover with and without uniform selection of the crossover points, as well as one-point crossover, size-fair crossover, strongly-typed GP crossover, context-preserving crossover and many others. The macroscopic version is applicable to crossover operators in which the probability of selecting any two crossover points in the parents depends only on the parents' size and shape. In the paper we provide examples, we show how the theory can be specialised to specific crossover operators and we illustrate how it can be used to derive other general results. These include an exact definition of effective fitness and a size-evolution equation for GP with subtree-swapping crossover.</description><identifier>ISSN: 1063-6560</identifier><identifier>EISSN: 1530-9304</identifier><identifier>DOI: 10.1162/106365603766646825</identifier><identifier>PMID: 12875668</identifier><language>eng</language><publisher>One Rogers Street, Cambridge, MA 02142-1209, USA: MIT Press</publisher><subject>Algorithms ; Biological Evolution ; Computer Simulation ; Crossing Over, Genetic ; Genetic Programming ; Models, Genetic ; Models, Statistical ; Schema Theory ; Standard Crossover</subject><ispartof>Evolutionary computation, 2003-06, Vol.11 (2), p.169-206</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c369t-70dd1da3044bd7db8423d4aba9e19e949cc48993f97387af4c5862e0bede8be93</citedby><cites>FETCH-LOGICAL-c369t-70dd1da3044bd7db8423d4aba9e19e949cc48993f97387af4c5862e0bede8be93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://direct.mit.edu/evco/article/doi/10.1162/106365603766646825$$EHTML$$P50$$Gmit$$H</linktohtml><link.rule.ids>314,780,784,27923,27924,54008,54009</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/12875668$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Poli, Riccardo</creatorcontrib><creatorcontrib>McPhee, Nicholas Freitag</creatorcontrib><title>General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part II</title><title>Evolutionary computation</title><addtitle>Evol Comput</addtitle><description>This paper is the second part of a two-part paper which introduces a general schema theory for genetic programming (GP) with subtree-swapping crossover (Part I (Poli and McPhee, 2003)). Like other recent GP schema theory results, the theory gives an exact formulation (rather than a lower bound) for the expected number of instances of a schema at the next generation. The theory is based on a Cartesian node reference system, introduced in Part I, and on the notion of a variable-arity hyperschema, introduced here, which generalises previous definitions of a schema. The theory includes two main theorems describing the propagation of GP schemata: a microscopic and a macroscopic schema theorem. The microscopic version is applicable to crossover operators which replace a subtree in one parent with a subtree from the other parent to produce the offspring. Therefore, this theorem is applicable to Koza's GP crossover with and without uniform selection of the crossover points, as well as one-point crossover, size-fair crossover, strongly-typed GP crossover, context-preserving crossover and many others. The macroscopic version is applicable to crossover operators in which the probability of selecting any two crossover points in the parents depends only on the parents' size and shape. In the paper we provide examples, we show how the theory can be specialised to specific crossover operators and we illustrate how it can be used to derive other general results. These include an exact definition of effective fitness and a size-evolution equation for GP with subtree-swapping crossover.</description><subject>Algorithms</subject><subject>Biological Evolution</subject><subject>Computer Simulation</subject><subject>Crossing Over, Genetic</subject><subject>Genetic Programming</subject><subject>Models, Genetic</subject><subject>Models, Statistical</subject><subject>Schema Theory</subject><subject>Standard Crossover</subject><issn>1063-6560</issn><issn>1530-9304</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2003</creationdate><recordtype>article</recordtype><sourceid>EIF</sourceid><recordid>eNqFkMFLwzAUxoMobk7_AQ-Sk7fOpGnTxJsMnYOBg02vJU1et462mUnr2H9vywYeBD29x3u_7-O9D6FbSsaU8vCBEs54zAlLOOcRF2F8hoY0ZiSQjETnXd8BQU8M0JX3W0IoCwm9RAMaiiTmXAzRxxRqcKrES72BSuHVBqw74Nw63G-aQuOFs2unqqqo13hfNBu8bLPGAQTLvdrt-unEWe_tF7hHvFCuwbPZNbrIVenh5lRH6P3leTV5DeZv09nkaR5oxmUTJMQYalR3bZSZxGQiCpmJVKYkUAkyklpHQkqWy4SJROWRjgUPgWRgQGQg2QjdH313zn624Ju0KryGslQ12NanCYsJpYL9C4aJJDSOe8fwCOr-KQd5unNFpdwhpSTtY09_x96J7k7ubVaB-ZGccu6A8RGoiibd2tbVXSp_OX4DZUWKEA</recordid><startdate>20030601</startdate><enddate>20030601</enddate><creator>Poli, Riccardo</creator><creator>McPhee, Nicholas Freitag</creator><general>MIT Press</general><scope>CGR</scope><scope>CUY</scope><scope>CVF</scope><scope>ECM</scope><scope>EIF</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7X8</scope></search><sort><creationdate>20030601</creationdate><title>General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part II</title><author>Poli, Riccardo ; McPhee, Nicholas Freitag</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c369t-70dd1da3044bd7db8423d4aba9e19e949cc48993f97387af4c5862e0bede8be93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Algorithms</topic><topic>Biological Evolution</topic><topic>Computer Simulation</topic><topic>Crossing Over, Genetic</topic><topic>Genetic Programming</topic><topic>Models, Genetic</topic><topic>Models, Statistical</topic><topic>Schema Theory</topic><topic>Standard Crossover</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Poli, Riccardo</creatorcontrib><creatorcontrib>McPhee, Nicholas Freitag</creatorcontrib><collection>Medline</collection><collection>MEDLINE</collection><collection>MEDLINE (Ovid)</collection><collection>MEDLINE</collection><collection>MEDLINE</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>MEDLINE - Academic</collection><jtitle>Evolutionary computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Poli, Riccardo</au><au>McPhee, Nicholas Freitag</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part II</atitle><jtitle>Evolutionary computation</jtitle><addtitle>Evol Comput</addtitle><date>2003-06-01</date><risdate>2003</risdate><volume>11</volume><issue>2</issue><spage>169</spage><epage>206</epage><pages>169-206</pages><issn>1063-6560</issn><eissn>1530-9304</eissn><abstract>This paper is the second part of a two-part paper which introduces a general schema theory for genetic programming (GP) with subtree-swapping crossover (Part I (Poli and McPhee, 2003)). Like other recent GP schema theory results, the theory gives an exact formulation (rather than a lower bound) for the expected number of instances of a schema at the next generation. The theory is based on a Cartesian node reference system, introduced in Part I, and on the notion of a variable-arity hyperschema, introduced here, which generalises previous definitions of a schema. The theory includes two main theorems describing the propagation of GP schemata: a microscopic and a macroscopic schema theorem. The microscopic version is applicable to crossover operators which replace a subtree in one parent with a subtree from the other parent to produce the offspring. Therefore, this theorem is applicable to Koza's GP crossover with and without uniform selection of the crossover points, as well as one-point crossover, size-fair crossover, strongly-typed GP crossover, context-preserving crossover and many others. The macroscopic version is applicable to crossover operators in which the probability of selecting any two crossover points in the parents depends only on the parents' size and shape. In the paper we provide examples, we show how the theory can be specialised to specific crossover operators and we illustrate how it can be used to derive other general results. These include an exact definition of effective fitness and a size-evolution equation for GP with subtree-swapping crossover.</abstract><cop>One Rogers Street, Cambridge, MA 02142-1209, USA</cop><pub>MIT Press</pub><pmid>12875668</pmid><doi>10.1162/106365603766646825</doi><tpages>38</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1063-6560
ispartof Evolutionary computation, 2003-06, Vol.11 (2), p.169-206
issn 1063-6560
1530-9304
language eng
recordid cdi_pubmed_primary_12875668
source MEDLINE; ACM Digital Library Complete; MIT Press Journals
subjects Algorithms
Biological Evolution
Computer Simulation
Crossing Over, Genetic
Genetic Programming
Models, Genetic
Models, Statistical
Schema Theory
Standard Crossover
title General Schema Theory for Genetic Programming with Subtree-Swapping Crossover: Part II
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T18%3A13%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pubme&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=General%20Schema%20Theory%20for%20Genetic%20Programming%20with%20Subtree-Swapping%20Crossover:%20Part%20II&rft.jtitle=Evolutionary%20computation&rft.au=Poli,%20Riccardo&rft.date=2003-06-01&rft.volume=11&rft.issue=2&rft.spage=169&rft.epage=206&rft.pages=169-206&rft.issn=1063-6560&rft.eissn=1530-9304&rft_id=info:doi/10.1162/106365603766646825&rft_dat=%3Cproquest_pubme%3E27901559%3C/proquest_pubme%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=27901559&rft_id=info:pmid/12875668&rfr_iscdi=true