BDD Ordering Heuristics for Classical Planning
–Journal of Artificial Intelligence Research
Symbolic search using binary decision diagrams (BDDs) can often save large amounts of memory due to its concise representation of state sets. A decisive factor for this method's success is the chosen variable ordering. Generally speaking, it is plausible that dependent variables should be brought close together in order to reduce BDD sizes. In planning, variable dependencies are typically captured by means of causal graphs, and in preceding work these were taken as the basis for finding BDD variable orderings. Starting from the observation that the two concepts of "dependency" are actually quite different, we introduce a framework for assessing the strength of variable ordering heuristics in sub-classes of planning. It turns out that, even for extremely simple planning tasks, causal graph based variable orders may be exponentially worse than optimal. Experimental results on a wide range of variable ordering variants corroborate our theoretical findings. Furthermore, we show that dynamic reordering is much more effective at reducing BDD size, but it is not cost-effective due to a prohibitive runtime overhead. We exhibit the potential of middle-ground techniques, running dynamic reordering until simple stopping criteria hold.
Journal of Artificial Intelligence Research
Dec-30-2014
- Country:
- North America
- United States
- Rhode Island > Providence County
- Providence (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- Michigan > Wayne County
- Detroit (0.04)
- Massachusetts > Suffolk County
- Boston (0.04)
- Illinois > Cook County
- Chicago (0.04)
- Florida > Orange County
- Orlando (0.04)
- California
- San Francisco County > San Francisco (0.14)
- Santa Clara County > Santa Clara (0.04)
- Rhode Island > Providence County
- Canada > Quebec
- Capitale-Nationale Region
- Québec (0.04)
- Quebec City (0.04)
- Capitale-Nationale Region
- United States
- Europe
- United Kingdom
- Scotland > City of Edinburgh
- Edinburgh (0.04)
- England
- Oxfordshire > Oxford (0.04)
- Durham > Durham (0.04)
- Scotland > City of Edinburgh
- Spain > Castilla-La Mancha
- Toledo Province > Toledo (0.04)
- Italy > Lazio
- Rome (0.04)
- Germany > Saarland
- Saarbrücken (0.04)
- United Kingdom
- Asia > Japan
- Honshū > Chūbu > Aichi Prefecture > Nagoya (0.04)
- North America
- Genre:
- Research Report (0.46)
- Technology: