Belief-Delete-Relaxation Heuristic
- The paper introduces the belief-delete-relaxation heuristic to estimate goal distances in belief-space planning by aggregating relaxed distances over multiple possible worlds.
- It leverages planning graphs and Binary Decision Diagrams to represent uncertainty and extract unioned relaxed plans efficiently.
- Empirical evaluations demonstrate that this approach significantly reduces node expansions and CPU time compared to traditional heuristics in both conformant and conditional planning.
The belief-delete-relaxation heuristic, denoted , is a reachability heuristic for measuring goal distance within belief-space planning. It generalizes the classical delete-relaxation heuristic to the non-deterministic setting of belief states, enabling scalable conformant and conditional planning. estimates the cost of reaching a goal belief state from a set of possible worlds (belief state) by aggregating relaxed distances over all constituent worlds, using planning graph structures and, in efficient implementations, Binary Decision Diagrams (BDDs) to represent uncertainty and perform symbolic computations (Bryce et al., 2011).
1. Formalization of Belief-State Distance
Let and be belief states, each corresponding to a set of classical states or worlds. The set enumerates the possible worlds in . The single-state delete-relaxed distance is defined as the cost (i.e., number of actions) to reach the goal from classical state in the relaxed STRIPS problem (where delete effects are ignored).
To lift this to belief-space, the belief-state distance is defined via aggregation over all worlds: In the common case where 0 is the goal belief state 1, the delete-relaxation heuristic is: 2 Alternative aggregation strategies exist, including sum-aggregation (3, assuming independence), and the union-of-relaxed-plans cost (4, handling actuation overlap).
2. Single-World Delete-Relaxation and Aggregation Methods
In classical STRIPS planning, 5 is computed from a planning graph built on state 6, extracting a relaxed plan by accumulating all actions across layers until the goal is supported: 7 Here, 8 is the set of actions at relaxed-plan layer 9. Aggregating over all 0 leads to three belief heuristics:
| Name | Formula | Interpretation |
|---|---|---|
| 1 | 2 | Admissible (positive interaction) |
| 3 | 4 | Optimistic independence |
| 5 | 6, 7 | Overlap/union-of-relaxed-plans |
8 is admissible, 9 tends to under-guide by overestimating, and 0 balances overlap, empirically dominating 1 and 2 in informativeness (Bryce et al., 2011).
3. Planning-Graph Construction and BDD-Based Representation
Belief states are represented as propositional formulas over fluents with BDDs. The Labelled Uncertainty Graph (LUG) merges the planning graphs of all individual worlds while carrying a propositional label 3 for each node 4 at level 5. This label, a BDD formula, characterizes the set of worlds from which 6 is reachable within 7 relaxed layers.
LUG Construction Pseudocode
- Initial literal layer: Each literal 8’s label at layer 9: 0.
- Action/effect layers: For action 1 with precondition 2, the label is obtained with a conjunction of child labels. For effect 3 with antecedent 4, 5.
- Literal propagation: Next literal layer’s label 6 is the disjunction over all effects reaching 7.
All label computations operate over BDDs, allowing efficient symbolic set reasoning even with large sets of worlds.
4. Relaxed Plan Extraction from the LUG
Once the level 8 is reached where 9, a relaxed plan is extracted in a single bottom-up sweep. For each relaxed plan layer, the unioned action set supporting all necessary literals (worlds) is selected by minimal effective set covering (BDD-based). The process sums the size of action sets per layer: 0 This “unioned” relaxed plan avoids double-counting actions that simultaneously advance multiple worlds. Set operations are efficiently managed on BDDs.
5. Properties of Belief-Delete-Relaxation Heuristics
1 is admissible if 2 is an admissible lower bound for every world 3. This follows because any strong conformant plan must suffice for all constituent worlds, so the heuristic lower bound is the maximum relaxed cost.
The heuristic is monotonic: along successive planning graph layers, labels only grow (4), so the first level supporting the goal is well-defined.
5 (union-of-relaxed-plans) does not over-count actions that are used in multiple worlds and does not under-count actions that are uniquely required. Empirically, 6 is the most informative, providing guidance superior to 7 and 8.
6. Computational Complexity
Let 9 be the number of fluents, 0 the number of actions, 1 the number of graph layers until fixpoint, and 2 the cost of a BDD operation.
- Single-world GraphPlan construction: 3.
- LUG construction: Per level 4; total 5.
- Relaxed plan extraction: 6 plus cover-set overhead from BDD operations.
Empirical findings indicate 7 remains moderate with BDD sizes up to thousands of worlds, and overall LUG plus plan extraction typically executes in seconds on standard benchmarks (Bryce et al., 2011).
7. Empirical Evaluation and Practical Impact
In testing with the CAltAlt conformant regression planner (A* search) and POND conditional progression planner (AO* search), belief-delete-relaxation heuristics (8) dramatically outperformed basic and prior heuristics. Notable results include:
- Node Expansion: 9 expanded 10–1000 fewer nodes than 1 or 2 and solved 50–100% larger instances.
- Accuracy and Guidance: 3 (union of multiple relaxed plans) is nearly as accurate as 4 but 2–55 slower.
- Simpler Heuristics: 6 (single-graph) misestimates and fails on problems with 710 initial states; 8 is too optimistic, and 9 is too pessimistic.
- Conditional Planning: 0 yields 30–1001 fewer node expansions and 5–202 less CPU time than MBP and GPT on large benchmarks, and results in far shorter conditional branches.
Limitations include potential underestimation in domains with low world-overlap and deep serial plans, and, in principle, possible BDD explosion, although manageable in documented tests (Bryce et al., 2011).
In sum, the belief-delete-relaxation heuristic implemented via a single LUG with BDD-based labeling and unioned relaxed-plan extraction offers an advanced tradeoff between accuracy and computational efficiency, standing as a leading approach for conformant and conditional planning in belief space.