Study Resources for

ECM3412/ECMM409 - Nature Inspired Computing

Contents

 

General Information

Lecture Slides

Continuous Assessments

Examinable Reading

Suggested Reading List

General Information

bullet This module runs in Semester 1
bullet Lecture times - Thursdays at 3pm (102) | Fridays at 9am (107)
bullet It is taught by Dr Ed Keedwell (Module Coordinator)
bullet Module Descriptors:  ECM3412 | ECMM409
bullet 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

bullet

Undergraduates - 2 CAs (CA1 worth 20%, CA2 worth 10%) and one exam (worth 70%)

bullet

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)

 

bullet PPT|PDF| Lecture 1 - Introduction to the module and to evolutionary algorithms
bullet PPT|PDF| Lecture 2 - Search, Optimisation and Complexity
bullet PPT|PDF| Lecture 3 - Evolutionary Algorithms in More Detail
bullet PPT|PDF| Lecture 4 - Selection schemes, operators and representations
bullet PPT|PDF| Lecture 5 - Encodings and Applications
bullet PPT|PDF| Lecture 6 - Genetic Programming
bullet PPT|PDF| Lecture 7 - Multi-Objective Genetic Algorithms
bullet PPT|PDF| Lecture 8 - EA Workshop DOC
bullet PPT|PDF| Lecture 9 - Swarm Intelligence 1 - Ant Colony Optimisation
bullet PPT|PDF| Lecture 10 - Swarm Intelligence 1 - Ant Colony Optimisation Applications
bullet PPT|PDF| Lecture 11 - Swarm Intelligence 2 - Flocking Behaviours
bullet PPT|PDF| Lecture 12 - Swarm Intelligence 2 - Particle Swarm Optimisation
bullet PPT|PDF| Lecture 13 - The Brain and Neural Computing
bullet PPT|PDF| Lecture 14 - Learning in Neural Networks
bullet PPT|PDF| Lecture 15 - Applications of Neural Networks
bullet PPT|PDF| Lecture 16 - Variations on Neural Networks & Unsupervised Learning
bullet PPT|PDF| Lecture 17 - Artificial Life and Cellular Automata
bullet PPT|PDF| Lecture 18 - Applications of Cellular Automata
bullet PPT|PDF| Revision Lecture

 

Continuous Assessments

 

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.

bullet

PDF| CA1 for Undergraduates (ECM3412)

bullet

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.

bullet

PDF|CA2 for Undergraduates (ECM3412)

bullet

PDF|CA2 for Postgraduates (ECMM409)

bullet

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

bullet

PPT| Example presentation

 

How to Submit your CA2

  1. Go to the new Submit Site.

  2. Read the instructions and click "Continue"

  3. Select the correct assignment from the drop down box, your registration number and IT username

  4. Select the "Submit...." radio button and browse for your *.zip CA submission

  5. 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.

bullet

PDF|CA3 for Postgraduates (ECMM409)

 

 

 

Examinable Reading

 

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:

bullet

Mitchell, M An Introduction to Genetic Algorithms MIT Press 1998 001.535 MIT

bullet

Beale and Jackson Neural Computing: An Introduction IOP Publishing 1990

bullet

Dorigo, M and Stutzle, T Ant Colony Optimization Bradford Book 2004 519.7 DOR

bullet

Eberhart, R. Shui, Y. and Kennedy, J. Swarm Intelligence Morgan Kaufmann 2001 001.535 KEN

 

Further Reading:

bullet Bishop, C Neural Networks for Pattern Recognition Oxford University Press 1995 001.534 BIS
bullet Corne, D, Bentley, J Creative Evolutionary Systems
bullet Goldberg, D.E. Genetic algorithms in search, optimization, and machine learning, 1989  Addison Wesley
bullet Khanna T Foundations of neural networks Addison Wesley 1990 001.535 KHA
bullet Michalewicz, Z. Genetic algorithms + data structures = evolution programs, 1992  Springer-Verlag