Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/646809.704079guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Schema Theory Analysis of the Evolution of Size in Genetic Programming with Linear Representations

Published: 18 April 2001 Publication History

Abstract

In this paper we use the schema theory presented in [20] to better understand the changes in size distribution when using GP with standard crossover and linear structures. Applications of the theory to problems both with and without fitness suggest that standard crossover induces specific biases in the distributions of sizes, with a strong tendency to over sample small structures, and indicate the existence of strong redistribution effects that may be a major force in the early stages of a GP run. We also present two important theoretical results: An exact theory of bloat, and a general theory of how average size changes on flat landscapes with glitches. The latter implies the surprising result that a single program glitch in an otherwise flat fitness landscape is sufficient to drive the average program size of an infinite population, which may have important implications for the control of code growth.

References

[1]
L. Altenberg. The evolution of evolvability in genetic programming. In K. E. Kinnear, Jr., editor, Advances in Genetic Programming , chapter 3, pages 47-74. MIT Press, 1994.
[2]
P. J. Angeline. Genetic programming and emergent intelligence. In K. E. Kinnear, Jr., editor, Advances in Genetic Programming , chapter 4, pages 75-98. MIT Press, 1994.
[3]
T. Blickle and L. Thiele. Genetic programming and redundancy. In J. Hopf, editor, Genetic Algorithms within the Framework of Evolutionary Computation (Workshop at KI-94, Saarbrücken) , pages 33-38, Im Stadtwald, Building 44, D-66123 Saarbrücken, Germany, 1994. Max-Planck-Institut für Informatik (MPI-I-94-241).
[4]
R. Dawkins. The selfish gene. Oxford University Press, Oxford, 1976.
[5]
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection . MIT Press, Cambridge, MA, USA, 1992.
[6]
W. B. Langdon. Scaling of program tree fitness spaces. Evolutionary Computation , 7(4):399-428, Winter 1999.
[7]
W. B. Langdon. Quadratic bloat in genetic programming. In D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee, and H.-G. Beyer, editors, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) , pages 451-458, Las Vegas, Nevada, USA, 10-12 July 2000. Morgan Kaufmann.
[8]
W. B. Langdon and W. Banzhaf. Genetic programming bloat without semantics. In M. Schoenauer, K. Deb, G. Rudolph, X. Yao, E. Lutton, J. J. Merelo, and H.-P. Schwefel, editors, Parallel Problem Solving from Nature - PPSN VI 6th International Conference , volume 1917 of LNCS , pages 201-210, Paris, France, Sept. 16-20 2000. Springer Verlag.
[9]
W. B. Langdon and R. Poli. Fitness causes bloat. In P. K. Chawdhry, R. Roy, and R. K. Pant, editors, Soft Computing in Engineering Design and Manufacturing , pages 13-22. Springer-Verlag London, 23-27 June 1997.
[10]
W. B. Langdon and R. Poli. Why ants are hard. In J. R. Koza, W. Banzhaf, K. Chellapilla, K. Deb, M. Dorigo, D. B. Fogel, M. H. Garzon, D. E. Goldberg, H. Iba, and R. Riolo, editors, Genetic Programming 1998: Proceedings of the Third Annual Conference , pages 193-201, University of Wisconsin, Madison, Wisconsin, USA, 22-25 July 1998. Morgan Kaufmann.
[11]
W. B. Langdon, T. Soule, R. Poli, and J. A. Foster. The evolution of size and shape. In L. Spector, W. B. Langdon, U.-M. O'Reilly, and P. J. Angeline, editors, Advances in Genetic Programming 3 , chapter 8, pages 163-190. MIT Press, Cambridge, MA, USA, June 1999.
[12]
N. F. McPhee. A note on the derivation of transmission probabilities for a flat fitness landscape and for the one-then-zeros problem. 2000. Unpublished; contact the author at [email protected] for a copy.
[13]
N. F. McPhee and J. D. Miller. Accurate replication in genetic programming. In L. Eshelman, editor, Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) , pages 303-309, Pittsburgh, PA, USA, 15-19 July 1995. Morgan Kaufmann.
[14]
N. F. McPhee, R. Poli, and J. E. Rowe. A schema theory analysis of mutation size biases in genetic programming with linear representations. Technical Report CSRP-00-24, University of Birmingham, School of Computer Science, December 2000.
[15]
P. Nordin and W. Banzhaf. Complexity compression and evolution. In L. Eshelman, editor, Genetic Algorithms: Proceedings of the Sixth International Conference (ICGA95) , pages 310-317, Pittsburgh, PA, USA, 15-19 July 1995. Morgan Kaufmann.
[16]
R. Poli. Exact schema theorem and effective fitness for GP with one-point crossover. In D. Whitley, D. Goldberg, E. Cantu-Paz, L. Spector, I. Parmee, and H.-G. Beyer, editors, Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2000) , pages 469-476, Las Vegas, Nevada, USA, 10-12 July 2000. Morgan Kaufmann.
[17]
R. Poli. General schema theory for genetic programming with subtree-swapping crossover. In Genetic Programming, Proceedings of EuroGP 2001 , LNCS, Milan, 18-20 Apr. 2001. Springer-Verlag.
[18]
R. Poli and W. B. Langdon. A new schema theory for genetic programming with one-point crossover and point mutation. In J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. Garzon, H. Iba, and R. L. Riolo, editors, Genetic Programming 1997: Proceedings of the Second Annual Conference , pages 278-285, Stanford University, CA, USA, 13-16 July 1997. Morgan Kaufmann.
[19]
R. Poli and N. F. McPhee. Exact GP schema theory for headless chicken crossover and subtree mutation. Technical Report CSRP-00-23, University of Birmingham, School of Computer Science, December 2000.
[20]
R. Poli and N. F. McPhee. Exact schema theorems for GP with one-point and standard crossover operating on linear structures and their application to the study of the evolution of size. In Genetic Programming, Proceedings of EuroGP 2001 , LNCS, Milan, 18-20 Apr. 2001. Springer-Verlag.
[21]
T. Soule. Code Growth in Genetic Programming . PhD thesis, University of Idaho, Moscow, Idaho, USA, 15 May 1998.
[22]
T. Soule and J. A. Foster. Removal bias: a new cause of code growth in tree based evolutionary programming. In 1998 IEEE International Conference on Evolutionary Computation , pages 781-186, Anchorage, Alaska, USA, 5-9 May 1998. IEEE Press.
[23]
C. R. Stephens and H. Waelbroeck. Schemata evolution and building blocks. Evolutionary Computation , 7(2):109-124, 1999.
[24]
B.-T. Zhang and H. Mühlenbein. Balancing accuracy and parsimony in genetic programming. Evolutionary Computation , 3(1):17-38, 1995.

