abstract = "Genetic programming (GP) has been highly successful as
a technique for getting computers to automatically
solve problems without having to tell them explicitly
how to do it. genetic programming has been used to
solve practical problems but along with this
engineering approach there has been interest in how and
why it works. This book consolidates this theoretical
work. One of the goals of any theoretical work is to
better understand the subject. This is useful in its
own right and as an aid to designing improvements. We
will describe several new genetic operators that arose
naturally from theoretical work and suggest modest
changes to the way existing GP systems could be used on
specific problems to yield improved performance. No
doubt these operators and suggestions will be of direct
practical interest, even to those who are not
interested in 'theory' for its own sake.
Genetic programming is one of a wide range of
evolutio",