Contents
![]() |
This module runs in Semester 1 |
![]() |
Lecture times - Thursdays at 3pm (102) | Fridays at 9am (107) |
![]() |
It is taught by Dr Ed Keedwell (Module Coordinator) |
![]() |
Module Descriptors: ECM3412 | ECMM409 |
![]() |
This module is taken by BSc Computer Science/Internet Computing undergraduates and MSc Applied Artificial Intelligence, MSc Computational Science and Modelling and MSc Financial Maths postgraduates. |
Assessment
![]() |
Undergraduates - 2 CAs (CA1 worth 20%, CA2 worth 10%) and one exam (worth 70%) |
![]() |
Postgraduates - 3 CAs (CA1 worth 20%, CA2 worth 10%, CA3 worth 70%) |
Lecture Slides (if you have to print slides, to save your ink choose 'print in black and white' on the print menu)
![]() |
PPT|PDF| Lecture 1 - Introduction to the module and to evolutionary algorithms |
![]() |
PPT|PDF| Lecture 2 - Search, Optimisation and Complexity |
![]() |
PPT|PDF| Lecture 3 - Evolutionary Algorithms in More Detail |
![]() |
PPT|PDF| Lecture 4 - Selection schemes, operators and representations |
![]() |
PPT|PDF| Lecture 5 - Encodings and Applications |
![]() |
PPT|PDF| Lecture 6 - Genetic Programming |
![]() |
PPT|PDF| Lecture 7 - Multi-Objective Genetic Algorithms |
![]() |
PPT|PDF| Lecture 8 - EA Workshop DOC |
![]() |
PPT|PDF| Lecture 9 - Swarm Intelligence 1 - Ant Colony Optimisation |
![]() |
PPT|PDF| Lecture 10 - Swarm Intelligence 1 - Ant Colony Optimisation Applications |
![]() |
PPT|PDF| Lecture 11 - Swarm Intelligence 2 - Flocking Behaviours |
![]() |
PPT|PDF| Lecture 12 - Swarm Intelligence 2 - Particle Swarm Optimisation |
![]() |
PPT|PDF| Lecture 13 - The Brain and Neural Computing |
![]() |
PPT|PDF| Lecture 14 - Learning in Neural Networks |
![]() |
PPT|PDF| Lecture 15 - Applications of Neural Networks |
![]() |
PPT|PDF| Lecture 16 - Variations on Neural Networks & Unsupervised Learning |
![]() |
PPT|PDF| Lecture 17 - Artificial Life and Cellular Automata |
![]() |
PPT|PDF| Lecture 18 - Applications of Cellular Automata |
![]() |
PPT|PDF| Revision Lecture |
Continuous Assessment 1 - is an individual assessment worth 20% of the module.
There are two versions, one for undergraduates and one for postgraduates, please make sure you download the correct one. If you are unsure which version to do, please contact me.
![]() |
PDF| CA1 for Undergraduates (ECM3412) |
![]() |
PDF|BankProblem.txt| CA1 for Postgraduates (ECMM409) |
Continuous Assessment 2 - is an individual assessment worth 10% of the module. You are reminded of the School's policy on plagiarism, details of which can be found here.
There are two versions, one for undergraduates and one for postgraduates, please make sure you download the correct one. If you are unsure which version to do, please contact me.
![]() |
PDF|CA2 for Undergraduates (ECM3412) |
![]() |
PDF|CA2 for Postgraduates (ECMM409) |
![]() |
AIS1.PDF| Hofmeyr, S.A., Forrest, S., (1999) Immunity by Design: An Artificial Immune System in Proceedings of the Genetic and Evolutionary Computation Conference. San Mateo, CA: Morgan Kaufmann, July 1999, pp. 1289–1296 |
![]() |
PPT| Example presentation |
How to Submit your CA2
Go to the new Submit Site.
Read the instructions and click "Continue"
Select the correct assignment from the drop down box, your registration number and IT username
Select the "Submit...." radio button and browse for your *.zip CA submission
Click the "Proceed" button to submit your CA. You will then receive an e-mail with a link which you will need to click through to complete your submission.
Note: You can also unsubmit from this screen and view your previous submissions.
Continuous Assessment 3 (Postgraduates Only) - is a team exercise with an individual report worth 70% of the module. You are reminded of the School's policy on plagiarism, details of which can be found here.
![]() |
PDF|CA3 for Postgraduates (ECMM409) |
PDF| Koza et al (1999) The Design of Analog Circuits by Means of Genetic Programming
PDF| Di Caro and Dorigo (1998) Ant Colonies for Adaptive Routing in Packet-Switched Communications Networks
PDF| Kennedy & Eberhardt (1995) Particle Swarm Optimization
PDF| Sejnowski and Rosenberg (1987) Parallel Networks that Learn to Pronounce English Text
Suggested Reading List (you do not need to read all of every book here)
Introductory Reading:
![]() |
Mitchell, M An Introduction to Genetic Algorithms MIT Press 1998 001.535 MIT |
![]() |
Beale and Jackson Neural Computing: An Introduction IOP Publishing 1990 |
![]() |
Dorigo, M and Stutzle, T Ant Colony Optimization Bradford Book 2004 519.7 DOR |
![]() |
Eberhart, R. Shui, Y. and Kennedy, J. Swarm Intelligence Morgan Kaufmann 2001 001.535 KEN |
Further Reading:
![]() |
Bishop, C Neural Networks for Pattern Recognition Oxford University Press 1995 001.534 BIS |
![]() |
Corne, D, Bentley, J Creative Evolutionary Systems |
![]() |
Goldberg, D.E. Genetic algorithms in search, optimization, and machine learning, 1989 Addison Wesley |
![]() |
Khanna T Foundations of neural networks Addison Wesley 1990 001.535 KHA |
![]() |
Michalewicz, Z. Genetic algorithms + data structures = evolution programs, 1992 Springer-Verlag |