Temporal and Hierarchical Models for Planning and Acting in Robotics

The field of AI planning has seen rapid progress over the last decade and planners are now able to find plan with hundreds of actions in a matter of seconds. Despite those important progresses, robotic systems still tend to have a reactive architecture with very little deliberation on the course of the plan they might follow. In this thesis, we argue that a successful integration with a robotic system requires the planner to have capacities for both temporal and hierarchical reasoning. The former is indeed a universal resource central in many robot activities while the latter is a critical component for the integration of reasoning capabilities at different abstraction levels, typically starting with a high level view of an activity that is iteratively refined down to motion primitives. As a first step to carry out this vision, we present a model for temporal planning unifying the generative and hierarchical approaches. At the center of the model are temporal action templates, similar to those of PDDL complemented with a specification of the initial state as well as the expected evolution of the environment over time. In addition, our model allows for the specification of hierarchical knowledge possibly with a partial coverage. Consequently, our model generalizes the existing generative and HTN approaches together with an explicit time representation. In the second chapter, we introduce a planning procedure suitable for our planning model. In order to support hierarchical features, we extend the existing Partial-Order Causal Link approach used in many constraintbased planners, with the notions of task and decomposition. We implement it in FAPE (Flexible Acting and Planning Environment) together with automated problem analysis techniques used for search guidance. We show FAPE to have performance similar to state of the art temporal planners when used in a generative setting. The addition of hierarchical information leads to further performance gain and allows us to outperform traditional planners. In the third chapter, we study the usual methods used to reason on temporal uncertainty while planning. We relax the usual assumption of total observability and instead provide techniques to reason on the observations needed to maintain a plan dispatchable. We show how such needed observations can be detected at planning time and incrementally dealt with by considering the appropriate sensing actions. In a final chapter, we discuss the place of the proposed planning system as a central component for the control of a robotic actor. We demonstrate how the explicit time representation facilitates plan monitoring and action dispatching when dealing with contingent events that require observation. We take advantage of the constraint-based and hierarchical representation to facilitate both plan-repair procedures as well opportunistic plan refinement at acting time.

[1]  James F. Allen,et al.  Planning Using a Temporal World Model , 1983, IJCAI.

[2]  B. Smith,et al.  Representing Spacecraft Mission Planning Knowledge in ASPEN , 1998 .

[3]  Mathijs de Weerdt,et al.  Plan Repair as an Extension of Planning , 2005, ICAPS.

[4]  Antonio González Muñoz,et al.  A hybrid hierarchical operator-based planning approach for the design of control programs , 2000, PuK.

[5]  Ivan Serina,et al.  Fast Plan Adaptation through Planning Graphs: Local and Systematic Search Techniques , 2000, AIPS.

[6]  Nicola Muscettola,et al.  IDEA: Planning at the Core of Autonomous Reactive Agents , 2002 .

[7]  Alessandro Saffiotti,et al.  To secure an anchor - a recovery planning approach to ambiguity in perceptual anchoring , 2008, AI Commun..

[8]  Malik Ghallab,et al.  Deliberation for autonomous robots: A survey , 2017, Artif. Intell..

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

[10]  Rachid Alami,et al.  A new approach to combined symbolic-geometric backtracking in the context of human-robot interaction , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Héctor Muñoz-Avila,et al.  SHOP and M-SHOP: Planning with Ordered Task Decomposition , 2000 .

[12]  Subbarao Kambhampati,et al.  Evaluating Temporal Planning Domains , 2007, ICAPS.

[13]  Subbarao Kambhampati,et al.  When is Temporal Planning Really Temporal? , 2007, IJCAI.

[14]  Maria Fox,et al.  CRIKEY - a temporal planner looking at the integration of scheduling and planning , 2004 .

[15]  Luke Hunsberger,et al.  Fixing the Semantics for Dynamic Controllability and Providing a More Practical Characterization of Dynamic Execution Strategies , 2009, 2009 16th International Symposium on Temporal Representation and Reasoning.

[16]  Brian C. Williams,et al.  A Reactive Model-based Programming Language for Robotic Space Explorers , 2001 .

[17]  Juan Fernández-Olivares,et al.  Bringing Users and Planning Technology Together. Experiences in SIADEX , 2006, ICAPS.

