Spring 2017 CIS 493, EEC 492, EEC 592:
Autonomous Intelligent Robotics
Instructor: Shiqi Zhang
http://eecs.csuohio.edu/~szhang/teaching/17spring/
Autonomous Intelligent Robotics Instructor: Shiqi Zhang - - PowerPoint PPT Presentation
Spring 2017 CIS 493, EEC 492, EEC 592: Autonomous Intelligent Robotics Instructor: Shiqi Zhang http://eecs.csuohio.edu/~szhang/teaching/17spring/ Assignment 3 Only 10 days until the deadline There is NO way to finish it in the last day!
http://eecs.csuohio.edu/~szhang/teaching/17spring/
https://docs.google.com/spreadsheets/d/1P0NF_YAt2hq-Bxqy-TIP4i0mJ9Y8y2LhQEv1HXrtqRo/edit?usp=sharing
– 80 – 100
– 50 – 79
– 40 - 49
– 30 - 39
– 0 - 29
Based in part on slides by Alan Fern Daniel Weld.
9
Developed many powerful ideas in this direction MDP research has mostly ignored this type of analysis
It is possible to handle minor assumption violations through replanning and execution monitoring The world is often not so random and can be effectively thought about deterministically
10
C A B C A B
11
handEmpty clear(A)
State 1
C A B
holding(A) clear(B)
State 2
C A B
12
holding(A) clear(B)
State 1 handEmpty clear(A)
State 2 PutDown(A,B) C A B C A B
13
holding(A) clear(B)
S handEmpty clear(A)
S ∪ ADD – DEL PutDown(A,B) C A B C A B
14
PutDown(A,B): PRE: { holding(A), clear(B) } ADD: { on(A,B), handEmpty, clear(A)} DEL: { holding(A), clear(B) }
holding(A) clear(B)
Initial State A B
Goal
PutDown(B,A): PRE: { holding(B), clear(A) } ADD: { on(B,A), handEmpty, clear(B) } DEL: { holding(B), clear(A) }
STRIPS Actions
15
holding(A) clear(B)
Initial State
Goal prop2 prop3 prop4 Initial State prop1 Goal
16
PutDown(x,y): PRE: { holding(x), clear(y) } ADD: { on(x,y), handEmpty, clear(x) } DEL: { holding(x), clear(y) }
Action Schema: (x and y are variables)
PutDown(A,B): PRE: { holding(A), clear(B) } ADD: { on(A,B), handEmpty, clear(A) } DEL: { holding(A), clear(B) } PutDown(B,A): PRE: { holding(B), clear(A) } ADD: { on(B,A), handEmpty, clear(B) } DEL: { holding(B), clear(A) }
17
preconditions, conditional add/del effects
actions
19
h A planner is sound if any action sequence it returns is a
h A planner is complete if it outputs an action sequence or
h A planner is optimal if it always returns the shortest
20
Initial State Goal State
21
22