A Study of Explanation-Based Methods for Inductive Learning

This paper formalizes a new learning-from-examples problem: identifying a correct concept definition from positive examples such that the concept is some specialization of a target concept defined by a domain theory. It describes an empirical study that evaluates three methods for solving this problem: explanation-based generalization (EBG), multiple example explanation-based generalization (mEBG), and a new method, induction over explanations (IOE). The study demonstrates that the two existing methods (EBG and mEBG) exhibit two shortcomings: (a) they rarely identify the correct definition, and (b) they are brittle in that their success depends greatly on the choice of encoding of the domain theory rules. The study demonstrates that the new method, IOE, does not exhibit these shortcomings. This method applies the domain theory to construct explanations from multiple training examples as in mEBG, but forms the concept definition by employing a similarity-based generalization policy over the explanations. IOE has the advantage that an explicit domain theory can be exploited to aid the learning process, the dependence on the initial encoding of the domain theory is significantly reduced, and the correct concepts can be learned from few examples. The study evaluates the methods in the context of an implemented system, called Wyl2, which learns a variety of concepts in chess including “skewer” and “knight-fork.”

[1]  Ryszard S. Michalski,et al.  A theory and methodology of inductive learning , 1993 .

[2]  Tom M. Mitchell,et al.  Learning by experimentation: acquiring and refining problem-solving heuristics , 1993 .

[3]  James Kelly,et al.  AutoClass: A Bayesian Classification System , 1993, ML.

[4]  Kedar Cabelli Explanation - based Generalization as resolution theorem proving , 1987 .

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

[6]  George Drastal,et al.  Induction in an Abstraction Space: A Form of Constructive Induction , 1989, IJCAI.

[7]  William W. Cohen Generalizing Number and Learning from Multiple Examples in Explanation Based Learning , 1988, ML.

[8]  Nicholas S. Flann,et al.  Improving Problem Solving Performance by Example Guided Reformulation , 1990 .

[9]  Gerald DeJong,et al.  An Explanation-based Approach to Generalizing Number , 1987, IJCAI.

[10]  Thomas G. Dietterich The Test Incorporation Hypothesis and the Weak Methods , 1986 .

[11]  Scott Bennett,et al.  A Domain Independent Explanation-Based Generalizer , 1986, AAAI.

[12]  Thomas G. Dietterich,et al.  Learning and Inductive Inference , 1982 .

[13]  J. Ross Quinlan,et al.  Learning Efficient Classification Procedures and Their Application to Chess End Games , 1983 .

[14]  Tom Michael Mitchell,et al.  Explanation-based generalization: A unifying view , 1986 .

[15]  Tom M. Mitchell,et al.  Generalization as Search , 2002 .

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

[17]  Clare Bates Congdon,et al.  The Soar User''''s Manual , 1986 .

[18]  Alan Bundy,et al.  Explanation-Based Generalisation = Partial Evaluation , 1988, Artif. Intell..

[19]  Leslie G. Valiant,et al.  A general lower bound on the number of examples needed for learning , 1988, COLT '88.

[20]  Tom M. Mitchell,et al.  Learning and Problem Solving , 1983, IJCAI.

[21]  Ryszard S. Michalski,et al.  Machine learning: an artificial intelligence approach volume III , 1990 .

[22]  Jeffrey C. Schlimmer Learning and Representation Change , 1987, AAAI.

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

[24]  Allen Newell,et al.  Chunking in Soar: The anatomy of a general learning mechanism , 1985, Machine Learning.

[25]  R. Mooney,et al.  Explanation-Based Learning: An Alternative View , 1986, Machine Learning.

[26]  Smadar T. Kedar-Cabelli Purpose-directed analogy: a summary of current research , 1986 .

[27]  Haym Hirsh,et al.  Explanation-based Generalization in a Logic-Programming Environment , 1987, IJCAI.

[28]  Haym Hirsh Knowledge as Bias , 1990 .

[29]  Murray R. Spiegel,et al.  Schaum's Outline of Theory and Problems of Probability and Statistics , 1980 .

[30]  Stuart J. Russell,et al.  The compleat guide to MRS , 1985 .

[31]  Thomas G. Dietterich Learning at the Knowledge Level , 1986, Machine Learning.

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

[33]  Prasad Tadepalli,et al.  Lazy ExplanationBased Learning: A Solution to the Intractable Theory Problem , 1989, IJCAI.

[34]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[35]  David Haussler,et al.  Quantifying Inductive Bias: AI Learning Algorithms and Valiant's Learning Framework , 1988, Artif. Intell..

[36]  Avron Barr,et al.  The Handbook of Artificial Intelligence , 1982 .