EDBT 2026 Demo / reviewers in the wild / expert
Malte Helmert
dblp:21/4581
· DBLP profile ↗
73ranked-venue papers
15as first author
15since 2021 · last 2025
0009-0008-8462-350XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 70 · 13 first-author · 15 since 2021Graphics, computer vision, multimedia, augmented reality and games · 38 · 6 first-author · 5 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorTheory of computation · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | On Performance Guarantees for Symbolic Search in Classical PlanningabstractWe show that standard symbolic search algorithms for classical planning can incur exponential overhead compared to explicit blind search in the presence of complex conditions and effects. To address this problem, we explore conjunctive partitioning in classical planning and present fully automated, domain-independent methods for representing actions and goal conditions in a partitioned form. We show that one of our methods, based on the Tseitin transformation, yields a symbolic search algorithm that in the worst case incurs only a polynomial overhead and in the best case can be exponentially more efficient than its explicit counterpart. Finally, our empirical evaluation shows that our theoretical findings carry over into practice: our algorithms solve planning problems previously intractable for symbolic search, and perform favorably overall compared to traditional symbolic search, explicit blind search, and other state-of-the-art planners. David Speck 0001, Malte Helmert |
ECAI | 2 |
| 2025 | A Formalism for Optimal Search with Dynamic HeuristicsabstractWhile most heuristics studied in heuristic search depend only on the state, some accumulate information during search and thus also depend on the search history. Multiple existing approaches use such dynamic heuristics in A*-like algorithms and appeal to classic results for A* to show that they return optimal solutions. However, doing so disregards the intricacies of searching with a mutable heuristic. We treat dynamic heuristics formally and propose a framework that defines how the information dynamic heuristics rely on can be modified. We use these transformations in a generic search algorithm and an instantiation that models A* with dynamic heuristics, allowing us to provide general conditions for optimality. We show that existing approaches fit our framework and apply our results. Doing so for future applications of dynamic heuristics may simplify formal arguments for optimality. Remo Christen, Florian Pommerening, Clemens Büchner, Malte Helmert |
ICAPS | 4 |
| 2025 | Pseudo-Boolean Proof Logging for Optimal Classical PlanningabstractWe introduce lower-bound certificates for classical planning tasks, which can be used to prove the unsolvability of a task or the optimality of a plan in a way that can be verified by an independent third party. We describe a general framework for generating lower-bound certificates based on pseudo-Boolean constraints, which is agnostic to the planning algorithm used. As a case study, we show how to modify the A* algorithm to produce proofs of optimality with modest overhead, using pattern database heuristics and hmax as concrete examples. The same proof logging approach works for any heuristic whose inferences can be efficiently expressed as reasoning over pseudo-Boolean constraints. Simon Dold 0001, Malte Helmert, Jakob Nordström, Gabriele Röger, Tanja Schindler |
ICAPS | 2 |
| 2025 | Domain-Independent Instance Generation for Classical PlanningabstractLearning-based planning systems learn domain-specific knowledge that helps them to solve unseen tasks from the same planning domain. For this purpose they require a diverse set of training instances. A recent proposal for formal specifications of planning domains allows us to exactly characterize which instances are legal for a domain. We automatically generate planning tasks from such formal specifications by means of a translation to answer set programming. We experimentally examine the scalability of the approach and the suitability for learning-based planning, following the setup of the learning track of the International Planning Competition. Claudia Grundke, Malte Helmert, Gabriele Röger |
KR | 2 |
| 2024 | Novelty vs. Potential Heuristics: A Comparison of Hardness Measures for Satisficing PlanningabstractClassical planning considers a given task and searches for a plan to solve it. Some tasks are harder to solve than others. We can measure the 'hardness' of a task with the novelty width and the correlation complexity. In this work, we compare these measures. Additionally, we introduce the river measure, a new measure that is based on potential heuristics and therefore similar to the correlation complexity but also comparable to the novelty width. We show that the river measure is upper bounded by the correlation complexity and by the novelty width +1. Furthermore, we show that we can convert a planning task with a polynomial blowup of the task size to ensure that a heuristic of dimension 2 exists that gives rise to backtrack-free search. Simon Dold 0001, Malte Helmert |
AAAI | 2 |
| 2024 | On the Computational Complexity of Plan Verification, (Bounded) Plan-Optimality Verification, and Bounded Plan ExistenceabstractIn this paper we study the computational complexity of several reasoning tasks centered around the bounded plan existence problem. We do this for standard classical planning and hierarchical task network (HTN) planning and each for a grounded and a lifted representation. Whereas bounded plan existence complexity is known for classical planning, it has not yet been studied for HTN planning. For plan verification, results were available for both formalisms except for the lifted HTN planning. We will present lower and upper bounds of the complexity of plan verification in lifted HTN planning and provide novel insights into its grounded counterpart, in which we show that verification is not just NP-complete in the general case, but already for a severely restricted special case. Finally, we show the complexity concerning verifying the optimality of a given plan and discuss its connection to the bounded plan existence problem. Songtuan Lin, Conny Olz, Malte Helmert, Pascal Bercher |
AAAI | 3 |
| 2024 | Abstraction Heuristics for Factored TasksabstractOne of the strongest approaches for optimal classical planning is A* search with heuristics based on abstractions of the planning task. Abstraction heuristics are well studied in planning formalisms without conditional effects such as SAS+. However, conditional effects are crucial to model many planning tasks compactly. In this paper, we focus on *factored* tasks which allow a specific form of conditional effect, where effects on variable x can only depend on the value of x. We generalize projections, domain abstractions, Cartesian abstractions and the counterexample-guided abstraction refinement method to this formalism. While merge-and-shrink already covers factored task in theory, we provide an implementation that does so. In our experiments, we compare these abstraction-based heuristics to other heuristics supporting conditional effects, as well as symbolic search. On our new benchmark set of factored tasks, pattern database heuristics solve the most problems, followed by symbolic approaches on par with domain abstractions. The more general Cartesian abstractions fall behind in terms of coverage but usually solve problems the fastest among all tested approaches. The generality of merge-and-shrink abstractions does not seem to be beneficial for these factored tasks. Clemens Büchner, Patrick Ferber, Jendrik Seipp, Malte Helmert |
ICAPS | 4 |
| 2024 | Planning with Object CreationabstractClassical planning problems are defined using some specification language, such as PDDL. The domain expert defines action schemas, objects, the initial state, and the goal. One key aspect of PDDL is that the set of objects cannot be modified during plan execution. While this is fine in many domains, sometimes it makes modeling more complicated. This may impact the performance of planners, and it requires the domain expert to bound the number of required objects beforehand, which can be a challenge. We introduce an extension to the classical planning formalism, where action effects can create and remove objects. This problem is semi-decidable, but it becomes decidable if we can bound the number of objects in any given state, even though the state space is still infinite. On the practical side, we extend the Powerlifted planning system to support this PDDL extension. Our results show that this extension improves the performance of Powerlifted while supporting more natural PDDL models. Augusto B. Corrêa, Giuseppe De Giacomo, Malte Helmert, Sasha Rubin |
ICAPS | 3 |
| 2024 | Higher-Dimensional Potential Heuristics: Lower Bound Criterion and Connection to Correlation ComplexityabstractCorrelation complexity is a measure of a planning task indicating how hard it is. The introducing work, provides sufficient criteria to detect a correlation complexity of 2 on a planning task. It also introduced an example of a planning task with correlation complexity 3. In our work, we introduce a criterion to detect an arbitrary correlation complexity and extend the mentioned example to show with the new criterion that planning tasks with arbitrary correlation complexity exist. Simon Dold 0001, Malte Helmert |
ICAPS | 2 |
| 2024 | Formal Representations of Classical Planning DomainsabstractPlanning domains are an important notion, e.g. when it comes to restricting the input for generalized planning or learning approaches. However, domains as specified in PDDL cannot fully capture the intuitive understanding of a planning domain. We close this semantic gap and propose using PDDL axioms to characterize the (typically infinite) set of legal tasks of a domain. A minor extension makes it possible to express all properties that can be determined in polynomial time. We demonstrate the suitability of the approach on established domains from the International Planning Competition. Claudia Grundke, Gabriele Röger, Malte Helmert |
ICAPS | 3 |
| 2024 | Improving Reproducibility in AI Research: Four Mechanisms Adopted by JAIRabstractBackground: Lately, the reproducibility of scientific results has become an increasing worry in the scientific community. Several studies show that artificial intelligence research is not spared from reproducibility issues. Objectives: As a pioneer in open and transparent research published on the Internet, the Journal of Artificial Intelligence Research (JAIR) seeks to promote good research practices and close the feedback loop between the original researchers and those reproducing their research. Methods: Four different mechanisms will be adopted immediately by JAIR. These are: 1) reproducibility checklists, 2) structured abstracts, 3) reproducibility badges and 4) reproducibility reports. Results: All authors submitting articles to JAIR fill out a reproducibility checklist and are encouraged to use structured abstracts. Articles that fulfill certain criteria will receive reproducibility badges, and reproducibility reports can be submitted by anyone for any article published in JAIR. Conclusions: We believe that adopting the four mechanisms outlined in this paper will improve the reproducibility of research published in JAIR and thus make a contribution to addressing the broader reproducibility issue in artificial intelligence. We hope that JAIR’s reproducibility initiative will inspire similar efforts at other top-tier journals. Odd Erik Gundersen, Malte Helmert, Holger H. Hoos |
J. Artif. Intell. Res. | 2 |
| 2022 | The FF Heuristic for Lifted Classical PlanningabstractHeuristics for lifted planning are not yet as informed as the best heuristics for ground planning. Recent work introduced the idea of using Datalog programs to compute the additive heuristic over lifted tasks. Based on this work, we show how to compute the more informed FF heuristic in a lifted manner. We extend the Datalog program with executable annotations that can also be used to define other delete-relaxation heuristics. In our experiments, we show that a planner using the lifted FF implementation produces state-of-the-art results for lifted planners. It also reduces the gap to state-of-the-art ground planners in domains where grounding is feasible. Augusto B. Corrêa, Florian Pommerening, Malte Helmert, Guillem Francès |
AAAI | 3 |
| 2022 | On Producing Shortest Cost-Optimal PlansabstractCost-optimal planning is at the heart of planning research, with many existing planners that produce provably optimal solutions. While some applications pose additional restrictions, such as producing shortest (in the number of actions) among the cost-optimal plans, standard cost-optimal planning does not provide such a guarantee. We discuss two possible approaches to produce provably the shortest among the cost-optimal plans, one corresponding to an instantiation of cost-algebraic A∗, the other based on a cost transformation. We formally prove that the new cost-transformation method indeed produces the shortest among the cost-optimal plans and empirically compare the performance of the approaches in different configurations. Michael Katz 0001, Gabriele Röger, Malte Helmert |
SOCS | 3 |
| 2021 | Saturated Post-hoc Optimization for Classical PlanningabstractSaturated cost partitioning and post-hoc optimization are two powerful cost partitioning algorithms for optimal classical planning. The main idea of saturated cost partitioning is to give each considered heuristic only the fraction of remaining operator costs that it needs to prove its estimates. We show how to apply this idea to post-hoc optimization and obtain a heuristic that dominates the original both in theory and on the IPC benchmarks. Jendrik Seipp, Thomas Keller 0001, Malte Helmert |
AAAI | 3 |
| 2021 | Merge-and-Shrink: A Compositional Theory of Transformations of Factored Transition SystemsabstractThe merge-and-shrink framework has been introduced as a general approach for defining abstractions of large state spaces arising in domain-independent planning and related areas. The distinguishing characteristic of the merge-and-shrink approach is that it operates directly on the factored representation of state spaces, repeatedly modifying this representation through transformations such as shrinking (abstracting a factor of the representation), merging (combining two factors), label reduction (abstracting the way in which different factors interact), and pruning (removing states or transitions of a factor). We provide a novel view of the merge-and-shrink framework as a “toolbox” or “algebra” of transformations on factored transition systems, with the construction of abstractions as only one possible application. For each transformation, we study desirable properties such as conservativeness (overapproximating the original transition system), inducedness (absence of spurious states and transitions), and refinability (reconstruction of paths in the original transition system from the transformed one). We provide the first complete characterizations of the conditions under which these desirable properties can be achieved. We also provide the first full formal account of factored mappings, the mechanism used within the merge-and-shrink framework to establish the relationship between states in the original and transformed factored transition system. Unlike earlier attempts to develop a theory for merge-and-shrink, our approach is fully compositional: the properties of a sequence of transformations can be entirely understood by the properties of the individual transformations involved. This aspect is key to the use of merge-and-shrink as a general toolbox for transforming factored transition systems. New transformations can easily be added to our theory, with compositionality taking care of the seamless integration with the existing components. Similarly, new properties of transformations can be integrated into the theory by showing their compositionality and studying under which conditions they are satisfied by the building blocks of merge-and-shrink. Silvan Sievers, Malte Helmert |
J. Artif. Intell. Res. | 2 |
| 2020 | Neural Network Heuristics for Classical Planning: A Study of Hyperparameter SpaceabstractNeural networks (NN) have been shown to be powerful state-value predictors in several complex games. Can similar suc- cesses be achieved in classical planning? Towards a systematic ex- ploration of that question, we contribute a study of hyperparameter space in the most canonical setup: input = state, feed-forward NN, supervised learning, generalization only over initial state. We inves tigate a broad range of hyperparameters pertaining to NN design and training. We evaluate these techniques through their use as heuristic functions in Fast Downward. The results on IPC benchmarks show that highly competitive heuristics can be learned, yielding substan tially smaller search spaces than standard techniques on some do mains. But the heuristic functions are costly to evaluate, and the range of domains where useful heuristics are learned is limited. Our study provides the basis for further research improving on current weaknesses. Patrick Ferber, Malte Helmert, Jörg Hoffmann 0001 |
ECAI | 2 |
| 2020 | Lagrangian Decomposition for Classical Planning (Extended Abstract)abstractOptimal cost partitioning of classical planning heuristics has been shown to lead to excellent heuristic values but is often prohibitively expensive to compute. We analyze the application of Lagrangian decomposition, a classical tool in mathematical programming, to cost partitioning of operator-counting heuristics. This allows us to view the computation as an iterative process that can be seeded with any cost partitioning and that improves over time. In the case of non-negative cost partitioning of abstraction heuristics the computation reduces to independent shortest path problems and does not require an LP solver. Florian Pommerening, Gabriele Röger, Malte Helmert, Hadrien Cambazard, Louis-Martin Rousseau, Domenico Salvagnin |
IJCAI | 3 |
| 2020 | Cost-Partitioned Merge-and-Shrink Heuristics for Optimal Classical PlanningabstractCost partitioning is a method for admissibly combining admissible heuristics. In this work, we extend this concept to merge-and-shrink (M&S) abstractions that may use labels that do not directly correspond to operators. We investigate how optimal and saturated cost partitioning (SCP) interact with M&S transformations and develop a method to compute SCPs during the computation of M&S. Experiments show that SCP significantly improves M&S on standard planning benchmarks. Silvan Sievers, Florian Pommerening, Thomas Keller 0001, Malte Helmert |
IJCAI | 4 |
| 2020 | An Atom-Centric Perspective on Stubborn SetsabstractStubborn sets are an optimality-preserving pruning technique for factored state-space search, for example in classical planning. Their applicability is limited by their computational overhead. We describe a new algorithm for computing stubborn sets that is based on the state variables of the state space, while previous algorithms are based on its actions. Typical factored state spaces tend to have far fewer state variables than actions, and therefore our new algorithm is much more efficient than the previous state of the art, making stubborn sets a viable technique in many cases where they previously were not. Gabriele Röger, Malte Helmert, Jendrik Seipp, Silvan Sievers |
SOCS | 2 |
| 2020 | A Guide to Budgeted Tree SearchabstractBudgeted Tree Search (BTS), a variant of Iterative Budgeted Exponential Search, is a new algorithm that has the same performance as IDA* on problems where the state space grows exponentially, but has far better performance than IDA* in other cases where IDA* fails. The goal of this paper is to provide a detailed guide to BTS with worked examples to make the algorithm more accessible to practitioners in heuristic search. Nathan R. Sturtevant, Malte Helmert |
SOCS | 2 |
| 2020 | Saturated Cost Partitioning for Optimal Classical PlanningabstractCost partitioning is a method for admissibly combining a set of admissible heuristic estimators by distributing operator costs among the heuristics. Computing an optimal cost partitioning, i.e., the operator cost distribution that maximizes the heuristic value, is often prohibitively expensive to compute. Saturated cost partitioning is an alternative that is much faster to compute and has been shown to yield high-quality heuristics. However, its greedy nature makes it highly susceptible to the order in which the heuristics are considered. We propose a greedy algorithm to generate orders and show how to use hill-climbing search to optimize a given order. Combining both techniques leads to significantly better heuristic estimates than using the best random order that is generated in the same time. Since there is often no single order that gives good guidance on the whole state space, we use the maximum of multiple orders as a heuristic that is significantly better informed than any single-order heuristic, especially when we actively search for a set of diverse orders. Jendrik Seipp, Thomas Keller 0001, Malte Helmert |
J. Artif. Intell. Res. | 3 |
| 2019 | Iterative Budgeted Exponential SearchabstractWe tackle two long-standing problems related to re-expansions in heuristic search algorithms. For graph search, A* can require Ω(2ⁿ) expansions, where n is the number of states within the final f bound. Existing algorithms that address this problem like B and B’ improve this bound to Ω(n²). For tree search, IDA* can also require Ω(n²) expansions. We describe a new algorithmic framework that iteratively controls an expansion budget and solution cost limit, giving rise to new graph and tree search algorithms for which the number of expansions is O(n log C*), where C* is the optimal solution cost. Our experiments show that the new algorithms are robust in scenarios where existing algorithms fail. In the case of tree search, our new algorithms have no overhead over IDA* in scenarios to which IDA* is well suited and can therefore be recommended as a general replacement for IDA*. Malte Helmert, Tor Lattimore, Levi Lelis, Laurent Orseau, Nathan R. Sturtevant |
IJCAI | 1 |
| 2018 | Inductive Certificates of Unsolvability for Domain-Independent PlanningabstractIf a planning system outputs a solution for a given problem, it is simple to verify that the solution is valid. However, if a planner claims that a task is unsolvable, we currently have no choice but to trust the planner blindly. We propose a sound and complete class of certificates of unsolvability which can be verified efficiently by an independent program. To highlight their practical use, we show how these certificates can be generated for a wide range of state-of-the-art planning techniques with only polynomial overhead for the planner. Salomé Eriksson, Gabriele Röger, Malte Helmert |
IJCAI | 3 |
| 2018 | Best-Case and Worst-Case Behavior of Greedy Best-First SearchabstractWe study the impact of tie-breaking on the behavior of greedy best-first search with a fixed state space and fixed heuristic. We prove that it is NP-complete to determine the number of states that need to be expanded by greedy best-first search in the best case or in the worst case. However, the best- and worst-case behavior can be computed in polynomial time for undirected state spaces. We perform computational experiments on benchmark tasks from the International Planning Competitions that compare the best and worst cases of greedy best-first search to FIFO, LIFO and random tie-breaking. The experiments demonstrate the importance of tie-breaking in greedy best-first search. Manuel Heusner, Thomas Keller 0001, Malte Helmert |
IJCAI | 3 |
| 2018 | Search Progress and Potentially Expanded States in Greedy Best-First SearchabstractA classical result in optimal search shows that A* with an admissible and consistent heuristic expands every state whose f-value is below the optimal solution cost and no state whose f-value is above the optimal solution cost. For satisficing search algorithms, a similarly clear understanding is currently lacking. We examine the search behavior of greedy best-first search (GBFS) in order to make progress towards such an understanding. We introduce the concept of high-water mark benches, which separate the search space into areas that are searched by a GBFS algorithm in sequence. High-water mark benches allow us to exactly determine the set of states that are expanded by at least one GBFS tie-breaking strategy and give us a clearer understanding of search progress. Manuel Heusner, Thomas Keller 0001, Malte Helmert |
IJCAI | 3 |
| 2018 | Counterexample-Guided Cartesian Abstraction Refinement for Classical PlanningabstractCounterexample-guided abstraction refinement (CEGAR) is a method for incrementally computing abstractions of transition systems. We propose a CEGAR algorithm for computing abstraction heuristics for optimal classical planning. Starting from a coarse abstraction of the planning task, we iteratively compute an optimal abstract solution, check if and why it fails for the concrete planning task and refine the abstraction so that the same failure cannot occur in future iterations. A key ingredient of our approach is a novel class of abstractions for classical planning tasks that admits efficient and very fine-grained refinement. Since a single abstraction usually cannot capture enough details of the planning task, we also introduce two methods for producing diverse sets of heuristics within this framework, one based on goal atoms, the other based on landmarks. In order to sum their heuristic estimates admissibly we introduce a new cost partitioning algorithm called saturated cost partitioning. We show that the resulting heuristics outperform other state-of-the-art abstraction heuristics in many benchmark domains. Jendrik Seipp, Malte Helmert |
J. Artif. Intell. Res. | 2 |
| 2017 | Higher-Dimensional Potential Heuristics for Optimal Classical PlanningabstractPotential heuristics for state-space search are defined as weighted sums over simple state features. Atomic features consider the value of a single state variable in a factored state representation, while binary features consider joint assignments to two state variables. Previous work showed that the set of all admissible and consistent potential heuristics using atomic features can be characterized by a compact set of linear constraints. We generalize this result to binary features and prove a hardness result for features of higher dimension. Furthermore, we prove a tractability result based on the treewidth of a new graphical structure we call the context-dependency graph. Finally, we study the relationship of potential heuristics to transition cost partitioning. Experimental results show that binary potential heuristics are significantly more informative than the previously considered atomic ones. Florian Pommerening, Malte Helmert, Blai Bonet |
AAAI | 2 |
| 2017 | Narrowing the Gap Between Saturated and Optimal Cost Partitioning for Classical PlanningabstractIn classical planning, cost partitioning is a method for admissibly combining a set of heuristic estimators by distributing operator costs among the heuristics. An optimal cost partitioning is often prohibitively expensive to compute. Saturated cost partitioning is an alternative that is much faster to compute and has been shown to offer high-quality heuristic guidance on Cartesian abstractions. However, its greedy nature makes it highly susceptible to the order in which the heuristics are considered. We show that searching in the space of orders leads to significantly better heuristic estimates than with previously considered orders. Moreover, using multiple orders leads to a heuristic that is significantly better informed than any single-order heuristic. In experiments with Cartesian abstractions, the resulting heuristic approximates the optimal cost partitioning very closely. Jendrik Seipp, Thomas Keller 0001, Malte Helmert |
AAAI | 3 |
| 2017 | Value Compression of Pattern DatabasesabstractOne common pattern database compression technique is to merge adjacent database entries and store the minimum of merged entries to maintain heuristic admissibility. In this paper we propose a compression technique that preserves every entry, but reduces the number of bits used to store each entry, therefore limiting the values that can be represented. Even when this technique throws away low values in the heuristic, it can still have better performance than the traditional approach. We develop a theoretical basis for selecting which values to keep and show improved performance in both unidirectional and bidirectional search. Nathan R. Sturtevant, Ariel Felner, Malte Helmert |
AAAI | 3 |
| 2017 | On Variable Dependencies and Compressed Pattern DatabasesabstractPattern databases are among the strongest known heuristics for many classical search benchmarks such as sliding-tile puzzles, the 4-peg Towers of Hanoi puzzles, Rubik's Cube, and TopSpin. Min-compression is a generally applicable technique for augmenting pattern database heuristics that has led to marked experimental improvements in some settings, while being ineffective in others. We provide a theoretical explanation for these experimental phenomena by studying the interaction between the ranking function used to order abstract states in a pattern database, the compression scheme used to abstract states, and the dependencies between state variables in the problem representation. Malte Helmert, Nathan R. Sturtevant, Ariel Felner |
SOCS | 1 |
| 2017 | Understanding the Search Behaviour of Greedy Best-First SearchabstractA classical result in optimal search shows that A* with an admissible and consistent heuristic expands every state whose f-value is below the optimal solution cost and no state whose f-value is above the optimal solution cost. For satisficing search algorithms, a similarly clear understanding is currently lacking. We examine the search behaviour of greedy best-first search (gbfs) in order to make progress towards such an understanding. We introduce the concept of high-water mark benches, which separate the search space into areas that are searched by a gbfs algorithm in sequence. High-water mark benches allow us to exactly determine the set of states that are not expanded under any gbfs tie-breaking strategy. For the remaining states, we show that some are expanded by all gbfs searches, while others are expanded only if certain conditions are met. Manuel Heusner, Thomas Keller 0001, Malte Helmert |
SOCS | 3 |
| 2017 | Optimal Solutions to Large Logistics Planning Domain ProblemsabstractWe propose techniques for efficiently determining optimal solutions to large logistics planning domain problems. We map a problem instance to a directed graph and show that no more than one vehicle per weakly connected component of the graph is needed for an optimal solution. We propose techniques for efficiently finding the vehicles which must be employed for an optimal solution. Also we develop a strong admissible heuristic based on the analysis of a directed graph, the cycles of which represent situations in the problem state in which a vehicle must visit a location more than once. To the best of our knowledge, ours is the first method that determines optimal solutions for large logistics instances (including the largest instances in the IPC 1998 and IPC 2000 problem sets). Gerald Paul, Gabriele Röger, Thomas Keller 0001, Malte Helmert |
SOCS | 4 |
| 2017 | Strengthening Canonical Pattern Databases with Structural SymmetriesabstractSymmetry-based state space pruning techniques have proved to greatly improve heuristic search based classical planners. Similarly, abstraction heuristics in general and pattern databases in particular are key ingredients of such planners. However, only little work has dealt with how the abstraction heuristics behave under symmetries. In this work, we investigate the symmetry properties of the popular canonical pattern databases heuristic. Exploiting structural symmetries, we strengthen the canonical pattern databases by adding symmetric pattern databases, making the resulting heuristic invariant under structural symmetry, thus making it especially attractive for symmetry-based pruning search methods. Further, we prove that this heuristic is at least as informative as using symmetric lookups over the original heuristic. An experimental evaluation confirms these theoretical results. Silvan Sievers, Martin Wehrle, Malte Helmert, Michael Katz 0001 |
SOCS | 3 |
| 2016 | Correlation Complexity of Classical Planning Domains
Jendrik Seipp, Florian Pommerening, Gabriele Röger, Malte Helmert |
IJCAI | 4 |
| 2016 | Graph-Based Factorization of Classical Planning Problems
Martin Wehrle, Silvan Sievers, Malte Helmert |
IJCAI | 3 |
| 2016 | Optimal Solitaire Game Solutions Using A* Search and Deadlock AnalysisabstractWe propose an efficient method for determining optimal solutions to such skill-based solitaire card games as Freecell. We use A* search with an admissible heuristic function based on analyzing a directed graph whose cycles represent deadlock situations in the game state. To the best of our knowledge, ours is the first algorithm that efficiently determines optimal solutions for Freecell games. We believe that the underlying ideas should be applicable not only to games but also to other classical planning problems which manifest deadlocks. Gerald Paul, Malte Helmert |
SOCS | 2 |
| 2015 | From Non-Negative to General Operator Cost PartitioningabstractOperator cost partitioning is a well-known technique to make admissible heuristics additive by distributing the operator costs among individual heuristics. Planning tasks are usually defined with non-negative operator costs and therefore it appears natural to demand the same for the distributed costs. We argue that this requirement is not necessary and demonstrate the benefit of using general cost partitioning. We show that LP heuristics for operator-counting constraints are cost-partitioned heuristics and that the state equation heuristic computes a cost partitioning over atomic projections. We also introduce a new family of potential heuristics and show their relationship to general cost partitioning. Florian Pommerening, Malte Helmert, Gabriele Röger, Jendrik Seipp |
AAAI | 2 |
| 2015 | Automatic Configuration of Sequential Planning PortfoliosabstractSequential planning portfolios exploit the complementary strengths of different planners. Similarly, automated algorithm configuration tools can customize parameterized planning algorithms for a given type of tasks. Although some work has been done towards combining portfolios and algorithm configuration, the problem of automatically generating a sequential planning portfolio from a parameterized planner for a given type of tasks is still largely unsolved. Here, we present Cedalion, a conceptually simple approach for this problem that greedily searches for the pair of parameter configuration and runtime which, when appended to the current portfolio, maximizes portfolio improvement per additional runtime spent. We show theoretically that Cedalion yields portfolios provably within a constant factor of optimal for the training set distribution. We evaluate Cedalion empirically by applying it to construct sequential planning portfolios based on component planners from the highly parameterized Fast Downward (FD) framework. Results for a broad range of planning settings demonstrate that -- without any knowledge of planning or FD -- Cedalion constructs sequential FD portfolios that rival, and in some cases substantially outperform, manually-built FD portfolios. Jendrik Seipp, Silvan Sievers, Malte Helmert, Frank Hutter |
AAAI | 3 |
| 2015 | Heuristics and Symmetries in Classical PlanningabstractHeuristic search is a state-of-the-art approach to classical planning. Several heuristic families were developed over the years to automatically estimate goal distance information from problem descriptions. Orthogonally to the development of better heuristics, recent years have seen an increasing interest in symmetry-based state space pruning techniques that aim at reducing the search effort. However, little work has dealt with how the heuristics behave under symmetries. We investigate the symmetry properties of existing heuristics and reveal that many of them are invariant under symmetries. Alexander Shleyfman, Michael Katz 0001, Malte Helmert, Silvan Sievers, Martin Wehrle |
AAAI | 3 |
| 2015 | Factored Symmetries for Merge-and-Shrink AbstractionsabstractMerge-and-shrink heuristics crucially rely on effective reduction techniques, such as bisimulation-based shrinking, to avoid the combinatorial explosion of abstractions. We propose the concept of factored symmetries for merge-and-shrink abstractions based on the established concept of symmetry reduction for state-space search. We investigate under which conditions factored symmetry reduction yields perfect heuristics and discuss the relationship to bisimulation. We also devise practical merging strategies based on this concept and experimentally validate their utility. Silvan Sievers, Martin Wehrle, Malte Helmert, Alexander Shleyfman, Michael Katz 0001 |
AAAI | 3 |
| 2015 | Heuristics for Cost-Optimal Classical Planning Based on Linear Programming
Florian Pommerening, Gabriele Röger, Malte Helmert, Blai Bonet |
IJCAI | 3 |
| 2015 | Integrating Partial Order Reduction and Symmetry Elimination for Cost-Optimal Classical Planning
Martin Wehrle, Malte Helmert, Alexander Shleyfman, Michael Katz 0001 |
IJCAI | 2 |
| 2014 | Generalized Label Reduction for Merge-and-Shrink HeuristicsabstractLabel reduction is a technique for simplifying families of labeled transition systems by dropping distinctions between certain transition labels. While label reduction is critical to the efficient computation of merge-and-shrink heuristics, current theory only permits reducing labels in a limited number of cases. We generalize this theory so that labels can be reduced in every intermediate abstraction of a merge-and-shrink tree. This is particularly important for efficiently computing merge-and-shrink abstractions based on non-linear merge strategies. As a case study, we implement a non-linear merge strategy based on the original work on merge-and-shrink heuristics in model checking by Dräger et al. Silvan Sievers, Martin Wehrle, Malte Helmert |
AAAI | 3 |
| 2014 | Optimal Planning in the Presence of Conditional Effects: Extending LM-Cut with Context SplittingabstractThe LM-Cut heuristic is currently the most successful heuristic in optimal STRIPS planning but it cannot be applied in the presence of conditional effects. Keyder, Hoffmann and Haslum recently showed that the obvious extensions to such effects ruin the nice theoretical properties of LM-Cut. We propose a new method based on context splitting that preserves these properties. Gabriele Röger, Florian Pommerening, Malte Helmert |
ECAI | 3 |
| 2014 | Bounded Intention Planning RevisitedabstractBounded intention planning provides a pruning technique for optimal planning that has been proposed several years ago. In addition, partial order reduction techniques based on stubborn sets have recently been investigated for this purpose. In this paper, we revisit bounded intention planning in the view of stubborn sets. Silvan Sievers, Martin Wehrle, Malte Helmert |
ECAI | 3 |
| 2014 | Exploiting the Rubik's Cube 12-Edge PDB by Combining Partial Pattern Databases and Bloom FiltersabstractPattern Databases (PDBs) are a common form of abstraction-based heuristic whichare often compressed so that a large PDB can fit inmemory. Partial Pattern Databases (PPDBs) achieve this by storing only layersof the PDB which are close to the goal. This paper studies the problem of howto best compress and use the 457 GB 12-edge Rubik's cube PDB, suggesting anumber of ways that Bloom filters can be used to effectively compress PPDBs. Wethen develop a theoretical model of the common min compression approach and ourBloom filters, showing that the original method of compressed PPDBs can neverbe better than min compression. We conclude with experimental results showingthat Bloom filter compression of PPDBs provides superior performance to mincompression in Rubik's cube. Nathan R. Sturtevant, Ariel Felner, Malte Helmert |
SOCS | 3 |
| 2014 | Merge-and-Shrink Abstraction: A Method for Generating Lower Bounds in Factored State SpacesabstractMany areas of computer science require answering questions about reachability in compactly described discrete transition systems. Answering such questions effectively requires techniques to be able to do so without building the entire system. In particular, heuristic search uses lower-bounding (“admissible”) heuristic functions to prune parts of the system known to not contain an optimal solution. A prominent technique for deriving such bounds is to consider abstract transition systems that aggregate groups of states into one. The key question is how to design and represent such abstractions. The most successful answer to this question are pattern databases, which aggregate states if and only if they agree on a subset of the state variables. Merge-and-shrink abstraction is a new paradigm that, as we show, allows to compactly represent a more general class of abstractions, strictly dominating pattern databases in theory. We identify the maximal class of transition systems, which we call factored transition systems , to which merge-and-shrink applies naturally, and we show that the well-known notion of bisimilarity can be adapted to this framework in a way that still guarantees perfect heuristic functions, while potentially reducing abstraction size exponentially. Applying these ideas to planning, one of the foundational subareas of artificial intelligence, we show that in some benchmarks this size reduction leads to the computation of perfect heuristic functions in polynomial time and that more approximate merge-and-shrink strategies yield heuristic functions competitive with the state of the art. Malte Helmert, Patrik Haslum, Jörg Hoffmann 0001, Raz Nissim |
J. ACM | 1 |
| 2013 | Getting the Most Out of Pattern Databases for Classical Planning
Florian Pommerening, Gabriele Röger, Malte Helmert |
IJCAI | 3 |
| 2013 | SoCS 2013 OrganizationabstractList of organizers of the Sixth International Symposium on Combinatorial Search. Malte Helmert, Gabriele Röger |
SOCS | 1 |
| 2013 | PrefaceabstractThis volume contains the papers accepted for presentation at SoCS 2013, the Sixth Annual Symposium on Combinatorial Search, held in Leavenworth, WA, USA on July 11–13, 2013. SoCS 2013 was held in cooperation with AAAI and collocated with the Twenty-Seventh AAAI Conference (AAAI 2013) and the 10th Symposium on Abstraction, Reformulation, and Approximation (SARA 2013). Malte Helmert, Gabriele Röger |
SOCS | 1 |
| 2012 | Non-Optimal Multi-Agent Pathfinding is Solved (Since 1984)abstractOptimal solutions for multi-agent pathfinding problems are often too expensive to compute. For this reason, suboptimal approaches have been widely studied in the literature. Specifically, in recent years a number of efficient suboptimal algorithms that are complete for certain subclasses have been proposed at highly-rated robotics and AI conferences, all mentioning that it is an open problem which subclasses of non-optimal multi-agent pathfinding are tractable. However, it turns out that this problem has already been completely solved in another research community in the 1980s by a constructive proof that provides a polynomial algorithm that is complete for the entire class of problems. In this paper, we would like to bring this earlier related work to the attention of the robotics and AI communities. Gabriele Röger, Malte Helmert |
SOCS | 2 |
| 2012 | Efficient Implementation of Pattern Database Heuristics for Classical PlanningabstractDespite their general success in the heuristic search community, pattern database (PDB) heuristics have, until very recently, not been used by the most successful classical planning systems. We describe a new efficient implementation of pattern database heuristics within the Fast Downward planner. A planning system using this implementation is competitive with the state of the art in optimal planning, significantly improving over results from the previous best PDB heuristic implementation in planning. Silvan Sievers, Manuela Ortlieb, Malte Helmert |
SOCS | 3 |
| 2012 | Better Parameter-Free Anytime Search by Minimizing Time Between SolutionsabstractThis paper presents a new anytime search algorithm, anytime explicitestimation search (AEES). AEES is an anytime search algorithm which attempts to minimize the time between improvements to its incumbent solution by taking advantage of the differences between solution cost and length. We provide an argument that minimizing the time between solutions is ideal behavior for an anytime search algorithm and show that when actions have differing costs, many state-of-the-art search algorithms, including the search strategy of LAMA11 and anytime nonparametric A*, do not minimize the time between solutions. An empirical evaluation on seven domains shows that AEES often has boththe shortest time between incumbent solutions and the best solution in hand for a wide variety of cutoffs. Jordan Tyler Thayer, J. Benton 0001, Malte Helmert |
SOCS | 3 |
| 2011 | Computing Perfect Heuristics in Polynomial Time: On Bisimulation and Merge-and-Shrink Abstraction in Optimal PlanningabstractA* with admissible heuristics is a very successful approach to optimal planning. But how to derive such heuristics automatically? Merge-and-shrink abstraction (M&S) is a general approach to heuristic design whose key advantage is its capability to make very fine-grained choices in defining abstractions. However, little is known about how to actually make these choices. We address this via the well-known notion of bisimulation. When aggregating only bisimilar states, M&S yields a perfect heuristic. Alas, bisimulations are exponentially large even in trivial domains. We show how to apply label reduction — not distinguishing between certain groups of operators — without incurring any information loss, while potentially reducing bisimulation size exponentially. In several benchmark domains, the resulting algorithm computes perfect heuristics in polynomial time. Empirically, we show that approximating variants of this algorithm improve the state of the art in M&S heuristics. In particular, a simple hybrid of two such variants is competitive with the leading heuristic LM-cut. Raz Nissim, Jörg Hoffmann 0001, Malte Helmert |
IJCAI | 3 |
| 2010 | High-Quality Policies for the Canadian Traveler's ProblemabstractWe consider the stochastic variant of the Canadian Traveler's Problem, a path planning problem where adverse weather can cause some roads to be untraversable. The agent does not initially know which roads can be used. However, it knows a probability distribution for the weather, and it can observe the status of roads incident to its location. The objective is to find a policy with low expected travel cost.We introduce and compare several algorithms for the stochastic CTP. Unlike the optimistic approach most commonly considered in the literature, the new approaches we propose take uncertainty into account explicitly. We show that this property enables them to generate policies of much higher quality than the optimistic one, both theoretically and experimentally. Patrick Eyerich, Thomas Keller 0001, Malte Helmert |
AAAI | 3 |
| 2010 | Strengthening Landmark Heuristics via Hitting Sets
Blai Bonet, Malte Helmert |
ECAI | 2 |
| 2010 | Relative-Order Abstractions for the Pancake ProblemabstractThe pancake problem is a famous search problem where the objective is to sort a sequence of objects (pancakes) through a minimal number of prefix reversals (flips). The best approaches for the problem are based on heuristic search with abstraction (pattern database) heuristics. We present a new class of abstractions for the pancake problem called relative-order abstractions. Relative-order abstractions have three advantages over the object-location abstractions considered in previous work. First, they are size-independent, i.e., do not need to be tailored to a particular instance size of the pancake problem. Second, they are more compact in that they can represent a larger number of pancakes within abstractions of bounded size. Finally, they can exploit symmetries in the problem specification to allow multiple heuristic lookups, significantly improving search performance over a single lookup. Our experiments show that compared to object-location abstractions, our new techniques lead to an improvement of one order of magnitude in runtime and up to three orders of magnitude in the number of generated states. Malte Helmert, Gabriele Röger |
ECAI | 1 |
| 2010 | Sound and Complete Landmarks for And/Or Graphs
Emil Keyder, Silvia Richter, Malte Helmert |
ECAI | 3 |
| 2010 | High-Quality Policies for the Canadian Traveler's ProblemabstractWe consider the stochastic variant of the Canadian Traveler's Problem, a path planning problem where adverse weather can cause some roads to be untraversable. The agent does not initially know which roads can be used. However, it knows a probability distribution for the weather, and it can observe the status of roads incident to its location. The objective is to find a policy with low expected travel cost. We introduce and compare several algorithms for the stochastic CTP. Unlike the optimistic approach most commonly considered in the literature, the new approaches we propose take uncertainty into account explicitly. We show that this property enables them to generate policies of much higher quality than the optimistic one, both theoretically and experimentally. Patrick Eyerich, Thomas Keller 0001, Malte Helmert |
SOCS | 3 |
| 2010 | Landmark Heuristics for the Pancake ProblemabstractWe describe the gap heuristic for the pancake problem, which dramatically outperforms current abstraction-based heuristics for this problem. The gap heuristic belongs to a family of landmark heuristics that have recently been very successfully applied to planning problems. Malte Helmert |
SOCS | 1 |
| 2009 | The Causal Graph Revisited for Directed Model Checking
Martin Wehrle, Malte Helmert |
SAS | 2 |
| 2009 | Concise finite-domain representations for PDDL planning tasks
Malte Helmert |
Artif. Intell. | 1 |
| 2009 | Message-Based Web Service Composition, Integrity Constraints, and Planning under Uncertainty: A New ConnectionabstractThanks to recent advances, AI Planning has become the underlying technique for several applications. Figuring prominently among these is automated Web Service Composition (WSC) at the "capability" level, where services are described in terms of preconditions and effects over ontological concepts. A key issue in addressing WSC as planning is that ontologies are not only formal vocabularies; they also axiomatize the possible relationships between concepts. Such axioms correspond to what has been termed "integrity constraints" in the actions and change literature, and applying a web service is essentially a belief update operation. The reasoning required for belief update is known to be harder than reasoning in the ontology itself. The support for belief update is severely limited in current planning tools. Our first contribution consists in identifying an interesting special case of WSC which is both significant and more tractable. The special case, which we term "forward effects", is characterized by the fact that every ramification of a web service application involves at least one new constant generated as output by the web service. We show that, in this setting, the reasoning required for belief update simplifies to standard reasoning in the ontology itself. This relates to, and extends, current notions of "message-based" WSC, where the need for belief update is removed by a strong (often implicit or informal) assumption of "locality" of the individual messages. We clarify the computational properties of the forward effects case, and point out a strong relation to standard notions of planning under uncertainty, suggesting that effective tools for the latter can be successfully adapted to address the former. Furthermore, we identify a significant sub-case, named "strictly forward effects", where an actual compilation into planning under uncertainty exists. This enables us to exploit off-the-shelf planning tools to solve message-based WSC in a general form that involves powerful ontologies, and requires reasoning about partial matches between concepts. We provide empirical evidence that this approach may be quite effective, using Conformant-FF as the underlying planner. Jörg Hoffmann 0001, Piergiorgio Bertoli, Malte Helmert, Marco Pistore |
J. Artif. Intell. Res. | 3 |
| 2008 | Explicit-State Abstraction: A New Method for Generating Heuristic Functions
Malte Helmert, Patrik Haslum, Jörg Hoffmann 0001 |
AAAI | 1 |
| 2008 | Accuracy of Admissible Heuristic Functions in Selected Planning Domains
Malte Helmert, Robert Mattmüller |
AAAI | 1 |
| 2008 | How Good is Almost Perfect?
Malte Helmert, Gabriele Röger |
AAAI | 1 |
| 2008 | Landmarks Revisited
Silvia Richter, Malte Helmert, Matthias Westphal |
AAAI | 2 |
| 2008 | On the Relative Expressiveness of ADL and Golog: The Last Piece in the Puzzle
Gabriele Röger, Malte Helmert, Bernhard Nebel |
KR | 2 |
| 2007 | Domain-Independent Construction of Pattern Database Heuristics for Cost-Optimal Planning
Patrik Haslum, Adi Botea, Malte Helmert, Blai Bonet, Sven Koenig |
AAAI | 3 |
| 2006 | Selective Approaches for Solving Weak Games
Malte Helmert, Robert Mattmüller, Sven Schewe |
ATVA | 1 |
| 2006 | Aproximation Properties of Planning Benchmarks
Malte Helmert, Robert Mattmüller, Gabriele Röger |
ECAI | 1 |
| 2006 | The Fast Downward Planning SystemabstractFast Downward is a classical planning system based on heuristic search. It can deal with general deterministic planning problems encoded in the propositional fragment of PDDL2.2, including advanced features like ADL conditions and effects and derived predicates (axioms). Like other well-known planners such as HSP and FF, Fast Downward is a progression planner, searching the space of world states of a planning task in the forward direction. However, unlike other PDDL planning systems, Fast Downward does not use the propositional PDDL representation of a planning task directly. Instead, the input is first translated into an alternative representation called multi-valued planning tasks, which makes many of the implicit constraints of a propositional planning task explicit. Exploiting this alternative representation, Fast Downward uses hierarchical decompositions of planning tasks for computing its heuristic function, called the causal graph heuristic, which is very different from traditional HSP-like heuristics based on ignoring negative interactions of operators. In this article, we give a full account of Fast Downward's approach to solving multi-valued planning tasks. We extend our earlier discussion of the causal graph heuristic to tasks involving axioms and conditional effects and present some novel techniques for search control that are used within Fast Downward's best-first search algorithm: preferred operators transfer the idea of helpful actions from local search to global best-first search, deferred evaluation of heuristic functions mitigates the negative effect of large branching factors on search performance, and multi-heuristic best-first search combines several heuristic evaluation functions within a single search algorithm in an orthogonal way. We also describe efficient data structures for fast state expansion (successor generators and axiom evaluators) and present a new non-heuristic search algorithm called focused iterative-broadening search, which utilizes the information encoded in causal graphs in a novel way. Fast Downward has proven remarkably successful: It won the "classical'' (i.e., propositional, non-optimising) track of the 4th International Planning Competition at ICAPS 2004, following in the footsteps of planners such as FF and LPG. Our experiments show that it also performs very well on the benchmarks of the earlier planning competitions and provide some insights about the usefulness of the new search enhancements. Malte Helmert |
J. Artif. Intell. Res. | 1 |
| 2003 | Complexity results for standard benchmark domains in planning
Malte Helmert |
Artif. Intell. | 1 |