Temporal-numeric planning with control parameters

Over the last decade, significant progress has been made in task planning to explore temporal and numerical features of the real world. Interaction between time and metric fluents and temporal coordination problems have been well-addressed by innovative approaches in planning and scheduling. A standardised language, PDDL, has enabled modelling the conceptual models and benchmarking the work of numerous researchers since it was released. Although PDDL is an expressive modelling language, a significant limitation is imposed on the structure of actions: the parameters of actions are restricted to values from finite (in fact, explicitly enumerated) domains. There is one exception to this, introduced in PDDL2.1, which is that durative actions may have durations that are chosen (possibly subject to explicit constraints in the action models) by the planner. A motivation for this limitation is that it ensures that the set of grounded actions is finite and, ignoring duration, the branching factor of action choices at a state is therefore finite. Although the duration parameter can make this choice infinite, very few planners support this possibility, but restrict themselves to durative actions with fixed durations. In this thesis we motivate a proposed extension to PDDL to allow actions with infinite domain parameters, which we call control parameters. We illustrate reasons for using this modelling feature and then describe a planning approach that can handle domain models that exploit it, implemented in a new planner, called POPCORN. We propose an extension to a delete-relaxation heuristic, called the Temporal Relaxed Planning Graph, to tackle problems with control parameters; especially in problems with producer-consumer relationship of actions. We show that this approach scales to solve interesting problems. We apply this work in a task and motion planning scenario to show that our work has a great potential of re-inventing the way task planners are used in robot navigation.

[1]  Bernhard Nebel,et al.  Domain Predictive Control Under Uncertain Numerical State Information , 2013, ICAPS.

[2]  R. Reiter On Closed World Data Bases , 1987, Logic and Data Bases.

[3]  Edwin P. D. Pednault,et al.  ADL: Exploring the Middle Ground Between STRIPS and the Situation Calculus , 1989, KR.

[4]  Paolo Traverso,et al.  Automated planning - theory and practice , 2004 .

[5]  Jussi Rintanen,et al.  Complexity of Concurrent Temporal Planning , 2007, ICAPS.

[6]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[7]  Patrik Haslum,et al.  Admissible Heuristics for Optimal Planning , 2000, AIPS.

[8]  R. Baker Kearfott,et al.  Introduction to Interval Analysis , 2009 .

[9]  Malik Ghallab,et al.  Representation and Control in IxTeT, a Temporal Planner , 1994, AIPS.

[10]  Malte Helmert,et al.  Decidability and Undecidability Results for Planning with Numerical State Variables , 2002, PuK.

[11]  Ira Pohl,et al.  Heuristic Search Viewed as Path Finding in a Graph , 1970, Artif. Intell..

[12]  Erez Karpas,et al.  Sensible Agent Technology Improving Coordination and Communication in Biosurveillance Domains , 2009, IJCAI.

[13]  Otthein Herzog,et al.  Symbolic discrete-time planning with continuous numeric action parameters for agent-controlled processes , 2016 .

[14]  Maria Fox,et al.  Heuristic Planning for PDDL+ Domains , 2016, AAAI Workshop: Planning for Hybrid Systems.

[15]  Thomas A. Henzinger,et al.  The theory of hybrid automata , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

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

[17]  Brian Charles Williams,et al.  Exploiting Spatial and Temporal Flexibility for Plan Execution for Hybrid, Under-actuated Robots , 2006, AAAI.

[18]  P. Pandurang Nayak,et al.  Remote Agent: To Boldly Go Where No AI System Has Gone Before , 1998, Artif. Intell..

[19]  Malte Helmert,et al.  Sound and Complete Landmarks for And/Or Graphs , 2010, ECAI.

[20]  M. Fox,et al.  The 3rd International Planning Competition: Results and Analysis , 2003, J. Artif. Intell. Res..

[21]  Silvia Richter,et al.  The LAMA Planner: Guiding Cost-Based Anytime Planning with Landmarks , 2010, J. Artif. Intell. Res..

[22]  Patrik Haslum,et al.  Domain-Independent Construction of Pattern Database Heuristics for Cost-Optimal Planning , 2007, AAAI.

[23]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

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

[25]  Laura Sebastia,et al.  On the extraction, ordering, and usage of landmarks in planning , 2001 .

[26]  Ji-Ae Shin,et al.  Processes and continuous change in a SAT-based planner , 2005, Artif. Intell..

[27]  Malte Helmert,et al.  The Fast Downward Planning System , 2006, J. Artif. Intell. Res..

[28]  Patrik Haslum,et al.  Flexible Abstraction Heuristics for Optimal Sequential Planning , 2007, ICAPS.

[29]  Maria Fox,et al.  Planning Using Actions with Control Parameters , 2016, ECAI.

[30]  Ivan Serina,et al.  An approach to efficient planning with numerical fluents and multi-criteria plan quality , 2008, Artif. Intell..

[31]  R. Young The algebra of many-valued quantities , 1931 .

[32]  Drew McDermott,et al.  The 1998 AI Planning Systems Competition , 2000, AI Mag..

[33]  Philippe Laborie,et al.  Algorithms for propagating resource constraints in AI planning and scheduling: Existing approaches and new results , 2003, Artif. Intell..

[34]  Brian C. Williams,et al.  Coordinating Agile Systems through the Model-based Execution of Temporal Plans , 2005, AAAI.

[35]  Jesfis Peral,et al.  Heuristics -- intelligent search strategies for computer problem solving , 1984 .

[36]  Robert C. Holte,et al.  Type-Based Exploration with Multiple Search Queues for Satisficing Planning , 2014, AAAI.

[37]  Otthein Herzog,et al.  Planning with Numeric Key Performance Indicators over Dynamic Organizations of Intelligent Agents , 2014, MATES.

[38]  Håkan L. S. Younes,et al.  PPDDL 1 . 0 : An Extension to PDDL for Expressing Planning Domains with Probabilistic Effects , 2004 .

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

[40]  Patrik Haslum,et al.  Interval-Based Relaxation for General Numeric Planning , 2016, ECAI.

[41]  Brian C. Williams,et al.  Generative Planning for Hybrid Systems Based on Flow Tubes , 2008, ICAPS.

[42]  Blai Bonet,et al.  A Concise Introduction to Models and Methods for Automated Planning , 2013, A Concise Introduction to Models and Methods for Automated Planning.

[43]  Malik Ghallab,et al.  Planning with Sharable Resource Constraints , 1995, IJCAI.

[44]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[45]  Ivan Serina,et al.  An Approach to Temporal Planning and Scheduling in Domains with Predictable Exogenous Events , 2011, J. Artif. Intell. Res..

[46]  Pieter Abbeel,et al.  Combined task and motion planning through an extensible planner-independent interface layer , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[47]  S. Edelkamp,et al.  The Deterministic Part of IPC-4: An Overview , 2005, J. Artif. Intell. Res..

[48]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[49]  Patrik Haslum,et al.  Landmarks for Numeric Planning Problems , 2017, IJCAI.

[50]  Subbarao Kambhampati,et al.  An LP-Based Heuristic for Optimal Planning , 2007, CP.

[51]  Daniel S. Weld,et al.  Combining linear programming and satisfiability solving for resource planning , 2001, The Knowledge Engineering Review.

[52]  S. Kambhampati,et al.  Optiplan: Unifying IP-based and Graph-based Planning , 2005, J. Artif. Intell. Res..

[53]  Patrik Haslum,et al.  Optimal Planning with Global Numerical State Constraints , 2014, ICAPS.

[54]  Håkan L. S. Younes,et al.  VHPOP: Versatile Heuristic Partial Order Planner , 2003, J. Artif. Intell. Res..

[55]  J. Ho,et al.  The Metric FF Planning System Translating Ignoring Delete Lists to Numeric State Variables , 2003 .

[56]  Eva Onaindia,et al.  A Temporal Planning System for Time-Optimal Planning , 2001, EPIA.

[57]  Maria Fox,et al.  Combining a Temporal Planner with an External Solver for the Power Balancing Problem in an Electricity Network , 2013, ICAPS.

[58]  Bernhard Nebel,et al.  The FF Planning System: Fast Plan Generation Through Heuristic Search , 2011, J. Artif. Intell. Res..

[59]  Vladimir Lifschitz,et al.  ON THE SEMANTICS OF STRIPS , 1987 .

[60]  Malte Helmert,et al.  Landmarks Revisited , 2008, AAAI.

[61]  Fan Xie Exploration in Greedy Best-First Search for Satisficing Planning , 2016 .

[62]  Patrik Haslum,et al.  Heuristics for Numeric Planning via Subgoaling , 2016, IJCAI.

[63]  Derek Long,et al.  The automatic validation tool for PDDL2.1 , 2003 .

[64]  Jörg Hoffmann,et al.  Ordered Landmarks in Planning , 2004, J. Artif. Intell. Res..

[65]  Patrik Haslum,et al.  Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners , 2009, Artif. Intell..

[66]  Erion Plaku,et al.  Interactive search for action and motion planning with dynamics , 2016, J. Exp. Theor. Artif. Intell..

[67]  Earl D. Sacerdoti,et al.  The Nonlinear Nature of Plans , 1975, IJCAI.

[68]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[69]  Benedetto Intrigila,et al.  UPMurphi: A Tool for Universal Planning on PDDL+ Problems , 2009, ICAPS.

[70]  Maria Fox,et al.  Constraint Based Planning with Composable Substate Graphs , 2010, ECAI.

[71]  Yixin Chen,et al.  An Optimal Temporally Expressive Planner: Initial Results and Application to P2P Network Optimization , 2009, ICAPS.