BDD Ordering Heuristics for Classical Planning

被引:10
|
作者
Kissmann, Peter [1 ]
Hoffmann, Joerg [1 ]
机构
[1] Univ Saarland, D-66123 Saarbrucken, Germany
来源
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH | 2014年 / 51卷
关键词
COMPLEXITY;
D O I
10.1613/jair.4586
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:779 / 804
页数:26
相关论文
共 16 条
  • [1] Extending Classical Planning with State Constraints: Heuristics and Search for Optimal Planning
    Haslum, Patrik
    Ivankovic, Franc
    Ramirez, Miquel
    Gordon, Dan
    Thiebaux, Sylvie
    Shivashankar, Vikas
    Nau, Dana S.
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2018, 62 : 373 - 431
  • [2] BDD efficiency: Survey of BDD edge ordering algorithms in network reliability
    Chauhan, Aakash
    Verma, Gourav
    INTERNET TECHNOLOGY LETTERS, 2024, 7 (06)
  • [3] On the Feasibility of Planning Graph Style Heuristics for HTN Planning
    Alford, Ron
    Shivashankar, Vikas
    Kuter, Ugur
    Nau, Dana
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING, 2014, : 2 - 10
  • [4] Learning variable ordering heuristics for solving Constraint Satisfaction Problems
    Song, Wen
    Cao, Zhiguang
    Zhang, Jie
    Xu, Chi
    Lim, Andrew
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 109
  • [5] A Novel Variable Ordering Heuristic for BDD-based k-terminal Reliability
    Le, Minh
    Weidendorfer, Josef
    Walter, Max
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 527 - 537
  • [6] Cost-Optimal Planning, Delete Relaxation, Approximability, and Heuristics
    Backstrom, Christer
    Jonsson, Peter
    Ordyniak, Sebastian
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2021, 70 : 169 - 204
  • [7] Boosting optimal symbolic planning: Operator-potential heuristics
    Fiser, Daniel
    Torralba, Alvaro
    Hoffmann, Joerg
    ARTIFICIAL INTELLIGENCE, 2024, 334
  • [8] Recursive Polynomial Reductions for Classical Planning
    Tozicka, Jan
    Jakubuv, Jan
    Svatos, Martin
    Komenda, Antonin
    TWENTY-SIXTH INTERNATIONAL CONFERENCE ON AUTOMATED PLANNING AND SCHEDULING (ICAPS 2016), 2016, : 317 - 325
  • [9] Analysing Approximability and Heuristics in Planning Using the Exponential-Time Hypothesis
    Aghighi, Meysam
    Backstrom, Christer
    Jonsson, Peter
    Stahlberg, Simon
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 184 - 192
  • [10] Plan distance heuristics for task fusion in distributed temporal continuous planning
    dos Santos, Gilberto Marcon
    Adams, Julie A.
    MULTIAGENT AND GRID SYSTEMS, 2020, 16 (02) : 171 - 192