|
|
Syllabus Notes/Slides
|
|
This an introductory course about Artificial Intelligence, with an emphasis on Intelligent Agents. |
|
|
|
|
|
Textbook Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig, Prentice Hall 1995 |
|
|
|
|
|
|
|
|
Last
changed:
|
Week |
Topics |
Textbook: Chapter.Section |
Notes/Slides: Link |
|---|---|---|---|
|
1 |
Introduction, History |
1.0-1.5 |
|
|
2 |
Intelligent Agents, Modeling (UML) |
2.0-2.5 |
|
|
3 |
Uninformed and Informed Searches |
3.0-3.6 4.1-4.3 |
|
|
4 |
Constraint Satisfaction |
3.7, 4.2, 4.4 |
|
|
5 |
Game Playing, Logical Agents |
5.0-5.8 |
|
|
6 |
Propositional Logic |
6.0-6.6 |
|
|
7 |
Midterm Exam |
|
|
|
8 |
First-order Logic |
7.0-7.10 |
|
|
9 |
First-order and industrial-strenght inference |
9.0-9.4 8.1, 9-5-9.6, 10.2-10.3 |
|
|
10 |
Planning and Execution |
11.0-11.9 13.0-13.5 |
|
|
11 |
Uncertainty, Probability |
14.0-14.6 |
|
|
12 |
Belief Networks |
15.0-15.7 |
|
|
13 |
Rational Decisions, Agent Mark-up Language |
160-16.8 |
|
|
14 |
Ontology |
13.0-13.8, 14.1-14.9 |
|
|
15 |
Project Presentations, Project Reports Due |
|
|
|
16 |
Final Exam |
|
|
Grade: Midterm Exam 30%, Final Exam 30%, Project 40%
Project: Formulate (preferably using Use Cases), design (preferably using UML 2.0/ UMLextAgent1.doc ), and implement (preferably in JAVA) a personal intelligent agent. Your agent should have 3 capabilities/functions, each of them drawn from a different chapter of the textbook. Your project presentation must consist of a demonstration of a running version of the source code. The project report must:
Clearly identify the capabilities/functions implemented
Report on the formulation, design and implementation phases, and
Provide source code with instructions for running it