Temporal Planning through Reduction to Satisfiability Modulo Theories
Jussi Rintanen
Department of Computer Science Aalto University, Finland
December 8, 2016
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 1 / 16
Temporal Planning through Reduction to Satisfiability Modulo - - PowerPoint PPT Presentation
Temporal Planning through Reduction to Satisfiability Modulo Theories Jussi Rintanen Department of Computer Science Aalto University, Finland December 8, 2016 Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 1 / 16 Outline of the Talk
Department of Computer Science Aalto University, Finland
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 1 / 16
1 improved problem modeling (Rintanen IJCAI-2015) 2 discretization (Rintanen AAAI-2015) 3 relaxed (summarized) steps (unpublished work) Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 2 / 16
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 3 / 16
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 3 / 16
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 4 / 16
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 5 / 16
i−1
N
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 6 / 16
i−1
N
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 6 / 16
1 Confirm that given resource is available (precondition x = 0) 2 Allocate the resource (assign x := 1 at start)
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 7 / 16
1 Confirm that given resource is available (precondition x = 0) 2 Allocate the resource (assign x := 1 at start)
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 7 / 16
1 Confirm that given resource is available (precondition x = 0) 2 Allocate the resource (assign x := 1 at start)
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 7 / 16
1 a1 allocates resource at ]0, 1[, and 2 a2 allocates resource at ]0, 1[
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 8 / 16
1 a1 allocates resource at ]0, 1[, and 2 a2 allocates resource at ]0, 1[
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 8 / 16
1
2
3
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 9 / 16
Z3 SMT solver PDDL NDL dNDL ITSAT 2008-PEGSOL 30 28 30 30 30 2008-SOKOBAN 30 1 5 13 16 2011-FLOORTILE 20 5 18 20 2011-MATCHCELLAR 10 3 5 8 10 2011-PARKING 20 3 7 8 10 2011-TURNANDOPEN 20 4 10 16 20 2008-CREWPLANNING 30 4 10 9 30 2008-ELEVATORS 30 4 7 15 2008-TRANSPORT 30 4 error 2011-TMS 20 7 8 8 20 2008-OPENSTACKS 30 24 2008-OPENSTACKS-ADL 31 2 3 error 2011-STORAGE 19 error total 320 50 86 124 195 weighted score 13 2.10 3.70 5.50 8.33 Comment: dNDL = NDL + discretization Comment: ITSAT’s problem representation ignores time & makespan ⇒ cannot be (easily) modified to improve quality of plans
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 10 / 16
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 11 / 16
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 12 / 16
1
2
3
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 13 / 16
ITSAT SD C R 08-CREWPLANNING 30 30 10 14 15 08-ELEVATORS 30 16 4 6 9 08-ELEVATORS-NUM 30
8 13 08-OPENSTACKS 30 30 4 5 7 08-PEGSOL 30 30 30 30 30 08-SOKOBAN 30 17 17 17 16 08-TRANSPORT 30
6 8 08-WOODWORKING 30
15 23 08-OPENSTACKS-ADL 30
5 8 08-OPENSTACKS-NUM-ADL 30
9 18 11-FLOORTILE 20 20 20 20 20 11-MATCHCELLAR 10 10 10 10 10 11-PARKING 40 9 12 12 12 11-STORAGE 20 10 11-TMS 20 20 20 20 20 11-TURNANDOPEN 20 20 18 18 18 14-FLOORTILE 20 20 20 20 20 14-MATCHCELLAR 20 20 19 20 19 14-PARKING 20 18 19 19 19 14-TMS 20 20 20 20 20 14-TURNANDOPEN 20 9 5 5 5 14-DRIVERLOG 30 4 total 560 303 260 279 310
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 14 / 16
50 100 150 200 250 50 100 150 200 250 ITSAT planner C Makespan 1 10 100 1000 1 10 100 1000 ITSAT planner R Runtime in seconds Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 15 / 16
1
2
3
Jussi Rintanen (Aalto DCS) Temporal Planning CL Day 16 / 16