Automated Planning
7
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 1
Automated Planning 7 AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 - - PowerPoint PPT Presentation
Automated Planning 7 AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 1 7 Automated Planning 7.1 The planning problem 7.2 STRIPS operators 7.3 PDDL (Planning Domain Definition Language) 7.4 Situation calculus 7.5 Partial-order planning 7.6
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 1
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 2
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 3
. . . Buy Tuna Fish Buy Arugula Buy Milk Go To Class Buy a Dog Talk to Parrot Sit Some More Read A Book ... Go To Supermarket Go To Sleep Read A Book Go To School Go To Pet Store
Sit in Chair Start Finish
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 4
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 5
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 6
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 7
Have(x) At(p) Sells(p,x)
Buy(x)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 8
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 9
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 10
PIT PIT PIT
Gold
PIT PIT PIT
Gold
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 11
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 12
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 13
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 14
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 15
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 16
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 17
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 18
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 19
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 20
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 21
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 22
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 23
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 24
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 25
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 26
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 27
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 28
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 29
Finish Start At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) Sells(HWS,Drill) At(Home) Sells(SM,Ban.)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 30
Buy(Drill) Buy(Milk) Go(SM) Finish Start At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(HWS,Drill) At(HWS) At(x) Sells(SM,Milk) Sells(HWS,Drill) At(Home) Sells(SM,Ban.)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 31
At(SM) At(Home) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 32
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 33
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 34
c
c
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 35
At(HWS) Finish At(Home) At(Home) Go(Home) Buy(Drill) Go(HWS) DEMOTION PROMOTION
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 36
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 37
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 38
B A C A B C
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 39
B A C A B C
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 40
B A C A B C
PutOn(A,B) clobbers Cl(B) => order after PutOn(B,C)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 41
B A C A B C
PutOn(A,B) clobbers Cl(B) => order after PutOn(B,C)
PutOn(B,C) clobbers Cl(C) => order after PutOnTable(C)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 42
~Flat(Spare) Intact(Spare) Off(Spare) On(Tire1) Flat(Tire1) START FINISH On(x) ~Flat(x) Remove(x) On(x) Off(x) ClearHub Puton(x) Off(x) ClearHub On(x) ~ClearHub Inflate(x) Intact(x) Flat(x) ~Flat(x)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 43
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 44
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 45
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 46
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 47
8 3 6 8 7 1 5 7 8 4 2
GOAL GOAL LOOP LOOP
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 48
8
6 3 7
GOAL
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 49
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 50
At(SM) At(Home) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start
At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 51
At(SM) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start
At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
At(Home)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 52
At(SM) At(Home) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start
At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 53
At(SM) At(Home) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start
At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 54
At(SM) At(Home) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start
At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 55
At(SM) At(Home) At(HWS) Buy(Drill) Buy(Milk) Buy(Ban.) Go(Home) Go(HWS) Go(SM) Finish Start
At(Home) Have(Ban.) Have(Drill) Have(Milk) Sells(SM,Milk) At(SM) Sells(SM,Ban.) At(SM) Sells(HWS,Drill) At(HWS)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 56
START Get(Red) Color(Chair,Blue) ~Have(Red) Paint(Red) Have(Red) FINISH Color(Chair,Red)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 57
START Get(Red) Color(Chair,Blue) ~Have(Red) Paint(Red) Have(Red) FINISH Color(Chair,Red)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 58
START Get(Red) Color(Chair,Blue) ~Have(Red) Paint(Red) Have(Red) FINISH Color(Chair,Red)
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 59
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 60
AI Slides (6e) c Lin Zuoquan@PKU 1998-2020 7 61