CS 1571  Introduction to Artificial Intelligence


Time:  MW 12-1:20pm,  Eberly 332



Instructor:  Milos Hauskrecht
MIB 318, x4-8845
e-mail: milos@cs.pitt.edu
office hours: Tuesday 10-12am, Wednesday 2:30-4:30pm.
please see below for the remaining office hours
 

TA: Weiying Dai
MIB 317, x4-8842
e-mail: weiying@cs.pitt.edu
office hours: Tuesday, Thursday 4-5:30pm
 

TA: Sanjeev Dwivedi
EB 319, x4-8442
e-mail: sanjeev@cs.pitt.edu
office hours: Thursday 2:25-5:25pm



Links

Course description
Lectures
Grading
Homeworks
 

Announcements !!!!!

The final exam for the course is scheduled for Thursday, December 13, 2001 at 8:00 - 9:50 am, EB 332.
Closed-book, covers the material for the whole semester

Office hours for M. Hauskrecht for the Final's week:
Tuesday, December 11, 2001 - 12:00 -2:00pm
Wednesday, Decemeber 12, 2001 - 2:00 -4:00pm

Graded problem set 6 will be available on December 10, 2001. Please see TA Sanjeev Dwivedi to collect your assignment 6.

Lecture notes for lectures with ppt slides are available on-line in the .pdf format !!!



Course description

This course will provide an introduction to the fundamental concepts and techniques used in modern Artificial Intelligence and their applications.

Topics to be covered:

Prerequisites:  CS 0445.
 

Textbook:

Stuart Russell, Peter Norvig. Artificial Intelligence.  A modern approach. Prentice Hall, 1995.
 
 



Lectures
 
 
Lectures  Topic(s)  Assignments
August 27 Administrivia and course overview.

Readings: RN - chapters 1, 2.

August 29 Intelligent agents. Problem solving by searching.

Readings: RN - chapters 2, 3.1-3.4.

September 5 Uninformed search.

Readings: RN - chapters 3.5-3.6

September 10 Informed (heuristic) search.

Readings: RN - chapters  4.1 - 4.3

Assignment 1 (due 9/24)

C/C++ programs for assgn 1

September 12 Constraint satisfaction search.
Iterative improvement algorithms. 

Readings: RN - chapters  3.7, 4.2, 4.4 

.
September 17 Iterative improvement algorithms (cont).
Game search.

Readings: RN - chapters  5, 20.8 

.
September 19 Propositional logic.

Readings: RN - chapter  6 

.
September 24 Inference in propositional logic.

Readings: RN - chapter  6 

Assignment 1 due
Assignment 2 out (due 10/8)

C/C++ programs for assgn 2
September 26 First-order logic

Readings: RN - chapter  7 

.
October 1 Inference in the first-order logic

Readings: RN - chapter  9 

.
October 3 Logical reasoning systems

Readings: RN - chapter  10 

.
October 8 Planning. Situation calculus. STRIPS.  

Readings: RN - chapter  11 

Assignment 2 due
Assignment 3 out (due 10/15)
October 10 Partial order planning.  

Readings: RN - chapter  11 

Problem set 1 solutions
October 15 Uncertainty.  

Readings: RN - chapter  14 

Problem set 3 due
October 17 Bayesian belief networks.
 

Readings: RN - chapter  15 

Problem set 2 solutions
Problem set 3 solutions
October 22 Midterm exam  

material covered by (including) October 10, 2001

.
October 24 Midterm exam solutions and results  .
October 29 Inference in Bayesian belief networks.
Diagnostic inference  

Readings: RN - chapter  15 

Assignment 4 out (due 11/12 !!)
October 31 Inference in Bayesian belief networks.
Variable elimination.  

Readings: RN - chapter  15 

.
November 5 Inference in Bayesian belief networks.
Message passing algorithm for trees. Monte-Carlo approximation.  

Readings: distributed during the class, RN - chapter  15 

.
November 7 Decision making under uncertainty 

Readings: RN - chapter  16 

.
November 12 Decision making under uncertainty: Utility theory.  

Readings: RN - chapter  16 

Assignment 4 due
Assignment 5 out (due 11/19)
November 14 Decision making under uncertainty: Value of information.
Learning: Introduction.  

Readings: RN - chapter 16, chapter 18.1-2 

November 19 Linear regression.  

Readings: RN - chapter 19  

Assignment 5 due
Assignment 6 out (due 12/3)

C/C++ programs for assgn 6 (local .pitt.edu access only)
Notes for logistic regression
November 26 Logistic regression.  

Readings: RN - chapter 19  

.
November 28 Multilayer neural networks. Backpropagation.  

Readings: RN - chapter 19  

.
December 3 Learning probability distributions
Course review  

Readings:  

Assignment 6 due
Problem set solutions PS-4, PS-5 , PS-6
December 13 Final exam: 8:00 - 9:50am, EB 332.   .



Grading

The course grade will be determined roughly as follows (subject to minor modifications):



Homework policy

Homework assignments will include a mix of paper and pencil problems, and programming assignments. Collaborations on homeworks are not permitted. Homework due dates are fixed and, in general, no extensions will be granted.  To implement programming assignments you may use a programming language of your choice. Some C/C++ code will be provided to help you implement the assignments.
 



Last updated by milos on 12/30/2001