Singapore ; New Jersey : World Scientific, ©1999.
Evolutionary computation is the study of computational systems which use ideas and get inspiration from natural evolution and adaptation. This book is devoted to the theory and application of evolutionary computation. It is a self-contained volume which covers both introductory material and selected advanced topics. The book can roughly be divided into two major parts: the introductory one and the one on selected advanced topics. Each part consists of several chapters which present an in-depth discussion of selected topics. A strong connection is established between evolutionary algorithms and traditional search algorithms. This connection enables us to incorporate ideas in more established fields into evolutionary algorithms. The book is aimed at a wide range of readers. It does not require previous exposure to the field since introductory material is included. It will be of interest to anyone who is interested in adaptive optimization and learning. People in computer science, artificial intelligence, operations research, and various engineering fields will find it particularly interesting.
De Jong, Kenneth A.Cambridge, Mass. : MIT Press, 2006.
This book provides a clear and comprehensive introduction to the field of evolutionary computation that takes an integrated approach. Evolutionary computation, the use of evolutionary systems as computational processes for solving complex problems, is a tool used by computer scientists and engineers who want to harness the power of evolution to build useful new artefacts, by biologists interested in developing and testing better models of natural evolutionary systems, and by artificial life scientists for designing and implementing new artificial evolutionary worlds. In this clear and comprehensive introduction to the field, Kenneth De Jong presents an integrated view of the state of the art in evolutionary computation. Although other books have described such particular areas of the field as genetic algorithms, genetic programming, evolution strategies, and evolutionary programming, "Evolutionary Computation" is noteworthy for considering these systems as specific instances of a more general class of evolutionary algorithms. This useful overview of a fragmented field is suitable for classroom use or as a reference for computer scientists and engineers.
Online IEEE Xplore Digital Library