Probabilistic Incremental Program Evolution
Rafal Salustowicz
rafal at idsia.ch
Thu Sep 4 14:21:11 EDT 1997
PROBABILISTIC INCREMENTAL PROGRAM EVOLUTION
Rafal Salustowicz Juergen Schmidhuber
IDSIA, Switzerland
To appear in Evolutionary Computation 5(2)
Probabilistic Incremental Program Evolution (PIPE) is a novel technique
for automatic program synthesis. We combine probability vector coding
of program instructions, Population-Based Incremental Learning, and
tree-coded programs like those used in some variants of Genetic
Programming (GP). PIPE iteratively generates successive populations of
functional programs according to an adaptive probability distribution
over all possible programs. Each iteration it uses the best program to
refine the distribution. Thus, it stochastically generates better and
better programs. Since distribution refinements depend only on the best
program of the current population, PIPE can evaluate program populations
efficiently when the goal is to discover a program with minimal runtime.
We compare PIPE to GP on a function regression problem and the 6-bit
parity problem. We also use PIPE to solve tasks in partially observable
mazes, where the best programs have minimal runtime.
ftp://ftp.idsia.ch/pub/rafal/PIPE.ps.gz
http://www.idsia.ch/~rafal/research.html
Short version: Probabilistic Incremental Program Evolution: Stochastic
Search Through Program Space. In van Someren, M., Widmer, G. editors,
Machine Learning: ECML-97, pages 213-220, Lecture Notes in Artificial
Intelligence 1224, Springer-Verlag Berlin Heidelberg.
(ftp://ftp.idsia.ch/pub/rafal/ECML_PIPE.ps.gz)
******************************************************************************
* Rafal Salustowicz *
* Istituto Dalle Molle di Studi sull'Intelligenza Artificiale (IDSIA) *
* Corso Elvezia 36 e-mail: rafal at idsia.ch *
* 6900 Lugano ============== *
* Switzerland raf at cs.tu-berlin.de *
* Tel (IDSIA) : +41 91 91198-38 raf at psych.stanford.edu *
* Tel (office): +41 91 91198-32 *
* Fax : +41 91 91198-39 WWW: http://www.idsia.ch/~rafal *
******************************************************************************
More information about the Connectionists
mailing list