Abstract
This paper presents a hypothesis about an undiscovered class of mechanisms that exist in standard GP. Rather than being intentionally designed, these mechanisms would be an unintended consequence of using trees as information structures. A model is described that predicts outcomes in GP that would arise solely from such mechanisms. Comparisons with empirical results from GP lend support to the existence of these mechanisms.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
T. Soule, et al., “Code Growth in Genetic Programming,” in GP 1996, J.R. Koza, et al., Eds. Cambridge: The MIT Press, 1996, pp. 215–223.
W.B. Langdon, et al., “The Evolution of Size and Shape,” in Advances in Genetic Programming 3, L. Spector, et al. Eds. Cambridge: The MIT Press, 1999, pp. 163–190.
W.B. Langdon and R. Poli, Foundations of Genetic Programming. Berlin: Springer-Verlag, 2002.
P.J. Angeline, “Parse Trees,” in Handbook of Evolutionary Computation, T. Bäck, et al., Eds. Bristol: Institute of Physics Publishing, 1997, pp. C1.6:1–C1.6:3.
K. Deb, “Introduction [to Issues in Representations],” in Handbook of Evolutionary Computation, T. Bäck, et al., Eds. Bristol: Institute of Physics Publishing, 1997, pp. C1.1:1–C1.1:4.
D.B. Fogel and P.J. Angeline, “Guidelines for a Suitable Encoding,” in Handbook of Evolutionary Computation, T. Bäck, et al., Eds. Bristol: Institute of Physics Publishing, 1997, pp. C1.7:1–C1.7:2.
D.H. Wolpert and W.G. Macready, “No Free Lunch Theorems for Optimization,” IEEE Transactions on Evolutionary Computation, vol. 1, pp. 67–82, 1997.
D.E. Knuth, The Art of Computer Programming: Volume 1: Fundamental Algorithms, vol. 1, Third ed. Reading: Addison-Wesley, 1997.
L. Alonso and R. Schott, Random Generation of Trees. Boston: Kluwer Academic Publishers, 1995.
P. Flajolet and A. Odlyzko, “The Average Height of Binary Trees and Other Simple Trees,” Journal of Computer and System Sciences, vol. 25, pp. 171–213, 1982.
J. Knowles and D. Corne, “A New Evolutionary Approach to the Degree Constrained Minimum Spanning Tree Problem,” IEEE Transactions on Evolutionary Computation, vol. 4, pp. 125–134, 2000.
G.R. Raidl, “A Hybrid GP Approach for Numerically Robust Symbolic Regression,” in GP 1998, J. R. Koza, et al., Eds. San Francisco: Morgan Kaufmann Publishers, 1998, pp. 323–328.
G. Kirchoff, Annalen der Physik und Chemie, vol. 72, pp. 497–508, 1847.
A. Cayley, Collected Mathematical Papers of A. Cayley, vol. 3, 1857.
H. G. Kahrimanian, presented at Symposium on Automatic Programming, Washington, D.C., 1954.
J.M. Daida and A. Hilss,“Visualizing Tree Structures in Genetic Programming,” GECCO 2003.
J.M. Daida, et al., “Analysis of Single-Node (Building) Blocks in Genetic Programming,” in Advances in Genetic Programming 3, L. Spector, et al., Eds. Cambridge: The MIT Press, 1999, pp. 217–241.
J.M. Daida, et al., “What Makes a Problem GP-Hard? Analysis of a Tunably Difficult Problem in GP,” in GECCO 1999, W. Banzhaf, et al., Eds. San Francisco: Morgan Kaufmann Publishers, 1999, pp. 982–989.
O.A. Chaudhri, et al., “Characterizing a Tunably Difficult Problem in Genetic Programming,” in GECCO 2000, L. D. Whitley, et al. Eds. San Francisco: Morgan Kaufmann Publishers, 2000, pp. 395–402.
JM. Daida, et al., “What Makes a Problem GP-Hard? Analysis of a Tunably Difficult Problem in Genetic Programming,” Journal of Genetic Programming and Evolvable Hardware, vol. 2, pp. 165–191, 2001.
J. R. Koza, Genetic Programming II: Automatic Discovery of Reusable Programs. Cambridge: The MIT Press, 1994.
W.B. Langdon, “Quadratic Bloat in Genetic Programming,” in GECCO 2000, L. D. Whitley, et al., Eds. San Francisco: Morgan Kaufmann Publishers, 2000, pp. 451–458.
D. Zongker and W. Punch, “lilgp,” v. 1.02 ed. Lansing: Michigan State University Genetic Algorithms Research and Applications Group, 1995.
M. Matsumoto and T. Nishimura, “Mersenne Twister: A 623-Dimensionally Equidistributed Uniform Pseudorandom Number Generator,” ACM Transactions on Modeling and Computer Simulation, vol. 8, pp. 3–30, 1998.
W.B. Langdon, “Size Fair and Homologous Tree Crossovers for Tree Genetic Programming,” Journal of Genetic Programming and Evolvable Machines, vol. 1, pp. 95–119, 2000.
T. A. Witten and L. M. Sander, “Diffusion-Limited Aggregation: A Kinetic Critical Phenomenon,” Physics Review Letters, vol. 47, pp. 1400–1403, 1981.
J.M. Daida, et al., “What Makes a Problem GP-Hard? Validating a Hypothesis of Structural Causes,” GECCO 2003.
J.M. Daida, “Limits to Expression in Genetic Programming: Lattice-Aggregate Modeling,” CEC 2002, Piscataway: IEEE Press, pp. 273–278.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Daida, J.M., Hilss, A.M. (2003). Identifying Structural Mechanisms in Standard Genetic Programming. In: Cantú-Paz, E., et al. Genetic and Evolutionary Computation — GECCO 2003. GECCO 2003. Lecture Notes in Computer Science, vol 2724. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45110-2_58
Download citation
DOI: https://doi.org/10.1007/3-540-45110-2_58
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40603-7
Online ISBN: 978-3-540-45110-5
eBook Packages: Springer Book Archive