XCS: Current capabilities and future challenges

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    XCS: Current capabilities and future challenges - Presentation Transcript

    1. XCS: Current capabilities and future challenges Martin V. Butz Department of Cognitive Psychology (III) University of Würzburg, Germany http://www-illigal.ge.uiuc.edu/~butz mbutz@psychologie.uni-wuerburg.de 02/23/2006
    2. Overview 1. The XCS Classifier System 2. XCS - Capabilities 3. XCS - Future Challenges 4. Summary & Conclusions 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 2
    3. 1. The XCS Classifier System 1. The XCS Classifier System 1. Framework 2. Evolutionary Pressures 3. Computational Complexity 4. General Learning Intuition 2. XCS – Capabilities 3. XCS – Future Challenges 4. Summary & Conclusions 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 3
    4. 1 The XCS Classifier System The XCS Classifier System • Learning classifier system – Rule-based representation of condition-action-predictions – Steady-state GA for evolution of conditions – Gradient-based techniques for estimation of predictions • Major characteristics: – Q-learning based reinforcement learning – Relative accuracy-based fitness – Action-set restricted selection, that is, niche selection – Panmictic (population-wide) deletion Goal: Learn a complete maximally accurate, maximally general predictive model. 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 4
    5. 1 The XCS Classifier System Rule Evaluation • Gradient-based techniques for derivation of prediction and error estimates • Q-learning derived update • Propagation of reward possible • Rule quality depends on inverse of error estimate • Accuracy of rule prediction determines fitness 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 5
    6. 1 The XCS Classifier System Evolutionary Algorithm • Fixed population size • Steady-state genetic algorithm • Two reproductions and deletions per iteration – Reproduction in action set based on fitness – Deletion from whole population based on coverage • Genetic operators: – Mutation – Recombination 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 6
    7. 1 The XCS Classifier System Learning Suitability • XCS represents its solution by a collection of sub-solutions (that is, the population of classifiers). • XCS learns an effective problem space clustering (subspaces) in its conditions. • Clusters (subspaces) evolve to enable maximally accurate predictions. – Accuracy can be bounded (error threshold ε0 and population size relation). – Basically any form of prediction is possible (e.g. reward, next sensory input, function value). 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 7
    8. 1 The XCS Classifier System XCS Power • Combination of – Gradient-based techniques (to generate predictions) – Evolutionary techniques (to generate features / clusters) • Advantage: – Usage of gradient-based error-feedback learning where possible – Usage of evolutionary techniques • Where error-feedback is hard or impossible to propagate into • Where error-feedback learning gets easily stuck in local optima • Thus: – Combine best approximation technique (error-feedback learning) with best evolutionary technique (representation and operators) 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 8
    9. 2. XCS – Current Capabilities 1. The XCS Classifier System 2. XCS – Current Capabilities 1. Binary and Real-world Classification Problems 2. Function Approximation Problems 3. (Multistep) Reinforcement Learning Problems 3. XCS – Future Challenges 4. Summary & Conclusions 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 9
    10. 2 XCS – Current Capabilities The Multiplexer Problem Optimal solution representation C A R εF 000### 0 1000 0 1 Problem instance Class 000### 1 0 01 000000 0 001### 0 0 01 001000 1 001### 1 1000 0 1 000111 0 01#0## 0 1000 0 1 011011 0 01#0## 1 0 01 101101 0 01#1## 0 0 01 01#1## 1 1000 0 1 100010 1 10##0# 0 1000 0 1 100101 0 … … … …… 110000 0 … … 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 10
    11. 2 XCS – Current Capabilities XCS Performance in MP 70 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 11
    12. 2 XCS – Current Capabilities Hierarchical Classification Problem • Hierarchical problems with low order dependencies (“building blocks”) and further high-order dependencies • BB structures are re-used on the higher level to derive problem class. • Example: Hierarchical 3-parity, 6-multiplexer problem: 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 12
    13. 2 XCS – Capabilities XCS/BOA Performance 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 13
    14. 2 XCS – Capabilities Classification of Real-World Datasets • Conditions are coded with attributes dependent on type of attribute in dataset (interval coding or Binary coding). • Experiments in 42 datasets (from UCI and other sources) • Comparisons with ten other ML systems (pairwise t-test) • XCS learns competitively but it is a much more general learning system. XCS Maj. 1-R C4.5 Naïve PART IB1 IB3 SMO SMO SMO Bayes (poly) (pol.3) (rad.) 99% 38/0 29/1 5/8 19/12 5/6 13/7 9/11 9/17 8/13 23/8 95% 38/0 30/1 5/9 19/12 7/6 14/7 9/15 9/18 9/14 24/9 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 14
    15. 2 XCS – Capabilities Piecewise Linear Function Approximation f(x,y) 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 0.8 1 0 0.2 0.4 0.4 0.6 0.6 0.8 0 0.2 1 y x 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 15
    16. 2 XCS – Capabilities Performance in 3D Sinusoidal Function 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 16
    17. 2 XCS – Capabilities Performance Evaluation in Maze6 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 17
    18. 2 XCS – Capabilities Performance Maze6 plus Irrelevant Bits 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 18
    19. 3. XCS – Future Challenges 1. The XCS Classifier System 2. XCS – Performance Demonstration 3. XCS – Future Challenges 1. Representation & Operators 2. Niching 3. Dynamic Problems 4. Compactness of solution / population 5. Hierarchical classifier systems 4. Summary & Conclusions 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 19
    20. 4.1 XCS –Future Challenges Representation & Operators • Different representations of conditions – Binary, real-valued, mixed – Kernels, bases – Combinations, Hybrids • Different representations of predictions – Constant, Linear, Polynomial – State prediction, property prediction – Control variable prediction • Most suitable operators for representations – Approximation operators (use best gradient method) – Genetic operators (mind XCS problem bounds) 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 20
    21. 4.1 XCS –Future Challenges XCS and Niching • Currently: – Niching is done occurrence-based – Number of classifiers in large problem niches unnecessary large – Number of classifiers in small but hard to approximate problem spaces potentially too small -> niche loss • Additional balancing mechanisms might be necessary! 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 21
    22. 4.1 XCS –Future Challenges Dynamic Problems • Currently: XCS was applied mainly to static problems – Makes iterative, adaptive approach not really necessary • Dynamic problems – Concept class changes – Reward distribution changes – Problem sampling changes • Question: – How quickly can XCS adapt to these changes? – Can we improve adaptation? 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 22
    23. Compactness of Solution / Population • Problem in XCS: – Population sizes get rather big. – Final solution is not very compact – Solutions indicate overfitting problems in dataminig problems • Main generalization mechanism purely based on occurrence frequency • Borders between different classes are ill-defined. • How can we efficiently compact the population online or using post-processing (some approaches available)? 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 23
    24. Hierarchical Classifier System • Local structures are often used by many higher-order structures (decomposability of environment, problems, etc.) • Can we build higher-level classifier structures that build on evolving lower-level structures…. • The hierarchical boolean function problems as a start? 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 24
    25. 4. Summary and Conclusions 1. The XCS Classifier System 2. XCS – Performance Demonstration 3. XCS – Future Challenges 4. Summary & Conclusions 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 25
    26. 4 Summary and Conclusions Conclusions • XCS is designed to – Cluster the problem space to enable – Maximally accurate predictions • XCS is a highly flexible learning system – Conditions of various types possible – Predictions of various types possible • Major XCS challenges lie in the further development of – Representation & Operators – Niching – Dynamic Problems – Compactness of solution / population – Hierarchical classifier systems • XCS has a big potential due to the combination of – Gradient-based update mechanisms – Evolutionary-based feature extraction mechanisms 05/16/2006 XCS: Current Capabilities & Future Challenges Martin V. Butz 26
    27. Thank You for Your Attention

    + Xavier LloràXavier Llorà, 6 months ago

    custom

    355 views, 0 favs, 1 embeds more stats

    Martin Butz presents the current state-of-the-union more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 355
      • 352 on SlideShare
      • 3 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds
    • 3 views on http://lcs-gbml.ncsa.uiuc.edu

    more

    All embeds
    • 3 views on http://lcs-gbml.ncsa.uiuc.edu

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories