V. Rao Vemuri and Patrick Miller
The genetic programming (GP) paradigm an off shoot of genetic algorithms (GA). GP envisaged as an automatic method for generating computer programs. In GP we use populations of data structures (or, programs) that are evaluated some problem specific criterion. More fit structures are propagated to future generations of populations through genetic operations that are similar to those used in GAs.