Amazon.com Customer Reviews
Excelente libro - Review written on September 24, 1998
Rating: 5 out of 5
7 customers found this review helpful, 13 did not.
Puntos a favor: - descripción original de la GP - muchos ejemplos de su aplicabilidad - fácil de comprender
Puntos en contra: - código fuente en un ápendice - código fuente de solo 3 ejemplos simples - código en LISP, no usa CLOS - sin indicaciones de como portarlo a C++ - no incluye código de funciones autom. definidas - se concentra excesivamente en mediciones estadÃsticas y menos en la técnica de resolver problemas
Weighty tome that shows a possible future direction for CS. - Review written on October 08, 1996
Rating: 4 out of 5
22 customers found this review helpful, 1 did not.
The short history of computer science as a discipline has
had two major concerns: the production of programs that are
provably efficient, and the production of programs that are
provably correct. "Genetic Programming" is, possibly, the beginning
of a third stream in CS, the production of programs that are possibly
neither efficient nor correct, but
"fit" to perform a given task.
A strange idea to computer scientists, perhaps, but consider
the analogy with living creatures. Is a shark, a bee, or a
turtle either "efficient" or "correct"? Perhaps, perhaps
not; there doesn't seem to be a way to measure these concepts
for something as complex as a living species. But they are
"fit." They've been successful, as species, in their respective
ecological niches for millions of years.
Koza's big idea is the automatic generation of programs
via mutation and selection, by analogy with living systems,
and he's written a big book to go with the big idea (819 pages).
Demonstrating creation of non-trivial programs by means of
simulated mutation & selection is a major accomplishment.
I'd rate the promise of this line of research as high, given
that compute power becomes cheaper every year while human
brain power becomes more expensive. Also, natural systems
are resilient and adaptive to changes in the environment,
while man-made software systems are all too fragile. This
observation leads to the hope that "fit" programs may increase
the robustness of the the computer networks on which so
much now depends.
One quibble: there is a thin book inside this fat book, trying to get out.
The thin book would make the research more accessible to
the average practicing programmer. Until such a "reader's
edition" comes out, "Genetic Programming" is a unique
resource volume.