Introduction to genetic programming

• Reason for genetic programming (GP) • The GP algorithm (flowchart, ops, examples) • Reuse • Developmental GP • Analog electrical circuits • Optical lens systems • Antenna • Automatic parallelization of programs • Other application areas (non-developmental) • Cross-domain features • Parameterized topologies • Parallel computing • Qualitative progression of results • Evolvable hardware • Differences between GP and AI and ML • Human-competitive results • Promising GP application areas • Sources of additional information

[1]  Kwong-Sak Leung,et al.  Data Mining Using Grammar Based Genetic Programming and Applications , 2000 .

[2]  Christian Jacob,et al.  Illustrating Evolutionary Computation with Mathematica , 2001 .

[3]  Peter Nordin,et al.  Evolutionary program induction of binary machine code and its applications , 1997 .

[4]  John R. Koza,et al.  Genetic programming II (videotape): the next generation , 1994 .

[5]  Lee Spector,et al.  Automatic Quantum Computer Programming: A Genetic Programming Approach (Genetic Programming) , 2004 .

[6]  J. K. Kinnear,et al.  Advances in Genetic Programming , 1994 .

[7]  Michael O'Neill,et al.  Grammatical evolution - evolutionary automatic programming in an arbitrary language , 2003, Genetic programming.

[8]  Peter A. N. Bosman,et al.  Proceedings of the Genetic and Evolutionary Computation Conference - GECCO - 2006 , 2006 .

[9]  Tobias Blickle,et al.  Theory of evolutionary algorithms and application to system synthesis , 1997 .

[10]  Lawrence J. Fogel,et al.  Proceedings of the Third Annual Conference on Evolutionary Programming, 24-26 Feb 94, San Diego, California, USA , 1994 .

[11]  John R. Koza,et al.  Genetic programming 2 - automatic discovery of reusable programs , 1994, Complex Adaptive Systems.

[12]  Rick L. Riolo,et al.  Genetic Programming Theory and Practice XIX , 2008, Genetic and Evolutionary Computation.

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

[14]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

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

[16]  Conor Ryan,et al.  Automatic Re-engineering of Software Using Genetic Programming , 1999, Genetic Programming Series.

[17]  William B. Langdon,et al.  Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming! , 1998 .

[18]  John R. Koza,et al.  Genetic Programming IV: Routine Human-Competitive Machine Intelligence , 2003 .

[19]  Riccardo Poli,et al.  Foundations of Genetic Programming , 1999, Springer Berlin Heidelberg.