[18]  Christoph Lenzen,et al.  A generalized timeline representation, services, and interface for automating space mission operations , 2012, SpaceOps 2012 Conference.

[19]  Rachid Alami,et al.  PRS: a high level supervision and control language for autonomous mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[20]  Richard Fikes,et al.  Monitored Execution of Robot Plans Producted by STRIPS , 1971, IFIP Congress.

[21]  Hector Geffner,et al.  Branching and pruning: An optimal temporal POCL planner based on constraint programming , 2004, Artif. Intell..

[22]  Malte Helmert,et al.  Graph-Based Factorization of Classical Planning Problems , 2016, IJCAI.

[23]  David E. Smith,et al.  The ANML Language , 2007 .

[24]  Robert T. Effinger,et al.  Dynamic Execution of Temporally and Spatially Flexible Reactive Programs , 2010, Bridging the Gap Between Task and Motion Planning.

[25]  Martin C. Cooper,et al.  MANAGING TEMPORAL CYCLES IN PLANNING PROBLEMS REQUIRING CONCURRENCY , 2013, Comput. Intell..

[26]  Nicola Muscettola,et al.  Dynamic Control Of Plans With Temporal Uncertainty , 2001, IJCAI.

[27]  Ola Pettersson,et al.  Execution monitoring in robotics: A survey , 2005, Robotics Auton. Syst..

[28]  Alex Fukunaga,et al.  Iterative Repair Planning for Spacecraft Operations Using the Aspen System , 2000 .

[29]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[30]  Amedeo Cesta,et al.  APSI-BASED DELIBERATION IN GOAL ORIENTED AUTONOMOUS CONTROLLERS , 2011 .

[31]  Tara A. Estlin,et al.  An Argument for a Hybrid HTN/Operator-Based Approach to Planning , 1997, ECP.

[32]  Guido Boella,et al.  A Replanning Algorithm for a Reactive Agent Architecture , 2002, AIMSA.

[33]  Frederic Py,et al.  A systematic agent framework for situated autonomous systems , 2010, AAMAS.

[34]  J. Penberthy Planning with continuous change , 1993 .

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

[36]  Patrik Haslum,et al.  Improving Heuristics Through Relaxed Search - An Analysis of TP4 and HSP*a in the 2004 Planning Competition , 2011, J. Artif. Intell. Res..

[37]  David A. McAllester,et al.  Systematic Nonlinear Planning , 1991, AAAI.

[38]  Michael D. Moffitt On the Partial Observability of Temporal Uncertainty , 2007, AAAI.

[39]  Marco Roveri,et al.  Dynamic controllability via Timed Game Automata , 2016, Acta Informatica.

[40]  Michael Beetz,et al.  Improving Robot Plans During Their Execution , 1994, AIPS.

[41]  Mathijs de Weerdt,et al.  Incrementally Solving STNs by Enforcing Partial Path Consistency , 2010, ICAPS.

[42]  Leslie Pack Kaelbling,et al.  Hierarchical task and motion planning in the now , 2011, 2011 IEEE International Conference on Robotics and Automation.

[43]  Christophe Dousson,et al.  Chronicle Recognition Improvement Using Temporal Focusing and Hierarchization , 2007, IJCAI.

[44]  Martin C. Cooper,et al.  Compilation of a High-level Temporal Planning Language into PDDL 2.1 , 2010, 2010 22nd IEEE International Conference on Tools with Artificial Intelligence.

[45]  Tara Estlin,et al.  PLAN EXECUTION INTERCHANGE LANGUAGE (PLEXIL) FOR EXECUTABLE PLANS AND COMMAND SEQUENCES , 2005 .

[46]  Maria Fox,et al.  Heuristic Evaluation Based on Lifted Relaxed Planning Graphs , 2014, ICAPS.

[47]  Nicola Muscettola,et al.  Temporal Dynamic Controllability Revisited , 2005, AAAI.

[48]  David E. Smith,et al.  Delete-Free Reachability Analysis for Temporal and Hierarchical Planning , 2016, ECAI.

[49]  Masood Feyzbakhsh Rankooh,et al.  ITSAT: An Efficient SAT-Based Temporal Planner , 2015, J. Artif. Intell. Res..

