Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2739480.2754726acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

On the Bias of Syntactic Geometric Recombination in Genetic Programming and Grammatical Evolution

Published: 11 July 2015 Publication History

Abstract

For fixed-length binary representations as used in genetic algorithms, standard recombination operators (e.g.,~one-point crossover) are unbiased. Thus, the application of recombination only reshuffles the alleles and does not change the statistical properties in the population. Using a geometric view on recombination operators, most search operators for fixed-length strings are geometric, which means that the distances between offspring and their parents are less than, or equal to, the distance between their parents. In genetic programming (GP) and grammatical evolution (GE), the situation is different since the recombination operators are applied to variable-length structures. Thus, most recombination operators for GE and GP are not geometric.
This paper focuses on the bias of recombination in GE and GP and studies whether the application of recombination alone produces specific types of solutions with a higher probability. We consider two different types of recombination operators: standard recombination and syntactic geometric recombination. In our experiments, we performed random walks through the binary tree search space and found that syntactic geometric recombination operators are biased and strongly reduce population diversity. In a performance comparison, we found that syntactic geometric recombination leads to large fitness improvements in the first generations, but that fitness converges after several generations and no further search is possible.

References

[1]
J. D. Caruana, Rich and Schaffer. Representation and Hidden Bias: Gray vs. Binary Coding for Genetic Algorithms. In Proceedings of the Fifth International Workshop on Machine Learning, 1988.
[2]
T. Castle and C. G. Johnson. Positional effect of crossover and mutation in grammatical evolution. In Genetic Programming, volume 6021 LNCS, pages 26--37. Springer, 2010.
[3]
J. M. Daida. Limits to expression in genetic programming: Lattice-aggregate modeling. In Proceedings of the 2002 Congress on Evolutionary Computation, CEC 2002, volume 1, pages 273--278. IEEE Press, 2002.
[4]
J. M. Daida and A. M. Hilss. Identifying Structural Mechanisms in Standard Genetic Programming. In Genetic and Evolutionary Computation -- GECCO-2003, volume 2724 LNCS, pages 1639--1651. Springer, 2003.
[5]
J. M. Daida, H. Li, R. Tang, and A. M. Hilss. What Makes a Problem GP-Hard? Validating a Hypothesis of Structural Causes. In Genetic and Evolutionary Computation -- GECCO-2003, volume 2724 LNCS, pages 1665--1677. Springer, 2003.
[6]
D. Goldberg, B. Korb, and K. Deb. Messy Genetic Algorithms: Motivation, Analysis, and First Results. Complex Systems, 3:493--530, 1989.
[7]
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA, 1992.
[8]
K. Krawiec and T. Pawlak. Locally geometric semantic crossover: A study on the roles of semantics and homology in recombination operators. Genetic Programming and Evolvable Machines, 14(1):31--63, 2013.
[9]
N. F. McPhee, B. Ohs, and T. Hutchison. Semantic Building Blocks in Genetic Programming. In Proceedings of the 11th European Conference on Genetic Programming, volume 4971 LNCS, pages 134--145, Naples, Italy, 2008. Springer.
[10]
A. Moraglio. Towards a geometric unification of evolutionary algorithms. Phd, University of Essex, 2007.
[11]
A. Moraglio, K. Krawiec, and C. G. Johnson. Geometric Semantic Genetic Programming. In Parallel Problem Solving from Nature - PPSN XII, volume 7491 LNCS, pages 21--31. Springer, 2012.
[12]
A. Moraglio and R. Poli. Geometric landscape of homologous crossover for syntactic trees. In Congress on Evolutionary Computation, pages 427--434. IEEE, 2005.
[13]
R. Moraglio, Alberto and Poli. Topological Interpretation of Crossover. In Genetic and Evolutionary Computation -- GECCO 2004, volume 3102 LNCS, pages 1259--1271. Springer, 2004.
[14]
M. O'Neill and C. Ryan. Grammatical Evolution. IEEE Transactions on Evolutionary Computation, 5(4):349--358, 2001.
[15]
M. O'Neill, C. Ryan, M. Keijzer, and M. Cattolico. Crossover in Grammatical Evolution. Genetic Programming and Evolvable Machines, 4:67--93, 2003.
[16]
M. Pawlik and N. Augsten. RTED: a robust algorithm for the tree edit distance. Proceedings of the VLDB Endowment, pages 334--345, 2011.
[17]
F. Rothlauf. Representations for genetic and evolutionary algorithms. Springer, 2006.
[18]
F. Rothlauf. Design of Modern Heuristics. Natural Computing Series. Springer, Berlin, Heidelberg, 2011.
[19]
F. Rothlauf and D. E. Goldberg. Redundant Representations in Evolutionary Computation. Evolutionary Computation, 11:381--415, 2003.
[20]
F. Rothlauf and M. Oetzel. On the Locality of Grammatical Evolution. In Proceedings of the 9th European Conference on Genetic Programming, volume 3905 LNCS, pages 320--330, Budapest, Hungary, 2006. Springer.
[21]
A. Thorhauer and F. Rothlauf. Structural difficulty in grammatical evolution versus genetic programming. In GECCO '13: Proceeding of the fifteenth annual conference on Genetic and evolutionary computation conference, pages 997--1004. ACM, 2013.
[22]
N. Uy, M. O'Neill, N. Hoai, B. Mckay, and E. Galván-López. Semantic Similarity Based Crossover in GP: The Case for Real-Valued Function Regression. In Artifical Evolution, volume 5975 LNCS, pages 170--181. Springer, 2010.
[23]
N. Q. Uy, N. X. Hoai, M. O. Neill, and B. Mckay. The Role of Syntactic and Semantic Locality of Crossover in Genetic Programming. In Parallel Problem Solving from Nature PPSN XI, volume 6239 LNCS, pages 533--542. Springer, 2010.
[24]
N. Q. Uy, N. X. Hoai, M. O'Neill, R. McKay, and D. N. Phong. On the roles of semantic locality of crossover in genetic programming. Information Sciences, 235:195--213, June 2013.
[25]
P. A. Whigham. Grammatically-based Genetic Programming. In Proceedings of the Workshop on Genetic Programming: From Theory to Real-World Applications, pages 33--41. Morgan Kaufmann, 1995.
[26]
P. A. Whigham. Search Bias, Language Bias, and Genetic Programming. In Genetic Programming 1996: Proceedings of the First Annual Conference, pages 230--237, 1996.

