Computer Science

 

ECM3412 - Nature Inspired Computation (2012)

Back | Download as PDF
MODULE TITLENature Inspired Computation CREDIT VALUE15
MODULE CODEECM3412 MODULE CONVENERProf Edward Keedwell (Coordinator)
DURATION: TERM 1 2 3
DURATION: WEEKS 11 weeks 0 0
Number of Students Taking Module (anticipated) 11
DESCRIPTION - summary of the module content

There is a wide range of tasks, including product design, decision making, logistics and scheduling, pattern recognition and problem solving, which traditional computation finds it either difficult or impossible to perform. However, nature is proven to be highly adept at solving problems, making it possible to take inspiration from these methods and create computing techniques based on natural systems.  This module will provide you with the knowledge to create and apply techniques based on evolution, the intelligence of swarms of insects and flocks of animals, and the way the human brain is thought to process information.  This module is appropriate for any student with an interest in optimisation and data analysis who has some programming and mathematical experience.

Pre-requisite modules: ECM1401, ECM1701 and/or ECM1707


 

 

AIMS - intentions of the module

This module aims to provide you with the necessary expertise to create, experiment with and analyse modern nature-inspired algorithms and techniques as applied to problems in industry and industrially motivated research fields such as Operations Research.

The module also aims to provide you with knowledge of the limitations and advantages of each algorithm and the expertise to determine which algorithm to select for a given problem.
 

INTENDED LEARNING OUTCOMES (ILOs) (see assessment section below for how ILOs will be assessed)

Module Specific Skills and Knowledge:
1 demonstrate a clear understanding of the difficulties associated with certain intelligence-related tasks that we would wish to program computers to do;
2 understand and implement several diverse nature-inspired algorithms, and appreciate the circumstances and environments in which they are best employed.
Discipline Specific Skills and Knowledge:
3 implement software for addressing large-scale real-world optimisation problems;
4 implement software for addressing certain complex real-world pattern recognition problems;
5 implement software for producing lifelike simulations of certain natural behaviours.
Personal and Key Transferable/ Employment Skills and  Knowledge:
6 choose appropriate techniques for given problems from a very diverse toolbox of methods;
7 understand how new ideas in science and engineering can emerge from lateral thinking and ideas from other disciplines.
8 digest and communicate succinctly information from publications in the field to individuals unfamiliar with the material.

SYLLABUS PLAN - summary of the structure and academic content of the module

Classical vs. Nature-inspired computation, evolutionary algorithms, ant colony optimisation, swarm intelligence, neural computation, artificial life, cellular automata, reaction-diffusion systems, swarm behaviour, behaviour-based robotics, immune system methods.

LEARNING AND TEACHING
LEARNING ACTIVITIES AND TEACHING METHODS (given in hours of study time)
Scheduled Learning & Teaching Activities 51.00 Guided Independent Study 99.00 Placement / Study Abroad 0.00
DETAILS OF LEARNING ACTIVITIES AND TEACHING METHODS
Category Hours of study time Description
Scheduled Learning & Teaching activities 18 Lectures
Scheduled Learning & Teaching activities 3 Workshops/Tutorials
Scheduled Learning & Teaching activities 30 Individual assessed work
Guided Independent Study 99 Guided Independent Study

 

ASSESSMENT
FORMATIVE ASSESSMENT - for feedback and development purposes; does not count towards module grade

None

SUMMATIVE ASSESSMENT (% of credit)
Coursework 30 Written Exams 70 Practical Exams
DETAILS OF SUMMATIVE ASSESSMENT
Form of Assessment % of Credit Size of Assessment (e.g. duration/length) ILOs Assessed Feedback Method
Written exam – closed book 70 2 hours 1, 2, 6, 7 Exam mark
Coursework – programming 20 20 hours 1 and 2 of 3, 4, 5 Written
Coursework – presentation 10 12-15 slides 1, 6, 7, 8 Written
         
         

 

DETAILS OF RE-ASSESSMENT (where required by referral or deferral)
Original Form of Assessment Form of Re-assessment ILOs Re-assessed Time Scale for Re-reassessment
All above Written exam (100%) All Last week August
       
       

 

RE-ASSESSMENT NOTES

Referred and deferred assessment will normally be by examination. For referrals, only the examination will count, a mark of 40% being awarded if the examination is passed. For deferrals, candidates will be awarded the higher of the deferred examination mark or the deferred examination mark combined with the original coursework mark.
 

RESOURCES
INDICATIVE LEARNING RESOURCES - The following list is offered as an indication of the type & level of
information that you are expected to consult. Further guidance will be provided by the Module Convener


ELE – http://vle.exeter.ac.uk


 

Reading list for this module:

Type Author Title Edition Publisher Year ISBN Search
Set Eberhart, R. Shui, Y. and Kennedy, J. Swarm Intelligence Morgan Kaufmann 2001 [Library]
Set Bishop, C Neural Networks for Pattern Recognition Clarendon Press 1995 [Library]
Set Mitchell, M An Introduction to Genetic Algorithms MIT Press 1998 [Library]
Set Dorigo, M and Stutzle, T Ant Colony Optimization Bradford Book 2004 [Library]
Extended Corne, D., Bentley, P. (eds.) Creative Evolutionary Systems Morgan Kaufmann 2002 1558606734 [Library]
Extended Goldberg, D Genetic Algorithms in Search, Optimization and Machine Learning Addison Wesley 1989 [Library]
Extended Wolfram; S. Cellular Automata and Complexity Perseus Publishing 2002 9780201626643 [Library]
CREDIT VALUE 15 ECTS VALUE 7.5
PRE-REQUISITE MODULES ECM1401, ECM1701, ECM1707
CO-REQUISITE MODULES
NQF LEVEL (FHEQ) 3 (NQF Level 6) AVAILABLE AS DISTANCE LEARNING No
ORIGIN DATE Monday 12 March 2012 LAST REVISION DATE Wednesday 17 October 2012
KEY WORDS SEARCH Evolutionary Computation, Neural networks, Swarm Intelligence, Ant Colony Optimisation, Particle Swarm Optimisation, Artificial Immune Systems