Proceedings

HTN Planning with Preferences

Download BibTeX Cite

Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 1790-1796.

© 2009 International Joint Conferences on Artificial Intelligence

Abstract

In this paper we address the problem of generating preferred plans by combining the procedural control knowledge specified by Hierarchical Task Networks (HTNs) with rich user preferences. To this end, we extend the popular Planning Domain Definition Language, PDDL3, to support specification of simple and temporally extended preferences over HTN constructs. To compute preferred HTN plans, we propose a branch-and-bound algorithm, together with a set of heuristics that, leveraging HTN structure, measure progress towards satisfaction of preferences. Our preference-based planner, HTNPLAN-P, is implemented as an extension of the SHOP2 planner. We compared our planner with SGPLAN5 and HPLAN-P — the top performers in the 2006 International Planning Competition preference tracks. HTNPLAN-P generated plans that in all but a few cases equalled or exceeded the quality of plans returned by HPLAN-P and SGPLAN5. While our implementation builds on SHOP2, the language and techniques proposed here are relevant to a broad range of HTN planners.Shirin Sohrabi, Jorge A. Baier, Sheila A. McIlraith

  1. [Bacchus and Kabanza, 1998] F. Bacchus and F. Kabanza. Plan- ning for temporally extended goals. Annals of Mathematics and Artificial Intelligence, 22(1-2):5-27, 1998.
  2. [Baier et al., 2009] J. A. Baier, F. Bacchus, and S. A. McIlraith. A heuristic search approach to planning with temporally extended preferences. Artificial Intelligence, 173(5-6):593-618, 2009. IJCAI
  3. [Bienvenu et al., 2006] M. Bienvenu, C. Fritz, and S. A. McIlraith. Planning with qualitative temporal preferences. In Proc. of the 10th Int'l Conference on Knowledge Representation and Reason- ing (KR), 134-144, 2006.
  4. [Gabaldon, 2002] A. Gabaldon. Programming hierarchical task net- works in the situation calculus. In AIPS'02 Workshop on On-line Planning and Scheduling, April 2002.
  5. [Gabaldon, 2004] A. Gabaldon. Precondition control and the pro- gression algorithm. In Proc. of the 9th Int'l Conference on Knowledge Representation and Reasoning (KR), 634-643. AAAI Press, 2004.
  6. [Gerevini et al., 2009] A. Gerevini, P. Haslum, D. Long, A. Saetti, and Y. Dimopoulos. Deterministic planning in the fifth interna- tional planning competition: PDDL3 and experimental evalua- tion of the planners. Artificial Intelligence, 173(5-6):619-668, 2009.
  7. [Ghallab et al., 2004] M. Ghallab, D. Nau, and P. Traverso. Hierar- chical Task Network Planning. Automated Planning: Theory and Practice. Morgan Kaufmann, 2004.
  8. [Hsu et al., 2007] C.-W. Hsu, B. Wah, R. Huang, and Y. Chen. Con- straint partitioning for solving planning problems with trajectory constraints and goal preferences. In Proc. of the 20th Int'l Joint Conference on Artificial Intelligence (IJCAI), 1924-1929, 2007. IJCAI
  9. [Kambhampati et al., 1998] S. Kambhampati, A. D. Mali, and B. Srivastava. Hybrid planning for partially hierarchical domains. In Proc. of the 15th National Conference on Artificial Intelligence (AAAI), 882-888, 1998.
  10. [Kuter et al., 2004] U. Kuter, E. Sirin, D. S. Nau, B. Parsia, and J. A. Hendler. Information gathering during planning for web service composition. In Proc. of the 3rd Int'l Semantic Web Con- ference (ISWC), 335-349, 2004.
  11. [Lin et al., 2008] N. Lin, U. Kuter, and E. Sirin. Web service com- position with user preferences. In Proceedings of the 5th Euro- pean Semantic Web Conference (ESWC), 629-643, 2008.
  12. [Myers, 2000] K. L. Myers. Planning with conflicting advice. In Proc. of the 5th Int'l Conference on Artificial Intelligence Plan- ning and Scheduling (AIPS), 355-362, 2000.
  13. [Nau et al., 2003] D. Nau, T.-C. Au, O. Ilghami, U. Kuter, J. Mur- dock, D. Wu, and F. Yaman. SHOP2: An HTN planning system. Journal of Artificial Intelligence Research, 20:379-404, 2003.
  14. [Rabideau et al., 2000] G. Rabideau, B. Engelhardt, and S. A. Chien. Using generic preferences to incrementally improve plan quality. In Proc. of the 5th Int'l Conference on Artificial Intelli- gence Planning and Scheduling (AIPS), 236-245, 2000.
  15. [Reiter, 2001] R. Reiter. Knowledge in Action: Logical Founda- tions for Specifying and Implementing Dynamical Systems. MIT Press, Cambridge, MA, 2001.
  16. [Sohrabi and McIlraith, 2008] S. Sohrabi and S. A. McIlraith. On planning with preferences in HTN. In Proc. of the 12th Int'l Workshop on Non-Monotonic Reasoning (NMR), 241-248, 2008.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards