Skip navigation
Hardcover | $100.00 X | £83.95 | 836 pp. | 7 x 10 in | December 1992 | ISBN: 9780262111706
Paperback | $67.00 X | £55.95 | 836 pp. | 7 x 10 in | December 1992 | ISBN: 9780262527910
Mouseover for Online Attention Data

Instructor Resources

Genetic Programming

On the Programming of Computers by Means of Natural Selection


Genetic programming may be more powerful than neural networks and other machine learning techniques, able to solve problems in a wider range of disciplines. In this ground-breaking book, John Koza shows how this remarkable paradigm works and provides substantial empirical evidence that solutions to a great variety of problems from many different fields can be found by genetically breeding populations of computer programs. Genetic Programming contains a great many worked examples and includes a sample computer code that will allow readers to run their own programs.In getting computers to solve problems without being explicitly programmed, Koza stresses two points: that seemingly different problems from a variety of fields can be reformulated as problems of program induction, and that the recently developed genetic programming paradigm provides a way to search the space of possible computer programs for a highly fit individual computer program to solve the problems of program induction. Good programs are found by evolving them in a computer against a fitness measure instead of by sitting down and writing them.

About the Author

John R. Koza is Consulting Associate Professor in the Computer Science Department at Stanford University.


“John Koza has discovered a general and robust method of evolving computer programs that is effective over a breathtaking range of problems in applied mathematics, control engineering, and artificial intelligence.”
Stewart W. Wilson, The Rowland Institute for Science
“The research reported in this book is a tour de force. For the first time, since the idea was bandied about in the '40s and early '50s, we have a non-trivial, nontailored set of examples of automatic programming.”
John Holland, Professor of Psychology and Professor of Computer Science and Engineering, University of Michigan; External Professor, Santa Fe Institute