CS 344 - Artificial Intelligence/ CS 386 - Artificial
Intelligence Lab.
Spring 2009
Instructor:
Prof. Pushpak Bhattacharyya (pb[AT]cse.iitb.ac.in)
TAs:
Shitanshu(shitanshu[AT]cse.iitb.ac.in)
Prasad(joshiprasad[AT]cse.iitb.ac.in)
Nilesh(nileshsp[AT]cse.iitb.ac.in)
Sriram(kashyap[AT]cse.iitb.ac.in)
Prashanth(pkamle[AT]cse.iitb.ac.in)
Saurabh(saurabhsohoney[AT]cse.iitb.ac.in)
Lecture Schedule and Venue
Slot: 3
Timings: Monday 10:35-11:30, Tuesday 11:35-12:30, Thursday 8:30-9:25
Venue: Seminar hall, Old CSE building
Announcements
top
Lecture Notes
- Lectures 1 to 8: Intro, Search and AStar
- Lectures 9 to 11: Hilbert formalization of Propositional Calculus
- Lectures 12 to 14: Soundness and completeness
- Lectures 15 to 17: Completeness proof of paradoxes
- Lectures 18 and 19: Knowledge representation and predicate calculus
- Lectures 20 and 21: Predicate calculus application - Circuit verification
- Lectures 22 - 24: Prolog
- Lecture 26: Theoretical learning
- Lectures 26-27: Theoretical learning
- Lecture 28: Physical symbol system
- Lectures 29-30: Decision tree learning
- Lectures 31-32: Brain perceptron
- Midsem questions
- Midsem solutions
top
Resources
- Link to Last year webpage
- Link to 2007 webpage
- Prolog
- http://cs.wwc.edu/~cs_dept/KU/PR/Prolog.html
- http://www.cs.may.ie/~jpower/Courses/PROLOG/
- http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html
- Suggested Reading Material:
- Elaine Rich & Kevin Knight, "Artificial Intelligence", McGraw-Hill
Science/Engineering/Math; 2nd edition.
- Russel S. and Norvig P., "Artificial Intelligence: a Modern Approach", Prentice Hall, 1998.
- Nilsson, N.J., "Artificial Intelligence, a New Approach", Morgan Kaufmann, 2000.
- Mitchell, T., "Machine Learning", McGraw-Hill, 1997.
- Papers: Selected, topic based papers from the
- Journals: Artificial Intelligence, Artificial Intelligence
Programming, Machine Learning, IEEE Expert, Data and Knowledge
Engineering, Pattern Recognition etc.
- Conferences: AAAI, IJCAI, UAI, ICML, ACL etc.
- Stuttgart Neural Network Simulator
top
Lab Assignments
Assignment 3: Digital circuit verification here
Assignment 2: Propositional logic theorem prover, spec here
Assignment 1: Implement A* algorithm for the following problems:
- 8 puzzle
- Missionaries and Cannibals
- Robot block problem
Specifications here
top
Marks and Grades
Will be posted soon!!
top