- Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
This text begins by situating genetic programming in terms of the history of computing and machine learning. Early sections show the links between Darwinism, molecular biology, and genetic programming. (Genetic programming uses the strategy of natural selection by solving a problem in successive iterations, which produces the "fittest" solution, much like new species evolve in the natural world.)
The authors present a lot of molecular-biology background since it is central to the genetic-programming project. (There are interesting parallels here. Just as our DNA contains inert information, programs developed using genetic algorithms usually contain many "extra" instructions, too--which often leads to bloated, though effective, code in the final product.) Even though this is extremely technical material, the authors do manage to engage the reader in the imaginative leap from Darwin and DNA to computers and the world of genetic programming.
Later chapters define what genetic programming is and what strategies it uses to let computers program themselves. The authors also examine the state of the art of genetic programming and define what problems need to be solved before it can be widely adopted. The amount of research in this section will mostly benefit specialists in the genetic-programming field.
A later chapter on applications that use genetic programming offers dozens of papers, with applications of this approach from a wide variety of fields, including biology, industry, and computers (and some impressive technologies such as robotics and data mining). Though the authors exaggerate somewhat on how "real world" these applications are, it's clear that genetic programming will continue to improve and find its way into more areas of computing--with even more productive results. Though coding by humans is safe for the foreseeable future, genetic programming offers an appealing alternative to some kinds of problems. --Richard V. Dragan
It's rare to find an advanced computer science textbook that's both so engaging and so informative. I've only read the first seven chapters so far, but when I sat down to write my... Read morePublished on February 16, 2008 by Christian J. Convey
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... Read morePublished on April 17, 2003 by M. Joya
Genetic Programming is an exciting field, and as the desktop computers become more powerful, more applications are occuring. Read morePublished on January 19, 2000 by Larry M. Deschaine, PE