A novel HTN planning approach for handling disruption during plan execution

In this paper, we focus on how to handle disruptions during plan execution. Disruption are common in realistic plan execution, and the replanning is needed when the original plan is failed. Aiming to reduce the number of unnecessary replanning in this situation, a novel heuristic HTN (Hierarchical Task Network) planning approach is proposed. The approach includes two components: F-HTN and Controller. F-HTN is a heuristic temporal HTN planner. F-HTN uses STNs (Simple Temporal Networks) to express the complex temporal constraints in planning, and an STN-based heuristic search is designed to guide the search direction in F-HTN. When the planner F-HTN is terminated, it will generate a flexible plan which includes a complete plan and an STN associated with it. Then, Controller checks and adjusts the flexible plan when a disruption occurs during the plan execution. Integrating the plan generation and plan execution, this approach will reduce the number of unnecessary replanning. In the experimental study, we demonstrate the effectiveness and practicability of this approach through some emergency logistics problems.

[1]  Paolo Traverso,et al.  Time for Planning , 2004 .

[2]  Karen Zita Haigh,et al.  Interleaving planning and robot execution for asynchronous user requests , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[3]  David E. Smith,et al.  Incremental Contingency Planning , 2003 .

[4]  Tetsuo Hasegawa,et al.  Dynagent: An Incremental Forward-Chaining HTN Planning Agent in Dynamic Domains , 2005, DALT.

[5]  Stephen F. Smith,et al.  Profile-Based Algorithms to Solve Multiple Capacitated Metric Scheduling Problems , 1998, AIPS.

[6]  Oliver Obst,et al.  Flexible Coordination of Multiagent Team Behavior Using HTN Planning , 2005, RoboCup.

[7]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[8]  Nezih Altay,et al.  OR/MS research in disaster operations management , 2006, Eur. J. Oper. Res..

[9]  Qiang Yang,et al.  Formalizing planning knowledge for hierarchical planning , 1990, Comput. Intell..

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

[11]  Alice M. Mulvehill,et al.  Temporal Milestones in HTNs , 2013, AAAI.

[12]  Andrew Coles,et al.  Managing concurrency in temporal planning using planner-scheduler interaction , 2009, Artif. Intell..

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

[14]  Hector Muñoz-Avila,et al.  Applications of SHOP and SHOP2 , 2005, IEEE Intelligent Systems.

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

[16]  Luke Hunsberger,et al.  Algorithms for a temporal decoupling problem in multi-agent planning , 2002, AAAI/IAAI.

[17]  Jian Wang,et al.  A resource enhanced HTN planning approach for emergency decision-making , 2012, Applied Intelligence.

[18]  Cees Witteveen,et al.  Flexibility and decoupling in Simple Temporal Networks , 2014, Artif. Intell..

[19]  Fumio Ozaki,et al.  Emergency HTN Planning , 2009 .

[20]  James A. Hendler,et al.  Complexity results for HTN planning , 1994, Annals of Mathematics and Artificial Intelligence.

[21]  Jian Wang,et al.  Anytime heuristic search in temporal HTN planning for developing incident action plans , 2012, AI Commun..

[22]  Sheila A. McIlraith,et al.  Monitoring Plan Optimality During Execution , 2007, ICAPS.

[23]  Antonio González Muñoz,et al.  SIADEX: An interactive knowledge-based planner for decision support in forest fire fighting , 2005, AI Commun..

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

[25]  Karen Zita Haigh,et al.  Interleaving Planning and Robot Execution for Asynchronous User Requests , 1998, Auton. Robots.

[26]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

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

[28]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

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

[30]  Jian Wang,et al.  Emergency logistics distribution plan adjustment for executive exceptions , 2013, IEEE Conference Anthology.

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

[32]  Stephen F. Smith,et al.  From precedence constraint posting to partial order schedules: A CSP approach to Robust Scheduling , 2007, AI Commun..

[33]  Anand S. Rao,et al.  An architecture for real-time reasoning and system control , 1992, IEEE Expert.

[34]  Solange Lemai,et al.  Interleaving Temporal Planning and Execution: IXTET-EXEC , 2003 .