Prodigy/Analogy: Analogical Reasoning in General Problem Solving

This paper describes the integration of analogical reasoning into general problem solving as a method of learning at the strategy level to solve problems more effectively. The method based on derivational analogy has been fully implemented in prodigy/analogy and proven empirically to be amenable to scaling up both in terms of domain and problem complexity. prodigy/analogy addresses a set of challenging problems, namely: how to accumulate episodic problem solving experience, cases, how to define and decide when two problem solving situations are similar, how to organize a large library of planning cases so that it may be efficiently retrieved, and finally how to successfully transfer chains of problem solving decisions from past experience to new problem solving situations when only a partial match exists among corresponding problems. The paper discusses the generation and replay of the problem solving cases and we illustrate the algorithms with examples. We present briefly the library organization and the retrieval strategy. We relate this work with other alternative strategy learning methods, and also with plan reuse. prodigy/analogy casts the strategy-level learning process for the first time as the automation of the complete cycle of constructing, storing, retrieving, and flexibly reusing problem solving experience. We demonstrate the effectiveness of the analogical replay strategy by providing empirical results on the performance of prodigy/analogy, accumulating and reusing a large case library in a complex problem solving domain. The integrated learning system reduces the problem solving search effort incrementally as more episodic experience is compiled into the library of accumulated learned knowledge.

[1]  Richard Waldinger,et al.  Achieving several goals simultaneously , 1977 .

[2]  N. Nilsson,et al.  Readings in Artificial Intelligence , 1981 .

[3]  Dedre Gentner,et al.  Mechanisms of Analogical Learning. , 1987 .

[4]  Stuart J. Russell Analogical and inductive reasoning , 1987 .

[5]  William Mark,et al.  Explanation-Based Indexing of Cases , 1988, AAAI.

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

[7]  Michael John Pazzani Learning causal relationships: an integration of empirical and explanation-based learning methods , 1988 .

[8]  Jack Mostow,et al.  Design by Derivational Analogy: Issues in the Automated Replay of Design Plans , 1989, Artif. Intell..

[9]  Manuela Veloso Nonlinear problem solving using intelligent casual-commitment , 1989 .

[10]  Stella Vosniadou,et al.  Similarity and analogical reasoning: Similarity and Analogical Reasoning , 1989 .

[11]  M. Veloso,et al.  Nonlinear Planning with Parallel Resource Allocation , 1990 .

[12]  Michael J. Pazzani Creating a memory of causal relationships - an integration of empirical and explanation-based learning methods , 1990 .

[13]  Subbarao Kambhampati,et al.  Explanation-Based Generalization of Partially Ordered Plans , 1991, AAAI.

[14]  Manuela Veloso Learning by analogical reasoning in general problem-solving , 1992 .

[15]  N. Chater,et al.  Proceedings of the fourteenth annual conference of the cognitive science society , 1992 .

[16]  James A. Hendler,et al.  A Validation-Structure-Based Theory of Plan Modification and Reuse , 1992, Artif. Intell..

[17]  Jaime G. Carbonell,et al.  Derivational analogy: a theory of reconstructive problem solving and expertise acquisition , 1993 .

[18]  Jaime G. Carbonell,et al.  Toward Scaling Up Machine Learning: A Case Study with Derivational Analogy in PRODIGY , 1993 .

[19]  Manuela M. Veloso,et al.  The Need for Different Domain-independent Heuristics , 1994, AIPS.

[20]  Eugene Fink,et al.  Prodigy Planning Algorithm , 1994 .