Extending Classical Planning with State Constraints: Heuristics and Search for Optimal Planning

被引:8
作者
Haslum, Patrik [1 ,2 ]
Ivankovic, Franc [1 ,2 ]
Ramirez, Miquel [3 ]
Gordon, Dan [1 ]
Thiebaux, Sylvie [1 ]
Shivashankar, Vikas [4 ]
Nau, Dana S. [5 ,6 ]
机构
[1] Australian Natl Univ, Canberra, ACT, Australia
[2] CSIRO Data61, Decis Sci, Canberra, ACT, Australia
[3] Univ Melbourne, Parkville, Vic 3052, Australia
[4] Amazon Robot, 300 Riverpark Dr, North Reading, MA USA
[5] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[6] Univ Maryland, Syst Res Inst, College Pk, MD 20742 USA
关键词
DETERMINISTIC PART; COMPLEXITY; STRIPS;
D O I
10.1613/jair.1.11213
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a principled way of extending a classical AI planning formalism with systems of state constraints, which relate - sometimes determine - the values of variables in each state traversed by the plan. This extension occupies an attractive middle ground between expressivity and complexity. It enables modelling a new range of problems, as well as formulating more efficient models of classical planning problems. An example of the former is planning-based control of networked physical systems - power networks, for example in which a local, discrete control action can have global effects on continuous quantities, such as altering flows across the entire network. At the same time, our extension remains decidable as long as the satisfiability of sets of state constraints is decidable, including in the presence of numeric state variables, and we demonstrate that effective techniques for cost-optimal planning known in the classical setting - in particular, relaxation-based admissible heuristics - can be adapted to the extended formalism. In this paper, we apply our approach to constraints in the form of linear or non-linear equations over numeric state variables, but the approach is independent of the type of state constraints, as long as there exists a procedure that decides their consistency. The planner and the constraint solver interact through a well-defined, narrow interface, in which the solver requires no specialisation to the planning context. Furthermore, we present an admissible search algorithm - a variant of A* - that is able to make use of additional information provided by the search heuristic, in the form of preferred actions. Although preferred actions have been widely used in satisficing planning, we are not aware of any previous use of them in optimal planning.
引用
收藏
页码:373 / 431
页数:59
相关论文
共 93 条
  • [1] Amir E., 2003, PROC INT JOINT C ART, P929
  • [2] [Anonymous], P 22 INT C AUT PLANN
  • [3] [Anonymous], 2013, INT JOINT C ARTIFICI
  • [4] [Anonymous], 2007, AAAI
  • [5] [Anonymous], 1969, P 1 INT JOINT C ARTI
  • [6] [Anonymous], 2001, P 6 EUR C PLANN ECP
  • [7] [Anonymous], 2014, IPC 2014 PLANNER ABS
  • [8] Aylett RS, 1998, ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, P622
  • [9] Using temporal logics to express search control knowledge for planning
    Bacchus, F
    Kabanza, F
    [J]. ARTIFICIAL INTELLIGENCE, 2000, 116 (1-2) : 123 - 191
  • [10] COMPLEXITY RESULTS FOR SAS(+) PLANNING
    BACKSTROM, C
    NEBEL, B
    [J]. COMPUTATIONAL INTELLIGENCE, 1995, 11 (04) : 625 - 655