Learning and Evolution: An Introduction to Non-darwinian Evolutionary Computation

The field of evolutionary computation has drawn inspiration from Darwinian evolution in which species adapt to the environment through random variations and selection of the fittest. This type of evolutionary computation has found wide applications, but suffers from low efficiency. A recently proposed non-Darwinian form, called Learnable Evolution Model or LEM, applies a learning process to guide evolutionary processes. Instead of random mutations and recombinations, LEM performs hypothesis formation and instantiation. Experiments have shown that LEM may speed-up an evolution process by two or more orders of magnitude over Darwinian-type algorithms in terms of the number of births (or fitness evaluations). The price is a higher complexity of hypothesis formation and instantiation over mutation and recombination operators. LEM appears to be particularly advantageous in problem domains in which fitness evaluation is costly or time-consuming, such as evolutionary design, complex optimization problems, fluid dynamics, evolvable hardware, drug design, and others.

[1]  Ryszard S. Michalski,et al.  Learnable Evolution: Combining Symbolic and Evolutionary Learning , 1998 .

[2]  John R. Koza,et al.  Genetic Programming III: Darwinian Invention & Problem Solving , 1999 .

[3]  Ryszard S. Michalski,et al.  Comparing Performance of the Learnable Evolution Model and Genetic Algorithms , 1999, GECCO.

[4]  Jeffrey Horn,et al.  Handbook of evolutionary computation , 1997 .

[5]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[6]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[7]  E. Steele,et al.  Lamarck and Antibody Genes , 2000, Science.

[8]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[9]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[10]  G. Simpson THE BALDWIN EFFECT , 1953 .

[11]  Ryszard S. Michalski,et al.  Initial Experiments with the LEM1 Learnable Evolution Model: An Application to Function Optimization and Evolvable Hardware , 1999 .

[12]  Kenneth A. Kaufman,et al.  Combining Machine Learning with Evolutionary Computation: Recent Results on LEM , 2000 .

[13]  John R. Koza Genetic Programming III - Darwinian Invention and Problem Solving , 1999, Evolutionary Computation.

[14]  A. Bennett The Origin of Species by means of Natural Selection; or the Preservation of Favoured Races in the Struggle for Life , 1872, Nature.

[15]  Tughrul Arslan,et al.  Proceedings Of The 2000 Congress On Evolutionary Computation , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[16]  Kenneth A. Kaufman,et al.  Applying Learnable Evolution Model to Heat Exchanger Design , 2000, AAAI/IAAI.

[17]  Kenneth A. Kaufman,et al.  Inductive Learning System AQ15c: The Method and User's Guide , 1995 .

[18]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[19]  J. Baldwin A New Factor in Evolution , 1896, The American Naturalist.

[20]  Ryszard S. Michalski,et al.  Experimental validations of the learnable evolution model , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[21]  Wolfgang Banzhaf,et al.  Genetic Programming: An Introduction , 1997 .