Cited By

View all
  • (2021)On the Influence of Grammars on Crossover in Grammatical EvolutionGenetic Programming10.1007/978-3-030-72812-0_8(114-129)Online publication date: 25-Mar-2021
  • (2019)A Unifying View on Recombination Spaces and Abstract Convex Evolutionary SearchTheory and Applications of Models of Computation10.1007/978-3-030-16711-0_12(179-195)Online publication date: 28-Mar-2019
  • (2018)An analysis of the bias of variation operators of estimation of distribution programmingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205582(1191-1198)Online publication date: 2-Jul-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '15: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation
July 2015
1496 pages
ISBN:9781450334723
DOI:10.1145/2739480
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bias
  2. genetic programming
  3. geometric recombination
  4. grammatical evolution
  5. random walk

Qualifiers

  • Research-article

Conference

GECCO '15
Sponsor:

Acceptance Rates

GECCO '15 Paper Acceptance Rate 182 of 505 submissions, 36%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)On the Influence of Grammars on Crossover in Grammatical EvolutionGenetic Programming10.1007/978-3-030-72812-0_8(114-129)Online publication date: 25-Mar-2021
  • (2019)A Unifying View on Recombination Spaces and Abstract Convex Evolutionary SearchTheory and Applications of Models of Computation10.1007/978-3-030-16711-0_12(179-195)Online publication date: 28-Mar-2019
  • (2018)An analysis of the bias of variation operators of estimation of distribution programmingProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205582(1191-1198)Online publication date: 2-Jul-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media