一つは,進化論的手法によるコンピュータプログラムの自動生成に関する分野は急速に発展しているが,その最新情報を与えていることであり,もう一つは,筆者ら自身の手によって生み出された革新的で非常に優れた仕事,つまり,機械語ゲノムおよび線形ゲノムを進化させるという全く新しいタイプの遺伝的プログラミングを紹介していることである. -- John R. Koza
"[The authors] have performed a remarkable double service with this excellent book on genetic programming. First, they give an up-to-date view of the rapidly growing field of automatic creation of computer programs by means of evolution and, second, they bring together their own innovative and formidable work on evolution of assembly language machine code and linear genomes."
--John R. Koza
Since the early 1990s, genetic programming (GP) discipline whose goal is to enable the automatic generation of computer programs as emerged as one of the most promising paradigms for fast, productive software development. GP combines biological metaphors gleaned from Darwin's theory of evolution with computer-science approaches drawn from the field of machine learning to create programs that are capable of adapting or recreating themselves for open-ended tasks.
This unique introduction to GP provides a detailed overview of the subject and its antecedents, with extensive references to the published and online literature. In addition to explaining the fundamental theory and important algorithms, the text includes practical discussions covering a wealth of potential applications and real-world implementation techniques. Software professionals needing to understand and apply GP concepts will find this book an invaluable practical and theoretical guide.
主要目次
1 Genetic Programming as Machine Learning
2 Genetic Programming and Biology
3 Computer Science and Mathematical Basics
4 Genetic Programming as Evolutionary Computation
5 Basic Concepts the Foundation
6 Crossover the Center of the Storm
7 Genetic Programming and Emergent Order
8 Analysis improving Genetic Programming with Statistics