<< 2008-9 >>
Department of
Computer Science
 

Evolutionary Computing

Unit Director: James Marshall

The aim of this unit is to equip you with the knowledge and skills necessary to apply evolutionary computing techniques to the solution of complex optimisation and machine learning problems. The unit describes the basic theory, mechanisms and techniques of evolutionary computing. It covers genetic algorithms, genetic programming and other evolutionary computing techniques. The unit is aimed at MSc students following the Machine Learning and Data Mining theme, and fourth year undergraduates.

Timetabled Lectures and Labs

Lectures, weeks 1-10

Labs

Office hour

Lecture Notes

Lecture notes will be posted here as the course progresses.

Lecture 1: Introduction slides print
Lecture 2: Representations and Operators slides print
Lecture 3: Populations and Selection slides print
Lecture 4: Advanced Operators and Techniques slides print
Lecture 5: GAs for Grouping Problems slides print
Lecture 6: Overview of Genetic Programming slides print
Lecture 7: Genetic Programming Examples slides print
Lecture 8: No Free Lunch Theorem paper
Lecture 9: Leftovers from No Free Lunch slides print
Lecture 9: Beyond No Free Lunch paper
Lecture 10: Schema Theory slides print
Lecture 11: Critiques of Schema Theory slides print
Lecture 12: GAs as Markov Processes slides print
Lecture 13: GAs as Dynamical Systems slides print
Lecture 14: Estimation of Distribution Algorithms slides print
Lecture 15: Fitness Functions and Landscapes slides print
Lecture 16: Other Areas of Evolutionary Computing slides print

Exercises

Weekly exercise sheets are posted here, with solutions posted in the following week. These exercises are unassessed, but are good preparation for the exam in January. Not all weeks will have exercise sheets, to allow you to concentrate on the coursework.

Week 1 exercises solutions
Week 2 exercises solutions
Week 4 exercises solutions
Week 6 exercises solutions
Week 8 exercises solutions

Assessment

Assessment is by coursework (50%) and exam (50%)

GA Coursework description data data format results (OpenOffice format)
GP Coursework description data results (OpenOffice format)

Recommended Reading

Lecture notes are provided during the course, but the following are also excellent references.

An errata sheet for Reeves and Rowe is available.

The recommended and background texts are in the library.
© 1995-2009 University of Bristol  |  Terms and Conditions
About this Page