Effective Learning in Dynamic Environments by Explicit Context Tracking

Daily experience shows that in the real world, the meaning of many concepts heavily depends on some implicit context, and changes in that context can cause radical changes in the concepts. This paper introduces a method for incremental concept learning in dynamic environments where the target concepts may be context-dependent and may change drastically over time. The method has been implemented in a system called FLORA3. FLORA3 is very flexible in adapting to changes in the target concepts and tracking concept drift. Moreover, by explicitly storing old hypotheses and re-using them to bias learning in new contexts, it possesses the ability to utilize experience from previous learning. This greatly increases the system's effectiveness in environments where contexts can reoccur periodically. The paper describes the various algorithms that constitute the method and reports on several experiments that demonstrate the flexibility of FLORA3 in dynamic environments.

[1]  Tim Niblett,et al.  Constructing Decision Trees in Noisy Domains , 1987, EWSL.

[2]  Gerhard Widmer,et al.  Learning Flexible Concepts from Streams of Examples: FLORA 2 , 1992, ECAI.

[3]  Richard Fikes,et al.  Learning and Executing Generalized Robot Plans , 1993, Artif. Intell..

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

[5]  Richard Granger,et al.  Beyond Incremental Processing: Tracking Concept Drift , 1986, AAAI.

[6]  Arthur L. Samuel,et al.  Some Studies in Machine Learning Using the Game of Checkers , 1967, IBM J. Res. Dev..

[7]  Fredrik Kilander,et al.  COBBIT - A Control Procedure for COBWEB in the Presence of Concept Drift , 1993, ECML.

[8]  Miroslav Kubat Floating approximation in time-varying knowledge bases , 1989, Pattern Recognit. Lett..

[9]  Miroslav Kubat Conceptual Inductive Learning: The Case of Unreliable Teachers , 1992, Artif. Intell..

[10]  Saso Dzeroski,et al.  Learning Nonrecursive Definitions of Relations with LINUS , 1991, EWSL.

[11]  Shaul Markovitch,et al.  The Role of Forgetting in Learning , 1988, ML.

[12]  Miroslav Kubat A machine learning-based approach to load balancing in computer networks , 1992 .

[13]  LebowitzMichael Experiments with Incremental Concept Formation , 1987 .

[14]  Miroslav Kubat,et al.  Forgetting and aging of knowledge in concept formation , 1992, Appl. Artif. Intell..

[15]  Pavel Brazdil,et al.  Proceedings of the European Conference on Machine Learning , 1993 .