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

Binary encoding for prototype tree of probabilistic model building GP

Published:08 July 2009Publication History

ABSTRACT

In recent years, program evolution algorithms based on the estimation of distribution algorithm (EDA) have been proposed to improve search ability of genetic programming (GP) and to overcome GP-hard problems. One such method is the probabilistic prototype tree (PPT) based algorithm. The PPT based method explores the optimal tree structure by using the full tree whose number of child nodes is maximum among possible trees. This algorithm, however, suffers from problems arising from function nodes having different number of child nodes. These function nodes cause intron nodes, which do not affect the fitness function. Moreover, the function nodes having many child nodes increase the search space and the number of samples necessary for properly constructing the probabilistic model. In order to solve this problem, we propose binary encoding for PPT. Here, we convert each function node to a subtree of binary nodes where the converted tree is correct in grammar. Our method reduces ineffectual search space, and the binary encoded tree is able to express the same tree structures as the original method. The effectiveness of the proposed method is demonstrated through the use of two computational experiments.

References

  1. P. A. N. Bosman and E. D. de Jong. Grammar transformations in an EDA for genetic programming. GECCO 2004 Workshop Proceedings 2004Google ScholarGoogle Scholar
  2. C. Gathercole, P. Ross, and S. Bridge. An adverse interaction between the crossover operator and a restriction on tree depth. in Proc. 1st Annu. Conf. Genetic Programming pages 291--296, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Y. Hasegawa and H. Iba. Estimation of distribution algorithm based on probabilistic grammar with latent annotations. Proceedings of IEEE Congress of Evolutionary Computation (CEC 2007) pages 1043--1050, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  4. Y. Hasegawa and H. Iba. A Bayesian network approach to program generation. IEEE Transactions on Evolutionary Computation Vol. 12, NO. 6:750--764, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. R. Koza. Genetic Programming : On the Programming of Computers by Means of Natural Selection MIT Press, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Looks, B. Goertzel, and C. Pennachin. Learning computer programs with the Bayesian optimization algorithm. Proceedings of the 2005 Genetic and evolutionary computation conference pages 747--748, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Mitchell, S. Forrest, and J. H. Holland. The royal road for genetic algorithms:Fitness landscapes and ga performance. Proceedings of the First European Conference on Artificial Life pages 245--254, 1992.Google ScholarGoogle Scholar
  8. J. Očen ášek and J. Schwarz. The parallel Bayesian optimization algorithm. Proceedings of the European Symposium on Computational Intelligence pages 61--67, 2000.Google ScholarGoogle Scholar
  9. J. Očen ášek and J. Schwarz. The distributed Bayesian optimization algorithm for combinatorial optimization. In: EUROGEN 2001 - Evolutionary Methods for Design, Optimisation and Control pages 115--120, 2001.Google ScholarGoogle Scholar
  10. W. F. Punch. How effective are multiple populations in genetic programming. Genetic Programming 1998: Proceedings of the Third Annual Conference: John R. Koza and Wolfgang Banzhaf and Kumar Chellapilla and Kalyanmoy Deb and Marco Dorigo and David B. Fogel and Max H. Garzon and David E. Goldberg and Hitoshi Iba and Rick Riolo, Eds pages 308-313308-313, 1998.Google ScholarGoogle Scholar
  11. A. Ratle and M. Sebag. Avoiding the bloat with probabilistic grammar-guided genetic programming. Artificial Evolution 5th International Conference, Evolution Artificielle, EA 2001 2310:255--266, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. E. N. Regolin and A. T. R. Pozo. Bayesian automatic programming. Genetic Programming vol. 3447, Lecture Notes in Computer Science:38--49, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Sastry, K. Sastry, D. E. Goldberg, and D. E. Goldberg. Probabilistic model building and competent genetic programming. Genetic Programming Theory and Practise, chapter 13 pages 205--220, 2003.Google ScholarGoogle Scholar
  14. R. Sa lustowicz, J. Schmidhuber. Probabilistic incremental program evolution. Evolutionary Computation 5:123--141, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Y. Shan, R. I. Mckay, H. A. Abbass, and D. Essam. Program evolution with explicit learning:a new framework for program automatic synthesis. Proceedings of the 2003 Congress on Evolutionary Computation CEC2003 pages 1639--1646, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  16. Y. Shan, R. I. Mckay, and R. Baxter. Grammar model-based program evolution. In Proceedings of the 2004 IEEE Congress on Evolutionary Computation pages 478--485, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  17. K. Yanai and H. Iba. Estimation of distribution programming based on Bayesian network. Proceedings of the Congress on Evolutionary Computation 2003 pages 1618--1625, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  18. Z. Yang, K. Tang, and X. Yao. Large scale evolutionary optimization using cooperative coevolution. Information Sciences Vol. 178, Issue 15:2985--2999, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation
    July 2009
    2036 pages
    ISBN:9781605583259
    DOI:10.1145/1569901

    Copyright © 2009 ACM

    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 8 July 2009

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate1,669of4,410submissions,38%

    Upcoming Conference

    GECCO '24
    Genetic and Evolutionary Computation Conference
    July 14 - 18, 2024
    Melbourne , VIC , Australia

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader