| THE UNIVERSITY OF BIRMINGHAM | Computer Science |
SYLLABUS PAGE, 2004/05
Level 3/H
| Dr A Kaban | 10 credits in Sem1 |
Programmes | Modules | Updates | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus | Links
The School of Computer Science Module Description is a strict subset of this Syllabus Page. (The University module description has not yet been checked against the School's.)
Most recent update: 25 Nov 2003.
Changes possible until the start of the academic year.
| Evolutionary computation is the study of computational systems that use ideas and get inspiration from natural evolution. Its techniques can be applied to optimisation, learning and design. Example topics covered in this module include natural and artificial evolution, evolutionary, chromosome representations, search operators, co-evolution, constraint handling techniques, niching and speciation, genetic programming, classifier systems and theoretical foundations. |
The aims of this module are to:
| On successful completion of this module, the student should be able to: | Assessed by: |
| Understand the relations between the most important evolutionary algorithms presented in the module, new algorithms to be found in the literature now or in the future, and other search and optimisation techniques. | Examination |
| Understand the implementation issues of evolutionary algorithms. | Examination |
| Determine the appropriate parameter settings to make different evolutionary algorithms work well. | Examination |
| Design new evolutionary operators, representations and fitness functions for specific applications. | Examination |
Restrictions:
| None |
Prerequisites:
| None |
Co-requisites:
| None |
Teaching methods:
| 2 hrs per week; a combination of lectures and tutorials. |
Contact hours:
| 24 |
| 2 hr examination (100%). |
| Title | Author(s) | Publisher, Date | Comments |
| Handbook on Evolutionary Computation | T. Baeck, D. B. Fogel, and Z. Michalewicz (eds.) | IOS Press, 1997 | Very good reference to evolutionary computation. Should read relevant sections after each lecture. |
| Genetic Algorithms + Data Structures = Evolution Programs (3rd edition) | Z Michalewicz | Springer-Verlag, 1996 | Recommended reference book for this module. It is more up-to-date than Goldberg's book. |
| Genetic Algorithms in Search, Optimisation & Machine Learning | D E Goldberg | Addison-Wesley, 1989 | Good reference book on genetic algorithms and classifier systems, but no other topics. Somewhat out of date. |
| Genetic Programming: An Introduction | W Banzhaf, P Nordin, R E Keller & Frank D Francone | Morgan Kaufmann, 1999 | A comprehensive up-to-date textbook on genetic programming. |
| Evolutionary Computation: Theory and Applications | X Yao (ed) | World Scientific, 1999 | Good for reference. |
| Various articles in journals and conference proceedings | Good for reference. |
Programmes | Modules | Updates | Outline | Aims | Outcomes | Prerequisites | Teaching | Assessment | Books | Detailed Syllabus | Links
| Page maintained by: | Dr P Coxhead |
| Content last updated: | 25 Nov 2003 |
| Source: | /resources/modules/2004/xml/02411.xml |