Exploration of automatic programming: on the genetic programming

Lishan Kang,YuPing Chen,Zhengjun Pan,Yuan Li
1997-01-01
Ruan Jian Xue Bao/Journal of Software
Abstract:Automatic programming is one of the central goals of computer science. Recently there is a breakthrough at theory of this field, that is the theory of evolutionary computation, especially, the achievements on the theory and methodology of genetic programming. In this paper, from three aspects the authors show that the genetic programming methodology has brought some hopes for automatic programming. Firstly, GP provides some basic methods for automatic programming because it possessed some characteristics of intelligence, such as adaptation, self-organization and self-learning. Secondly, it possesses inherent parallelism which allows to use modern massively parallel computers, that is, the modern parallel computing technology provides the material basis to realize the automatic programming. Finally, by comparing some results evolved by GP to results got by human being the authors conclude that the dream of automatic programming is coming true. Some new concepts such as program structure and automatic programming which extend the concepts of GP are proposed too.
What problem does this paper attempt to address?