Cited By

View all
  • (2012)Operator equalisation for bloat free genetic programming and a survey of bloat control methodsGenetic Programming and Evolvable Machines10.1007/s10710-011-9150-513:2(197-238)Online publication date: 1-Jun-2012
  • (2009)Dynamic limits for bloat control in genetic programming and a review of past and current bloat theoriesGenetic Programming and Evolvable Machines10.1007/s10710-008-9075-910:2(141-179)Online publication date: 1-Jun-2009
  • (2008)The impact of population size on code growth in GPProceedings of the 10th annual conference on Genetic and evolutionary computation10.1145/1389095.1389341(1275-1282)Online publication date: 13-Jul-2008
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
EuroGP '01: Proceedings of the 4th European Conference on Genetic Programming
April 2001
379 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 18 April 2001

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Operator equalisation for bloat free genetic programming and a survey of bloat control methodsGenetic Programming and Evolvable Machines10.1007/s10710-011-9150-513:2(197-238)Online publication date: 1-Jun-2012
  • (2009)Dynamic limits for bloat control in genetic programming and a review of past and current bloat theoriesGenetic Programming and Evolvable Machines10.1007/s10710-008-9075-910:2(141-179)Online publication date: 1-Jun-2009
  • (2008)The impact of population size on code growth in GPProceedings of the 10th annual conference on Genetic and evolutionary computation10.1145/1389095.1389341(1275-1282)Online publication date: 13-Jul-2008
  • (2007)Crossover bias in genetic programmingProceedings of the 10th European conference on Genetic programming10.5555/1763756.1763761(33-44)Online publication date: 11-Apr-2007
  • (2007)Understanding the Biases of Generalised RecombinationEvolutionary Computation10.1162/evco.2007.15.1.9515:1(95-131)Online publication date: 1-Mar-2007
  • (2005)Behavior of finite population variable length genetic algorithms under random selectionProceedings of the 7th annual conference on Genetic and evolutionary computation10.1145/1068009.1068213(1249-1255)Online publication date: 25-Jun-2005
  • (2004)Exact Schema Theory and Markov Chain Models for Genetic Programming and Variable-length Genetic Algorithms with Homologous CrossoverGenetic Programming and Evolvable Machines10.1023/B:GENP.0000017010.41337.a75:1(31-70)Online publication date: 1-Mar-2004
  • (2003)A simple but theoretically-motivated method to control bloat in genetic programmingProceedings of the 6th European conference on Genetic programming10.5555/1762668.1762688(204-217)Online publication date: 14-Apr-2003
  • (2003)General schema theory for genetic programming with subtree-swapping crossover: Part IIEvolutionary Computation10.1162/10636560376664682511:2(169-206)Online publication date: 1-May-2003
  • (2001)Exact Schema Theory for Genetic Programming and Variable-Length Genetic Algorithms with One-Point CrossoverGenetic Programming and Evolvable Machines10.1023/A:10115523138212:2(123-163)Online publication date: 1-Jun-2001

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media