TRESTLE: A Model of Concept Formation in Structured Domains

The literature on concept formation has demonstrated that humans are capable of learning concepts incrementally, with a variety of attribute types, and in both supervised and unsupervised settings. Many models of concept formation focus on a subset of these characteristics, but none account for all of them. In this paper, we present TRESTLE, an incremental account of probabilistic concept formation in structured domains that unifies prior concept learning models. TRESTLE works by creating a hierarchical categorization tree that can be used to predict missing attribute values and cluster sets of examples into conceptually meaningful groups. It updates its knowledge by partially matching novel structures and sorting them into its categorization tree. Finally, the system supports mixed-data representations, including nominal, numeric, relational, and component attributes. We evaluate TRESTLE’s performance on a supervised learning task and an unsupervised clustering task. For both tasks, we compare it to a nonincremental model and to human participants. We find that this new categorization model is competitive with the nonincremental approach and more closely approximates human behavior on both tasks. These results serve as an initial demonstration of TRESTLE’s capabilities and show that, by taking key characteristics of human learning into account, it can better model behavior than approaches that ignore them.

[1]  William M. Rand,et al.  Objective Criteria for the Evaluation of Clustering Methods , 1971 .

[2]  Herbert A. Simon,et al.  EPAM-like Models of Recognition and Learning , 1984, Cogn. Sci..

[3]  Pat Langley,et al.  Models of Incremental Concept Formation , 1990, Artif. Intell..

[4]  Douglas H. Fisher,et al.  The Structure and Formation of Natural Categories , 1990 .

[5]  P. Langley,et al.  Concept formation in structured domains , 1991 .

[6]  M. Pazzani,et al.  Concept formation knowledge and experience in unsupervised learning , 1991 .

[7]  Kurt VanLehn,et al.  A model of the self-explanation effect. , 1992 .

[8]  Yoram Reich The development of Bridger: A methodological study of research on the use of machine learning in design , 1993, Artif. Intell. Eng..

[9]  Kenneth D. Forbus,et al.  MAC/FAC: A Model of Similarity-Based Retrieval , 1995, Cogn. Sci..

[10]  H A Simon,et al.  Cue recognition and cue elaboration in learning from examples. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Kenneth D. Forbus,et al.  SEQL: Category learning as progressive abstraction using structure mapping , 2000 .

[12]  Christophe G. Giraud-Carrier,et al.  A Note on the Utility of Incremental Learning , 2000, AI Commun..

[13]  Gautam Biswas,et al.  Unsupervised Learning with Mixed Numeric and Nominal Data , 2002, IEEE Trans. Knowl. Data Eng..

[14]  Greg Hamerly,et al.  Learning the k in k-means , 2003, NIPS.

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

[16]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

[17]  D. Medin,et al.  SUSTAIN: a network model of category learning. , 2004, Psychological review.

[18]  K. Holyoak,et al.  The Cambridge handbook of thinking and reasoning , 2005 .

[19]  J. Ross Quinlan,et al.  Learning logical definitions from relations , 1990, Machine Learning.

[20]  Douglas H. Fisher,et al.  Knowledge Acquisition Via Incremental Conceptual Clustering , 1987, Machine Learning.

[21]  Xiaojin Zhu,et al.  Humans Perform Semi-Supervised Classification Too , 2007, AAAI.

[22]  Pat Langley,et al.  Cognitive architectures: Research issues and challenges , 2009, Cognitive Systems Research.

[23]  R. Mike Cameron-Jones,et al.  Induction of logic programs: FOIL and related systems , 1995, New Generation Computing.

[24]  P. Kellman,et al.  Perceptual learning and human expertise. , 2009, Physics of life reviews.

[25]  P. Langley,et al.  Acquisition of hierarchical reactive skills in a unified cognitive architecture , 2009, Cognitive Systems Research.

[26]  Kenneth D. Forbus,et al.  Learning concepts from sketches via analogical generalization and near-misses , 2010 .

[27]  Wheeler Ruml,et al.  A Comparison of Greedy Search Algorithms , 2010, SOCS.

[28]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[29]  Radomír Mech,et al.  Learning design patterns with bayesian grammar induction , 2012, UIST.

[30]  Kenneth R. Koedinger,et al.  Efficient Complex Skill Acquisition Through Representation Learning , 2012 .

[31]  Kenneth R. Koedinger,et al.  Learning to Perceive Two-Dimensional Displays Using Probabilistic Grammars , 2012, ECML/PKDD.

[32]  Kenneth R. Koedinger,et al.  Problem Order Implications for Learning Transfer , 2012, ITS.

[33]  Vincent Aleven,et al.  RumbleBlocks: Teaching science concepts to young children through a Unity game , 2012, 2012 17th International Conference on Computer Games (CGAMES).

[34]  Vincent Aleven,et al.  Interleaved Practice in Multi-Dimensional Learning Tasks: Which Dimension Should We Interleave?. , 2013 .

[35]  Vincent Aleven,et al.  Investigating the Solution Space of an Open-Ended Educational Game Using Conceptual Feature Extraction , 2013, EDM.

[36]  Robert L. Goldstone,et al.  Putting category learning in order: Category structure and temporal arrangement affect the benefit of interleaved over blocked study , 2014, Memory & cognition.

[37]  Kenneth R. Koedinger,et al.  Integrating representation learning and skill learning in a human-like intelligent agent , 2015, Artif. Intell..

[38]  Gautam Biswas,et al.  Discovering knowledge models in an open-ended educational game using concept formation , 2015 .