[50]  Wolfram Burgard,et al.  GOLEX - Bridging the Gap between Logic (GOLOG) and a Real Robot , 1998, KI.

[51]  A. El-Kholy,et al.  Temporal and Resource Reasoning in Planning: the parcPLAN approach , 1996, ECAI.

[52]  Luke Hunsberger,et al.  New Techniques for Checking Dynamic Controllability of Simple Temporal Networks with Uncertainty , 2014, ICAART.

[53]  Nicola Muscettola,et al.  Automated Planning and Scheduling for Goal-Based Autonomous Spacecraft , 1998, IEEE Intell. Syst..

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

[55]  Roman Barták,et al.  Planning and Acting with Temporal and Hierarchical Decomposition Models , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[56]  Jörg Hoffmann,et al.  FF: The Fast-Forward Planning System , 2001, AI Mag..

[57]  Dana S. Nau,et al.  Timeline: An HTN Planner that can Reason about Time , 2002, AIPS Workshop on Planning for Temporal Domains.

[58]  Rob Sherwood,et al.  Using Iterative Repair to Improve the Responsiveness of Planning and Scheduling , 2000, AIPS.

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

[60]  V. Vidal YAHSP 2 : Keep It Simple , Stupid , 2011 .

[61]  Luke Hunsberger,et al.  A Fast Incremental Algorithm for Managing the Execution of Dynamically Controllable Temporal Networks , 2010, 2010 17th International Symposium on Temporal Representation and Reasoning.

[62]  Daniel S. Weld,et al.  UCPOP: A Sound, Complete, Partial Order Planner for ADL , 1992, KR.

[63]  Hugh Durrant-Whyte,et al.  Simultaneous localization and mapping (SLAM): part II , 2006 .

[64]  Nicola Muscettola,et al.  Fast Transformation of Temporal Plans for Efficient Execution , 1998, AAAI/IAAI.

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

[66]  Cédric Pralet,et al.  Solving Dynamic Controllability Problem of Multi-Agent Plans with Uncertainty Using Mixed Integer Linear Programming , 2016, ECAI.

[67]  Luke Hunsberger,et al.  A Faster Execution Algorithm for Dynamically Controllable STNUs , 2013, 2013 20th International Symposium on Temporal Representation and Reasoning.

[68]  Blai Bonet,et al.  Planning as Heuristic Search: New Results , 1999, ECP.

[69]  Luke Hunsberger Efficient execution of dynamically controllable simple temporal networks with uncertainty , 2015, Acta Informatica.

[70]  Andrew Coles,et al.  Planning with Problems Requiring Temporal Coordination , 2008, AAAI.

[71]  Mathijs de Weerdt,et al.  P3C: A New Algorithm for the Simple Temporal Problem , 2008, ICAPS.

[72]  Magali Barbier,et al.  Using hybrid planning for plan reparation , 2015, 2015 European Conference on Mobile Robots (ECMR).

[73]  Subbarao Kambhampati,et al.  On the Utility of Systematicity: Understanding Tradeoffs between Redundancy and Commitment in Partial-ordering Planning , 1993, IJCAI.

[74]  Juan Fernández-Olivares,et al.  Efficiently Handling Temporal Knowledge in an HTN Planner , 2006, ICAPS.

[75]  David E. Smith Choosing Objectives in Over-Subscription Planning , 2004, ICAPS.

[76]  Brian Charles Williams,et al.  Chance-Constrained Consistency for Probabilistic Temporal Plan Networks , 2014, ICAPS.

[77]  Patrick Doherty,et al.  A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems , 2009, Autonomous Agents and Multi-Agent Systems.

[78]  Marco Roveri,et al.  Sound and Complete Algorithms for Checking the Dynamic Controllability of Temporal Networks with Uncertainty, Disjunction and Observation , 2014, 2014 21st International Symposium on Temporal Representation and Reasoning.

[79]  Stefan Holzer,et al.  Towards autonomous robotic butlers: Lessons learned with the PR2 , 2011, 2011 IEEE International Conference on Robotics and Automation.

[80]  Subbarao Kambhampati,et al.  Planning as Refinement Search: A Unified Framework for Evaluating Design Tradeoffs in Partial-Order Planning , 1995, Artif. Intell..

[81]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[82]  Patrick Doherty,et al.  Incremental Dynamic Controllability Revisited , 2013, ICAPS.

