Planning as constraint satisfaction: Solving the planning graph by compiling it into CSP

被引:68
|
作者
Do, MB [1 ]
Kambhampati, S [1 ]
机构
[1] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
基金
美国国家科学基金会;
关键词
planning; CSP compilation; constraint satisfaction; graphplan; encodings; EBL;
D O I
10.1016/S0004-3702(01)00128-X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The idea of synthesizing bounded length plans by compiling planning problems into a combinatorial substrate, and solving the resulting encodings has become quite popular in recent years. Most work to-date has however concentrated on compilation to satisfiability (SAT) theories and integer linear programming (ILP). In this paper we will show that CSP is a better substrate for the compilation approach, compared to both SAT and ILP. We describe GP-CSP, a system that does planning by automatically converting Graphplan's planning graph into a CSP encoding and solving it using standard CSP solvers. Our comprehensive empirical evaluation of GP-CSP demonstrates that it is superior to both the Blackbox system, which compiles planning graphs into SAT encodings, and an ILP-based planner in a wide range of planning domains. Our results show that CSP encodings outperform SAT encodings in terms of both space and time requirements in various problems. The space reduction is particularly important as it makes GP-CSP less susceptible to the memory blow-up associated with SAT compilation methods. The paper also discusses various techniques in setting up the CSP encodings, planning specific improvements to CSP solvers, and strategies for variable and value selection heuristics for solving the CSP encodings of different types of planning problems. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:151 / 182
页数:32
相关论文
共 50 条
  • [1] Solving Sequential Planning Problems via Constraint Satisfaction
    Bartak, Roman
    Toropila, Daniel
    [J]. FUNDAMENTA INFORMATICAE, 2010, 99 (02) : 125 - 145
  • [2] Service robot planning via solving constraint satisfaction problem
    Tay N.N.W.
    Saputra A.A.
    Botzheim J.
    Kubota N.
    [J]. ROBOMECH Journal, 3 (1):
  • [3] Constraint Solving for Proof Planning
    Jürgen Zimmer
    Erica Melis
    [J]. Journal of Automated Reasoning, 2004, 33 : 51 - 88
  • [4] Constraint solving for proof planning
    Zimmer, J
    Melis, E
    [J]. JOURNAL OF AUTOMATED REASONING, 2004, 33 (01) : 51 - 88
  • [5] PLANNING GRAPH HEURISTICS FOR SOLVING CONTINGENT PLANNING PROBLEMS
    Kim, Incheol
    Kim, Hyunsik
    [J]. ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 515 - 519
  • [6] Integrating constraint solving into proof planning
    Melis, E
    Zimmer, J
    Müller, T
    [J]. FRONTIERS OF COMBINING SYSTEMS, 2000, 1794 : 32 - 46
  • [7] Extensions of constraint solving for proof planning
    Melis, E
    Zimmer, J
    Müller, T
    [J]. ECAI 2000: 14TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 54 : 229 - 233
  • [8] Constraint satisfaction techniques in planning and scheduling
    Roman Barták
    Miguel A. Salido
    Francesca Rossi
    [J]. Journal of Intelligent Manufacturing, 2010, 21 : 5 - 15
  • [9] Introduction to planning, scheduling and constraint satisfaction
    Salido, Miguel A.
    [J]. JOURNAL OF INTELLIGENT MANUFACTURING, 2010, 21 (01) : 1 - 4
  • [10] Introduction to planning, scheduling and constraint satisfaction
    Miguel A. Salido
    [J]. Journal of Intelligent Manufacturing, 2010, 21 : 1 - 4