Probabilistic Incremental Program Evolution

被引:142
作者
Salustowicz, Rafal [1 ]
Schmidhuber, Juergen [1 ]
机构
[1] IDSIA, CH-6900 Lugano, Switzerland
关键词
Probabilistic incremental program evolution; probabilistic programming languages; stochastic program search; population-based incremental learning; genetic programming; partially observable environments;
D O I
10.1162/evco.1997.5.2.123
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:123 / 141
页数:19
相关论文
共 33 条
[1]  
[Anonymous], 1991, ADV NEURAL INFORM PR
[2]  
[Anonymous], 1987, GENETISCHE ALGORITHM
[3]  
[Anonymous], 1997, P ICML INT C MACH LE
[4]  
Baluja S., 1995, Machine Learning. Proceedings of the Twelfth International Conference on Machine Learning, P38
[5]  
Baluja S., 1996, CMUCS9519
[6]  
Bertsekas D. P., 1996, Neuro Dynamic Programming, V1st
[7]  
CHRISMAN L, 1992, AAAI-92 PROCEEDINGS : TENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, P183
[8]   ADDING TEMPORARY MEMORY TO ZCS [J].
CLIFF, D ;
ROSS, S .
ADAPTIVE BEHAVIOR, 1994, 3 (02) :101-150
[9]  
Cramer N.L., 1985, Proceedings of the First International Conference on Genetic Algorithms and their Applications (ICGA'85), P183, DOI 10.4324/9781315799674-19
[10]  
DeBonet JS, 1997, ADV NEUR IN, V9, P424