HTN Planning with Preferences
Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence. Pages 1790-1796.
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
@inproceedings{ijcai2009p298,
title = {HTN Planning with Preferences},
author = {Sohrabi, Shirin and Baier, Jorge A. and McIlraith, Sheila A.},
booktitle = {Proceedings of the Twenty-First International Joint Conference on
Artificial Intelligence, {IJCAI-09}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Hiroaki Kitano},
pages = {1790--1796},
year = {2009},
url = {https://ijcai.org/proceedings/2009/298},
}
TY - CPAPER TI - HTN Planning with Preferences AU - Sohrabi, Shirin AU - Baier, Jorge A. AU - McIlraith, Sheila A. T2 - Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence, IJCAI-09 PB - International Joint Conferences on Artificial Intelligence PY - 2009 SP - 1790 EP - 1796 UR - https://ijcai.org/proceedings/2009/298 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: