A general explanation-based learning mechanism and its application to narrative understanding

Explanation-based learning (EBL) is a learning method which uses existing knowledge of the domain to construct an explanation for why a specific example is a member of a concept or why a specific combination of actions achieves a goal. This explanation is then generalized in an analytical manner in order to produce a general concept description or plan schema. Although a number of exploratory EBL systems which operate in particular domains have previously been constructed, recent research in this area has led to the development of general mechanisms which can perform explanation-based learning in a wide variety of domains. This thesis describes a general EBL mechanism, EGGS, which can make use of declarative knowledge stored in the form of horn clauses, rewrite rules, or STRIPS operators. Numerous examples are presented illustrating its application to a wide variety of domains, including "blocks world" planning, logic circuit design, artifact recognition, and various forms of mathematical problem solving. The system is shown to improve its performance in each of these domains. EGGS has been most thoroughly tested as a component of a narrative understanding system, GENESIS, which improves its own performance through learning. GENESIS processes short English narratives and constructs explanations for characters' intentional behavior. When the system detects that a character has achieved an important goal by combining actions in an unfamiliar way, EGGS is used to generalize the specific explanation for how the goal was achieved into a general plan schema. The resulting schema is then retained by the system and indexed into its existing knowledge-base. This schema can then be used to process narratives which were previously beyond the system's capabilities. The thesis also discusses GENESIS' ability to learn meanings for words related to its learned schemata and reviews several recent psychological experiments which demonstrate that GENESIS can be productively interpreted as a cognitive model of certain types of human learning.

[1]  C. Pollard,et al.  Center for the Study of Language and Information , 2022 .

[2]  Raymond J. Mooney Generalizing explanations of narratives into schemata , 1986 .

[3]  Gerald DeJong,et al.  Learning Indices for Conceptual Information Retrieval: An Application of Explanation-Based Learning in Natural Language Processing. , 1987 .

[4]  Raymond J. Mooney,et al.  Induction Over the Unexplained: Integrated Learning of Concepts with Both Explainable and Conventional Aspects , 1989, ML.

[5]  Hwee Tou Ng,et al.  Abductive Explanation in Text Understanding: Some Problems and Solutions , 1989 .

[6]  Raymond J. Mooney,et al.  Induction Over the Unexplained: A New Approach to Combining Empirical andExplanation-Based Learning , 1989 .

[7]  Raymond J. Mooney,et al.  Processing Issues in Comparisons of Symbolic and Connectionist Learning Systems , 1989, ML.

[8]  Raymond J. Mooney,et al.  Learning Plan Schemata From Observation: Explanation-Based Learning for Plan Recognition , 1990, Cogn. Sci..

[9]  R. Mooney Explanation-based learning as concept formation , 1991 .

[10]  J. J. Mahoney,et al.  Initializing ID5R with a Domain Theory: Some Negative Results , 1991 .

[11]  Raymond J. Mooney,et al.  Improving Shared Rules in Multiple Category Domain Theories , 1991, ML.

[12]  Raymond J. Mooney,et al.  First-Order Theory Revision , 1991, ML.

[13]  Raymond J. Mooney,et al.  Theory Refinement with Noisy Data , 1991 .

[14]  Raymond J. Mooney,et al.  Constructive Induction in Theory Refinement , 1991, ML.

[15]  J. Jeffrey Mahoney and Raymond J. Mooney,et al.  Combining Symbolic and Neural Learning to Revise Probabilistic Theories , 1992 .

[16]  John M. Zelle and Raymond J. Mooney,et al.  Speeding-up Logic Programs by Combining EBG and FOIL , 1992 .

[17]  R. Mooney,et al.  Schema acquisition from a single example , 1992 .

[18]  Raymond J. Mooney,et al.  Automated Debugging of Logic Programs via Theory Revision , 1992 .

[19]  Raymond J. Mooney,et al.  Batch versus Incremental Theory Refinement , 1992 .