Computer Science, Prifysgol Cymru Aberystwyth University of Wales


CS36310 (1995-96 session)
Artificial Intelligence Systems


Brief Description

This module concentrates on the technology and methodology of Artificial Intelligence practice, in particular, programming languages and software systems. The aim is to build on the concepts introduced in CS36210 and show how knowledge-based systems can be implemented, developed and evaluated.

Aims, Objectives, Syllabus, Booklist


Further Details

Number of lectures
12
Number of seminars/tutorials
6
Number of practicals
6 x 1-hour
Coordinator
Dr. Fred Long
Other staff involved
Not yet known
Pre-requisites
CS36210
Co-requisites
None
Incompatibilities
None
Assessment
Assessed coursework - 20%
Written exam - 80%
Timing
This module is offered only in Semester 2

Aims

This course will provide a good understanding of a variety of AI systems from machine learning through adaptive computing to expert systems. This will enable students to gain an understanding of the current state of the art AI systems.

The emphasis on the course will be in not only practical applications but also on practical experience of the A.I. systems concerned. It will also emphasize issues associated with the construction of such systems (i.e. problems in building systems for real applications as well as issues of `software' engineering AI systems).

The main subject areas covered will include Evolutionary Computing (GAs and Classifier systems), Neural Networks, Machine Induction, Case Based Reasoning, Expert Systems and Model-Based Reasoning.

The structure of this module is that during the 20 lecture series a number of workshop sessions will run instead of the standard lectures.

Note: students will be expected to undertake a significant amount of self-study throughout this course.

Objectives

On successful completion of this module students should:

Syllabus

Overview of AI Systems - 1 Lecture
This lecture will cover the reasons for building Intelligent Systems, the problems associated with building such systems and the benefits companies have obtained from these systems.
Classes of knowledge based system - 1 Lecture
This lecture will introduce the various classes of intelligent system which can be constructed. It will introduce classification and construction tasks and consider their features.
Expert Systems - 2 Lectures, 1 Practical
These lectures will build on the introduction to experts systems provided in other AI models. It will introduce the students to commercial expert system shells and wil provide hands on experience of at least one system. It will condider the issues associated with constructing expert systems and of rule-based representations.
Knowledge Acquisition - 2 Lectures, 1 Practical
These lectures will consider the issue of obtaining the knowledge to be used in an expert system. They will be based around the KADS formalism which will be briefly introduced. This formalism guides the expert system building through the process of task identification and knowledge acquisition.
Evolutionary Computing - 2 Lectures, 2 Practicals
The aim of these lectures will be to introduce the basic algorithms and systems used in evolutionary computing, in particular genetic algorithms and classifier systems. The lectures will introduce the various issues in evolutionary computing (such as representation, evaluation, selection, mutation and crossover) as well as available toolkits. To accompany these lectures practical sessions will be run where students will develop their own genetic algorithm application.
Neural Networks - 2 Lectures, 1 Practical
These lectures will introduce the concept behind Neural Networks and investigate some of the more important and useful neural network architectures. They will also aim to give an appreciation of the application of neural computing in industry and how to proceed when constructing such a system. Students will gain experience of the a neural network simulator.
Case Based Reasoning - 2 Lectures, 1 Practical
These lectures will provide the student with an understanding of the techniques which comprise a case-based reasoning (CBR) system. They should also gain an understanding of their strengths and weaknesses as well as when to apply and when not to apply CBR. The lectures will consider the basic structure of a CBR system and the use of a case base, representation and indexing of cases, case retrieval and adaptation, and finally case repair.

Booklist

Students are likely to need ready access to the following

C. Price. Knowledge Engineering Toolkits. Ellis Horwood, 1990.

G. Luger and W. Stubblefield. Artificial Intelligence and the Design of Expert Systems. Benjamin/Cummings, 1989.

Lawrence Davis. Handbook of Genetic Algorithms. Van Nostrand Reinhold, 1991.

Janet L. Kolodner. Case-based reasoning. Morgan Kaufmann, 1993.

R. Beale and T. Jackson. Neural computing : an introductio. Institute of Physics, 1990.

Version 4.1

Syllabus Syllabus

John Hunt Departmental Advisor

jjh@aber.ac.uk

Dept of Computer Science, UW Aberystwyth (disclaimer)