Computer Science CPSC 322
Lectur ture e 12 Planni anning: ng: Intro and For Forward Planning,
Slide 1
Lectur ture e 12 Planni anning: ng: Intro and For Forward - - PowerPoint PPT Presentation
Computer Science CPSC 322 Lectur ture e 12 Planni anning: ng: Intro and For Forward Planning, Slide 1 Announ nouncem emen ents Material for midterm available in Connect 1. List of Learning Goals 2. Short questions on material
Slide 1
connect
test
Collect Group Exam (same or subset of Indiv. Exam) Form Groups
Representation Reasoning Technique
5
Representation Reasoning Technique
6
Slide 7
8
Slide 9
Slide 10
Slide 11
Automated Planning: Theory and Practice
Morgan Kaufmann, May 2004 ISBN 1-55860-856-7
http://www.laas.fr/planning
12
Slide 13
Slide 14
short {cs, off, mr, lab}
Alternatively notation for RHC = T/F: rhc indicates that Rob has coffee, and that Rob doesn't’have coffee
15
short {cs, off, mr, lab}
Alternatively notation for RHC = T/F: rhc indicates that Rob has coffee, and that Rob doesn't’have coffee
Rob is in the lab, it does not have coffee, Sam wants coffee, there is no mail waiting and Rob has mail
16
17
Preconditions for action application
18
20
21
cs = coffee shop
mr = mail rom
22
cs = coffee shop
mr = mail rom
23
cs = coffee shop
mr = mail rom
prec econd
ns Loc = cs effects Loc = off
prec econd
ns Loc = off effects Loc = labf
There are 4 more actions for Move Counterclockwise (mcc-cs, mcc-off, etc.)
24
cs = coffee shop
mr = mail rom
changed by taking an action.
the relevant actions changes it.
25
immediately preceding the execution of a?
26
immediately preceding the execution of a?
27
immediately preceding the execution of a?
28
Slide 29
full assignments of values to features
in state s
state that satisfies the goal
31
full assignments of values to features
in state s
state that satisfies the goal
32
full assignments of values to features
in state s
state that satisfies the goal
33
34
puc mc mcc
mcc: move counterclockwise
35
puc mc mcc
mcc: move counterclockwise
36
a sequence of actions that gets us from the start to a goal
38
a sequence of actions that gets us from the start to a goal
a sequence of actions that gets us from the start to a goal
40
Constraint Satisfaction (Problems):
Planning :
satisfied in the current state
Inference
41
42
44
Constraint Satisfaction (Problems):
Planning :
satisfied in the current state
Inference
45
47
48
B. # of actions needed to get from s to the goal
49
Slide 51
Slide 52
Slide 53
Slide 54
Slide 55
56
state (add list) and those that remove elements (delete list)
Slide 57
58
Slide 59
already achieved goal (e.g. by a1 below)
Slide 60
already achieved goal (e.g. by a1 below). It would have to be achieved again
Slide 61
“pick-up coffee” achieves rhc = T “deliver coffee” achieves rhc = F
once you have coffee you keep it Problem gets easier: only need to pick up coffee once, navigate to the right locations, and deliver
Slide 62
Slide 63
Planning is PSPACE-hard (that’s really hard, includes NP-hard) Without delete lists: often very fast
Slide 64
Topology in Planning Benchmarks. J. Artif. Intell. Res. (JAIR) 24: 685-758 (2005)
Slide 65
presentation of results for the 2002 and 2008 planning competition (posted in the class schedule)
Slide 66
Specify states, successor function, goal test and solution.