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.
Similar content being viewed by others
References
Yang Q (1990) Formalizing planning knowledge for hierarchical planning. Comput Intell 6(1):12–24
Georgievski I, Aiello M (2015) HTN planning: overview, comparison, and beyond. Artif Intell 222:124–156
Ghallab M, Nau D, Traverso P (2004) Automated planning: theory & practice. Elsevier
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
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
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
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
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
Hayashi H, Tokura S, Ozaki F, Hasegawa T (2010) Emergency HTN planning. In: Intelligent automation and computer engineering. Springer, pp 27–40
Lemai S, Ingrand F (2003) Interleaving temporal planning and execution: IxTeT-eXeC. In: Proceedings of the ICAPS workshop on plan execution. Citeseer
Warfield I, Hogg C, Lee-Urban S, Munoz-Avila H (2007) Adaptation of hierarchical task network plans. In: FLAIRS conference, pp 429–434
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
Fang W, Wang H, Qi C, Wang J (2013) Emergency logistics distribution plan adjustment for executive exceptions. In: Conference anthology. IEEE, pp 1–5
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
Fritz C, McIlraith SA (2007) Monitoring plan optimality during execution. In: ICAPS, pp 144–151
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
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
Dechter R, Meiri I, Pearl J (1991) Temporal constraint networks. Artif Intell 49(1):61–95
Rossi F, Van Beek P, Walsh T (2006) Handbook of constraint programming. Elsevier
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
Yaman F, Benyo B, Mulvehill AM (2013) Temporal milestones in HTNs. In: AAAI
Ingrand FF, Georgeff MP, Rao AS (1992) An architecture for real-time reasoning and system control. IEEE Expert 7(6):34–44
Haigh KZ, Veloso MM (1998) Interleaving planning and robot execution for asynchronous user requests. In: Autonomous agents. Springer, pp 79–95
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
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
Dearden R, Meuleau N, Ramakrishnan S, Smith DE, Washington R (2003) Incremental contingency planning. In: ICAPS-03 workshop on planning under uncertainty
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
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
Erol K, Hendler J, Nau DS (1996) Complexity results for HTN planning. Ann Math Artif Intell 18 (1):69–93
Wilson M, Klos T, Witteveen C, Huisman B (2014) Flexibility and decoupling in simple temporal networks. Artif Intell 214:26–44
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
Cesta A, Oddi A, Smith SF (1998) Profile-based algorithms to solve multiple capacitated metric scheduling problems. In: AIPS, pp 214–223
Hunsberger L (2002) Algorithms for a temporal decoupling problem in multi-agent planning. AAAI/IAAI 2002:468–475
Altay N, Green WG III (2006) OR/MS research in disaster operations management. Eur J Oper Res 175 (1):475–493
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
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-016-0865-0