Papers
Topics
Authors
Recent
Search
2000 character limit reached

Belief-Delete-Relaxation Heuristic

Updated 4 April 2026
  • 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 hDRh_{DR}, is a reachability heuristic for measuring goal distance within belief-space planning. It generalizes the classical delete-relaxation heuristic d+d^+ to the non-deterministic setting of belief states, enabling scalable conformant and conditional planning. hDRh_{DR} 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 BB and BB' be belief states, each corresponding to a set of classical states or worlds. The set M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\} enumerates the possible worlds in BB. The single-state delete-relaxed distance d+(S)d^+(S) is defined as the cost (i.e., number of actions) to reach the goal from classical state SS 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: dist(B,B)=maxSM(B)  minSM(B)d+(SS)\mathrm{dist}(B,B') = \max_{S \in \mathcal{M}(B)}\;\min_{S' \in \mathcal{M}(B')} d^+(S \to S') In the common case where d+d^+0 is the goal belief state d+d^+1, the delete-relaxation heuristic is: d+d^+2 Alternative aggregation strategies exist, including sum-aggregation (d+d^+3, assuming independence), and the union-of-relaxed-plans cost (d+d^+4, handling actuation overlap).

2. Single-World Delete-Relaxation and Aggregation Methods

In classical STRIPS planning, d+d^+5 is computed from a planning graph built on state d+d^+6, extracting a relaxed plan by accumulating all actions across layers until the goal is supported: d+d^+7 Here, d+d^+8 is the set of actions at relaxed-plan layer d+d^+9. Aggregating over all hDRh_{DR}0 leads to three belief heuristics:

Name Formula Interpretation
hDRh_{DR}1 hDRh_{DR}2 Admissible (positive interaction)
hDRh_{DR}3 hDRh_{DR}4 Optimistic independence
hDRh_{DR}5 hDRh_{DR}6, hDRh_{DR}7 Overlap/union-of-relaxed-plans

hDRh_{DR}8 is admissible, hDRh_{DR}9 tends to under-guide by overestimating, and BB0 balances overlap, empirically dominating BB1 and BB2 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 BB3 for each node BB4 at level BB5. This label, a BDD formula, characterizes the set of worlds from which BB6 is reachable within BB7 relaxed layers.

LUG Construction Pseudocode

  • Initial literal layer: Each literal BB8’s label at layer BB9: BB'0.
  • Action/effect layers: For action BB'1 with precondition BB'2, the label is obtained with a conjunction of child labels. For effect BB'3 with antecedent BB'4, BB'5.
  • Literal propagation: Next literal layer’s label BB'6 is the disjunction over all effects reaching BB'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 BB'8 is reached where BB'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: M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}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

M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}1 is admissible if M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}2 is an admissible lower bound for every world M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}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 (M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}4), so the first level supporting the goal is well-defined.

M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}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, M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}6 is the most informative, providing guidance superior to M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}7 and M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}8.

6. Computational Complexity

Let M(B)={SSB}\mathcal{M}(B) = \{S \mid S \models B\}9 be the number of fluents, BB0 the number of actions, BB1 the number of graph layers until fixpoint, and BB2 the cost of a BDD operation.

  • Single-world GraphPlan construction: BB3.
  • LUG construction: Per level BB4; total BB5.
  • Relaxed plan extraction: BB6 plus cover-set overhead from BDD operations.

Empirical findings indicate BB7 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 (BB8) dramatically outperformed basic and prior heuristics. Notable results include:

  • Node Expansion: BB9 expanded 10–100d+(S)d^+(S)0 fewer nodes than d+(S)d^+(S)1 or d+(S)d^+(S)2 and solved 50–100% larger instances.
  • Accuracy and Guidance: d+(S)d^+(S)3 (union of multiple relaxed plans) is nearly as accurate as d+(S)d^+(S)4 but 2–5d+(S)d^+(S)5 slower.
  • Simpler Heuristics: d+(S)d^+(S)6 (single-graph) misestimates and fails on problems with d+(S)d^+(S)710 initial states; d+(S)d^+(S)8 is too optimistic, and d+(S)d^+(S)9 is too pessimistic.
  • Conditional Planning: SS0 yields 30–100SS1 fewer node expansions and 5–20SS2 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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Belief-Delete-Relaxation Heuristic.