Probabilistic Incremental Program Evolution: Stochastic Search Through Program Space
Abstract
Probabilistic Incremental Program Evolution (PIPE) is a novel technique for automatic program synthesis. We combine probability vector coding of program instructions [Schmidhuber, 1997], Population-Based Incremental Learning (PBIL) [Baluja and Caruana, 1995] and tree-coding of programs used in variants of Genetic Programming (GP) [Cramer, 1985; Koza, 1992]. PIPE uses a stochastic selection method for successively generating better and better programs according to an adaptive “probabilistic prototype tree”. No crossover operator is used. We compare PIPE to Koza's GP variant on a function regression problem and the 6-bit parity problem.
Cite
Text
Salustowicz and Schmidhuber. "Probabilistic Incremental Program Evolution: Stochastic Search Through Program Space." European Conference on Machine Learning, 1997. doi:10.1007/3-540-62858-4_86Markdown
[Salustowicz and Schmidhuber. "Probabilistic Incremental Program Evolution: Stochastic Search Through Program Space." European Conference on Machine Learning, 1997.](https://mlanthology.org/ecmlpkdd/1997/salustowicz1997ecml-probabilistic/) doi:10.1007/3-540-62858-4_86BibTeX
@inproceedings{salustowicz1997ecml-probabilistic,
title = {{Probabilistic Incremental Program Evolution: Stochastic Search Through Program Space}},
author = {Salustowicz, Rafal and Schmidhuber, Jürgen},
booktitle = {European Conference on Machine Learning},
year = {1997},
pages = {213-220},
doi = {10.1007/3-540-62858-4_86},
url = {https://mlanthology.org/ecmlpkdd/1997/salustowicz1997ecml-probabilistic/}
}