Exploiting a Graphplan Framework in Temporal Planning

Graphplan (Blum & Furst 1995) has proved a popular and successful basis for a succession of extensions. An extension to handle temporal planning is a natural one to consider, because of the seductively time-like structure of the layers in the plan graph. TGP (Smith & Weld 1999) and TPSys (Garrido, Onaindia, & Barber 2001; Garrido, Fox, & Long 2002) are both examples of temporal planners that have exploited the Graphplan foundation. However, both of these systems (including both versions of TPSys) exploit the graph to represent a uniform flow of time. In this paper we describe an alternative approach, in which the graph is used to represent the purely logical structuring of the plan, with temporal constraints being managed separately (although not independently). The approach uses a linear constraint solver to ensure that temporal durations are correctly respected. The resulting planner offers an interesting alternative to the other approaches, offering an important extension in expressive power.

[1]  Stefan Edelkamp,et al.  First Solutions to PDDL+ Planning Problems , 2001 .

[2]  Jana Koehler,et al.  Planning under Resource Constraints , 1998, ECAI.

[3]  Hector Geffner,et al.  Heuristic Planning with Time and Resources , 2014 .

[4]  Maria Fox,et al.  The Detection and Exploitation of Symmetry in Planning Problems , 1999, IJCAI.

[5]  David E. Smith,et al.  Conditional Effects in Graphplan , 1998, AIPS.

[6]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[7]  M. Fox,et al.  Efficient Implementation of the Plan Graph in STAN , 2011, J. Artif. Intell. Res..

[8]  Håkan L. S. Younes,et al.  On the Role of Ground Actions in Refinement Planning , 2002, AIPS.

[9]  Maria Fox,et al.  PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains , 2003, J. Artif. Intell. Res..

[10]  Derek Long,et al.  A Temporal Planning System for Durative Actions of PDDL2.1 , 2002, ECAI.

[11]  Daniel S. Weld,et al.  Temporal graphplan with mutual exclusion reasoning , 1999 .

[12]  David E. Smith,et al.  Temporal Planning with Mutual Exclusion Reasoning , 1999, IJCAI.

[13]  Bernhard Nebel,et al.  Extending Planning Graphs to an ADL Subset , 1997, ECP.

[14]  Bernhard Nebel,et al.  Ignoring Irrelevant Facts and Operators in Plan Generation , 1997, ECP.

[15]  Ivan Serina,et al.  LPG: A Planner Based on Local Search for Planning Graphs with Action Costs , 2002, AIPS.

[16]  Daniel S. Weld,et al.  Temporal Planning with Continuous Change , 1994, AAAI.

[17]  Subbarao Kambhampati,et al.  Improving Graphplan's Search with EBL & DDB Techniques , 1999, IJCAI.