
Spring
2009
Tuesday/Thursday 2:40-3:55PM
535 MUDD
CVN Course
Office Hours: 1 hour prior to class
URL of
this page:
http://www.cs.columbia.edu/~sal/AI-Spring09.htm

Can you guess what this picture means?
To access the course discussion board
1. Go to http://courseworks.columbia.edu
and log in
2. Click the link for
3. Click the link for "Discussion" on the left-hand side
![]()
Artificial
Intelligence, A Modern Approach,
Russell and Norvig, (Prentice Hall), SECOND EDITION,
ISBN: 0-13-790395-2
URL: http://aima.cs.berkeley.edu/
- Overview of AI: Strong, Weak, History, Symbolic AI/Cognitive AI
- Introduction to LISP: Programming and Examples
- Assignment #1: A moderately complex Lisp programming project, pattern matching, memory retrieval, etc.
- Problem Solving:
* Problem Formulation as Search, State Spaces, Problem Reduction
* Basic Weak Search Methods & Algorithms: Breadth, Depth, Best-first, Generate and Test, Hill Climbing, etc.
* Lisp Implementations
* Assignment #2: Implementation of a basic search method for a moderate-scale problem, comparative evaluation of alternative search algorithms.
* Game Playing: Minimax, Alpha-Beta
*Assignment #3: Game Playing Tournament, TBA
- First Order Logic
* Mechanical Theorem Proving
* Unification
- Midterm: Closed Book
- Knowledge Representation:
* Structured Representations: Semantic Nets, Frames, Blackboards, Rules
* Subsumption and Classification
* Lisp Implementation of nets, frames or rules.
- Machine Learning and Generalization
* Inductive Inference
* Version Spaces, ID3, CART, etc. as examples
* Bayesian Learning
*Support Vector Machines
* Assignment #4: Lisp Implementation of a machine learning program classifier
- Final Exam: Closed Book, Entire Material Presented in Class
There are many code examples on the AIMA website to guide your work in LISP.
LISPworks (http://www.lispworks.com/) is free and probably the easiest LISP implementation for you to use. The course structure by lecture is specified in the table below, annotated with required book chapters from Russel & Norvig’s AIMA text. Useful slides/code/background material are provided in the right most column. Some of these are likely to change from time to time.
The basic required chapters include chapters 1-4, 5-10, 13 and 18.
We will follow a general theme throughout the progression of the course describing alternative styles of logical inference, from Deductive Inference, to Abductive and finally Inductive Inference in the context of an intelligent agent architecture. Auto-epistemic will have to wait for another course.
|
Session |
Date |
Topic/chapter |
Free code/ HW Project Assigned or Due |
|
1 |
1/20 |
Overview of AI (Chapter 1 and 2) |
Intro-Slides and Agents, Symbolic AI/Cognitive AI |
|
2 |
1/22 |
Intro to LISP |
Download personal edition Lisp from www.lispworks.com See http://www.cs.berkeley.edu/~russell/code/doc/install.html |
|
3 |
1/27 |
LISP examples |
|
|
4 |
1/29 |
Equality/Pattern matching |
|
|
5 |
2/3 |
Intro Problem Solving (Chp 2) |
|
|
6 |
2/5 |
Weak search methods&algs |
|
|
7 |
2/10 |
IDDFS, Complexity measures |
|
|
8 |
2/12 |
Uniform cost, Greedy, |
Project #1 DUE |
|
9 |
2/17 |
Heuristic Search A* (Chp 4) |
Project#2:
Search programs, |
|
10 |
2/19 |
Problem-reduction problem solving, Constraint satisfaction problems |
|
|
11 |
2/24 |
|
|
|
12 |
2/26 |
Game Playing (Chp 6) |
Project #2 DUE MONDAY MAR 2 |
|
13 |
3/3 |
Minimax/Alpha-beta |
|
|
14 |
3/5 |
Intro to Knowledge Representation |
|
|
15 |
3/10 |
MIDTERM |
All material on search, up to the lecture on 3/3 1 hr 15 min. time limit Knowledge representation and propositional logic NOT covered on the exam. |
|
16 |
3/12 |
More Intro to Knowledge Representation |
|
|
|
3/16-3/20 |
SPRING BREAK |
|
|
17 |
3/24 |
Propositional Logic Mechanical Theorem Proving |
Theorem Proving Code & examples
|
|
18 |
3/26 |
Resolution Thm. Proving (Chp 7) |
Project #3 DUE SUNDAY
29 MARCH FOR ALL STUDENTS (INCLASS AND CVN). |
|
19 |
3/31 |
First Order Logic, Godel Thms. (Chp 8) Resolution Thm Proving in FOL (Chp 9) |
|
|
20 |
4/2 |
More logic |
TOURNAMENT PLAYOFFS FRIDAY APR 3 Pictures
from the Tournament Play The
Intense Championship Round |
|
21 |
4/7 |
Semantic nets/Frames |
|
|
22 |
4/9 |
Frames, Rule-based Systems |
|
|
23 |
4/14 |
Uncertainty and Bayesian Inference (Chp 13) |
|
|
24 |
4/16 |
Intro to Machine Learning (Chp 18.1 – 18.3) |
|
|
25 |
4/21 |
Generalization, Inductive Inference (Chp 19.1 – 19.2) |
|
|
26 |
4/23 |
Decision Tree Learning |
|
|
27 |
4/28 |
Naive Bayes Classifier |
|
|
28 |
4/30 |
LAST CLASS – INCLASS FINAL EXAM |
|
|
** |
5/1 – 5/4 |
STUDY DAYS |
Project #4 DUE MON 4 MAY |
|
** |
5/5 – 5/8 |
FINALS WEEKS |
End of Spring 09 TERM. Summer Break begins. |
Various Common Lisp programs and other useful notes
are available from this page as ASCII text files.
Just click on the links in the schedule table above!
The authors of AIMA have also provided access to the code in the textbook.
![]()
Just
visit their link http://www.cs.berkeley.edu/~russell/code/doc/install.html
for details.
![]()
Name: Kaushal Lahankar
E-mail:
knl2102@columbia.edu
Office:
TA room
Phone:
347-409-3375
TA
office hours: Tentatively, Tuesday
12:30-2:30 pm
Name: Sidharatha
Nallu
E-mail:
sn2349@columbia.edu
URL:
Office:
TA Room
Phone:
917-374-9700
TA
office hours: Tuesday
4 - 5 PM, Thursday 4 - 5 PM
![]()
Final grades are curved. The distribution is
tentatively set at
|
HW/Test |
Percentage |
|
Project #1 |
15% |
|
Project #2 |
15% |
|
Project #3 |
20% |
|
Project #4 |
15% |
|
MIDTERM |
15% |
|
FINAL |
20% |