Notice: The reproducibility variables underlying each score are classified using an automated LLM-based pipeline, validated against a manually labeled dataset. LLM-based classification introduces uncertainty and potential bias; scores should be interpreted as estimates. Full accuracy metrics and methodology are described in [1].

Deterministic Oversubscription Planning as Heuristic Search: Abstractions and Reformulations

Authors: Carmel Domshlak, Vitaly Mirkis

JAIR 2015 | Venue PDF | LLM Run Details

Reproducibility Variable Result LLM Response
Research Type Experimental Our empirical evaluation on a large set of OSP tasks confirms the effectiveness of the proposed techniques, and opens a wide gate for further developments in oversubscription planning. This work is a revision and extension of the formulations and results presented by the authors at ICAPS-2013 and ECAI-2014 (Mirkis & Domshlak, 2013, 2014). [...] Our empirical evaluation on a large set of OSP tasks confirms the effectiveness of the proposed techniques. Moreover, to the best of our knowledge, our implementation constitutes the first domain-independent solver for optimal OSP, and we hope that more advances in this important computational problem will follow.
Researcher Affiliation Academia Carmel Domshlak EMAIL Vitaly Mirkis EMAIL Faculty of Industrial Engineering & Management, Technion Israel Institute of Technology, Haifa, Israel
Pseudocode Yes Figure 3: Best-first branch-and-bound (BFBB) search for OSP [...] Figure 9: A polynomial-time algorithm for computing κ(u) for a strong 0-binary value partition u Up (Theorem 7) [...] Figure 10: A pseudo-polynomial algorithm for approximating κ(u) for general 0-binary value partitions u Up (Theorem 10) [...] Figure 11: (a) A modification of the algorithm from Figure 10 to arbitrary value partitions u Up (Theorem 12), and (b) a pseudo-polynomial time separation oracle for the corresponding linear programs Lv 3 in Eq. 13 [...] Figure 13: BFBB search with landmark-based budget reduction [...] Figure 14: Iterative BFBB with landmark enhancement
Open Source Code No To test and illustrate the value that additive abstractions can bring to heuristic-search OSP, we implemented a prototype heuristic-search OSP solver8 on top of the Fast Downward planner (Helmert, 2006). Since, unlike classical and net-benefit planning, OSP still lacks a standard suite of benchmarks for comparative evaluation, we have cast in this role the STRIPS classical planning tasks from the International Planning Competitions (IPC) 1998-2006.
Open Datasets Yes In our evaluation, we compared BFBB node expansions with three heuristic functions, tagged blind, basic, and h M. With all three heuristics, the h-value of a node n is set to 0 if the cost budget at n is over-consumed. If the cost budget is not over-consumed, then: ... The evaluation contained all the planning tasks for which we could determine offline the minimal cost budget needed to achieve all the goals. Each such task was approached under four different budgets, corresponding to 25%, 50%, 75%, and 100% of the minimal cost needed to achieve all the goals in the task, and each run was restricted to 10 minutes. Table 1 shows the number of tasks solved within each domain for each level of cost budget.9 Figure 8 depicts the results in terms of expanded nodes across the four levels of cost budget. (Figures 18-21 in Appendix B provide a more detailed view of the results in Figure 8 by breaking them down into different levels of cost budget.)
Dataset Splits No The evaluation contained all the planning tasks for which we could determine offline the minimal cost budget needed to achieve all the goals. Each such task was approached under four different budgets, corresponding to 25%, 50%, 75%, and 100% of the minimal cost needed to achieve all the goals in the task, and each run was restricted to 10 minutes. Table 1 shows the number of tasks solved within each domain for each level of cost budget.
Hardware Specification No The paper does not explicitly describe the hardware used for its experiments. It only mentions the software environment and time limits.
Software Dependencies No To test and illustrate the value that additive abstractions can bring to heuristic-search OSP, we implemented a prototype heuristic-search OSP solver8 on top of the Fast Downward planner (Helmert, 2006). [...] generation of disjunctive action landmarks for (ε, Sref)-compilations using the LM-Cut procedure (Helmert & Domshlak, 2009) of Fast Downward; and
Experiment Setup Yes The size of each projection was limited to 1000 abstract states, and the ancestors of the goal variable v were added to the corresponding projection (initialized to contain v) in a breadth-first manner, from v back along the arcs of the causal graph, until the abstraction could not be expanded within the aforementioned size limit. [...] The evaluation contained all the planning tasks for which we could determine offline the minimal cost budget needed to achieve all the goals. Each such task was approached under four different budgets, corresponding to 25%, 50%, 75%, and 100% of the minimal cost needed to achieve all the goals in the task, and each run was restricted to 10 minutes. [...] we first devised the projections with respect to the original OSP problem Ī , and the open list was ordered as if the search is done on the original problem, that is, by s n V , b g(n) + X v L s n lcost(L) where s V is the projection of the Ī L s state s on the variables of the original OSP task Ī . [...] Second, when a new node n is generated, we check whether L: v L/0 s n lcost(L) g(n ) + X L: v L/0 s n lcost(L), for some previously generated node n that corresponds to the same state of the original problem Ī , that is, s n V = s n V . If so, then n is pruned right away.