Passive and active decision postponement in plan generation

In "least-commitment" decision making, decisions are postponed until constraints force them to be made; any decision made when it is not forced is an "early commitment." Partial-Order Causal Link (POCL) planners typically postpone decisions about the ordering of plan steps, but rely to some degree on early commitments in making most other types of decisions. A prerequisite for the least-commitment approach is the ability to recognize when constraints force a decision to be made; most planners, however, take a "passive" approach to postponing most decisions, in which the relevant constraints are either not accessible or are not used by the planning algorithm. Part of this thesis looks at the inefficiencies that arise from passive postponement, and the extent to which these inefficiencies can be addressed by spending more time thinking about what to postpone. The Least-Cost Flaw Repair (LCFR) strategy (Joslin and Pollack, 1994) is one such response: postponed decisions are examined, and priority is given to decisions that are more tightly constrained. This approach increases planning efficiency, but is of limited effectiveness because interactions among postponed decisions are not recognized. Active postponement is a technique for allowing all constraints, including those that arise from postponed decisions and their interactions, to play a role in reasoning about the plan. Descartes, an algorithm that does active postponement, transforms planning problems into dynamic Constraint Satisfaction Problems (CSPs). That formulation leads to a natural identification of static sub-problems that can be solved by standard CSP algorithms. Active postponement also makes it possible to take a least-commitment approach to all planning decisions. Experimental results, however, show that least-commitment is not always best; sometimes "early commitment" does increase planning efficiency.

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

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

[3]  Daniel S. Weld,et al.  Temporal Planning with Continuous Change , 1994, AAAI.

[4]  Austin Tate,et al.  O-Plan: The open Planning Architecture , 1991, Artif. Intell..

[5]  Alan Borning,et al.  Constraint hierarchies , 1992 .

[6]  Mark A. Peot,et al.  Threat-Removal Strategies for Partial-Order Planning , 1993, AAAI.

[7]  Amy L. Lansky Action-based Planning , 1994, AIPS.

[8]  C. Bell A least commitment approach to avoiding protection violations in nonlinear planning , 1988 .

[9]  Daniel S. Weld,et al.  UCPOP: A Sound, Complete, Partial Order Planner for ADL , 1992, KR.

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

[11]  Taieb Znati,et al.  The DIPART Project: A Status Report , 1994 .

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

[13]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[14]  Subbarao Kambhampati,et al.  Planning as Refinement Search: A unified framework for comparative analysis of Search Space Size and Performance , 1995 .

[15]  Steven Minton,et al.  Commitment Strategies in Planning: A Comparative Analysis , 1991, IJCAI.

[16]  James F. Allen,et al.  Planning Using a Temporal World Model , 1983, IJCAI.

[17]  Mark Stefik,et al.  Planning with Constraints (MOLGEN: Part 1) , 1981, Artif. Intell..

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

[19]  Martha E. Pollack,et al.  Introducing the Tileworld: Experimentally Evaluating Agent Architectures , 1990, AAAI.

[20]  Eithan Ephrati,et al.  Experimental Investigation Of An Agent Commitment Strategy , 1994 .