Extraction and use of contextual attributes for theory completion: an integration of explanation-based and similarity-based learning

This research investigates the use of contextual cues to address problems in machine learning that arise from assumptions about the initial knowledge that is necessary for the acquisition of new information. Machine learning approaches may be placed along a spectrum describing purely inductive to purely deductive techniques. Inductive systems possess essentially no explicit knowledge that can be used in acquiring new facts, while deductive systems are assumed to contain a complete theory of the domain. Most work in machine learning has concentrated on approaches at the two ends of the spectrum. This dissertation describes an approach that integrates inductive and deductive methods. It provides a mechanism by which induction can be used in order to detect and acquire knowledge missing from the domain theory of a deductive system, while extracting information to guide the inductive search for missing knowledge. This information may be termed contextual. Much knowledge can be brought to bear in filling gaps in a deductive system's domain theory. This might include information about the domain theory itself or perhaps the history of the learning system. I show that a domain-independent set of attributes can be used to describe contextual information available in the deductions made by a system. Furthermore, I present an algorithm for using that information to generate domain-independent heuristics that guide induction. The heuristics use context information to select examples for induction of missing information and guide the way the examples are interpreted. My empirical investigations have yielded a characterization of the efficacy of various subsets of attributes. The algorithm for extracting and applying contextual knowledge is implemented in the Gemini system. Gemini combines similarity-based learning, an inductive technique, and explanation-based learning, a deductive method, in an architecture of mutual dependence. Similarity-based learning is used to fill gaps detected in the domain theory used by explanation-based learning. I have developed Gemini as a general learning system and have tested it in four domains. It has been the testbed for my investigation of contextual attributes and confirms that there exists a set of domain-independent attributes that can effectively guide an inductive search for concept definitions.

[1]  Ryszard S. Michalski,et al.  Conceptual Clustering: Inventing Goal-Oriented Classifications of Structured Objects , 1986 .

[2]  Tom Michael Mitchell Version spaces: an approach to concept learning. , 1979 .

[3]  Robert J. Hall Learning by Failing to Explain , 1986, AAAI.

[4]  Thomas Ellman,et al.  Explanation-based learning: a survey of programs and perspectives , 1989, CSUR.

[5]  Thomas Ellman,et al.  Approximate Theory Formation: An Explanation-Based Approach , 1988, AAAI.

[6]  H. Hirsh Incremental Version-Space Merging: A General Framework for Concept Learning , 1990 .

[7]  Michael Lebowitz,et al.  Generalization and memory in an integrated understanding system , 1980 .

[8]  Renée Elio,et al.  Guiding Constructive Induction for Incremental Learning from Examples , 1987, IJCAI.

[9]  Tom Fawcett Learning from Plausible Explanations , 1989, ML.

[10]  Douglas H. Fisher,et al.  Conceptual Clustering, Learning from Examples, and Inference , 1987 .

[11]  M. Pazzani Inducing Causal and Social Theories: A Prerequisite for Explanation-based Learning , 1987 .

[12]  Kurt VanLehn,et al.  Learning one Subprocedure per Lesson , 1987, Artif. Intell..

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

[14]  Janet L. Kolodner,et al.  Extending Problem Solver Capabilities Through Case-Based Inference , 1987 .

[15]  Michael R. Lowry,et al.  Learning Physical Descriptions From Functional Definitions, Examples, and Precedents , 1983, AAAI.

[16]  J. Carbonell Learning by Analogy: Formulating and Generalizing Plans from Past Experience , 1983 .

[17]  Thomas G. Dietterich,et al.  Selecting Appropriate Representations for Learning from Examples , 1986, AAAI.

[18]  Frederick Hayes-Roth,et al.  Building expert systems , 1983, Advanced book program.

[19]  Gerald DeJong,et al.  The Classification, Detection and Handling of Imperfect Theory Problems , 1987, IJCAI.

[20]  M CarlsteadSara,et al.  The Grace Hopper Celebration of Women in Computing , 1994 .

[21]  Michael Hucka,et al.  Correcting and Extending Domain Knowledge using Outside Guidance , 1990, ML.

[22]  E. R. Bareiss,et al.  Protos: An Exemplar-Based Learning Apprentice1 , 1987 .

