COSC 6368 --- Artificial Intelligence
( Dr. Eick )
Basic Information
Instructor: Dr.
Christoph F. Eick
office hours (PGH 589): MO 4-5p TH 10-11a
class meets: MO/WE 2:30-4p
class room: 315PGH(we moved away from
the terrible 268 PGH class room!!)
Course Materials
Required Text:
- S. Russell and P. Norvig, Artificial Intelligence, A
Modern Approach
- Prentice Hall/Allyn&Bacon, 1995, ISBN: 0-13-103805-2, $62.95
- Call number: Q335.R86 1995
-
Link to Textbook Homepage
Optional books with relevant material:
- N. Nilsson, Artificial Intelligence: A New Synthesis
- Morgan Kaufmann, 1998, ISBN: 1-55860-467-7, $59.95
- Call number: Q335.N495 1998
- E. Rich and K. Knight, Artificial Intelligence, 2nd ed.
- McGraw Hill Book Company, 1991, ISBN: 0-07-052263-4, $71.50
- Call number: Q335.R53 1991
- M.R. Genesereth and N. Nilsson, Logical Foundations of Artificial Intelligence
- Morgan Kaufmann, 1987, ISBN: 0-934613-31-1, $61.95
- Call number: Q335.G37 1988 and Q335.G37 1987
Prerequisites
COSC 4350 or consent with the instructor.
Students that do not have much AI-background
are encouraged to study
chapters 1, 3, and 7 of our textbook prior to August 31, 1999.
Moreover, it is assumed that students taking the class have
basic programming skills (undergraduate data structure (COSC
2320) level
is sufficient). The course project will require programming;
however, students are allowed to choose a programming language
of their own liking to conduct the project.
Material Covered in COSC 6368
Artificial Intelligence(AI) resarch centers on the simulation of intelligence in
computers.
The class gives an introduction to Artificial Intelligence(AI), and
surveys AI technologies, techniques, methodologies, and algorithms.
In
particular, the subfields of AI problem solving and heuristic
search, knowledge-based
systems, reasoning with uncertain knowledge, and learning will
be covered in more depth by COSC 6368 (see
Organization of our textbook for more details).
Class Transparencies
Here is some information concerning transparencies to be used in the
lectures of COSC 6368:
The Russel transparencies can also be obtained by following the
instructor link from the textbook link, and then clicking the slide link.
AI-Links
List of AI-demos
AI on the
Web (Russel's list)
John
McCarthy (Inventer of LISP) on what it AI (not everyone will
agree with everything he has to say)
Schedule for Lectures
One goal of this class is to give you a very up-to-date introduction
to AI.
Due to the fact that a new textbook is used, and due to the
fact that I havn't taught the graduate AI-class for 8 years, it
is very difficult for me to give you a good schedule for Fall 1999.
The enclosed schedule is my best guess of what will be covered
in class, and the schedule will likely be modified several
times during the course of the semester.
To my best knowledge chapters 1, 3, 4, 5, 7, 9, 10, 14, 15, 18,
and 27 of the Russel textbook will be covered indepth. Chapters
6, 8, 11, 16, 19 will be partially covered by COSC 6368. If there is
enough time left at the end of the semester, chapter 23 will be
also
covered. Additionally, a few journal articles and transparencies of the
instructor will be used as teaching material. Moreover,
frequently, examples will be discussed in the lectures that are not
contained in the listed teaching material. A preliminary schedule
for COSC 6368 is listed below.
Remark: All references to chapters refer to the Russel textbook!
Date | Topic | Reading
|
---|
Aug 23
| Class Information
| Instructor Transparencies
|
Aug 25
| Introduction AI
| Instructor Transparencies
|
Aug 30
| Search
| Chapter 3
|
Sep 1
| Search + Homework1
| Chapter 3
|
Sept 8
| Heuristic Search + Chess Problem
| Chapter 4
|
Sept 13
| Heuristic Search
| Chapter 4
|
Sept 15
| Heuristic Search + Homework1
| Chapter 4
|
Sept 20
| Game Playing
| Chapter 5
|
Sept 22
| Intro/Review Logical Reasoning
| Chapter 6.3+6.4+7
|
Sept 27
| FOL and Situation calculus
| Chapter 7
|
Sept 29
| Inference in FOL
| Chapter 9 + 10.2
|
Oct 6
| Resolution + Homework2
| Chapter 9
|
Oct 11
| Resolution + Group-Tasks + Default Logic
| Dr. Eick's transparencies + 10.8
|
Oct 13
| Prolog + Introduction to Planning
| Russel 10.3 + Subset Chapter 11.1-11.6
|
Oct 18
| Introduction Uncertainty
| Chapter 14 + ...
|
Oct 20
| Belief Networks I
| Chapter 15
|
Oct 25
| Left-Overs + Review Midterm Exam
|
|
Oct 27
| Midterm Exam
|
|
Nov. 1
| Homework3 + Belief Networks II + Other Approaches to Uncertainty
| Chapter 15.6
|
Nov. 3
| More on Belief and Decision Networks
| Chapter 15 + Subset Chapter 16
|
Nov 5
| Knowledge-based Systems (KBS) I --- Introduction
| Instructor Transparencies +
Bastani/Eick Article "Knowledge Engineering" to be part of
Webster's Encyclopedia of Engineering.
|
Nov 5
| KBS II --- Matching and Execution of Forward Chaining
Rule-based Systems: The RETE-algorithm
| Instructor Transparencies
|
Nov 8
| KBS III --- Shared Ontologies and Frame-based Systems
| IEEE Intelligent Systems Special Issue "Coming to Terms
with Ontologies, pp. 18-26, Jan./Feb. 1999 + 10.6 Russel
|
Nov. 10
| Introduction to Inductive Learning
| Russel Chapter 18
|
Nov. 15
| Decision Trees + Homework4
| Chapter 18
|
Nov. 17
| Decision Trees + C5.0
| C5.0 material available on the web
|
Nov. 22
| Neural Networks + Green's "Good AI-Demos" Presentation
| Subset Russel Chapter 19
|
Nov. 29
| Evolutionary Computation + Course Evaluation
| Holland's Scientific American Article
|
Dec. 1
| History and Future of AI
| IEEE Computer "25 years of Computing" Special
Issue, "The Challenge of AI", pp. 86-98, Oct. 1996. + Chapter 27
|
Dec. 10, 2p
| Final Exam
|
|
|
COSC 6368 1999 Subgroups
Students in the class are subdivided into 4 groups. The role of the
groups is to conduct www-inquiries to improve COSC 6368, to find, install, and
test AI-software and demos on the web, and to do things that are
helpful to your class mates (members of the other groups). This semester's
groups are (the last named student in the list
is the "coordinator" of the group), and their
specific tasks have been described below:
- Black: Tesfaye Biru, Chin-Fu Chou,
Qiaomei Huang, and Wenqing Huang. Task: Checkout how students
can use the PC-based belief network tool Netica (or other
belief network tools
--- see Classification
Tools (look under Bayesian Tools)) for course project3;
members of this group will also identify websites that have "good"
teaching material on Belief Networks. I will meet the members of the
Black group directly after class on Oct. 13.
- Blue:
Evgueni Kaniachine, Sin-Chieh Liu, Kyle Mickelson, and Manu Murali. Task:
Find teaching material and websites that discuss decision trees; look for
free decision tree tools (checkout
C5.0 free download
for scaled down version) that are available on the web. I will meet
the members of this group directly after class on Oct. 18.
- Green:
Leila Naas, Pandurenga Narayanasamy, Nedialka Petkova, Lavanya Prabu, and
Waree Ringsurongkawong. Task: Find good AI demos on the web, rank
them, and share
what you found by giving a short presentation in the Thanksgiving week ---
also develop a webpage that can be linked the COSC 6368 webpage.
- Red:
Edward Stangler, Charoench Sutippantupat,
Kaladhar Yeddanapudi, and Chandler
Wilkerson. Task: Look for websites that contain useful
teaching material, demos, and scientific publications centering on
shared ontologies and knowledge-based systems. I will
meet the members of this group directly after the Oct. 20 class.
Grading
The course will have open-book midterm and final exams, and 4 assignments that contain paper&pencil-style questions, 2
problems that require programming, and one essay-style
problem. Each student has to have a weighted average of 74.0 or higher in the
exams of the course in order to receive a grade of "B-" or better
for the course.
Students will be responsible for material covered in the
lectures and assigned in the readings. All homeworks and
project reports are due at the date specified. However, students
are premitted to turn in a single homework 4 days late. However,
there will be no extensions for the last homework (homework 4).
No late submissions
will be accepted after
the due date. This policy will be strictly enforced.
Course grades will be based on 35% final exam, 28% midterm
exam, and 37% for the assignments.
Translation number to letter grades:
A:100-90 A-:90-86 B+:86-82 B:82-78 B-:78-74 C+:74-70
C: 70-66 C-:66-62 D+:62-58 D:58-54 D-:54-50 F: 50-0
Only machine written solutions to homeworks and assignments
are accepted (the only exception to this point are figures and complex formulas) in the assignments. Be aware of the fact that our
only source of information is what you have turned in. If we are not capable to understand your
solution, you will receive a low score.
Moreover, students should not throw away returned assignments or tests.
Students may discuss course material and homeworks, but must take special
care to discern the difference between collaborating in order to increase
understanding of course materials and collaborating on the homework /
course project
itself. We encourage students to help each other understand course
material to clarify the meaning of homework problems or to discuss
problem-solving strategies, but it is not permissible for one
student to help or be helped by another student in working through
homework problems and in the course project. If, in discussing course materials and problems,
students believe that their like-mindedness from such discussions could be
construed as collaboration on their assignments, students must cite each
other, briefly explaining the extent of their collaboration. Any
assistance that is not given proper citation may be considered a violation
of the Honor Code, and might result in obtaining a grade of F
in the course, and in further prosecution.
Communication with the teaching staff
We strongly encourage students to come to my office hours or
to talk to me directly after class.
If a homework clarification is posted after a student has completed an
assignment, the student should contact us as soon as possible to check if
the assumptions s/he made are going to be accepted.
Please do not e-mail us with grading questions. If you want
us/me to
explain why I took points off, you can talk to me/us
during office hours and directly after class.
Homeworks COSC 6368 Fall 1999
Problems Homework1(the specification
was updated significantly
on Sept. 14; minor additions were made on Sept. 15)
Input File of Training Benchmark (contains 12
examples of training benchmark); some errors have
been corrected on Sept. 15, if there are any other
errors, please send me an e-mail!
Problems Homework2 (first draft)
Problems Homework3+4 (first, very
preliminary draft)
Midterm
The midterm will cover material covered through October 18,
and will be given on
Wednesday, October 27 during
the regular class hours
Final Exam
The final will be held on the date specified
in the catalogue. Those taking the qualifying exam will
receive an extra problem set and more time to complete
those problems; more details about the qualifying exam
in AI will be discussed in the
class of We., November 17.
Schedule and Deadlines
When? | Topic | Due Date | Weight
|
---|
Sept. 1, 99 | Homework 1: Heuristic Search | September 28, 99 | 11%
|
---|
Sept. 27, 99 | Homework 2: Logical Reasoning | October 12, 99 | 4%
|
---|
Mo., Oct. 4, 99 | no class!!
|
---|
October 25, 99 | Review Class Midterm Exam |
|
---|
October 27, 99 | Midterm Exam | | 28%
|
---|
October 25, 99 | Homework 3: Uncertainty, Belief Networks, and
Knowledge-based Systems |
Nov. 16, 99 | 14%
|
---|
Nov. 8, 99 | Homework 4: Machine Learning, Decision Trees, and
Knowledge-based Systems | Nov. 30, 99 | 7%
|
---|
Fr., Nov. 5, 4:30-7p | Makeup Class |
|
---|
We., Nov. 17 | 2:30-3:20p: regular class; 3:20-3:50p: discussion
of qualifying exam |
|
---|
We., Nov. 24,99 | no class!!
|
---|
Fr., Dec. 10,99 2-5p | Final Exam | | 36%
|
---|
Sa., Dec. 11,99, 10a-noon(?) | Qualifying Exam Part2 | Final
Exam is Part 1
|
---|
Stanford
Page with Additional Course Material
COSC 6368 News (10/12)
- The midterm exam now has been rescheduled for We., October 27.
A review sheet for the exam will be available on Oct. 20.
- A first draft of Homework3 and Homework4 is already available,
and a link to the file is already availble in the homework-link section.
- A task has been assigned to each of the four groups Black,
Blue, Green and Red (for details see above!).
- Your solutions of homework2 are due in the We., Oct. 13 class;
as discussed in class, problem 9 has been excluded from this
deadline; that is, I expect you to submit solutions for problems
6, 7, 8, and 10 on Oct. 13.
- Concerning grading I plan to grade homework1 and homework2 with
the exception of the chess-end-game next weekend (Oct. 15-17). I
will read your chess-end game reports through Oct. 23, and the
student demos of the chess program will be scheduled in the window
Oct. 21-31.
- As of Sept. 29, 0:04a I received the chess-endgame program
from
the following students: Chander Wilkerson 11K Lisp file,
Charoenchai 24K Lisp-file, Chinfu Chu 19K winzip file,
Leila Naas 33K C-file, Petkowa 34K CPP-file, Qiaomei Huang 90K
winzip file, Sin Chieh Liu 37 K winzip file, Tesfaye Biru 26K
C file, Lavanya Prabu 15K C file,
Yevgeniy Kan. 31K winzip file,
Waree R. 79K winzip file, Wenqing Huang 30K Winzip file.
For those students that chose the "late-option" submit
your program code to ceick@aol.com no later than Sa., Oct. 2, 11:59p,
and slide your report and homework solutions under my office door (
or put it into my 501PGH-mailbox) no later than Mo., Oct 4, 5p.
After my return from Austin Monday evening, I found the following
additional submissions in my aol-mailbox: Stangler, Murali, Yeddanapuddi,
Narayasamy.
- Reading Schedule Fall 1999:
- Read chapter 1 (skipping history of AI-part) thr. Aug. 29, 1999
- Read chapter 3 by August 29, 1999
- Read chapter 4 by September 7, 1999
- Read chapter 5 by Septeber 15, 1999
- If your knowledge of logic is soft read sections 6.3 and 6.4 by
Sept. 20.
- Read section 7.1, 7.2, and 7.3 by Sept. 21
- Read sections 7.6, 7.7, 7.8 by Sept. 23
- Read chapter 9 by Sept. 29
- Read sections 10.1, 10.2 and 10.8 by October 5.
- Read chapter 11 by October 11.
- Read chapter 14 by October 15.
- Read chapter 15 by October 20
Accesses since July 21, 1999:
last updated: October 12, 1999, 11:40p