A Critical Look at Knoblock’s Hierarchy Mechanism David E. Smith Rockwell International 444 High St. Palo Alto, CA 94301 [email protected]

Abstract Recently, Knoblock has advocated a mechanism for automatically constructing planning hierarchies. We show that Knoblock’s method, and more generally, the principle of ordered monotonicity, can produce hierarchies that perform arbitrarily poorly. The reason is that Knoblock’s technique addresses only one of two important factors in ordering clauses. We propose a technique for the other based on evaluating the number of potential solutions to different possible subgoals in a plan.

1 Knoblock’s Method Recently Knoblock [1, 2] has advocated a mechanism for automatically constructing fixed hierarchies to control planning search. The technique involves constructing a directed graph of potential conflicts between operators relevant to a goal. The graph is then broken into components and sorted to give the resulting hierarchy. To illustrate Knoblock’s approach consider a simplified machine shop example with the following operators for shaping, drilling, and painting an object: Operator Precs: Effects:

Shape( x )

Operator Precs: Effects:

Drill( x )

Operator Precs: Effects:

Paint( x )

Object( x ) Shaped( x ) , ¬Drilled( x ) , ¬Painted( x ) Object( x ) Drilled( x ) , ¬Painted( x ) Object( x ) , Steel( x ) Painted( x )

Mark A. Peot Rockwell International 444 High St. Palo Alto, CA 94301 [email protected] Suppose that the goal is Shaped( x ) ∧ Drilled( x ) ∧ Painted( x )

The graph that Knoblock would construct for this problem is: Shaped( x )

Drilled( x )

Painted( x )

Object( x )

Steel( x )

According to Knoblock’s technique, the planner should work on Shaped( x ) before Drilled( x ) or Painted( x ) . After expanding Shaped( x ) , the planner should work on Object( x ) (because it is unaffected by any operators). It should then work on Drilled( x ) before Painted( x ) , and so on.

2 The Problem Suppose that the initial conditions are such that there are 100 pieces of stock in the machine shop, but only one of them is made of steel. In this case, Knoblock’s approach would have the planner hunt through and build partial plans for many pieces of stock before finding one that is steel, and hence amenable to painting. In contrast, if the planner were to start work on Painted( x ) followed by Steel( x ) , very little search would be required. As this example illustrates, Knoblock’s technique can perform arbitrarily poorly in comparison to the optimal fixed hierarchy for a problem. More generally, Ordered Monotonic (OM) hierarchies [1, 3] have this unpleasant characteristic.

The problem is that there are two different reasons why a conjunctive goal may be more difficult to solve than the two conjuncts taken independently: 1.

Action interference,

2.

Variable binding conflicts.

Knoblock’s technique and OM attempt to address the first of these; they order clauses to minimize interference between actions. In fact, Knoblock’s technique imposes more ordering constraints than necessary to accomplish this task. In the example above, all possible operator conflicts can be resolved by simple temporal ordering constraints among the actions in the plan. These ordering constraints are detected and resolved by a non-linear planning system. This is discussed further in [6].

3 Evaluating Clause Difficulty In our machine shop example, the primary difficulty is related to variable binding conflicts; i.e. finding a variable binding for x that allows a solution to all three goal clauses. Knoblock’s technique and OM have nothing to say about this. One approach to this problem is to estimate the number of possible solutions to each clause and order the clauses to minimize the size of the resulting search space. For the example above, it is relatively easy to see how this might be accomplished. For the clause Shaped( x ) , there is only one possible operator that applies and its precondition Object( x ) has 100 different solutions. As a result, there are 100 possible solutions to Shaped( x ) . Similarly, Drilled( x ) has 100 possible solutions. For the clause Painted( x ) , only one possible operator applies, which has two preconditions Object( x ) and Steel( x ) . Object( x ) has 100 solutions, but Steel( x ) has only one, so the conjunction has at most one solution. This means that Painted( x ) has at most one solution. The clause Painted( x ) therefore has the fewest possible solutions. If the planner starts with that clause only one solution will be considered for the other two clauses and a minimal amount of search is done. The possibility of recursion among the operators, adds additional complexity to the problem of calculating the number of solutions for clauses. Techniques for dealing with this are described in [6].

4 Conclusion To control search in planning, we need a much better means of estimating the difficulty of solving the goals and subgoals in a planning problem. Knoblock’s technique and OM attempt to address one aspect of this problem; estimating action interference between subgoals. However, these techniques impose unnecessary and sometimes detrimental ordering constraints. A second, and equally important aspect of problem difficulty is recognizing possible variable binding conflicts between goal clauses. Ordering clauses to minimize the size of the search space is a key to minimizing such conflicts. Doing this requires the ability to estimate the number of solutions possible for each different goal clause. We have given a hint as to how this might be accomplished and are currently implementing and evaluating this technique (see [6]). Acknowledgments Thanks to Craig Knoblock, Steve Minton, Qiang Yang and anonymous reviewers for comments and discussion. This work is supported by DARPA contract F30602-91-C0031. References 1.

