CS 541: Artificial Intelligence Planning

Fall 2000

Course Description and Schedule

Instructors: Jim Blythe, Yolanda Gil, and Jon Gratch

blythe@isi.edu , gil@isi.edu , gratch@ict.usc.edu

http://www.isi.edu/~blythe/cs541

Planning has been an area of research in Artificial Intelligence for over three decades. It is concerned with the synthesis of sequences of actions (plans) that can be used by agents to achieve their desired goals. Planning involves the representation of actions and world models, reasoning about the effects of actions, and techniques for efficiently searching the space of possible plans. Planning has been used to automate a variety of tasks including robotics, process planning, information gathering, transportation planning, experiment planning in molecular genetics, and spacecraft mission control.

This course will focus on the basic foundations and techniques in planning and survey a wide variety of planning systems. The class will be run as a lecture course with lots of hands-on experience with state-of-the-art planning systems. The topics covered in the course will include: action and plan representation, generative planning, reactive systems, hierarchical and abstraction planning, case-based planning, machine learning in planning, multi-agent planning, interacting with the environment, temporal planning and scheduling, planning under uncertainty, decision theory in planning, and real-world planning applications.

Prerequisites: CS561a -- Introduction to AI

Grading: grades will be based on homework assignments [30%], midterm and final exams [30%], a course project [30%], class participation and quizzes [10%].

 

Syllabus and Tentative Schedule

Introduction to AI planning

Planning approaches

Plan Representations

Controlling Search

Agent-Based Planning

Planning under Uncertainty

Planning Applications

Project Descriptions

Final Review

Back to CS 541 main page