CPSC 422 Intelligent Systems

Winter Session 2004/2005 Term 2



Course Description

Building on material from CS 312 and CS 322, this course explores the science and technology developed for designing and implementing intelligent systems. Essentially, CS 322 developed the logical approach to agent design in the Good Old Fashioned Artificial Intelligence and Robotics (GOFAIR) model. In GOFAIR, we assumed that there is a single agent operating in a completely (pre-)known, deterministic environment where there are no other actors. We move beyond that by systematically lifting those restrictions so we need to deal with vague, incomplete, uncertain, possibly incorrect, beliefs about the world where there may be several other agents. The course will take an agent-centered approach to these issues. This course will assume that the students are proficient in logic programming (e.g., as covered in CS312).

The following topics will be addressed:


People & Consulting Hours

Instructor:

David Poole
Email: poole@cs.ubc.ca
Office: CICSR 127
Office Hours:  Tuesdays 12:30-1:50 or by appointment.

Teaching Assistants:

Michael Chiang   mchc@cs.ubc.ca   Office hours: Thursdays 12:50-1:50 in CS Atrium or by appointment
Frank Hutter   hutter@cs.ubc.ca   Office Hours: Wednesdays, 9:50-10:50 Room CICSR/CS 341 or by appointment


Grading Scheme

The following is a rough guideline only. The final grading scheme may vary slightly. See the course outline or (pdf) for more details, particularly about plagiarism.


Lecture Overview / Lecture Notes

The lectures will follow the material of Chapters 6, 7, 9, 10, 11 and 12 of the textbook. Additional material will be supplied (particularly on planning under uncertainty and reinforcement learning). You can also get copies of the slides used in class,


Assignments

There will be about 5 assignments. The current plan is for the assignments to cover the following topics:

and one literature review and a group project.

Lab and Tutorial Schedule

There are no labs or tutorials scheduled for this course. Students should make use of Computer Science computing facilities  or any PC running Mac OS, Linux or Windows to complete homework assignments. (You will only need Prolog, (e.g., SWI prolog) and Java runtime).

Textbook and Suggested References


Resources


CPSC 422   (Winter 2004/2005, Term 2)