next up previous contents
Next: Introduction to Cognitive Science Up: Descriptions of Courses and Previous: AI Large Practical   Contents

Subsections

Genetic Algorithms and Genetic Programming

Here are links to the course home page and the formal TQA description.

Description

This module teaches you about genetic algorithms (GAs), genetic programming (GP) and other such evolutionary computing (EC) ideas based on the idea of solving problems through simulated evolution. These techniques are useful for searching very large spaces. For example, they can be used to search huge parameter spaces in engineering design and spaces of possible schedules in scheduling. However, they can also be used to search for rules and rule sets, for data mining, for good feed-forward or recurrent neural nets and so on. The idea of evolving, rather than designing, algorithms and controllers is especially appealing in AI. The module will also introduce other biologically inspired algorithms, particularly Ant Colony Optimisation methods.

Syllabus

Assessed Coursework

There will be one assessed practical project.

References:

*** M. Mitchell: An Introduction to Genetic Algorithms. MIT Press, 1996.

* W. Banzhaf, P. Nordin, R. E. Keller, F. D. Francone: Genetic Programming: An Introduction. Morgan Kaufmann, 1988.

* E. Bonabeau, M. Dorigo, G. Theraulez: Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, 1999.


next up previous contents
Next: Introduction to Cognitive Science Up: Descriptions of Courses and Previous: AI Large Practical   Contents
Colin Stirling 2006-01-05