Hierarchical Planning : Expressivity Analysis, Solving Techniques, and Problem Compilations

dc.contributor.authorHöller, Daniel
dc.contributor.refereeBiundo-Stephan, Susanne
dc.contributor.refereeNebel, Bernhard
dc.contributor.refereeEdelkamp, Stefan
dc.date.accessioned2023-02-24T09:02:19Z
dc.date.available2023-02-24T09:02:19Z
dc.date.created2022de
dc.date.issued2023-02-24de
dc.description.abstractAutomated planning enables systems to act in a goal-directed way and flexibly react on their environment and other agents. This makes it a valuable technology for intelligent systems. Based on a model of the environment and a goal to reach or a task to accomplish, those systems come up with a detailed plan on how to achieve it. Two widely-used approaches to planning are classical planning and hierarchical planning. Classical planning comes with a large number of domain-independent solving techniques that enable a simple adaptation to new application domains. The motivation to use a hierarchy (which is usually defined on the things to do, the tasks) is manifold: some application domains can be modeled much more intuitive using hierarchical structures, the hierarchy can be exploited to communicate with a human user on different levels of abstraction, and it has often been used to guide the search to find solutions more quickly. Further it enables the definition of more complex behavior patterns than possible with commonly-used non-hierarchical formalisms. In both classical and hierarchical planning, there is a range of slightly different formalisms that come with different properties. This thesis advances the state of the art in hierarchical planning along three lines of research. We provide an expressivity analysis of common planning formalisms, novel solving techniques for hierarchical planning, and compilations to solve three problems related to planning. We first systematically investigate the expressivity of different classical and hierarchical planning formalisms. To this end, we compare them with formal languages and show what kind of languages can be expressed by which formalism. We show that the expressivity ranges from a subset of the regular languages for basic classical planning to a (non-context-free) subset of the context-sensitive languages for the most widely-used hierarchical formalism called Hierarchical Task Network (HTN) planning. We introduce novel solving techniques for HTN planning. We start with a new input language that became the standard for the 2020 International Planning Competition (IPC) and a grounding technique to compile the first-order model used to specify the planning domain into a propositional model as required for most planning systems. Then we show how HTN planners based on heuristic search can benefit from the sophisticated domain-independent heuristics developed for classical planning. We introduce a generic method to use them to guide the HTN search. Our system outperforms the participants of the 2020 IPC and several other systems from the literature. We further show that our techniques can also be used to find optimal plans, i.e. plans with minimal action cost. Besides plan generation, there are several related tasks to solve when applying planning in intelligent systems. For three of them, we show how they can be compiled into standard planning problems. This enables the use of standard planning systems to solve the problems instead of coming up with specialized solvers. We introduce compilations for (1) plan and goal recognition, the task of identifying the goals and plans of other agents, (2) plan repair, the task of coming up with a novel plan when the execution of an initial one failed, and (3) plan verification, the task of deciding whether a given sequence of actions is a solution for a given problem.de
dc.description.abstractIn reference to IEEE copyrighted material which is used with permission in this thesis, the IEEE does not endorse any of Ulm University's products or services. Internal or personal use of this material is permitted. If interested in reprinting/republishing IEEE copyrighted material for advertising or promotional purposes or for creating new collective works for resale or redistribution, please go to http://www.ieee.org/publications_standards/publications/rights/rights_link.html to learn how to obtain a License from RightsLink.de
dc.identifier.doihttp://dx.doi.org/10.18725/OPARU-47463
dc.identifier.ppn1837421862
dc.identifier.urlhttps://oparu.uni-ulm.de/xmlui/123456789/47539
dc.identifier.urnhttp://nbn-resolving.de/urn:nbn:de:bsz:289-oparu-47539-8
dc.language.isoende
dc.publisherUniversität Ulm
dc.relation.haspartD. Höller, G. Behnke, P. Bercher, and S. Biundo. “Language Classification of Hierarchical Planning Problems.” In: Proceedings of the 21st European Conference on Artificial Intelligence (ECAI). IOS Press, 2014, pp. 447–452, https://doi.org/10.3233/978-1-61499-419-0-447
dc.relation.haspartG. Behnke, D. Höller, and S. Biundo. “On the Complexity of HTN Plan Verification and its Implications for Plan Recognition.” In: Proceedings of the 25th International Conference on Automated Planning and Scheduling (ICAPS). AAAI Press, 2015, pp. 25–33
dc.relation.haspartD. Höller, G. Behnke, P. Bercher, and S. Biundo. “Assessing the Expressivity of Planning Formalisms through the Comparison to Formal Languages.” In: Proceedings of the 26th International Conference on Automated Planning and Scheduling (ICAPS). AAAI Press, 2016, pp. 158–165
dc.relation.haspartD. Höller, P. Bercher, G. Behnke, and S. Biundo. “A Generic Method to Guide HTN Progression Search with Classical Heuristics.” In: Proceedings of the 28th International Conference on Automated Planning and Scheduling (ICAPS). AAAI Press, 2018, pp. 114–122
dc.relation.haspartD. Höller, G. Behnke, P. Bercher, and S. Biundo. “Plan and Goal Recognition as HTN Planning.” In: Proceedings of the 30th International Conference on Tools with Artificial Intelligence (ICTAI). IEEE Computer Society, 2018, pp. 466–473, https://doi.org/10.1109/ICTAI.2018.00078
dc.relation.haspartD. Höller, P. Bercher, G. Behnke, and S. Biundo. “On Guiding Search in HTN Planning with Classical Planning Heuristics.” In: Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI). IJCAI Organization, 2019, pp. 6171–6175, https://doi.org/10.24963/ijcai.2019/857
dc.relation.haspartG. Behnke, D. Höller, and S. Biundo. “Finding Optimal Solutions in HTN Planning – A SAT-based Approach.” In: Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI). IJCAI Organization, 2019, pp. 5500–5508, https://doi.org/10.24963/ijcai.2019/764
dc.relation.haspartD. Höller, P. Bercher, G. Behnke, and S. Biundo. “HTN Planning as Heuristic Progression Search.” In: The Journal of Artificial Intelligence Research (JAIR) 67 (2020), pp. 835–880, https://doi.org/10.1613/jair.1.11282
dc.relation.haspartD. Höller, P. Bercher, G. Behnke, and S. Biundo. “HTN Plan Repair via Model Transformation.” In: Proceedings of the 43rd German Conference on AI (KI). Springer, 2020, pp. 88–101, https://doi.org/10.1007/978-3-030-58285-2_7
dc.relation.haspartD. Höller, G. Behnke, P. Bercher, S. Biundo, H. Fiorino, D. Pellier, and R. Alford. “HDDL: An Extension to PDDL for Expressing Hierarchical Planning Problems.” In: Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI). AAAI Press, 2020, pp. 9883–9891
dc.relation.haspartG. Behnke, D. Höller, A. Schmid, P. Bercher, and S. Biundo. “On Succinct Groundings of HTN Planning Problems.” In: Proceedings of the 34th AAAI Conference on Artificial Intelligence (AAAI). AAAI Press, 2020, pp. 9775–9784
dc.relation.haspartD. Höller, G. Behnke, P. Bercher, and S. Biundo. “The PANDA Framework for Hierarchical Planning.” In: Künstliche Intelligenz (KI) 35.3 (2021), pp. 391–396, https://doi.org/10.1007/s13218-020-00699-y
dc.relation.haspartD. Höller and G. Behnke. “Loop Detection in the PANDA Planning System.” In: Proceedings of the 31st International Conference on Automated Planning and Scheduling (ICAPS). AAAI Press, 2021, pp. 168–173
dc.rightsLizenz B (ohne Print-on-Demand)de
dc.rights.urihttps://oparu.uni-ulm.de/xmlui/licenseB_opod_v1
dc.subjectAI planningde
dc.subjectAutomated planningde
dc.subjectHTN planningde
dc.subject.ddcDDC 620 / Engineering & allied operationsde
dc.subject.gndKünstliche Intelligenzde
dc.subject.lcshArtificial intelligencede
dc.titleHierarchical Planning : Expressivity Analysis, Solving Techniques, and Problem Compilationsde
dc.typeDissertationde
dcterms.dateAccepted2022-07-18
uulm.affiliationGeneralFakultät für Ingenieurwissenschaften, Informatik und Psychologiede
uulm.affiliationSpecificInstitut für Künstliche Intelligenzde
uulm.bibliographieuulm
uulm.categoryPublikationen
uulm.projectDFGTRR 62 Teilprojekt T03 / Do it yourself, but not alone: Companion - Technology for DIY support / DFG / 54371073de
uulm.projectDFGTRR 62 / Eine Companion-Technologie für kognitive technische Systeme / DFG / 54371073de
uulm.projectDFGSFB 1102 / Informationsdichte und sprachliche Kodierung / DFG / 232722074de
uulm.thesisGrantorFakultät für Ingenieurwissenschaften, Informatik und Psychologiede
uulm.typeDCMITextde
uulm.updateStatusURNurn_new

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Thesis_Hoeller.pdf
Size:
6.81 MB
Format:
Adobe Portable Document Format
Description:

Collections