Probabilistic developmental program evolution

  • Authors:
  • Elmira Ghoulbeigi;Marcus Vinicius dos Santos

  • Affiliations:
  • Ryerson University, Toronto, Ontario, Canada;Ryerson University, Toronto, Ontario, Canada

  • Venue:
  • Proceedings of the 2010 ACM Symposium on Applied Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

A Probabilistic Model Building Genetic Programming technique for automatic program synthesis is introduced. The approach, called Probabilistic Developmental Program Evolution (PDPE), draws on the Probabilistic Incremental Program Evolution (PIPE) learning algorithm, but employs the Developmental Genetic Programming representations of Gene Expression Programming (GEP). PDPE induces a population of programs, encoded as fixed-length GEP chromosomes, by iteratively refining and randomly sampling a probability distribution of program instructions stored in a vector called probability prototype chromosome (PPC). This refining, however, is accomplished solely by means of mutation of the PPC. We compared PDPE with PIPE and GEP on a function regression problem and the 6-bit parity problem. Our results show that PDPE outperforms PIPE in terms of solution quality and variance. It also outperforms GEP in terms of solution quality, but not in terms of variance.