XCSF with local deletion: preventing detrimental forgetting

The XCSF classifier system iteratively solves regression problems with a population of overlapping, local approximators. We show that problem solution stability and accuracy may be lost in particular settings—mainly due to XCSF’s global deletion. We introduce local deletion, which prevents these detrimental effects to large extents. We show experimentally that local deletion can prevent forgetting in various problems—particularly where the problem space is non-uniformly or non-independently sampled. While we use XCSF with hyper-ellipsoidal receptive fields and linear approximations herein, local deletion can be applied to any XCS version where locality can be similarly defined. For future work, we propose to apply XCSF with local deletion to unbalanced, non-uniformly distributed, locally sampled problems with complex manifold structures, within which varying target error values may be reached selectively.

[1]  Martin V. Butz,et al.  A comparative study: function approximation with LWPR and XCSF , 2010, GECCO '10.

[2]  M. Colombetti,et al.  An extension to the XCS classifier system for stochastic environments , 1999 .

[3]  Martin V. Butz Kernel-based, ellipsoidal conditions in the real-valued XCS classifier system , 2005, GECCO '05.

[4]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[5]  Ester Bernadó-Mansilla,et al.  Evolutionary rule-based systems for imbalanced data sets , 2008, Soft Comput..

[6]  Stewart W. Wilson Classifier Fitness Based on Accuracy , 1995, Evolutionary Computation.

[7]  Martin V. Butz,et al.  How Fitness Estimates Interact with Reproduction Rates: Towards Variable Offspring Set Sizes in XCSF , 2009, IWLCS.

[8]  Martin V. Butz,et al.  Problem solution sustenance in XCS: Markov chain analysis of niche support distributions and the impact on computational complexity , 2007, Genetic Programming and Evolvable Machines.

[9]  Stewart W. Wilson Classifiers that approximate functions , 2002, Natural Computing.

[10]  Martin V. Butz,et al.  Learning local linear Jacobians for flexible and adaptive robot arm control , 2011, Genetic Programming and Evolvable Machines.

[11]  Stefan Schaal,et al.  Incremental Online Learning in High Dimensions , 2005, Neural Computation.

[12]  Christopher G. Atkeson,et al.  Constructive Incremental Learning from Only Local Information , 1998, Neural Computation.

[13]  Nasser M. Nasrabadi,et al.  Pattern Recognition and Machine Learning , 2006, Technometrics.

[14]  David E. Goldberg,et al.  Facetwise Analysis of XCS for Problems With Class Imbalances , 2009, IEEE Transactions on Evolutionary Computation.

[15]  Martin V. Butz,et al.  Function Approximation With XCS: Hyperellipsoidal Conditions, Recursive Least Squares, and Compaction , 2008, IEEE Transactions on Evolutionary Computation.

[16]  Martin V. Butz,et al.  Toward a theory of generalization and learning in XCS , 2004, IEEE Transactions on Evolutionary Computation.

[17]  Martin V. Butz,et al.  Resource management and scalability of the XCSF learning classifier system , 2012, Theor. Comput. Sci..

[18]  Pier Luca Lanzi,et al.  An Analysis of Generalization in the XCS Classifier System , 1999, Evolutionary Computation.