You are not signed in. Sign in.

List Books: Buy books on ListBooks.org

Generating Abstraction Hierarchies: An Automated Approach to Reducing Search in Planning »

Book cover image of Generating Abstraction Hierarchies: An Automated Approach to Reducing Search in Planning by Craig A. Knoblock

Authors: Craig A. Knoblock
ISBN-13: 9780792393108, ISBN-10: 0792393104
Format: Hardcover
Publisher: Springer-Verlag New York, LLC
Date Published: February 2004
Edition: (Non-applicable)

Find Best Prices for This Book »

Author Biography: Craig A. Knoblock

Book Synopsis

Generating Abstraction Hierarchies presents a completely automated approach to generating abstractions for problem solving. The abstractions are generated using a tractable, domain-independent algorithm whose only inputs are the definition of a problem space and the problem to be solved and whose output is an abstraction hierarchy that is tailored to the particular problem. The algorithm generates abstraction hierarchies that satisfy the 'ordered monotonicity' property, which guarantees that the structure of an abstract solution is not changed in the process of refining it. An abstraction hierarchy with this property allows a problem to be decomposed such that the solution in an abstract space can be held invariant while the remaining parts of a problem are solved. The algorithm for generating abstractions is implemented in a system called ALPINE, which generates abstractions for a hierarchical version of the PRODIGY problem solver. Generating Abstraction Hierarchies formally defines this hierarchical problem solving method, shows that under certain assumptions this method can reduce the size of a search space from exponential to linear in the solution size, and describes the implementation of this method in PRODIGY. The abstractions generated by ALPINE are tested in multiple domains on large problem sets and are shown to produce shorter solutions with significantly less search than problem solving without using abstraction. Generating Abstraction Hierarchies will be of interest to researchers in machine learning, planning and problem reformation.

Table of Contents

1Introduction1
1.1Problem Solving2
1.2Hierarchical Problem Solving3
1.3Generating Abstraction Hierarchies4
1.4Closely Related Work6
1.5Contributions8
1.6Outline9
2Problem Solving11
2.1Definition of Problem Solving12
2.2Tower of Hanoi Example13
2.3Problem Solving in PRODIGY16
3Hierarchical Problem Solving23
3.1Abstraction Hierarchies24
3.2Hierarchical Problem Solving28
3.3Analysis of the Search Reduction37
3.4Tower of Hanoi Example41
3.5Hierarchical Problem Solving in PRODIGY45
4Generating Abstractions53
4.1Properties of Abstraction Hierarchies53
4.2Generating Abstraction Hierarchies63
4.3Tower of Hanoi Example68
4.4Generating Abstractions in ALPINE73
5Empirical Results85
5.1Search Reduction: Theory vs. Practice85
5.2Empirical Results for ALPINE88
5.3Comparison of ALPINE and EBL99
5.4Comparison of ALPINE and ABSTRIPS101
6Related Work107
6.1Using Abstractions for Problem Solving107
6.2Generating Abstractions for Problem Solving111
6.3Properties of Abstractions116
7Conclusion119
7.1Theory of Abstraction119
7.2Generating Abstractions120
7.3Using Abstractions124
A: Tower of Hanoi133
B: Extended STRIPS Domain137
C: Machine-Shop Planning and Scheduling143
D: STRIPS Robot Planning Domain149
Bibliography155
Index165

Subjects