Skip to main content
Log in

A novel HTN planning approach for handling disruption during plan execution

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Yang Q (1990) Formalizing planning knowledge for hierarchical planning. Comput Intell 6(1):12–24

    Article  Google Scholar 

  2. Georgievski I, Aiello M (2015) HTN planning: overview, comparison, and beyond. Artif Intell 222:124–156

    Article  Google Scholar 

  3. Ghallab M, Nau D, Traverso P (2004) Automated planning: theory & practice. Elsevier

  4. Chien S, Smith B, Rabideau G, Muscettola N, Rajan K (1998) Automated planning and scheduling for goal-based autonomous spacecraft. IEEE Intell Syst 13(5):50–55

    Article  Google Scholar 

  5. Sirin E, Parsia B, Dan W, Hendler J, Nau D (2004) HTN planning for web service composition using SHOP2. Web Sem Sci Serv Agents WWW 1(4):377–396

    Article  Google Scholar 

  6. Obst O, Boedecker J (2006) Flexible coordination of multiagent team behavior using HTN planning. In: RoboCup 2005: robot soccer world cup IX. Springer, pp 521–528

  7. Tang P, Wang H, Qi C, Wang J (2012) Anytime heuristic search in temporal HTN planning for developing incident action plans. AI Commun 25(4):321–342

    MathSciNet  Google Scholar 

  8. Wang Z, Wang H-W, Qi C, Wang J (2013) A resource enhanced HTN planning approach for emergency decision-making. Appl Intell 38(2):226–238

    Article  Google Scholar 

  9. Hayashi H, Tokura S, Ozaki F, Hasegawa T (2010) Emergency HTN planning. In: Intelligent automation and computer engineering. Springer, pp 27–40

  10. Lemai S, Ingrand F (2003) Interleaving temporal planning and execution: IxTeT-eXeC. In: Proceedings of the ICAPS workshop on plan execution. Citeseer

  11. Warfield I, Hogg C, Lee-Urban S, Munoz-Avila H (2007) Adaptation of hierarchical task network plans. In: FLAIRS conference, pp 429–434

  12. De la Asuncin M, Castillo L, Fdez-Olivares J, Garca-Prez S, Gonzlez A, Palao F (2005) SIADEX: an interactive knowledge-based planner for decision support in forest fire fighting. AI Commun 18(4):257–268

    MathSciNet  Google Scholar 

  13. Fang W, Wang H, Qi C, Wang J (2013) Emergency logistics distribution plan adjustment for executive exceptions. In: Conference anthology. IEEE, pp 1–5

  14. Nau DS, Tsz-Chiu A, Ilghami O, Kuter U, William Murdock J, Dan W, Yaman F (2003) SHOP2: an HTN planning system. J Artif Intell Res (JAIR) 20:379–404

    MATH  Google Scholar 

  15. Fritz C, McIlraith SA (2007) Monitoring plan optimality during execution. In: ICAPS, pp 144–151

  16. Hayashi H, Tokura S, Hasegawa T, Ozaki F (2006) Dynagent: an incremental forward-chaining HTN planning agent in dynamic domains. In: Declarative agent languages and technologies III. Springer, pp 171–187

  17. Cushing W, Kambhampati S, Weld DS, et al. (2007) When is temporal planning really temporal? In: Proceedings of the 20th international joint conference on artifical intelligence. Morgan Kaufmann Publishers Inc., pp 1852–1859

  18. Dechter R, Meiri I, Pearl J (1991) Temporal constraint networks. Artif Intell 49(1):61–95

    Article  MathSciNet  MATH  Google Scholar 

  19. Rossi F, Van Beek P, Walsh T (2006) Handbook of constraint programming. Elsevier

  20. Castillo LA, Fernández-Olivares J, Garcia-Perez O, Palao F (2006) Efficiently handling temporal knowledge in an HTN planner. In: ICAPS, pp 63–72

  21. Yaman F, Benyo B, Mulvehill AM (2013) Temporal milestones in HTNs. In: AAAI

  22. Ingrand FF, Georgeff MP, Rao AS (1992) An architecture for real-time reasoning and system control. IEEE Expert 7(6):34–44

    Article  Google Scholar 

  23. Haigh KZ, Veloso MM (1998) Interleaving planning and robot execution for asynchronous user requests. In: Autonomous agents. Springer, pp 79–95

  24. Tang P, Wang H-W, Qi C, Wang Z (2011) A new decision model for handling asynchronous incident objectives with priorities in emergency response. J Comput Inf Syst 7(11):5251–5258

    Google Scholar 

  25. De La Asunción M, Castillo L, Fdez-olivares J, García-pérez O, González A, Palao Fr (2005) Knowledge and plan execution management in planning fire fighting operations. In: Planning, scheduling, and constraint satisfaction: from theory to practice. Citeseer

  26. Dearden R, Meuleau N, Ramakrishnan S, Smith DE, Washington R (2003) Incremental contingency planning. In: ICAPS-03 workshop on planning under uncertainty

  27. Foss J, Onder N, Smith D (2007) Preventing unrecoverable failures through precautionary planning. In: ICAPS07 Workshop on moving planning and scheduling systems into the real world. Citeseer

  28. Coles A, Fox M, Halsey K, Long D, Smith A (2009) Managing concurrency in temporal planning using planner-scheduler interaction. Artif Intell 173(1):1–44

    Article  MathSciNet  MATH  Google Scholar 

  29. Erol K, Hendler J, Nau DS (1996) Complexity results for HTN planning. Ann Math Artif Intell 18 (1):69–93

    Article  MathSciNet  MATH  Google Scholar 

  30. Wilson M, Klos T, Witteveen C, Huisman B (2014) Flexibility and decoupling in simple temporal networks. Artif Intell 214:26–44

    Article  MathSciNet  MATH  Google Scholar 

  31. Policella N, Cesta A, Oddi A, Smith SF (2007) From precedence constraint posting to partial order schedules a csp approach to robust scheduling. AI Commun 20(3):163–180

    MathSciNet  MATH  Google Scholar 

  32. Cesta A, Oddi A, Smith SF (1998) Profile-based algorithms to solve multiple capacitated metric scheduling problems. In: AIPS, pp 214–223

  33. Hunsberger L (2002) Algorithms for a temporal decoupling problem in multi-agent planning. AAAI/IAAI 2002:468–475

    Google Scholar 

  34. Altay N, Green WG III (2006) OR/MS research in disaster operations management. Eur J Oper Res 175 (1):475–493

    Article  MATH  Google Scholar 

  35. Dana Nau T-CA, Ilghami O, Kuter U, Dan W, Yaman F, Munoz-Avila H, William Murdock J (2005) Applications of SHOP and SHOP2. IEEE Intell Syst 20(2):34–41

    Article  Google Scholar 

Download references

Acknowledgments

The authors are grateful to Dr. Yan Chen for checking grammatical errors and typos. This work is supported by National Science Foundation of China Grant No. 71371079 and 71390524, and National Science Fund for Distinguished Young Scholars Grant No. 71125001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wang Hongwei.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Minglei, L., Hongwei, W. & Chao, Q. A novel HTN planning approach for handling disruption during plan execution. Appl Intell 46, 800–809 (2017). https://doi.org/10.1007/s10489-016-0865-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-016-0865-0

Keywords

Navigation