Next: Computer Systems Modelling
Up: Michaelmas Term 2002: Part
Previous: Advanced Graphics
  Contents
Artificial Intelligence II
Lecturer: Dr S.B. Holden
(sbh11@cl.cam.ac.uk)
No. of lectures and examples classes: 12 + 4
Prerequisite courses: Prolog for Artificial Intelligence, Logic
and Proof
Aims
The aim of this course is to give an introduction to the general field
of artificial intelligence (AI). The course approaches AI primarily
from an algorithmic, computer science-centric perspective; relatively
little reference is made to the complementary perspectives developed
within psychology, neuroscience or elsewhere. The course aims to
provide the basic tools and algorithms required to produce AI systems
able to exhibit limited human-like abilities, particularly in the form
of problem solving by search, representing and reasoning with
knowledge, planning, dealing with uncertainty, and learning.
Lectures
- Introduction. What is it that we're studying? Why is
something that looks so easy to do actually so difficult to compute?
Theories and methods: what approaches have been tried? What does this
course cover, and what is left out?
- Agents. A unifying view of AI systems. How could we
approach the construction of such a system? How would we judge an AI
system? What should such a system do and how does it interact with
its environment?
- Search. How can search serve as a fundamental paradigm for
intelligent problem-solving? Simple, uninformed search algorithms
and more sophisticated heuristic search algorithms. Search in an
adversarial environment. Computer game playing.
- Knowledge Representation. How can we represent and deal
with commonsense knowledge and other forms of knowledge? The use of
formal logics, such as first-order and other logics. Other systems of
representation such as semantic networks, frames etc.
- Reasoning. How can we use inference in conjunction with a
knowledge representation scheme to perform reasoning about the world
and thereby to solve problems?
- Planning. Methods for planning in advance how to solve a
problem.
- Uncertainty. How can we behave intelligently in an
uncertain world? Methods for dealing with uncertainy, in particular
probabilistic reasoning.
- Learning. Algorithms allowing an AI system to improve its
performance through experience.
- Philosophy. Is AI even possible? And other issues...
Objectives
At the end of this course students should
- Appreciate the distinction between the popular view of the field
and the actual research results.
- Appreciate different perspectives on what the problems of
artificial intelligence are and how different approaches are
justified.
- Know how to model situations and actions using a variety of
knowledge representation techniques.
- Be able to design problem solving methods based on search,
reasoning, planning, and learning techniques
Recommended books
Russell, S. & Norvig, P. (1995). Artificial Intelligence: A
Modern Approach. Prentice-Hall.
Next: Computer Systems Modelling
Up: Michaelmas Term 2002: Part
Previous: Advanced Graphics
  Contents
Christine Northeast
Wed Sep 4 14:43:05 BST 2002