Bound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive HTN Problems. Alford, R., Behnke, G., Höller, D., Bercher, P., Biundo, S., & Aha, D. In Proceedings of the 26th International Conference on Automated Planning and Scheduling (ICAPS 2016), pages 20–28, 2016. AAAI Press.
Paper doi abstract bibtex 1 download Hierarchical Task Network (HTN) planning is a formalism that can express constraints which cannot easily be expressed by classical (non-hierarchical) planning approaches. It enables reasoning about procedural structures and domain-specific search control knowledge. Yet the cornucopia of modern heuristic search techniques remains largely unincorporated in current HTN planners, in part because it is not clear how to estimate the goal distance for a partially-ordered task network. When using SHOP2-style progression, a task network of yet unprocessed tasks is maintained during search. In the general case it can grow arbitrarily large. However, many – if not most – existing HTN domains have a certain structure (called tail-recursive) where the network's size is bounded. We show how this bound can be calculated and exploited to automatically translate tail-recursive HTN problems into non-hierarchical STRIPS representations, which allows using both hierarchical structures and classical planning heuristics. In principle, the approach can also be applied to non-tail-recursive HTNs by incrementally increasing the bound. We give three translations with different advantages and present the results of an empirical evaluation with several HTN domains that are translated to PDDL and solved by two current classical planning systems. Our results show that we can automatically find practical bounds for solving partially-ordered HTN problems. We also show that classical planners perform similarly with our automatic translations versus a previous hand-bounded HTN translation which is restricted to totally-ordered problems.
@InProceedings{Alford2016BoundToPlan,
Title = {Bound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive {HTN} Problems},
Author = {Alford, Ron and Behnke, Gregor and H{\"o}ller, Daniel and Pascal Bercher and Biundo, Susanne and Aha, David},
Booktitle = {Proceedings of the 26th International Conference on Automated Planning and Scheduling ({ICAPS} 2016)},
Year = {2016},
Pages = {20--28},
Publisher = {{AAAI} Press},
abstract = {Hierarchical Task Network (HTN) planning is a formalism that can express constraints which cannot easily be expressed by classical (non-hierarchical) planning approaches. It enables reasoning about procedural structures and domain-specific search control knowledge. Yet the cornucopia of modern heuristic search techniques remains largely unincorporated in current HTN planners, in part because it is not clear how to estimate the goal distance for a partially-ordered task network. When using SHOP2-style progression, a task network of yet unprocessed tasks is maintained during search. In the general case it can grow arbitrarily large. However, many -- if not most -- existing HTN domains have a certain structure (called tail-recursive) where the network's size is bounded. We show how this bound can be calculated and exploited to automatically translate tail-recursive HTN problems into non-hierarchical STRIPS representations, which allows using both hierarchical structures and classical planning heuristics. In principle, the approach can also be applied to non-tail-recursive HTNs by incrementally increasing the bound. We give three translations with different advantages and present the results of an empirical evaluation with several HTN domains that are translated to PDDL and solved by two current classical planning systems. Our results show that we can automatically find practical bounds for solving partially-ordered HTN problems. We also show that classical planners perform similarly with our automatic translations versus a previous hand-bounded HTN translation which is restricted to totally-ordered problems.},
doi = {10.1609/icaps.v26i1.13765},
url_Paper = {https://bercher.net/publications/2016/Alford2016BoundToPlan.pdf},
keywords = {conference}
}
Downloads: 1
{"_id":"LR9gksz53MCkHipH2","bibbaseid":"alford-behnke-hller-bercher-biundo-aha-boundtoplanexploitingclassicalheuristicsviaautomatictranslationsoftailrecursivehtnproblems-2016","downloads":1,"creationDate":"2016-09-30T20:59:13.660Z","title":"Bound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive HTN Problems","author_short":["Alford, R.","Behnke, G.","Höller, D.","Bercher, P.","Biundo, S.","Aha, D."],"year":2016,"bibtype":"inproceedings","biburl":"https://bercher.net/bibtex/bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","title":"Bound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive HTN Problems","author":[{"propositions":[],"lastnames":["Alford"],"firstnames":["Ron"],"suffixes":[]},{"propositions":[],"lastnames":["Behnke"],"firstnames":["Gregor"],"suffixes":[]},{"propositions":[],"lastnames":["Höller"],"firstnames":["Daniel"],"suffixes":[]},{"firstnames":["Pascal"],"propositions":[],"lastnames":["Bercher"],"suffixes":[]},{"propositions":[],"lastnames":["Biundo"],"firstnames":["Susanne"],"suffixes":[]},{"propositions":[],"lastnames":["Aha"],"firstnames":["David"],"suffixes":[]}],"booktitle":"Proceedings of the 26th International Conference on Automated Planning and Scheduling (ICAPS 2016)","year":"2016","pages":"20–28","publisher":"AAAI Press","abstract":"Hierarchical Task Network (HTN) planning is a formalism that can express constraints which cannot easily be expressed by classical (non-hierarchical) planning approaches. It enables reasoning about procedural structures and domain-specific search control knowledge. Yet the cornucopia of modern heuristic search techniques remains largely unincorporated in current HTN planners, in part because it is not clear how to estimate the goal distance for a partially-ordered task network. When using SHOP2-style progression, a task network of yet unprocessed tasks is maintained during search. In the general case it can grow arbitrarily large. However, many – if not most – existing HTN domains have a certain structure (called tail-recursive) where the network's size is bounded. We show how this bound can be calculated and exploited to automatically translate tail-recursive HTN problems into non-hierarchical STRIPS representations, which allows using both hierarchical structures and classical planning heuristics. In principle, the approach can also be applied to non-tail-recursive HTNs by incrementally increasing the bound. We give three translations with different advantages and present the results of an empirical evaluation with several HTN domains that are translated to PDDL and solved by two current classical planning systems. Our results show that we can automatically find practical bounds for solving partially-ordered HTN problems. We also show that classical planners perform similarly with our automatic translations versus a previous hand-bounded HTN translation which is restricted to totally-ordered problems.","doi":"10.1609/icaps.v26i1.13765","url_paper":"https://bercher.net/publications/2016/Alford2016BoundToPlan.pdf","keywords":"conference","bibtex":"@InProceedings{Alford2016BoundToPlan,\n Title = {Bound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive {HTN} Problems},\n Author = {Alford, Ron and Behnke, Gregor and H{\\\"o}ller, Daniel and Pascal Bercher and Biundo, Susanne and Aha, David},\n Booktitle = {Proceedings of the 26th International Conference on Automated Planning and Scheduling ({ICAPS} 2016)},\n Year = {2016},\n Pages = {20--28},\n Publisher = {{AAAI} Press},\n abstract = {Hierarchical Task Network (HTN) planning is a formalism that can express constraints which cannot easily be expressed by classical (non-hierarchical) planning approaches. It enables reasoning about procedural structures and domain-specific search control knowledge. Yet the cornucopia of modern heuristic search techniques remains largely unincorporated in current HTN planners, in part because it is not clear how to estimate the goal distance for a partially-ordered task network. When using SHOP2-style progression, a task network of yet unprocessed tasks is maintained during search. In the general case it can grow arbitrarily large. However, many -- if not most -- existing HTN domains have a certain structure (called tail-recursive) where the network's size is bounded. We show how this bound can be calculated and exploited to automatically translate tail-recursive HTN problems into non-hierarchical STRIPS representations, which allows using both hierarchical structures and classical planning heuristics. In principle, the approach can also be applied to non-tail-recursive HTNs by incrementally increasing the bound. We give three translations with different advantages and present the results of an empirical evaluation with several HTN domains that are translated to PDDL and solved by two current classical planning systems. Our results show that we can automatically find practical bounds for solving partially-ordered HTN problems. We also show that classical planners perform similarly with our automatic translations versus a previous hand-bounded HTN translation which is restricted to totally-ordered problems.},\n doi = {10.1609/icaps.v26i1.13765},\n url_Paper = {https://bercher.net/publications/2016/Alford2016BoundToPlan.pdf},\n keywords = {conference}\n}\n\n","author_short":["Alford, R.","Behnke, G.","Höller, D.","Bercher, P.","Biundo, S.","Aha, D."],"key":"Alford2016BoundToPlan","id":"Alford2016BoundToPlan","bibbaseid":"alford-behnke-hller-bercher-biundo-aha-boundtoplanexploitingclassicalheuristicsviaautomatictranslationsoftailrecursivehtnproblems-2016","role":"author","urls":{" paper":"https://bercher.net/publications/2016/Alford2016BoundToPlan.pdf"},"keyword":["conference"],"metadata":{"authorlinks":{"bercher, p":"https://bercher.net/my-publications/conference-papers"}},"downloads":1},"search_terms":["bound","plan","exploiting","classical","heuristics","via","automatic","translations","tail","recursive","htn","problems","alford","behnke","höller","bercher","biundo","aha"],"keywords":["conference"],"authorIDs":["qRXT9gMNhQE98wFSS"],"dataSources":["upePYbh3wGv9oDZcn","wYF8yPQT6a4TgShWe","bPpsmYWjffAy6QHP5"]}