[83]  Frederic Maris,et al.  TLP-GP: Solving Temporally-Expressive Planning Problems , 2008, 2008 15th International Symposium on Temporal Representation and Reasoning.

[84]  Michael Beetz,et al.  ORO, a knowledge management platform for cognitive architectures in robotics , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[85]  Tristan B. Smith,et al.  EUROPA : A Platform for AI Planning, Scheduling, Constraint Programming, and Optimization , 2012 .

[86]  Agostino Dovier,et al.  Multivalued action languages with constraints in CLP(FD) , 2010, Theory Pract. Log. Program..

[87]  Cédric Pralet,et al.  Managing Dynamic Multi-Agent Simple Temporal Network , 2015, AAMAS.

[88]  Luke Hunsberger,et al.  An Algorithm for Checking the Dynamic Controllability of a Conditional Simple Temporal Network with Uncertainty , 2013, ICAART.

[89]  David P. Miller,et al.  Experiences with an architecture for intelligent, reactive agents , 1995, J. Exp. Theor. Artif. Intell..

[90]  Subbarao Kambhampati,et al.  Sapa: A Scalable Multi-objective Heuristic Metric Temporal Planner , 2002 .

[91]  Dana S. Nau,et al.  A hierarchical goal-based formalism and algorithm for single-agent planning , 2012, AAMAS.

[92]  Peter Norvig,et al.  A Unified Approach to Model-Based Planning and Execution , 2000 .

[93]  Bernd Schattenberg,et al.  Hybrid planning & scheduling , 2009 .

[94]  Gordon Fraser,et al.  Plan Execution in Dynamic Environments , 2005, IEA/AIE.

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

[96]  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).

[97]  Federico Pecora,et al.  More knowledge on the table: Planning with space, time and resources for robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[98]  Robert P. Goldman,et al.  Durative Planning in HTNs , 2006, ICAPS.

[99]  M. M. De Weerdt,et al.  Maintaining Partial Path Consistency in STNs under Event-Incremental Updates , 2011 .

[100]  Robert Mattmüller,et al.  Using the Context-enhanced Additive Heuristic for Temporal and Numeric Planning , 2009, ICAPS.

[101]  Jeremy Frank,et al.  Constraint-Based Attribute and Interval Planning , 2003, Constraints.

[102]  Monte Zweben,et al.  Scheduling and rescheduling with iterative repair , 1993, IEEE Trans. Syst. Man Cybern..

[103]  Alessandro Saffiotti,et al.  Geometric backtracking for combined task and motion planning in robotic systems , 2017, Artif. Intell..

[104]  Federico Pecora,et al.  Integrated Motion Planning and Coordination for Industrial Vehicles , 2014, ICAPS.

[105]  Patrick Doherty,et al.  Bridging the sense-reasoning gap: DyKnow - Stream-based middleware for knowledge processing , 2010, Adv. Eng. Informatics.

[106]  Brian Charles Williams,et al.  Concurrent Plan Recognition and Execution for Human-Robot Teams , 2014, ICAPS.

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

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

[109]  Malte Helmert,et al.  Concise finite-domain representations for PDDL planning tasks , 2009, Artif. Intell..

[110]  R. Chatila,et al.  Integrated planning and execution control of autonomous robot actions , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[111]  Roman Barták,et al.  Towards AI Planning Efficiency: Finite-Domain State Variable Reformulation , 2013, SARA.

[112]  Malik Ghallab,et al.  A Flexible ANML Actor and Planner in Robotics , 2014 .

[113]  Pascal Bercher,et al.  On the Decidability of HTN Planning with Task Insertion , 2011, IJCAI.

[114]  Alexander Ferrein,et al.  Logic-based robot control in highly dynamic domains , 2008, Robotics Auton. Syst..

[115]  Michael Thielscher,et al.  Intelligent Execution Monitoring in Dynamic Environments , 2003, Fundam. Informaticae.

[116]  Alex Fukunaga,et al.  ASPEN: A Framework for Automated Planning and Scheduling of Spacecraft Control and Operations , 1997 .

[117]  Patrick Doherty,et al.  Incremental Dynamic Controllability in Cubic Worst-Case Time , 2014, 2014 21st International Symposium on Temporal Representation and Reasoning.

[118]  Yixin Chen,et al.  A Novel Transition Based Encoding Scheme for Planning as Satisfiability , 2010, AAAI.

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

[120]  Paul Morris,et al.  Dynamic Controllability and Dispatchability Relationships , 2014, CPAIOR.

[121]  Paul Robertson,et al.  A Fast Incremental Algorithm for Maintaining Dispatchability of Partially Controllable Plans , 2007, ICAPS.

[122]  A. Cesta,et al.  DDL.1: a formal description of a constraint representation language for physical domains , 1996 .

[123]  Stefan Edelkamp,et al.  Automated Planning: Theory and Practice , 2007, Künstliche Intell..

[124]  Fahiem Bacchus,et al.  Using temporal logics to express search control knowledge for planning , 2000, Artif. Intell..

[125]  Andrew Coles,et al.  Forward-Chaining Partial-Order Planning , 2010, ICAPS.

[126]  Rob Sherwood,et al.  ASPEN-Automated Planning and Scheduling for Space Mission Operation , 2000 .

[127]  Léon Planken,et al.  New Algorithms for the Simple Temporal Problem , 2008 .

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

[129]  Solange Lemai-Chenevier,et al.  Ixtet-exec : planning, plan repair and execution control with time and resource management , 2004 .

[130]  Subbarao Kambhampati,et al.  Replanning: a New Perspective , 2005 .

[131]  Nicola Muscettola,et al.  HSTS: Integrating Planning and Scheduling , 1993 .

[132]  A. Doria Home , 2016, The Jerrie Mock Story.

[133]  Dana S. Nau,et al.  HTN Problem Spaces: Structure, Algorithms, Termination , 2012, SOCS.

[134]  Carl Hewitt,et al.  A Universal Modular ACTOR Formalism for Artificial Intelligence , 1973, IJCAI.

[135]  Félix Ingrand,et al.  Interleaving Temporal Planning and Execution in Robotics Domains , 2004, AAAI.

[136]  Sebastian Thrun,et al.  FastSLAM 2.0: an improved particle filtering algorithm for simultaneous localization and mapping that provably converges , 2003, IJCAI 2003.

[137]  Maria Fox,et al.  Exploiting a Graphplan Framework in Temporal Planning , 2003, ICAPS.

[138]  Maria Fox,et al.  An Investigation into the Expressive Power of PDDL2.1 , 2004, ECAI.

[139]  Dana S. Nau,et al.  The GoDeL Planning System: A More Perfect Union of Domain-Independent and Hierarchical Planning , 2013, IJCAI.

[140]  Joachim Hertzberg,et al.  Online task merging with a hierarchical hybrid task planner for mobile service robots , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[141]  Christopher W. Geib,et al.  The meaning of action: a review on action recognition and mapping , 2007, Adv. Robotics.

[142]  Malik Ghallab,et al.  Aepsilon - An Efficient Near Admissible Heuristic Search Algorithm , 1983, IJCAI.

[143]  Mark Abramson,et al.  Executing Reactive, Model-based Programs through Graph-based Temporal Planning , 2001, IJCAI.

[144]  Andrew Coles,et al.  COLIN: Planning with Continuous Linear Numeric Change , 2012, J. Artif. Intell. Res..

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

[146]  Nick Hawes,et al.  A survey of motivation frameworks for intelligent systems , 2011, Artif. Intell..

[147]  Subbarao Kambhampati,et al.  Hybrid Planning for Partially Hierarchical Domains , 1998, AAAI/IAAI.

[148]  Ivan Serina,et al.  Planning Through Stochastic Local Search and Temporal Action Graphs in LPG , 2003, J. Artif. Intell. Res..

[149]  Malik Ghallab,et al.  On Chronicles: Representation, On-line Recognition and Learning , 1996, KR.

[150]  Dana S. Nau,et al.  SHOP2: An HTN Planning System , 2003, J. Artif. Intell. Res..

[151]  Malik Ghallab,et al.  Which Contingent Events to Observe for the Dynamic Controllability of a Plan , 2016, IJCAI.

[152]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[153]  Marco Roveri,et al.  Solving Temporal Problems Using SMT: Strong Controllability , 2012, CP.

