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:
- Asia > Japan
- Honshū > Chūbu > Aichi Prefecture > Nagoya (0.04)
- Europe
- Germany > Saarland
- Saarbrücken (0.04)
- Italy > Lazio
- Rome (0.04)
- Spain > Castilla-La Mancha
- Toledo Province > Toledo (0.04)
- United Kingdom
- England
- Durham > Durham (0.04)
- Oxfordshire > Oxford (0.04)
- Scotland > City of Edinburgh
- Edinburgh (0.04)
- England
- Germany > Saarland
- North America
- Canada > Quebec
- Capitale-Nationale Region
- Quebec City (0.04)
- Québec (0.04)
- Capitale-Nationale Region
- United States
- California
- San Francisco County > San Francisco (0.14)
- Santa Clara County > Santa Clara (0.04)
- Florida > Orange County
- Orlando (0.04)
- Illinois > Cook County
- Chicago (0.04)
- Massachusetts > Suffolk County
- Boston (0.04)
- Michigan > Wayne County
- Detroit (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- Rhode Island > Providence County
- Providence (0.04)
- California
- Canada > Quebec
- Asia > Japan
- Genre:
- Research Report (0.46)
- Technology: