1 Introduction
1 Introduction
Introduction
Today
▪ Once upon a time there was a dishonest fox and a vain crow. One day the
crow was sitting in his tree, holding a piece of cheese in his mouth. He noticed
that he was holding the piece of cheese. He became hungry, and swallowed
the cheese. The fox walked over to the crow. The End.
[Shank, Tale-Spin System, 1984]
Natural Language
▪ Speech technologies (e.g. Siri)
▪ Automatic speech recognition (ASR)
▪ Text-to-speech synthesis (TTS)
▪ Dialog systems
▪ Web search
▪ Text classification, spam filtering, etc…
Vision (Perception)
▪ Object and face recognition
▪ Scene segmentation
▪ Image classification
▪ Robotics
▪ Part mech. eng.
▪ Part AI
▪ Reality much
harder than
simulations!
▪ Technologies
▪ Vehicles
▪ Rescue
▪ Soccer!
▪ Lots of automation…
▪ In this class:
▪ We ignore mechanical aspects
▪ Methods for planning
▪ Methods for control
Images from UC Berkeley, Boston Dynamics, RoboCup, Google
Logic
▪ Logical systems
▪ Theorem provers
▪ NASA fault diagnosis
▪ Question answering
▪ Methods:
▪ Deduction systems
▪ Constraint satisfaction
▪ Satisfiability solvers (huge advances!)
Text from Bart Selman, image from IBM’s Deep Blue pages
Decision Making
▪ Applied AI involves many kinds of automation
▪ Scheduling, e.g. airline routing, military
▪ Route planning, e.g. Google maps
▪ Medical diagnosis
▪ Web search engines
▪ Spam classifiers
▪ Automated help desks
▪ Fraud detection
▪ Product recommendations
▪ … Lots more!
Designing Rational Agents
Environment
types Sensors
Agent
Percepts
▪ Learning to recognize when and how a new
problem can be solved with an existing ?
technique
Actuators
Actions
Pac-Man as an Agent
Agent Environment
Sensors
Percepts
?
Actuators Actions
Pac-Man is a registered trademark of Namco-Bandai Games, used here for educational purposes Demo1: pacman-l1.mp4 or L1D2