Lieberman, Henry, MAS.964 Common Sense Reasoning for Interactive Applications, Fall 2002. (Massachusetts Institute of Technology: MIT OpenCourseWare), http://ocw.mit.edu (Accessed 08 Jul, 2010). License: Creative Commons BY-NC-SA
Common Sense Reasoning for Interactive Applications
Fall 2002
Image from a student project. (Image courtesy of Joan Morris-DiMico, Carla Gomez, Roger Sipitakiat, and Luke Ouko.)
Course Highlights
This course contains a number of very innovative student projects, as well as in-depth lectures and related resources from people throughout the MIT Media Lab and visitors.
Course Description
This course will explore the state of the art in common sense knowledge, and class projects will design and build interfaces that can exploit this knowledge to make more usable and helpful interfaces.
Course requirements will consist of critiques of class readings [about 2 papers/week], and a final project [paper or computer implementation project]. Grades will be based primarily on the projects, as well as a small component for class and online participation.
Syllabus
Common Sense Reasoning for Interactive Applications, MAS.964
Things fall down, not up. Weddings have a bride and a groom. One of the reasons that computers seem dumber than humans is that they don't have common sense -- a myriad of simple facts about everyday life and the ability to make use of that knowledge easily when appropriate.
A long-standing dream of artificial intelligence has been to put that kind of knowledge into computers, but it has proven slow and difficult. But considerable progress has been made over the last few years. There are now large knowledge bases of common sense knowledge and better ways of using it then we have had before. We may have gotten too used to putting common sense in that category of "impossible" problems and overlooked opportunities to actually put this kind of knowledge to work. We need to explore new interface designs that don't require complete solutions to the common sense problem, but can make good use of partial knowledge and human-computer collaboration.
As the complexity of computer applications grows, it may be that the only way to make applications more helpful and avoid stupid mistakes and annoying interruptions is to make use of common sense knowledge. Cell phones should know enough not to ring during the concert. Calendars should warn you if you try to schedule a meeting at 2 AM or plan to take a vegetarian to a steak house. Cameras should realize that if you took a group of pictures within a span of two hours, they are probably all of the same event.
This course will explore the state of the art in common sense knowledge, and class projects will design and build interfaces that can exploit this knowledge to make more usable and helpful interfaces.
Course requirements will consist of critiques of class readings [about 2 papers/week], and a final project [paper or computer implementation project]. Grades will be based primarily on the projects, as well as a small component for class and online participation.
Calendar
|
|
|
|
LEC #
|
|
|
|
TOPICS
|
|
|
|
|
|
|
|
1
|
|
|
|
Introduction
|
|
|
|
|
|
|
|
2
|
|
|
|
Common Sense in Interactive Applications: Aria, Emotus Ponens
|
|
|
|
|
|
|
|
3
|
|
|
|
Collecting Common Sense Knowledge 1: Cyc
|
|
|
|
|
|
|
|
4
|
|
|
|
Collecting Common Sense Knowledge 2: Open Mind, Thought Treasure
|
|
|
|
|
|
|
|
5
|
|
|
|
Common Sense in Search
|
|
|
|
|
|
|
|
6
|
|
|
|
Reasoning Techniques for Common Sense Inference
|
|
|
|
|
|
|
|
7
|
|
|
|
Learning and Common Sense
|
|
|
|
|
|
|
|
8
|
|
|
|
Guest Lecture: Erik Mueller
|
|
|
|
|
|
|
|
9
|
|
|
|
Project Proposal Presentation & Discussion
|
|
|
|
|
|
|
|
10
|
|
|
|
Common Sense for Natural Language Understanding
|
|
|
|
|
|
|
|
11
|
|
|
|
The Web as a Common Sense Knowledge Base, the Semantic Web
|
|
|
|
|
|
|
|
12
|
|
|
|
Common Sense Architectures and Integration with Other Paradigms
|
|
|
|
|
|
|
|
13
|
|
|
|
Final Project Presentation & Discussion
|
|
|
|
|
|