Artificial Intelligence

CS 441/541
Artificial Intelligence
Fall Quarter 2008



Time : Mondays and Wednesdays, 12:00-1:50pm
Location: Clay Building (CLY), Room 204.

Instructor: Melanie Mitchell, FAB 120-24, (503) 725-2412, mm-AT-cs.pdx.edu.
Office hours: Mondays and Wednesdays, 2:00-3:00pm, or by appointment.

Course Website: :
http://www.cs.pdx.edu/~mm/ArtificialIntelligenceFall2008/index.html

Prerequisites: CS 202, 311, or equivalent.

Textbook: Artificial Intelligence: A Systems Approach, by M. Tim Jones

Major Topics: History of AI, problem-solving and game-playing as search, knowledge repesentation, logical reasoning, learning and reasoning under uncertainty, biologically-inspired AI, natural-language processing, vision, analogy-making, robotics, philosophy of AI.

Exams: There will be no exams.

Grading: Homework: 50%. There will be eight homework assignments and I will use each students' top seven scores on these for grading. In-class presentation: 20%. Final project, presentation and paper: 30%.

Academic integrity: Students will be responsible for following the PSU Student Conduct Code, and in particular, the policy concerning academic honesty.

Students with disabilities: If you are a student with a disability in need of academic accommodations, you should register with Disability Services for Students and notify the instructor immediately to arrange for support services.

Syllabus (subject to change):

Date

Topics

Homework and Reading

Monday Sept. 29

Class overview
History of AI
Current state of AI
Projects overview

Slides

Links to demos

Reading for next class:
Alan Turing, Computing Machinery and Intelligence

Homework 1 (Reading questions).

Due: Wednesday Oct. 1

Optional reading: Textbook, Chapter 1

Wednesday Oct. 1

Problem-solving as search.

Slides

Reading for next two classes: Textbook, Chapter 2 pp. 21-26; Chapter 3 pp. 49-80; Chapter 4, p. 90-112.

Monday Oct. 6

Heuristic search.
Game playing I.

Slides

Homework 2 (Heuristic Search). Due Monday October 13.

Wednesday Oct. 8


Guest lecturer: Prof. Bart Massey

Game playing II.

Slides

Team projects

Reading for next two classes: Textbook, Chapter 6 pp. 171-176; Chapter 8 pp. 249-268.

Optional Reading: Textbook, Chapter 8 pp. 268-275.

Monday Oct. 13

Overview of machine learning.

Decision trees. Slides

Homework 3 (Game playing). Due Wednesday Oct. 22.

Wednesday Oct. 15

Intro to Bayesian Learning
Neural Networks I

Slides

A good description of the Naive Bayes classifier can be found in the Wikipedia article.

Monday Oct. 20

Neural Networks II. Reinforcement learning I.

Slides

Student presentations: Kelsey Cairns, Eric Casler

Readings for next two classes:

T. M. Mitchell, Machine Learning, Chapter 4, Section 4.7 (on electronic reserve)

E. Alpaydin, Introduction to Machine Learning, Chapter 16, Sections 16.1-16.5.2 (on electronic reserve)

Wednesday Oct. 22

Reinforcement Learning II.

Slides

Student presentations: Adam DiCarlo, Robert Bermond

Homework 4 (Decision trees and Bayesian learning). Due Wednesday Oct. 29.

Here is the web site where you can download C4.5.

Here are the spam data files (adapted from the UCI Machine Learning Repository):
spambase.data
spambase.test
spambase.names
I have put these files in the format required by C4.5.

Here is the binary for C4.5. If you are having trouble compiling the source code for C4.5, download this to one of the PSU Linux Lab machines, do "chmod a+x c4.5" to make it executable, and it should run as described in the C4.5 documentation.

Monday Oct. 27

Biologically inspired AI I.

Student presentations: Holly Grimes

...

Wednesday Oct. 29

Biologically inspired AI II.

Slides

Student presentations: Colin Douglas

Homework 5 (Neural networks and vision). Due Wednesday Nov. 5.

Here is the gzipped tar file with the program and data.

Monday Nov. 3

Knowledge representation and natural language processing I.

Slides

Student presentations: Amer Harb, Jason Hall

Reading: Textbook, Chapter 5, pp. 143-157. Also Chapter 4 ("N-Grams"), pp. 1-19 from D. Jurafsky and J. H. Martin, Speech and Language Processing (on electronic reserve).

Wednesday Nov. 5

Knowledge representation and natural language processing II.

Slides

Student presentations: Patrick Leyshock, Clinton Lieser, Shea Ivey

Optional reading: An analysis of the AskMSR question-answering system

Monday Nov. 10

Vision: Content-Based Image Retrieval.

Slides

Student presentations: Shinichi Machida, Steven Malen

Homework 6 (Genetic algorithms). Due Monday Nov. 24.

Wednesday Nov. 12

Analogy-making.

Slides

Student presentations: Randy Myers, Samuel Moffatt

...

Monday Nov. 17

Reasoning under uncertainty I.

Slides

Student presentations: Max Quinn, Mick Thomure

Reading: S. Wooldridge, Bayesian Belief Networks

Wednesday Nov. 19

Reasoning under uncertainty II.

Student presentations: Brenda Tidball, Rachel Sandy

...

Monday Nov. 24

Robotics I.

Slides

Student presentations: Jeff Weston, James Whiteneck

Reading: Textbook, chapter 10.

Homework 7 (Natural language processing and reasoning under uncertainty). Due Monday Dec. 1.

Wednesday Nov. 26

Robotics II.

Slides

Student presentations: Keith Wilson, Amit Bhat, Peter Welte

Optional reading: C. Breazeal, (2001). Affective interaction between humans and robots, in Proceedings of the2001 European Conference on Artificial Life (ECAL2001). Prague, Czech Rep.

C. Breazeal and R. Brooks (2004). Robot Emotion: A Functional Perspective, In J.-M. Fellous and M. Arbib (eds.) Who Needs Emotions: The Brain Meets the Robot, MIT Press (2004).

Monday Dec. 1

AI Future and Ethics.

Slides

Student presentations: You Wu, Erik Sogn, Will Landecker

...

Wednesday Dec. 3

Project presentations:

Financial Engineering: Eric

Dots and Lines Game: James, Sam, Jeff

Robotics I: Brenda, Jason

Text/Web Mining: Mick, Tony, Rob, Shinichi, Patrick

...

Monday Dec. 8

No class (finals week).

...

Thursday Dec. 11

Note: Class time is 12:30pm - 2:20pm

Project presentations:

Face Detection: K, Shea, Max

Swarm Computing I: Amit, Colin, You

Swarm Computing II: Holly, Eric, Steve

Robotics II: Peter, Amer, Clint

Music Recognition: Will, Randy, Adam, Rachel

Final project paper due Friday Dec. 12

Final paper format