Why Study AI
Why Study AI
Search engines
Science
Medicine/
Diagnosis
Labor
Appliances What else?
CS 561, Lecture 1
Honda Humanoid Robot
Walk
Turn
http://world.honda.com/robot/
Stairs
CS 561, Lecture 1
Sony AIBO
http://www.aibo.com
CS 561, Lecture 1
Natural Language Question Answering
http://aimovie.warnerbros.com http://www.ai.mit.edu/projects/infolab/
CS 561, Lecture 1
Robot Teams
CS 561, Lecture 1
What is AI?
CS 561, Lecture 1
Acting Humanly: The Turing Test
CS 561, Lecture 1
What tasks require AI?
CS 561, Lecture 1
What tasks require AI?
CS 561, Lecture 1
Acting Humanly: The Full Turing Test
CS 561, Lecture 1
What would a computer need to pass the Turing test?
CS 561, Lecture 1
Thinking Humanly: Cognitive Science
CS 561, Lecture 1
Thinking Rationally: Laws of Thought
• Problems:
1) Uncertainty: Not all facts are certain (e.g., the flight might be
delayed).
2) Resource limitations: There is a difference between solving a
problem in principle and solving it in practice under various
resource limitations such as time, computation, accuracy etc.
(e.g., purchasing a car)
CS 561, Lecture 1
Acting Rationally: The Rational Agent
• Advantages:
1) More general
2) Its goal of rationality is well defined
CS 561, Lecture 1
How to achieve AI?
CS 561, Lecture 1
Branches of AI
• Logical AI
• Search
• Natural language processing
• pattern recognition
• Knowledge representation
• Inference From some facts, others can be inferred.
• Automated reasoning
• Learning from experience
• Planning To generate a strategy for achieving some goal
• Epistemology This is a study of the kinds of knowledge that are
required for solving problems in the world.
• Ontology Ontology is the study of the kinds of things that exist. In AI,
the programs and sentences deal with various kinds of objects, and
we study what these kinds are and what their basic properties are.
• Genetic programming
• Emotions???
• …
CS 561, Lecture 1
AI Prehistory
CS 561, Lecture 1
AI History
CS 561, Lecture 1
AI State of the art
CS 561, Lecture 1
Course Overview
General Introduction
sensors
effectors
Autonomy. Environment and agent design.
Structure of agents. Agent types. Reflex agents.
Reactive agents. Reflex agents with state.
Goal-based agents. Utility-based agents. Mobile
agents. Information agents.
CS 561, Lecture 1
Course Overview (cont.)
CS 561, Lecture 1
Course Overview (cont.)
tic-tac-toe
CS 561, Lecture 1
Course Overview (cont.)
• 13-First-order logic 2.
[AIMA Ch 7] Describing actions.
Planning. Action sequences.
CS 561, Lecture 1
Course Overview (cont.)
An ontology
for the sports
domain
Kahn & Mcleod, 2000
CS 561, Lecture 1
Course Overview (cont.)
Reasoning Logically
Example of
backward chaining
CS 561, Lecture 1
Course Overview (cont.)
Semantic network
used in an insight
generator (Duke
university)
CS 561, Lecture 1
Course Overview (cont.)
• 20/21-Fuzzy logic.
[Handout] Introduction to
fuzzy logic. Linguistic
Hedges. Fuzzy inference.
Center of gravity
Examples.
CS 561, Lecture 1
Course Overview (cont.)
CS 561, Lecture 1
Course Overview (cont.)
Expert Systems
CS 561, Lecture 1
Beowulf + robot =
“Beobot” CS 561, Lecture 1
A driving example: Beobots
• We have:
• Lots of CPU power
• Prototype robotics platform
• Visual system to find interesting objects in the world
• Visual system to recognize/identify some of these objects
• Visual system to know the type of scenery the robot is in
• We need to:
• Build an internal representation of the world
• Understand what the user wants
• Act upon user requests / solve user problems
CS 561, Lecture 1
The basic components of vision
& Gist
Localized
Object
Recognition
Attention
CS 561, Lecture 1
CS 561, Lecture 1
Beowulf + Robot =
“Beobot”
CS 561, Lecture 1
Main challenge: extract the “minimal subscene” (i.e., small
number of objects and actions) that is relevant to present
behavior from the noisy attentional scanpaths.
CS 561, Lecture 1
Major issues
CS 561, Lecture 1
General
architecture
CS 561, Lecture 1
Ontology
CS 561, Lecture 1
Khan & McLeod, 2000
The task-relevance map
CS 561, Lecture 1
More formally: how do we do it?
CS 561, Lecture 1
Outlook
CS 561, Lecture 1