[23]  William W. Cohen The Generality of Overgenerality , 1991, ML.

[24]  E. R. Bareiss,et al.  Protos: An Exemplar-Based Learning Apprentice , 1988, Int. J. Man Mach. Stud..

[25]  Smadar Tova Kedar-Cabelli Formulating concepts and analogies according to purpose , 1988 .

[26]  S. Rajamoney Explanation-based theory revision: An approach to the problems of incomplete and incorrect theories , 1990 .

[27]  Bruce G. Buchanan,et al.  The MYCIN Experiments of the Stanford Heuristic Programming Project , 1985 .

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

[29]  Gheorghe Tecuci,et al.  DISCIPLE-1: Interactive Apprentice System in Weak Theory Fields , 1987, IJCAI.

[30]  Steven Salzberg Heuristics for Inductive Learning , 1985, IJCAI.

[31]  Y. Kodratoff,et al.  WHAT IS AN EXPLANATION IN DISCIPLE , 1987 .

[32]  Luc De Raedt,et al.  Towards Friendly Concept-Learners , 1989, IJCAI.

[33]  Kristian J. Hammond,et al.  Case-Based Planning: Viewing Planning as a Memory Task , 1989 .

[34]  T. Ellman Integrated analytic and empirical learning of approximations for intractable theories , 1990 .

[35]  Steven Salzberg Generating Hypotheses to Explain Prediction Failures , 1983, AAAI.

[36]  Ryszard S. Michalski,et al.  Automated Construction of Classifications: Conceptual Clustering Versus Numerical Taxonomy , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[37]  Gerald DeJong,et al.  Generalizations Based on Explanations , 1981, IJCAI.

[38]  Andrea Pohoreckyj Danyluk,et al.  The Use of Explanations for Similarity-based Learning , 1987, IJCAI.

[39]  Gerald DeJong,et al.  Acquiring Schemata Through Understanding and Generalizing Plans , 1983, IJCAI.

[40]  Michael Lebowitz,et al.  Integrated Learning: Controlling Explanation , 1986, Cogn. Sci..

[41]  Michael Lebowitz,et al.  Concept Learning in a Rich Input Domain: Generalization-Based Memory , 1984 .

[42]  Janet L. Kolodner,et al.  Maintaining Organization in a Dynamic Long-Term Memory , 1983, Cogn. Sci..

[43]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artif. Intell..

[44]  A. Danyluk Predicting the Future : AI Approaches to Time-Series Problems , 2022 .

[45]  Stan Matwin,et al.  Explanation-Based Learning with Incomplete Theories: A Three-step Approach , 1990, ML.

[46]  Paul E. Utgoff,et al.  Shift of bias for inductive concept learning , 1984 .

[47]  Michael Lebowitz,et al.  The utility of similarity-based learning in a world needing explanation , 1990 .

[48]  Gerald DeJong,et al.  Towards a Model of Conceptual Knowledge Acquisition Through Directed Experimentation , 1985, IJCAI.

[49]  Raymond J. Mooney,et al.  Changing the Rules: A Comprehensive Approach to Theory Refinement , 1990, AAAI.

[50]  Allen Ginsberg,et al.  Theory Revision via Prior Operationalization , 1988, AAAI.

[51]  Moshe Burstein,et al.  Concept formatio n by incremental analogica l reasoning and debugging , 1983 .

[52]  David C. Wilkins,et al.  Knowledge Base Refinement Using Apprenticeship Learning Techniques , 1988, AAAI.

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

[54]  Tom M. Mitchell,et al.  Representation and Use of Explicit Justifications for Knowledge Base Refinements , 1985, IJCAI.

[55]  Michael G. Dyer,et al.  Using Prior Learning to Facilitate the Learning of New Causal Theories , 1987, IJCAI.

[56]  Michael G. Dyer,et al.  The Role of Prior Causal Theories in Generalization , 1986, AAAI.

[57]  Tom M. Mitchell,et al.  Toward combining empirical and analytical methods for inferring heuristics , 1984 .

[58]  John R. Anderson,et al.  MACHINE LEARNING An Artificial Intelligence Approach , 2009 .

[59]  R. M. Keller,et al.  The role of explicit contextual knowledge in learning concepts to improve performance , 1987 .