Computational Intelligence Optimisation (CIO) is a subject that integrates artificial intelligence into algorithms for solving optimisation problems that could not be solved by exact methods. Thus, CIO is the subject that defines and designs algorithms such as metaheuristics for optimisation, i.e. general purpose algorithms. This makes CIO the subject that tackles optimisation problems in engineering, economics, and applied science. This subject contains algorithmic structure based on metaphors such as evolution and collective intelligence. This module will provide students with an appreciation of both, theoretical and implementation issues of CIO algorithms. Selected algorithms (negotiated between the lecturer and each student) will be studied in practical work.
Outline content:
Learning outcomes. On successful completion of this module a student will be able to:
Recommended Texts
Algorithmic issues in computational intelligence optimization : from design to implementation, from implementation to design. F. Caraffini (download)
Introduction to Evolutionary Computing A. E. Eiben, J. Smith by Springer
Introduction to Genetic Algorithms Sivanandam, S.N.; Deepa, S.N. Published By: Springer
This module provides a detailed appraisal of several aspects of neural network computing. It provides a history of the subject and then covers in detail the various network paradigms which have become established as useful computational tools. Applications will be discussed and students will be introduced to problem domains where problem instances may be amenable to solution by neural network techniques. Whilst the module will concentrate on an Engineering approach there will also be discussion of the use of networks for cognitive modelling.
Topics include:
Learning outcomes. On successful completion of this module a student will be able to:
Recommended Text
Steeb, 2011, The Non-Linear Workbook, available on Amazon.
The purpose of this module is to enable students to appreciate the historical, philosophical and future implications of AI in relation to both theoretical and practical aspects and to investigate at least one application area in depth.
Topics include:
Learning outcomes. On successful completion of this module a student will be able to:
Recommended Text
Intelligent Systems for Engineers & Scientists, Hopgood, CRC Press, 2001 (the newer edition may be available now)
This module builds on the material covered in Mobile Robots to provide a comprehensive understanding of autonomous mobile robots and autonomous navigation. The aim of the course is to enable the student to comprehend and argue constructively the space, reasoning and navigation. In this module students will be required to analyse, evaluate and construct odometry systems, maps, navigation plans and localisation techniques for mobile robots. Issues related to the sensing, representing and modelling of the environment will be assessed. Some algorithmic solutions will be synthesised and assessed. Advanced issues such as simultaneous localisation and mapping will be critically discussed.
Topics include:
Learning outcomes. On successful completion of this module a student will be able to:
Recommended Text
Murphy, 2000, An Introduction to AI Robotics, MIT Press
Data is collected and stored in all different types of organisations - commercial, governmental, educational. Every day hundreds of terabytes of data are circulated via the Internet. Organisations are now making the most out of the data they electronically capture by looking for hidden patterns and extracting meaningful information for decision making purposes. For example, in marketing, customers who are most likely to buy certain products and services should be targeted. In fraud detection, it is of interest to investigate unusual behaviour patterns to identify insurance claims, cellular phone calls and credit card purchases that are most likely to be fraudulent. Data mining is a collection of tools, methods and statistical techniques for exploring and modelling relationships in large amounts of data, to enable meaningful information to be extracted for decision making purposes. The aim of this module is to review the data mining methods and techniques available for uncovering important information from large data sets and to know when and how to use a particular technique effectively. The module will enable the student to develop an in-depth knowledge of applying data mining methods and techniques and interpreting the statistical results in relevant problem domains. Current application areas and research topics in data mining will also be discussed and students will be expected to contribute to these discussions to increase their background knowledge and understanding of issues and developments associated with data mining. The module uses the data mining tool SAS Enterprise Miner.
Topics include:
Learning outcomes. On successful completion of this module a student will be able to:
Recommended Texts
Berry Michael and Linoff Gordon (2011). Data Mining Techniques. 3rd ed. ISBN 978-0-470-65093-6 (Wiley)
SAS Publishing (2003): Data Mining using SAS Enterprise Miner: A Case Study Approach. 2nd ed. ISBN 1-59047-190-3 (SAS Publishing.)
Baker Stephen (2009). They've got your number: Data, Digits and Destiny - how the Numerati are changing our lives.
Module templates available on BB!