Unifying Classical Planning Approaches

State space and plan space planning approaches have traditionally been seen as fundamentally different and competing approaches to domain-independent planning. We present a plan representation and a generalized algorithm template, called UCP, for unifying these classical planning approaches within a single framework. UCP models planning as a process of refining a partial plan. The alternative approaches to planning are cast as complementary refinement strategies operating on the same partial plan representation. UCP is capable of arbitrarily and opportunistically interleaving plan-space and state-space refinements within a single planning episode, which allows it to reap the benefits of both. We discuss the coverage, completeness and systematicity of UCP. We also present some preliminary empirical results that demonstrate the utility of combining state-space and plan-space approaches. Next, we use the UCP framework to answer the question “which refinement planner is best suited for solving a given population of problems efficiently?” Our approach involves using subgoal interaction analysis. We provide a generalized account of subgoal interactions in terms of plan candidate sets, and use it to develop a set of guidelines for choosing among the instantiations of UCP. We also include some preliminary empirical validation of our guidelines. In a separate appendix, we also describe how the HTN planning approach can be integrated into the UCP framework. This research is supported in part by NSF research initiation award (RIA) IRI-9210997, NSF young investigator award (NYI) IRI-9457634 and ARPA/Rome Laboratory planning initiative grants F30602-93-C-0039 and F30602-95-C-0247. We thank Laurie Ihrig and Amol Dattatreya Mali for helpful comments.

[1]  Subbarao Kambhampati,et al.  A Candidate Set Based Analysis of Subgoal Interactions in Conjunctive Goal Planning , 1996, AIPS.

[2]  Johanna D. Moore,et al.  Decomposition and Causality in Partial-order Planning , 1994, AIPS.

[3]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

[4]  James A. Hendler,et al.  MERGING SEPARATELY GENERATED PLANS WITH RESTRICTED INTERACTIONS , 1992, Comput. Intell..

[5]  Subbarao Kambhampati,et al.  On the Role of Disjunctive Representations and Constraint Propagation in Refinement Planning , 1996, KR.

[6]  Edwin P. D. Pednault,et al.  Generalizing Nonlinear Planning to Handle Complex Goals and Actions with Context-Dependent Effects , 1991, IJCAI.

[7]  David A. McAllester,et al.  Systematic Nonlinear Planning , 1991, AAAI.

[8]  Subbarao Kambhampati,et al.  Refinement Search as a Unifying Framework for Analyzing Planning Algorithms , 1994, KR.

[9]  Edwin P. D. Pednault,et al.  Synthesizing plans that contain actions with context‐dependent effects 1 , 1988, Comput. Intell..

[10]  Subbarao Kambhampati,et al.  Planning as Refinement Search: A Unified Framework for Evaluating Design Tradeoffs in Partial-Order Planning , 1995, Artif. Intell..

[11]  Subbarao Kambhampati,et al.  A comparative analysis of partial order planning and task reduction planning , 1995, SGAR.

[12]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[13]  Manuela M. Veloso,et al.  Linkability: Examining Causal Link Commitments in Partial-order Planning , 1994, AIPS.

[14]  S. Kambhampati,et al.  Universal classical planner: an algorithm for unifying state-space and plan-space planning , 1996 .

[15]  Subbarao Kambhampati,et al.  Design Tradeoffs in Partial Order (Plan space) Planning , 1994, AIPS.

[16]  Daniel S. Weld Introduction to Partial Order Planning , 1994 .

[17]  Anthony Barrett,et al.  Partial-Order Planning: Evaluating Possible Efficiency Gains , 1994, Artificial Intelligence.

[18]  Jaime G. Carbonell,et al.  Learning effective search control knowledge: an explanation-based approach , 1988 .

[19]  Earl D. Sacerdoti,et al.  The Nonlinear Nature of Plans , 1975, IJCAI.

[20]  Austin Tate,et al.  Generating Project Networks , 1977, IJCAI.

[21]  Martha E. Pollack,et al.  Least-Cost Flaw Repair: A Plan Refinement Strategy for Partial-Order Planning , 1994, AAAI.

[22]  Eugene Fink,et al.  Formalizing the PRODIGY planning algorithm , 1996 .

[23]  Richard E. Korf,et al.  Planning as Search: A Quantitative Approach , 1987, Artif. Intell..

[24]  Drew McDermott,et al.  A Heuristic Estimator for Means-Ends Analysis in Planning , 1996, AIPS.

[25]  John W. Roach,et al.  A Theoretical Analysis of Conjunctive-Goal Problems , 1989, Artif. Intell..

[26]  Matthew L. Ginsberg,et al.  Approximate Planning , 1995, Artif. Intell..

[27]  Martha E. Pollack,et al.  Passive and active decision postponement in plan generation , 1996 .

[28]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[29]  A. Tansley Going to the Airport , 1975 .

[30]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[31]  Stanley J. Rosenschein,et al.  Plan Synthesis: A Logical Perspective , 1981, IJCAI.

[32]  Subbarao Kambhampati,et al.  Multi-Contributor Causal Structures for Planning: A Formalization and Evaluation , 1994, Artif. Intell..

[33]  Qiang Yang,et al.  Planning with Primary Effects: Experiments and Analysis , 1995, IJCAI.

[34]  Valerie Jean Buying a Ticket , 1999 .

[35]  Steven Minton,et al.  Total-Order and Partial-Order Planning: A Comparative Analysis , 1994, J. Artif. Intell. Res..

[36]  Steve A. Chien Static and Completion Analysis for Planning Knowledge Base Development and Verification , 1996, AIPS.

[37]  James A. Hendler,et al.  A Critical Look at Critics in HTN Planning , 1995, IJCAI.