CIS 730: Artificial Intelligence
Hours: 3 hours (additional 3-hour proseminar in graphical
models, CIS798, available)
Prerequisite:
CIS 300 and 501 or equivalent coursework in data structures and algorithms; CIS
301 (set theory/logic), Math 510 (discrete math), Stat 410 (intro probability) recommended
Textbook: Artificial
Intelligence: A Modern Approach, 2nd edition, S. J. Russell and
P. Norvig. Prentice-Hall, 2004. ISBN: 0137903952
Time and Venue: Mon, Wed, Fri 13:30
- 14:20, Room 127 Nichols Hall (N127)
Instructor:
Office: N213 Office phone: (785) 532-6350 x29 Home phone: (785) 539-7180
URL: http://www.cis.ksu.edu/~bhsu E-mail: cis730ta@www.kddresearch.org
Office hours:
by appointment, Friday after
Class web page: http://www.kddresearch.org/Courses/Fall-2004/CIS730/
This course provides
fundamental background in intelligent systems for graduate and advanced
undergraduate students. Topics to be
covered include intelligent agents, problem-solving, uninformed and informed
(heuristic) search, logical and probabilistic knowledge representation, logical
and probabilistic inference, foundations of classical and universal planning,
essentials of machine learning, and a brief survey of computer vision and
natural language processing (NLP).
Applications to practical design and development of intelligent systems
will be emphasized, leading to team projects on current topics and applications
in AI.
Homework
(20%): 5 out of 6 programming and
written assignments (20%)
Examinations
(50%): 2 in-class hour exams (10%
each), 1 in-class final (30%)
Project
(25%): term programming project and
report for all students (25%)
Class
participation (5%): class and online discussions, asking and answering questions (5%)
Computer
language(s): C/C++, Java, or student
choice (upon instructor approval)
·
Artificial Intelligence, 2nd ed., E. Rich and K. Knight. McGraw-Hill, 1990. ISBN: 0070522634
·
Essentials of Artificial Intelligence, M. Ginsberg.
Morgan-Kaufman, 1993. ISBN:
1558602216
·
Logical Foundations of Artificial Intelligence, N. J. Nilsson and M. R.
Genesereth. Morgan-Kaufmann, 1987. ISBN:
0934613311
Lecture |
Date |
Topic |
(Primary) Source |
0 |
2004
Aug 18 |
Administrivia;
overview of topics |
RN
Chapter 1 |
1 |
2004
Aug 20 |
Intelligent
agents and problem solving |
RN
Chapter 2 |
2 |
2004
Aug 23 |
Intro
to Search and Constraints |
RN
3, Appendix A |
3 |
2004
Aug 25 |
Uninformed
search: DFS, BFS, B&B |
RN
Chapter 3 |
4 |
2004
Aug 27 |
Constraint Satisfaction
Problems |
RN
Chapter 3 |
5 |
2004
Aug 30 |
Informed
search: hill-climbing, beam |
RN
Chapter 4 |
6 |
2004
Sep 01 |
Informed
search: A* |
RN
Chapter 4 |
7 |
2004
Sep 03 |
AI
Applications 1: Interaction, Games |
RN
Chapter 5 |
8 |
2004
Sep 08 |
Game
tree search: intro |
RN
Chapter 5 |
9 |
2004
Sep 10 |
Game
tree search: conclusion |
RN
Chapter 5 |
10 |
2004
Sep 13 |
Knowledge
representation |
RN
Chapter 6 |
11 |
2004
Sep 15 |
Intro
to propositional logic |
RN
Chapter 7 |
12 |
2004
Sep 17 |
Propositional
inference |
RN
Chapter 7 |
13 |
2004
Sep 20 |
Production
systems |
RN
Chapter 6 |
14 |
2004
Sep 22 |
Predicates
and relations |
RN
Chapter 7 |
15 |
2004
Sep 24 |
First-order
logic |
RN
Chapter 7 |
16 |
2004
Sep 27 |
First-order
knowledge bases |
RN
Chapter 8 |
17 |
2004
Sep 29 |
Clausal
(Conjunctive |
RN
Chapter 9 |
18 |
2004
Oct 01 |
Unification |
RN
Chapter 9 |
19 |
2004 Oct 04 |
Resolution
theorem-proving / review |
RN Chapter 8-9 |
20 |
2004
Oct 06 |
Theorem-proving
and decidability |
RN
Chapter 9 |
21 |
2004
Oct 08 |
Logic
programming |
RN
Chapter 9-10 |
22 |
2004 Oct 13 |
Hour Exam 1 (Closed-Book) |
RN Chapters 2-10 |
23 |
2004 Oct 15 |
Classical planning / midterm review |
RN Chapter 11 |
24 |
2004
Oct 18 |
More
classical planning |
RN
Chapter 11 |
25 |
2004
Oct 20 |
Hierarchical
abstraction planning |
RN
Chapter 12 |
26 |
2004
Oct 22 |
Conditional
planning and replanning |
RN
Chapter 13 |
27 |
2004
Oct 25 |
Universal
and reactive planning |
RN
Chapter 13 |
28 |
2004
Oct 27 |
Uncertainty
and probabilistic reasoning |
RN
Chapter 14-15 |
29 |
2004
Oct 29 |
Probability
review; Bayesian inference |
RN
Chapter 14 |
30 |
2004
Nov 01 |
Intro
to graphical models, Part I |
RN
Chapter 15 |
31 |
2004
Nov 03 |
Intro
to graphical models, Part II |
RN
Chapter 15 |
32 |
2004
Nov 05 |
AI
Applications 2: Machine Translation |
– |
33 |
2004
Nov 08 |
Inference
in graphical models |
RN
Chapter 15 |
34 |
2004
Nov 10 |
Introduction
to machine learning |
RN
18; TMM 1-2 |
35 |
2004 Nov 12 |
Machine learning
basics / review |
RN 18-19, TMM 1-2 |
36 |
2004
Nov 15 |
Decision
trees |
TMM
3 |
37 |
2004
Nov 17 |
Hour Exam 2 (Closed-Book) |
RN Chapters 11-15, 18 |
38 |
2004
Nov 19 |
AI
Applications 3: Robotics and HCI |
– |
39 |
2004
Nov 22 |
Learning
to reason; philosophical issues |
RN
Chapter 26 |
40 |
2004
Nov 29 |
Ramifications
of AI |
RN
Chapter 26 |
41 |
2004
Dec 01 |
Vision
and perception |
RN
Chapter 24 |
42 |
2004
Dec 03 |
Project
presentations |
– |
43 |
2004
Dec 06 |
Project
presentations |
– |
44 |
2004
Dec 08 |
Project
presentations |
– |
45 |
2004 Dec 10 |
Final review |
RN 2-12, 14-15, 18-19 |
46 |
TBD |
FINAL EXAM
(OPEN-BOOK) |
RN
2-12,14-15,18-19 |
RN: Artificial Intelligence: A Modern Approach, 2nd Edition, S.
J. Russell and P. Norvig
TMM: Machine Learning, T. M. Mitchell
Lightly-shaded entries denote
the due date of a written problem set.
Heavily-shaded entries
denote the due date of a machine problem (programming assignment).