The Design of Innovation
The first edition of this book (Goldberg, 2002) was welcomed as an important contribution to the understanding and design of scalable genetic algorithms. Goldberg's theory of facetwise models proves invaluable to GA understanding and design, and the core chapters of the book continue to make those... read more important arguments; however, they are brought up to date with the most important recent results, including population timing and sizing results. The chapter on scalable GA design (Chapter 12) gets a thorough overhaul by introducing other key scalable GA techniques, including the DSMGA (Dependency Structure Matrix GA) and others, and discussing how they relate to earlier models. Although the literature tends to emphasize small differences between different methods, the chapter shows the common theoretical and methodological threads running through all scalable methods. The DSMGA results are particularly important because of the light the shed on probabilistic model builders such as the Bayesian Optimization Algorithm.
In the first edition, the possibility of efficiency enhancement was discussed briefly, but since 2002, great strides have been made in the practical speedup of scalable genetic algorithms through parallelization, time continuation, problem relaxation, and hybridization. Individually these techniques have demonstrated surefooted effectiveness in speeding GA solutions; however, when used in combination with both structural and fitness model building techniques, genetic algorithms can often be speeded by two or more orders of magnitude in so-called supermultiplicative speedups. This exciting possibility enables the solution of hard problems that were formerly beyond the reach of GAs because solution times and costs were prohibitive. The first edition of the text emphasized the importance of both theory and implementation practice as being important to the solution of real-world problems. A new chapter, Chapter 14, A Billion Variables and Beyond, shows how to put together the ideas in the book toward the solution of problems with millions and billions of decision variables.
Traditional operations research and optimization is limited in practice to problems with thousands of decision variables because of the double whammy of the curse of dimensionality and the serial bottlenecks inherent in many of the procedures in common use. This chapter presents recent results in demonstrating practical scalability of GAs on a problem with over a billion variables, and shows how these results can be used to obtain routine solutions on many important problems with millions and even billions of variables. Much of the book is devoted to understanding and applying useful, cool technology on increasingly difficult problems of science, technology, and commerce, but a new final chapter returns to the more philosophical tone of the early part of the text. Scalable genetic algorithms are cool technology, but GA practitioners can hardly help but have the way they think about the world permanently altered by the philosophical possibilities of 'population thinking'.
In the narrow realm of technology, populations represent a disembodied set of solutions to some particular problem, but it does not require an act of great imagination to think of GA populations as groups of agents or organisms or firms or even people. In this way, the lessons learned from this book can be applied to philosophical reflection about a variety of innovative, inventive, or even creative systems. These ideas lead inexorably to wonder about whether computer programs might ever achieve a kind of computational consciousness, and the final chapter concludes with some thoughts on that possibility. The first edition was an important landmark in the theory and practice of genetic algorithms, and problem size and difficulty of problem tackled has progressed rapidly since its publication. "Genetic Algorithms: The Design of Innovation (2nd Edition)" updates that text with important additions, new groundbreaking material, and important suggestions for key research directions and likely lines of successful inquiry.
Write a Review
You might also like...
Logic and Grammar
Agent-Based Modeling and Simulation with Swarm
Knowledge- Based Configuration
I. Scott MacKenzie
Make a Mind Controlled Arduino Robot
The Art of Agent-Oriented Modeling