[154]  Susanne Biundo-Stephan,et al.  Hybrid Planning Heuristics Based on Task Decomposition Graphs , 2014, SOCS.

[155]  Stefan Edelkamp,et al.  Taming Numbers and Durations in the Model Checking Integrated Planning System , 2003, PuK.

[156]  David W. Aha,et al.  Cost-Optimal Algorithms for Planning with Procedural Control Knowledge , 2016, ECAI.

[157]  Malik Ghallab,et al.  Dealing with Uncertain Durations In Temporal Constraint Networks dedicated to Planning , 1996, ECAI.

[158]  Jörg Hoffmann,et al.  The Metric-FF Planning System: Translating ''Ignoring Delete Lists'' to Numeric State Variables , 2003, J. Artif. Intell. Res..

[159]  David E. Wilkins,et al.  Can AI planners solve practical problems? , 1990, Comput. Intell..

[160]  Ivan Serina,et al.  Plan Stability: Replanning versus Plan Repair , 2006, ICAPS.

[161]  Christer Bäckström,et al.  State-Variable Planning Under Structural Restrictions: Algorithms and Complexity , 1998, Artif. Intell..

[162]  Susanne Biundo-Stephan,et al.  Improving Hierarchical Planning Performance by the Use of Landmarks , 2012, AAAI.

[163]  Jaesik Choi,et al.  Combining planning and motion planning , 2009, 2009 IEEE International Conference on Robotics and Automation.

[164]  Marco Roveri,et al.  Solving strong controllability of temporal problems with uncertainty using SMT , 2014, Constraints.

[165]  Stephen Warshall,et al.  A Theorem on Boolean Matrices , 1962, JACM.

[166]  Craig A. Knoblock Automatically Generating Abstractions for Planning , 1994, Artif. Intell..

[167]  P. Pandurang Nayak,et al.  Validating the DS-1 Remote Agent Experiment , 1999 .

[168]  R.G. Simmons,et al.  Concurrent planning and execution for autonomous robots , 1992, IEEE Control Systems.

[169]  Brian P. Gerkey,et al.  Model-based , Hierarchical Control of a Mobile Manipulation Platform , 2010 .

[170]  Alessandro Saffiotti,et al.  When robots are late: Configuration planning for multiple robots with dynamic goals , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[172]  Hector Geffner,et al.  Unifying the Causal Graph and Additive Heuristics , 2008, ICAPS.

[173]  Hector Muñoz-Avila,et al.  Adaptation of Hierarchical Task Network Plans , 2007, FLAIRS.

[174]  Nicola Muscettola,et al.  Reformulating Temporal Plans for Efficient Execution , 1998, KR.

[175]  Karen L. Myers CPEF: A Continuous Planning and Execution Framework , 1999, AI Mag..

[176]  James A. Hendler,et al.  UMCP: A Sound and Complete Procedure for Hierarchical Task-network Planning , 1994, AIPS.

[177]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[178]  Patrick Bechon Planification multirobot pour des missions de surveillance avec contraintes de communication , 2016 .

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

[180]  Manfred Reichert,et al.  Simple Temporal Networks with Partially Shrinkable Uncertainty , 2015, ICAART.

[181]  Matthew Klenk,et al.  Breadth of Approaches to Goal Reasoning: A Research Survey , 2013 .

[182]  Amedeo Cesta,et al.  Unifying planning and scheduling as timelines in a component-based perspective , 2008 .

[183]  Vincent Vidal,et al.  A Lookahead Strategy for Heuristic Search Planning , 2004, ICAPS.

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

[185]  David E. Smith,et al.  Towards Search Control via Dependency Graphs in Europa 2 , 2009 .

[186]  Blai Bonet,et al.  Planning as heuristic search , 2001, Artif. Intell..

[187]  Alessandro Saffiotti,et al.  A constraint-based approach for proactive, context-aware human support , 2012, J. Ambient Intell. Smart Environ..

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

[189]  David E. Wilkins,et al.  A Common Knowledge Representation for Plan Generation and Reactive Execution , 1995, J. Log. Comput..

[190]  Leslie Pack Kaelbling,et al.  FFRob: An Efficient Heuristic for Task and Motion Planning , 2015, WAFR.

[191]  Lin Xu,et al.  A New Efficient Algorithm for Solving the Simple Temporal Problem , 2018 .

