Page 160 - 49A Field Guide to Genetic Programming
P. 160
146 A Resources
objective here may be different for different types of readers. Practitioners
may wish to focus initially on papers which deal with the same problem they
are interested in. Researchers and PhD students interested in developing a
deeper understanding of GP should also make sure they identify and read as
many seminal papers as possible, including papers or books on empirical and
theoretical studies on the inner mechanisms and behaviour of GP. These
are frequently cited in other papers and, so, can be easily identified.
A.1 Key Books
There are today more than 31 books written in English principally on GP
or its applications with more being written. These start with John Koza’s
Genetic Programming 1992 (often referred to as Jaws). Koza has subse-
quently published three additional books on GP: Genetic Programming II:
Automatic Discovery of Reusable Programs (1994) deals with ADFs; Ge-
netic Programming 3 (1999) covers, in particular, the evolution of analogue
circuits; Genetic Programming 4 (2003) uses GP for automatic invention.
MIT Press published three volumes in the series Advances in Genetic Pro-
gramming (Angeline and Kinnear, 1996; Kinnear, 1994c; Spector, Langdon,
O’Reilly, and Angeline, 1999). The joint GP / genetic algorithms Kluwer
book series edited by Koza and Goldberg now contains 14 books starting
with Genetic Programming and Data Structures (Langdon, 1998). Apart
from Jaws, these tend to be for the GP specialist. The late 1990s saw the
introduction of the first textbook dedicated to GP (Banzhaf et al., 1998a).
Eiben and Smith (2003) and Goldberg (1989) provide general treatments of
evolutionary algorithms.
Other titles include: Genetic Programming (in Japanese) (Iba, 1996b),
Principia Evolvica – Simulierte Evolution mit Mathematica (in German)
(Jacob, 1997) (English version (Jacob, 2001)), Data Mining Using Gram-
mar Based Genetic Programming and Applications (Wong and Leung, 2000),
Grammatical Evolution: Evolutionary Automatic Programming in a Arbi-
trary Language (O’Neill and Ryan, 2003), Humanoider: Sjavlarande robotar
och artificiell intelligens (in Swedish) (Nordin and Johanna, 2003), and Lin-
ear Genetic Programming (Brameier and Banzhaf, 2007).
Readers interested in mathematical and empirical analyses of GP be-
haviour may find Foundations of Genetic Programming (Langdon and Poli,
2002) useful.
Each of Koza’s four books has an accompanying video. These videos are
now available in DVD format. Also, a small set of videos on specific GP
techniques and applications is available via on-line resources such as Google
Video and YouTube.