|
Reasoning about Plans and Heuristics for Planning and Combinatorial Search
Third-party funded project |
Project title |
Reasoning about Plans and Heuristics for Planning and Combinatorial Search |
Principal Investigator(s) |
Helmert, Malte
|
Project Members |
Röger, Gabriele Pommerening, Florian Seipp, Jendrik Sievers, Silvan Geissmann, Cedric Eriksson, Salomé Ferber, Patrick
|
Organisation / Research unit |
Departement Mathematik und Informatik / Artificial Intelligence (Helmert) |
Project Website |
https://ai.dmi.unibas.ch/research/ |
Project start |
01.04.2015 |
Probable end |
31.03.2018 |
Status |
Completed |
Abstract |
Action planning is one of the oldest and one of the central research problems in artificial intelligence. A planning problem arises whenever an intelligent agent (virtual or embodied) needs to decide which activities it must carry out in order to achieve its goals, or as Patrik Haslum put it succinctly: "Planning is the art and practice of thinking before acting."
Classical planning, the most widely studied variant of the planning problem with which this project is concerned, can be formalized as finding shortest paths (optimal planning) or any path (satisficing planning) from a given initial state to some goal state in an implicitly given planning task, essentially a directed graph. Planning is hard because these graphs are often enormous in size in practical applications, comprising 10100 states or more, precluding the application of traditional "blind" graph search methods.
The most successful planning algorithms of the last decade fall into the general class of heuristic search methods, usually based on A* or a related search algorithm. In this context, the word heuristic, which carries a wide range of meanings in different areas of computer science, is a very specific technical term: a heuristic is a function whose input is a state s of a planning task and which returns an estimate of the distance from s to a nearest goal state. Heuristics are the heart and soul of planning algorithms based on state-space search. Depending on the accuracy of the heuristic estimates, heuristic search algorithms can range from solving planning tasks blindingly fast to being worse than blind search.
Hence, much of the most influential classical planning research in the recent past has been concerned with developing better and better heuristics and furthering our theoretical understanding of existing heuristics. This has led to increasingly more sophisticated approaches. A large amount of human ingenuity has gone into devising today's advanced approaches and developing the underlying theory, especially in the case of optimal planning, where heuristics must satisfy a lower-bound property (be admissible) in order to be safe to use.
The central idea of this project is to shift this burden of sophistication and ingenuity away from the human heuristic designer and onto the machines that perform the heuristic search. Equipped with appropriate reasoning algorithms and representations, computers can derive knowledge about planning tasks more quickly, more reliably and in more complex settings than we humans are capable of. A planning researcher or practitioner should be able to focus on which information a planning algorithm ought to exploit, without having to worry about how to exploit it in the best way. In other words, we are suggesting a declarative approach to heuristic search planning that enables planning algorithms to reason about plans and heuristics in powerful and general ways.
A key research challenge in this endeavour is identifying an appropriate level of representation at which this declarative information is specified. It should be general enough to capture the concepts that today's state-of-the-art planning algorithms rely on in order to obtain accurate heuristic estimates, yet limited enough to afford efficient reasoning algorithms. In this project, we explore this design space in depth, both theoretically and with an emphasis on efficient practical algorithms. |
Financed by |
Swiss National Science Foundation (SNSF)
|
Follow-up project of |
1121982 Abstraction Heuristics for Planning and Combinatorial Search
|
Published results () |
|
ID |
Autor(en) |
Titel |
ISSN / ISBN |
Erschienen in |
Art der Publikation |
|
4244008 |
Sievers, Silvan; Wehrle, Martin; Helmert, Malte; Katz, Michael |
Strengthening Canonical Pattern Databases with Structural Symmetries |
|
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
4244245 |
Seipp, Jendrik; Keller, Thomas; Helmert, Malte |
A Comparison of Cost Partitioning Algorithms for Optimal Classical Planning |
|
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
3677052 |
Sievers, Silvan; Wehrle, Martin; Helmert, Malte |
An Analysis of Merge Strategies for Merge-and-Shrink Heuristics |
978-1-57735-757-5 |
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
3677485 |
Seipp, Jendrik; Pommerening, Florian; Röger, Gabriele; Helmert, Malte |
Correlation Complexity of Classical Planning Domains |
978-1-57735-771-1 |
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
3720954 |
Paul, Gerald; Helmert, Malte |
Optimal Solitaire Game Solutions using A* Search and Deadlock Analysis |
978-1-57735-769-8 |
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
3883659 |
Helmert, Malte; Sturtevant, Nathan R.; Felner, Ariel |
On Variable Dependencies and Compressed Pattern Databases |
|
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
4244048 |
Paul, Gerald; Röger, Gabriele; Keller, Thomas; Helmert, Malte |
Optimal Solutions to Large Logistics Planning Domain Problems |
|
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
4244193 |
Sturtevant, Nathan R.; Felner, Ariel; Helmert, Malte |
Value Compression of Pattern Databases |
|
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
4244279 |
Seipp, Jendrik |
Better Orders for Saturated Cost Partitioning in Optimal Classical Planning |
|
|
Publication: ConferencePaper (Artikel, die in Tagungsbänden erschienen sind) |
|
|
|
|