Instructor: Weixiong
Zhang
TA: Ruoyun Huang (email: rh11@cse) and Ben Delaware (email:
bjd2@cec)
Place: Cupples II 200
Time: Monday and Wednesday, 4:00PM - 5:30PM
Text book: Stuart Russell and Peter Norvig, Artificial
Intelligence: A Modern Approach, Prentice Hall, 2nd Edition,
2003.
Prerequisites: CS 102G, CS 201 and CS 241. The most
important prerequisite is the ability of algorithm design and
programming.
Office hours:
|
Mon
|
Topic
|
HW & Reading
|
Wed
|
Topic
|
HW & Reading
|
| |
8/30
|
Introduction |
Chp 1 | ||
|
9/4
|
Labor Day (no class) |
9/6
|
Representation and rule-based systems |
Chp 10 | |
|
9/11
|
Representation: structured | Chp 7 |
9/13
|
Logic and inference | |
|
9/18
|
Propositional logic |
Chp 7, 8 HW 1 |
9/20
|
Propositional & first-order logic (note:
time change) |
Chp 8, 9, |
|
9/25
|
First-order logic: resolution |
9/27
|
First-order logic: theorem proving |
HW
1 due HW 2 |
|
|
10/2
|
Heuristic search: formulation, heuristic function | Chp 3, 4 |
10/4
|
Heuristic search: strategies | HW 2 due |
|
10/9
|
Heuristic search: properties |
10/11
|
Construction of heuristic function |
HW 3 |
|
|
10/16
|
Local search and simulated annealing |
10/18
|
Genetic algorithms | HW 3 due | |
|
10/23
|
Adversarial search | Chp 6 |
10/25
|
Midterm | |
|
10/30
|
Adversarial search |
11/1
|
Constraint satisfaction | HW 4, Chp 5 |
|
|
11/6
|
Planning: total order |
Chp 11.1-2 |
11/8
|
Planning: partial order |
|
|
11/13
|
Planning: graphplan |
Chp 11.3 HW 4 due HW 5 |
11/15
|
Planning: graphplan |
Chp 11.4-5 |
|
11/20
|
Statistical learning | Chp 13.1-6, 20.1-2 |
11/22
|
Thanksgiving (no class) |
|
|
11/27
|
Statistical learning |
11/29
|
Bayesian networks - representation |
Chp
14.1-5 HW5 due |
|
|
12/4
|
Bayesian networks - inference |
HW6 |
12/6
|
Bayesian networks - inference | |
|
12/11
|
Overview of other topics |
HW 6 due on 12/12, 12pm |
12/15
|
Final, 4-6pm |
Each homework problem that you submit should be the result of your own effort. For ALL homework problems, you ARE NOT permitted to consult the solutions from another student (former or current), or copy/consult the provided solutions from previous years.
In solving your homework problems, you may discuss approaches to solving the homework problems with your classmates, HOWEVER, you are to work out all details of any solutions discussed and write up the solution completely on your own. In particular, when working with a student on an assigned homework problem you should do so verbally -- Nothing should be written. This will keep your discussion at a high-level so that everyone can work out the details on their own.
Created by Weixiong
Zhang,
August 2006.