Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2460239.2460247acmconferencesArticle/Chapter ViewAbstractPublication PagesfogaConference Proceedingsconference-collections
research-article

Introducing graphical models to analyze genetic programming dynamics

Published: 16 January 2013 Publication History

Abstract

We propose graphical models as a new means of understanding genetic programming dynamics. Herein, we describe how to build an unbiased graphical model from a population of genetic programming trees. Graphical models both express information about the conditional dependency relations among a set of random variables and they support probabilistic inference regarding the likelihood of a random variable's outcome. We focus on the former information: by their structure, graphical models reveal structural dependencies between the nodes of genetic programming trees. We identify graphical model properties of potential interest in this regard - edge quantity and dependency among nodes expressed in terms of family relations. Using a simple symbolic regression problem we generate a graphical model of the population each generation. Then we interpret the graphical models with respect to conventional knowledge about the influence of subtree crossover and mutation upon tree structure.

References

[1]
Berzan, C.: An Exploration of Structure Learning in Bayesian Networks. Tufts University Senior Honors Thesis, Tufts University (2012)
[2]
Almal, A., MacLean, C., Worzel, W.: A population based study of evolutionary dynamics in genetic programming. Rick Riolo, Terence Soule and Bill Worzel (Eds.) (2009)
[3]
Arthur Carvalho.: A cooperative coevolutionary genetic algorithm for learning bayesian network structures. GECCO 2011, 1131--1138
[4]
Cooper, G. F., Herskovits, E.: A Bayesian Method for the Induction of Probabilistic Networks from Data Machine Learning, 1992, 9, 309--347
[5]
Daida, J., Hilss, A., Ward, D., Long, S.: Visualizing tree structures in genetic programming. Genetic Programming and Evolvable Machines 6(1), 79--110 (2005)
[6]
Daida, J., Tang, R., Samples, M., Byom, M.: Phase transitions in genetic programming search. Genetic Programming Theory and Practice IV, 237--256 (2007)
[7]
Nir Friedman, Iftach Nachman, and Dana Peér.: Learning bayesian network structure from massive datasets: The "sparse candidate" algorithm. In Uncertainty in Artificial Intelligence (UAI-99), 206--215, San Francisco, CA, 1999. Morgan Kaufmann.
[8]
Hasegawa, Y., Iba, H.: A Bayesian network approach to program generation. IEEE Transactions on Evolutionary Computation, 12(6), 750--764 (2008)
[9]
Erik Hemberg, Kalyan Veeramachaneni, James McDermott, Constantin Berzan, Una-May O'Reilly: An investigation of local patterns forestimation of distribution genetic programming. GECCO 2012: 767--774
[10]
Erik Hemberg, Kalyan Veeramachaneni, Una-May O'Reilly: Graphicalmodels and what they reveal about GP when it solves a symbolic regression problem. GECCO(Companion) 2012: 493--494
[11]
Koller, D., Friedman, N.: Probabilistic Graphical Models: Principles and Techniques. MIT Press (2009)
[12]
Langdon, W.B., Poli, R.: Foundations of Genetic Programming. Springer-Verlag (2002),
[13]
McPhee, N., Hopper, N.: Analysis of genetic diversity through population history GECCO, 1999, 2, 1112--1120
[14]
Andrew Moore and Mary Soon Lee.: Cached sufficient statistics for efficient machine learning with large datasets. Journal of Artificial Intelligence Research, 8:67--91, March 1998.
[15]
O'Neill, Michael and Vanneschi, Leonardo and Gustafson, Steven and Banzhaf, Wolfgang.: Open issues in genetic programming Genetic Programming and Evolvable Machines, 11,3:339--363, 2010
[16]
Pagie, L., Hogeweg, P.: Evolutionary Consequences of Coevolving Targets. Evolutionary Computation 5, 401--418 (1997)
[17]
Poli, R., Langdon, W.B., McPhee, N.F.: A field guide to genetic programming http://lulu.com (2008)
[18]
Raidl, G., Gottlieb, J.: Empirical analysis of locality, heritability and heuristic bias in evolutionary algorithms: A case study for the multidimensional knapsack problem. Evolutionary Computation 13(4), 441--475 (2005)
[19]
Salustowicz, R., Schmidhuber, J.: Probabilistic incremental program evolution. Evolutionary Computation 5(2), 123--141 (1997)
[20]
M. Teyssier and D. Koller. Ordering-based search: A simple and effective algorithm for learning bayesian networks. In Proceedings of the Twenty-first Conference on Uncertainty in AI (UAI), 584--590, Edinburgh, Scotland, UK, July 2005.
[21]
Tomassini, M., Vanneschi, L., Collard, P., Clergue, M.: A study of fitness distance correlation as a difficulty measure in genetic programming. Evolutionary Computation 13(2), 213--239 (2005)
[22]
Wolfson, K., Zakov, S., Sipper, M., Ziv-Ukelson, M.: Have your spaghetti and eat it too: evolutionary algorithmics and post-evolutionary analysis. Genetic Programming and Evolvable Machines 12(2), 121--160 (2011)

Cited By

View all
  • (2015)Improving genetic search in XCS-based classifier systems through understanding the evolvability of classifier rulesSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-014-1369-719:7(1863-1880)Online publication date: 1-Jul-2015
  • (2014)Gaussian mixture model of evolutionary algorithmsProceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation10.1145/2576768.2598252(1423-1430)Online publication date: 12-Jul-2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
FOGA XII '13: Proceedings of the twelfth workshop on Foundations of genetic algorithms XII
January 2013
198 pages
ISBN:9781450319904
DOI:10.1145/2460239
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 ACM 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: 16 January 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bayesian networks
  2. genetic programming
  3. graphical models

Qualifiers

  • Research-article

Conference

FOGA '13
Sponsor:
FOGA '13: Foundations of Genetic Algorithms XII
January 16 - 20, 2013
Adelaide, Australia

Acceptance Rates

Overall Acceptance Rate 72 of 131 submissions, 55%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2015)Improving genetic search in XCS-based classifier systems through understanding the evolvability of classifier rulesSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-014-1369-719:7(1863-1880)Online publication date: 1-Jul-2015
  • (2014)Gaussian mixture model of evolutionary algorithmsProceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation10.1145/2576768.2598252(1423-1430)Online publication date: 12-Jul-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media