[192]  Thierry Vidal A Unified Dynamic Approach for Dealing with Temporal Uncertainty and Conditional Planning , 2000, AIPS.

[193]  Andrew Coles,et al.  Temporal Planning with Preferences and Time-Dependent Continuous Costs , 2012, ICAPS.

[194]  Bernhard Nebel,et al.  COMPLEXITY RESULTS FOR SAS+ PLANNING , 1995, Comput. Intell..

[195]  Magali Barbier,et al.  HiPOP: Hierarchical Partial-Order Planning , 2014, STAIRS.

[196]  Marco Aiello,et al.  HTN planning: Overview, comparison, and beyond , 2015, Artif. Intell..

[197]  Amedeo Cesta,et al.  Gaining efficiency and flexibility in the simple temporal problem , 1996, Proceedings Third International Workshop on Temporal Representation and Reasoning (TIME '96).

[198]  Marco Roveri,et al.  Using Timed Game Automata to Synthesize Execution Strategies for Simple Temporal Networks with Uncertainty , 2014, AAAI.

[199]  Rachid Alami,et al.  A Hybrid Approach to Intricate Motion, Manipulation and Task Planning , 2009, Int. J. Robotics Res..

[200]  Ivan Serina,et al.  Temporal Planning with Problems Requiring Concurrency through Action Graphs and Local Search , 2010, ICAPS.

[201]  Marco Roveri,et al.  An SMT-based approach to weak controllability for disjunctive temporal problems with uncertainty , 2015, Artif. Intell..

[202]  Malik Ghallab,et al.  Situation Recognition: Representation and Algorithms , 1993, IJCAI.

[203]  Edmund H. Durfee,et al.  Distributed Reasoning for Multiagent Simple Temporal Problems , 2013, J. Artif. Intell. Res..

[204]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[205]  Patrick Doherty,et al.  Efficient processing of simple temporal networks with uncertainty: algorithms for dynamic controllability verification , 2016, Acta Informatica.

[206]  Maria Fox,et al.  Temporal Plan Quality Improvement and Repair using Local Search , 2014, STAIRS.

[207]  David E. Smith,et al.  Developing Domain-Independent Search Control for Europa2 , 2007 .

[208]  Rachid Alami,et al.  A Novel Software Combining Task and Motion Planning for Human-Robot Interaction , 2016, AAAI Fall Symposia.

[209]  David E. Smith,et al.  Automatic Synthesis of Temporal Invariants , 2011, SARA.

[210]  Susanne Biundo-Stephan,et al.  More than a Name? On Implications of Preconditions and Effects of Compound HTN Planning Tasks , 2016, ECAI.

[211]  Marta Cialdea Mayer,et al.  An Executable Semantics of Flexible Plans in Terms of Timed Game Automata , 2015, 2015 22nd International Symposium on Temporal Representation and Reasoning (TIME).

[212]  Susanne Biundo-Stephan,et al.  Plan Repair in Hybrid Planning , 2008, KI.

[213]  Frederic Py,et al.  A deliberative architecture for AUV control , 2008, 2008 IEEE International Conference on Robotics and Automation.

[214]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[215]  Alessandro Saffiotti,et al.  Perceptual Anchoring: A Key Concept for Plan Execution in Embedded Systems , 2001, Advances in Plan-Based Control of Robotic Agents.

[216]  Derek Long,et al.  Plan Constraints and Preferences in PDDL3 , 2006 .

[217]  Amedeo Cesta,et al.  Developing an End-to-End Planning Application from a Timeline Representation Framework , 2009, IAAI.

[218]  David E. Smith The Case for Durative Actions: A Commentary on PDDL2.1 , 2003, J. Artif. Intell. Res..

[219]  Stephen F. Smith,et al.  Distributed Decoupling of Multiagent Simple Temporal Problems , 2016, IJCAI.

[220]  David W. Aha,et al.  Hierarchical Planning: Relating Task and Goal Decomposition with Task Sharing , 2016, IJCAI.

[221]  Thierry Vidal,et al.  Handling contingency in temporal constraint networks: from consistency to controllabilities , 1999, J. Exp. Theor. Artif. Intell..

[222]  Marco Roveri,et al.  Solving Temporal Problems Using SMT: Weak Controllability , 2012, AAAI.