Learning Abstraction Hierarchies for Problem Solving

The use of abstraction in problem solving is an effective approach to reducing search, but finding good abstractions is a difficult problem, even for people. This paper identifies a criterion for selecting useful abstractions, describes a tractable algorithm for generating them, and empirically demonstrates that the abstractions reduce search. The abstraction learner, called ALPINE, is integrated with the PRODIGY problem solver [Minton et al., 1989b, Carbonell et al., 1990] and has been tested on large problem sets in multiple domains.

[1]  Intelligence , 1836, The Medico-chirurgical review.

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

[3]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

[4]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[5]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

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

[7]  Earl David Sacerdoti,et al.  A Structure for Plans and Behavior , 1977 .

[8]  George W. Ernst,et al.  Mechanical Discovery of Classes of Problem-Solving Strategies , 1982, JACM.

[9]  David E. Wilkins,et al.  Domain-Independent Planning: Representation and Plan Generation , 1984, Artif. Intell..

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

[11]  Steven Minton,et al.  Learning search control knowledge , 1988 .

[12]  Jack Mostow,et al.  Discovering Admissible Heuristics by Abstracting and Optimizing: A Transformational Approach , 1989, IJCAI.

[13]  Oren Etzioni,et al.  Explanation-Based Learning: A Problem Solving Perspective , 1989, Artif. Intell..

[14]  Craig A. Knoblock Learning Hierarchies of Abstraction Spaces , 1989, ML.

[15]  Paul S. Rosenbloom,et al.  Abstraction in Problem Solving and Learning , 1989, IJCAI.

[16]  Jens Christensen A Hierarchical Planner that Generates Its Own Hierarchies , 1990, AAAI.

[17]  Craig A. Knoblock,et al.  A Theory of Abstraction for Hierarchical Planning , 1990 .

[18]  Oren Etzioni,et al.  PRODIGY: an integrated architecture for planning and learning , 1991, SGAR.

[19]  Craig A. Knoblock Automatically generating abstractions for problem solving , 1991 .

[20]  Oren Etzioni,et al.  PRODIGY4.0: The Manual and Tutorial , 1992 .