No class Thursday April 15


Advanced AI concepts / Fundamentals of AI for Robotics 2004

(15-780 and 16-731, the Core Graduate AI course for CS and Robotics)

Instructor: Chris Atkeson,
Use AI (or just I) to generate email address. Hint: cga
Units: 12

Description:

This course is targeted at graduate students who need to learn about and use current research in Artificial Intelligence---the discipline of designing intelligent machines.

A hallmark of recent AI conference papers, journal papers and theses has been the incorporation of ideas from outside traditional AI. Techniques from Probability, Statistics, Economics, Algorithms, Operations Research and Optimal Control are increasingly important tools for improving the intelligence and autonomy of machines, whether those machines are robots surveying Antartica, schedulers moving billions of dollars of inventory, spacecraft deciding which experiments to perform, vehicles negotiating for lanes on the freeway, or data management systems that persistently scan for anomalies and trends. The primary content of this AI course is a review of a selected set of these tools. The course will cover the ideas underlying these tools, their implementation, and how to use them or extend them in your research.

Requirements and target audience: The course is tailored to participants who have already been exposed to some pre-PhD-level training in AI and programming. Students who feel they may be lacking these basics should consult the instructor, and may be advised to begin by taking 15-381, the undergraduate AI course.

Syllabus outline: We will travel through a wide range of general scenarios that might be encountered in the design of an intelligent systems such as embedded autonomous controllers, corporate logistics controllers or alarm and diagnosis systems. The scenarios are differentiated by various combinations of assumptions about

We will take each informal scenario, discuss how to formalize it into a well-defined problem, and then discuss the mathematics, probability and algorithms needed to solve the problem.

The best predictor for what this year's course will be like is to look at last year's course


Lectures (most of these are modified versions of Andrew Moore's lectures).

The first section of the course views AI as function approximation, with some probability reviewed.

This part of the course treats recognition and estimation over time from a probabilistic (Bayesian) viewpoint.

Solving optimization problems

Planning and Reinforcement Learning (Optimization over time)

Reasoning (mostly Bayesian)

Clustering:

Symbolic AI

Planning with others: Games, multiple agents (Optimization with other agents)


Assignment 1 (Due Tuesday Jan. 13):


Assignment 2 (SPAM assignment):
Due Feb 2, 2004, 11:59PM EST
Turn this in by sending email to cga@cmu.edu, sonyaa@cs.cmu.edu, neill@cs.cmu.edu and tingliu@cs.cmu.edu.

To get you started, I have collected some spam:

Here is what was turned in.


Assignment 3 (TRACKING assignment):
Due Feb 23, 2004, 11:59PM EST
Turn this in by sending email to cga@cmu.edu, sonyaa@cs.cmu.edu, neill@cs.cmu.edu and tingliu@cs.cmu.edu.

Here is what was turned in.


Assignment 4 (Due Thursday March 4):

Some suggested projects:

Project FAQ:


Assignment 5 (MAZE assignment):
Due April 19, 2004, 11:59PM EST
Turn this in by sending email to cga@cmu.edu, sonyaa@cs.cmu.edu, neill@cs.cmu.edu and tingliu@cs.cmu.edu.


The project will be due May 11, 2004.



Matlab tutorial