Professional Documents
Culture Documents
Robots Without Romance: Leslie Pack Kaelbling Artificial Intelligence Laboratory MIT
Robots Without Romance: Leslie Pack Kaelbling Artificial Intelligence Laboratory MIT
Human-Level Driving
This is incredibly hard:
21.23 Observes traffic ahead, both parked and moving vehicles, to
include cycles possible obscured by larger vehicles
21.262 Notes drivers who drive with frequent changes in speed
36.1151 Notes vehicles with exhaust smoke coming from it
41.1321 Signals as soon as possible without causing confusion
Learning to Drive
How long does it take a human to learn to drive?
5 hours per week for a year = (about) 250 hours
How many experiences?
At 1/sec, about 1,000,000
This is
a lot of wall-clock time
not very much experience, from the reinforcementlearning perspective
Leslie Pack Kaelbling
What to Learn?
Current state: estimate the current state of the world
localization, tracking, mapping
Policy: how should the robot behave?
world state action
World dynamics: how does the world change as a
function of the robots actions?
world state x action world state
use with a planner
10
11
Environment
R O
Supplied
Control
Policy
Learning
System
12
Environment
R O
Supplied
Control
Policy
Learning
System
13
14
Corridor Following
+10
15
Steps to goal
Phase 1
Phase 2
125
Average training
105
85
optimal
65
5
15
25
15
25
Training runs
16
Obstacle Avoidance
+1
-1
-1
17
Obstacle Avoidance
% Successful Runs
Successful Runs
100
80
Phase 1
60
Phase 2
40
20
0
0
10
20
30
10
20
30
Training Runs
18
Obstacle Avoidance
Steps to Goal
150
Steps
130
best example
110
90
70
50
optimal
10 15 20 25 30 5 10 15 20 25 30
Training Runs
19
20
21
How Long?
Each task took about 2 hours
Phase 1 and phase 2 training
Not including evaluation runs
Much faster than hand-coding and tuning
Obstacle avoidance simulation with examples
No obstacles
Time to reach goal state with arbitrary actions
28.5% reach goal in less than one week
Average time for successful runs is 6 hours
22
23
24
Driving is AI Complete!
In order to do a good job at driving you need
Nave physics
Will it damage my car if I run over that thing?
Folk psychology
Will that person be mad if I dart into that small
space in front of him?
Humans know a lot about the world before they start to
learn to drive
we need to understand fundamental commonsense
AI
Leslie Pack Kaelbling
25
If I Were King
Two high-level parallel efforts:
Bottom-up driving systems starting in highly
restricted domains and gradually relaxing
restrictions
Basic research in how to acquire and use common
sense in everyday tasks, such as driving
26
27
28
JuergenSchmidhuber