Knoblock, C., Automatically Generating Abstractions for Problem Solving, Report CMU-CS-91-120, Carnegie Mellon University, 1991.

2.

Knoblock, C., Learning abstraction hierarchies for problem solving. In Proc. 8th NCAI, pages 923–928, Boston, MA, 1990.

3.

Knoblock, C., Tenenberg, J., and Yang, C., Characterizing abstraction hierarchies for planning. In Proc. 9th NCAI, pages 692–697, Anaheim, CA, 1991.

4.

Smith, D., Controlling Backward Inference, Artificial Intelligence 39(2):145–208, 1989.

5.

Smith, D., A Decision Theoretic Approach to the Control of Planning Search, Report LOGIC-87-11, Department of Computer Science, Stanford University, 1988.

6.

Smith, D., and Peot, M., Ordering Clauses in Nonlinear Planning, Technical Report, Rockwell International, Palo Alto Laboratory, 1992.

A Critical Look at Knoblock's Hierarchy Mechanism

number of potential solutions to different possible subgoals in a plan. 1 Knoblock's Method. Recently Knoblock [1, 2] has advocated a mechanism for automatically constructing fixed hierarchies to control planning search. The technique involves constructing a directed graph of potential conflicts between operators relevant ...

12KB Sizes 0 Downloads 249 Views

Recommend Documents

A critical Look at some Propositions on consumption ...
expenditure in both rural and urban India, over the ..... Let us try to solve the puzzle. If the relation of calorie intake to MPCE levels (which is available only for the .... account of non-food items under the .... limits are fixed except for the

A Developer's First Look At
framework APIs used by the core applications. ... through the Android application framework. .... contributor to open source projects and a researcher. More.

ePub I Miss You: a First Look at Death (First Look at Books (Paperback ...
Book synopsis. Paperback. Pub Date: 2001 Pages: 32 in Publisher: Barrons Educational Series When a close friend or family member dies. It can be difficult for ...

a critical look at the theory of relativity - John Chappell Natural ...
the electronic shells of the molecules at the surface of the chunk of matter – does not ... at a much larger distance by a negative charge the electron (with 5.5 x 10.

a critical look at the theory of relativity - John Chappell Natural ...
Page 3 velocity. Any measurement of wavelength or velocity of propagation ...... within the mass distribution and initial rotational motion of the galaxy cause.

Academic Debate and Critical Thinking: A Look at the ...
cans involved in higher education before America became an inde- pendent nation (Greenstreet, 1989). However ... A debater knows how to appreciate and overcome objections to a position and appreciate that .... co-curricular programs in debate, are am

ePub I Miss You: A First Look at Death (First Look at Books (Pb)) Read ...
ePub I Miss You: A First Look at Death (First Look at Books (Pb)) Read Books. Books detail. Title : ePub I Miss You: A First Look at Death (First q. Look at Books ...

Look at those -
Maidenhead Dawah. To subscribe please send an email to: [email protected]. Please reply to the confirmation email. It is advised not to use the join button as this needs further parameters set. ِميِحهرلا ِنَٰ م

A Mechanism Design for Fair Division - Research at Google
shift into cloud computing, more and more services that used to be run on ... One distinguishing property of resource allocation protocols in computing is that,.

A Truthful Mechanism for Offline Ad Slot ... - Research at Google
Jan 18, 2008 - 1 Google, Inc. Email: {jonfeld,muthu,mpal}@google.com ... interpretation in this application: if an overall advertising campaign allocates a fixed portion of its budget ... truthful mechanism (see Example 1 in Section 2). However ...

Detecting Malware Domains at the Upper DNS Hierarchy
resent the RDNS server of a large ISP that queries do- mains on behalf of ... known legitimate services. .... various publicly available services (e.g., Malwaredo-.

A Nonvisual Look at the Functional Organization of ... - Semantic Scholar
Buy your tickets now for the pre/post debate, 2010. REFERENCES. Ahmed .... at the level of conceptual domain provides a compelling explanation for their (and.

A Closer Look at Charitable ZIP Codes in DFW - Esri
Mar 4, 2016 - FIVe COUnTy AReA (DALLAS, TARRAnT,. COLLIn, DenTOn AnD ROCkWALL) .... to check out charitable giving in your ZIP code. Dallas.

A Cheeky look at this time's T4 case - CIMA
management accounting more than from management and business ..... Buying new graphics software would inflict the financial obligation to pay for it and this ...

Hope, Fears & Reality - A Balanced Look at American Charter ...
Hope, Fears & Reality - A Balanced Look at American Charter Schools in 2011.pdf. Hope, Fears & Reality - A Balanced Look at American Charter Schools in 2011.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Hope, Fears & Reality - A Balan