5th European Conference on Genetic Programming
3-5 April 2002

Invited speakers
GP Tutorial
EuroGP Debate

Joint event pages
Programme overview
All accepted papers
Local information

Main contacts
Programme co-chairs
James Foster
Evelyn Lutton
Local chair
Conor Ryan



Led by
Professor Riccardo Poli
0900-1100 on Wednesday 3 April 2002

Professor Riccardo Poli is a professor in the Department of Computer Science of the University of Essex where he founded the Natural and Evolutionary Computation (NEC) group. Previously at the School of Computer Science of the University of Birmingham, he has published more than 100 papers on neural networks, evolutionary algorithms (particularly genetic programming), and image/signal processing and has co-authored Foundations of Genetic Programming with Bill Langdon (Springer, February 2002). He is a co-chair of EvoGP, the EvoNet working group on genetic programming, and is the chair of the GP deme at the Genetic and Evolutionary Computation Conference (GECCO) 2002 as well as programme co-chair of the 2002 Foundations of Genetic Algorithms Workshop (FOGA-7).

"The ABC of GP": tutorial outline

  • Evolutionary Computation in a Nutshell, Simple Generational GA, What is GP?

  • Representation, Representing Programs in Prefix Notation, Implementation, Primitive Sets, Properties of the Primitive Set, Protected Functions, Examples

  • GP Search Space, Examples

  • Initial Population in GP, Initialisation Methods, Implementation

  • Crossover in GP, Implementation

  • Mutation in GP

  • Running Programs in GP, Execution Strategies, Recursive Interpretation, Implementation, Examples, GP Macros

  • Fitness functions in GP, Symbolic Regression, Steps to Solve Symbolic Regression Problems, Examples of Symbolic Regression

  • Factors Determining GP Performance

  • Divide-and-conquer Strategy, Automatic Function Definition, Changes required by ADFs, example

  • GP Schema Theory

  • Conclusions

The tutorial slides can be previewed at the following URL: