Genetic Programming : An Introduction : On the Automatic Evolution of Computer Programs and Its Applications
||Author: Wolfgang Banzhaf, Peter Nordin, Robert E. Keller, Frank D. Francone|
List Price: $69.95
Our Price: Click to see the latest and low price
Publisher: Morgan Kaufmann (01 December, 1997)
Sales Rank: 82,437
Average Customer Rating: 4.75 out of 5
Customer ReviewsRating: 3 out of 5
Good as an overall, not for the details
This book is good for getting a general view of genetic programming. Nevertheless, I think it neglects many details. For example, it is very hard to from the book how a simple selection strategy (tournament selection) works in practice.
I do not think this book is useful for someone intending to code a genetic programming algorithm.
Rating: 5 out of 5
I skimmed the Koza books (GP: I & II) and this one at the store. Using the layout, chapter names, and the introductory chapters as my guide, I decided to buy this book to introduce me to the current state of the art in GP. The strengths of this book are its textbook format and the informal exercises that are presented for the reader at the end of every chapter. There is also a great deal of compilation from other relevant gp works presented in a localized, intra-chapter basis. The book is thus highly digestable to a newcomer, and is a far less time-consuming way to learn about GP than through the "expert" papers on the web. Having now almost finished the book, I feel that I am ready and able to author and apply GP techniques in a wide variety of applications and languages, having spent less than 20 hours in study time. A terrific achievement by Banzhaf and company, highly recommended.
Rating: 5 out of 5
Excellent, comprehensive and easy to read.
We all know that kind of books where the author likes to show how much he knows making things intentionally complex....well...this is the opposite side of the spectrum.
The book is very complete and detailed yet easy to read, even after a day of work.
The first part of the book contains introductory information on background areas like probability, biology and computer science as a general discipline.
Getting into the topic, it clarifies some of the differences between evolutionary systems and genetic algorithms and shows how all this contributes to the theory of genetic programming and the evolution of computer programs.
It explains how things are done with different types of individuals (tree, linear, graph, etc) and gives valuable insight about the implementation process.
Although you may need other sources for formal treatment of some topics, this book is a very good acquisition.
· An Introduction to Genetic Algorithms (Complex Adaptive Systems)
· Genetic Algorithms in Search, Optimization, and Machine Learning
· Foundations of Genetic Programming
· Practical Genetic Algorithms
· Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems)