SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
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
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
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
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
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
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
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
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
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
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
2 XCS – Current Capabilities


                        XCS Performance in MP 70




05/16/2006                     XCS: Current Capabilities & Future Challenges   Martin V. Butz   11
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
2 XCS – Capabilities


                           XCS/BOA Performance




05/16/2006             XCS: Current Capabilities & Future Challenges   Martin V. Butz   13
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
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
2 XCS – Capabilities


               Performance in 3D Sinusoidal Function




05/16/2006             XCS: Current Capabilities & Future Challenges   Martin V. Butz   16
2 XCS – Capabilities


                Performance Evaluation in Maze6




05/16/2006             XCS: Current Capabilities & Future Challenges   Martin V. Butz   17
2 XCS – Capabilities


              Performance Maze6 plus Irrelevant Bits




05/16/2006             XCS: Current Capabilities & Future Challenges   Martin V. Butz   18
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
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
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
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
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
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
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
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
Thank You for Your Attention

Mais conteúdo relacionado

Semelhante a XCS: Current capabilities and future challenges

MLIP - Chapter 5 - Detection, Segmentation, Captioning
MLIP - Chapter 5 - Detection, Segmentation, CaptioningMLIP - Chapter 5 - Detection, Segmentation, Captioning
MLIP - Chapter 5 - Detection, Segmentation, CaptioningCharles Deledalle
 
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCSHIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCSAlbert Orriols-Puig
 
A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...
A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...
A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...openseesdays
 
How Netflix thinks of DevOps. Spoiler: we don’t.
How Netflix thinks of DevOps. Spoiler: we don’t.How Netflix thinks of DevOps. Spoiler: we don’t.
How Netflix thinks of DevOps. Spoiler: we don’t.Dianne Marsh
 
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...Sergey Karayev
 
GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...
GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...
GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...Albert Orriols-Puig
 

Semelhante a XCS: Current capabilities and future challenges (6)

MLIP - Chapter 5 - Detection, Segmentation, Captioning
MLIP - Chapter 5 - Detection, Segmentation, CaptioningMLIP - Chapter 5 - Detection, Segmentation, Captioning
MLIP - Chapter 5 - Detection, Segmentation, Captioning
 
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCSHIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
HIS'2008: New Crossover Operator for Evolutionary Rule Discovery in XCS
 
A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...
A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...
A genetic algorithm aimed at optimising seismic retrofitting of existing RC f...
 
How Netflix thinks of DevOps. Spoiler: we don’t.
How Netflix thinks of DevOps. Spoiler: we don’t.How Netflix thinks of DevOps. Spoiler: we don’t.
How Netflix thinks of DevOps. Spoiler: we don’t.
 
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
Lecture 2.B: Computer Vision Applications - Full Stack Deep Learning - Spring...
 
GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...
GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...
GECCO'2007: Modeling XCS in Class Imbalances: Population Size and Parameter S...
 

Mais de Xavier Llorà

Meandre 2.0 Alpha Preview
Meandre 2.0 Alpha PreviewMeandre 2.0 Alpha Preview
Meandre 2.0 Alpha PreviewXavier Llorà
 
Soaring the Clouds with Meandre
Soaring the Clouds with MeandreSoaring the Clouds with Meandre
Soaring the Clouds with MeandreXavier Llorà
 
From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0
From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0
From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0Xavier Llorà
 
Large Scale Data Mining using Genetics-Based Machine Learning
Large Scale Data Mining using   Genetics-Based Machine LearningLarge Scale Data Mining using   Genetics-Based Machine Learning
Large Scale Data Mining using Genetics-Based Machine LearningXavier Llorà
 
Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study us...
Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study us...Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study us...
Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study us...Xavier Llorà
 
Scalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new Trends
Scalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new TrendsScalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new Trends
Scalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new TrendsXavier Llorà
 
Pittsburgh Learning Classifier Systems for Protein Structure Prediction: Sca...
Pittsburgh Learning Classifier Systems for Protein  Structure Prediction: Sca...Pittsburgh Learning Classifier Systems for Protein  Structure Prediction: Sca...
Pittsburgh Learning Classifier Systems for Protein Structure Prediction: Sca...Xavier Llorà
 
Towards a Theoretical Towards a Theoretical Framework for LCS Framework fo...
Towards a Theoretical  Towards a Theoretical  Framework for LCS  Framework fo...Towards a Theoretical  Towards a Theoretical  Framework for LCS  Framework fo...
Towards a Theoretical Towards a Theoretical Framework for LCS Framework fo...Xavier Llorà
 
Learning Classifier Systems for Class Imbalance Problems
Learning Classifier Systems  for Class Imbalance  ProblemsLearning Classifier Systems  for Class Imbalance  Problems
Learning Classifier Systems for Class Imbalance ProblemsXavier Llorà
 
A Retrospective Look at A Retrospective Look at Classifier System ResearchCl...
A Retrospective Look at  A Retrospective Look at  Classifier System ResearchCl...A Retrospective Look at  A Retrospective Look at  Classifier System ResearchCl...
A Retrospective Look at A Retrospective Look at Classifier System ResearchCl...Xavier Llorà
 
Negative Selection for Algorithm for Anomaly Detection
Negative Selection for Algorithm for Anomaly DetectionNegative Selection for Algorithm for Anomaly Detection
Negative Selection for Algorithm for Anomaly DetectionXavier Llorà
 
Searle, Intentionality, and the Future of Classifier Systems
Searle, Intentionality, and the  Future of Classifier SystemsSearle, Intentionality, and the  Future of Classifier Systems
Searle, Intentionality, and the Future of Classifier SystemsXavier Llorà
 
Computed Prediction: So far, so good. What now?
Computed Prediction:  So far, so good. What now?Computed Prediction:  So far, so good. What now?
Computed Prediction: So far, so good. What now?Xavier Llorà
 
Linkage Learning for Pittsburgh LCS: Making Problems Tractable
Linkage Learning for Pittsburgh LCS: Making Problems TractableLinkage Learning for Pittsburgh LCS: Making Problems Tractable
Linkage Learning for Pittsburgh LCS: Making Problems TractableXavier Llorà
 
Meandre: Semantic-Driven Data-Intensive Flows in the Clouds
Meandre: Semantic-Driven Data-Intensive Flows in the CloudsMeandre: Semantic-Driven Data-Intensive Flows in the Clouds
Meandre: Semantic-Driven Data-Intensive Flows in the CloudsXavier Llorà
 
ZigZag: The Meandring Language
ZigZag: The Meandring LanguageZigZag: The Meandring Language
ZigZag: The Meandring LanguageXavier Llorà
 
HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...
HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...
HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...Xavier Llorà
 
Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...
Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...
Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...Xavier Llorà
 
Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...
Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...
Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...Xavier Llorà
 

Mais de Xavier Llorà (20)

Meandre 2.0 Alpha Preview
Meandre 2.0 Alpha PreviewMeandre 2.0 Alpha Preview
Meandre 2.0 Alpha Preview
 
Soaring the Clouds with Meandre
Soaring the Clouds with MeandreSoaring the Clouds with Meandre
Soaring the Clouds with Meandre
 
From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0
From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0
From Galapagos to Twitter: Darwin, Natural Selection, and Web 2.0
 
Large Scale Data Mining using Genetics-Based Machine Learning
Large Scale Data Mining using   Genetics-Based Machine LearningLarge Scale Data Mining using   Genetics-Based Machine Learning
Large Scale Data Mining using Genetics-Based Machine Learning
 
Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study us...
Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study us...Data-Intensive Computing for  Competent Genetic Algorithms:  A Pilot Study us...
Data-Intensive Computing for Competent Genetic Algorithms: A Pilot Study us...
 
Scalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new Trends
Scalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new TrendsScalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new Trends
Scalabiltity in GBML, Accuracy-based Michigan Fuzzy LCS, and new Trends
 
Pittsburgh Learning Classifier Systems for Protein Structure Prediction: Sca...
Pittsburgh Learning Classifier Systems for Protein  Structure Prediction: Sca...Pittsburgh Learning Classifier Systems for Protein  Structure Prediction: Sca...
Pittsburgh Learning Classifier Systems for Protein Structure Prediction: Sca...
 
Towards a Theoretical Towards a Theoretical Framework for LCS Framework fo...
Towards a Theoretical  Towards a Theoretical  Framework for LCS  Framework fo...Towards a Theoretical  Towards a Theoretical  Framework for LCS  Framework fo...
Towards a Theoretical Towards a Theoretical Framework for LCS Framework fo...
 
Learning Classifier Systems for Class Imbalance Problems
Learning Classifier Systems  for Class Imbalance  ProblemsLearning Classifier Systems  for Class Imbalance  Problems
Learning Classifier Systems for Class Imbalance Problems
 
A Retrospective Look at A Retrospective Look at Classifier System ResearchCl...
A Retrospective Look at  A Retrospective Look at  Classifier System ResearchCl...A Retrospective Look at  A Retrospective Look at  Classifier System ResearchCl...
A Retrospective Look at A Retrospective Look at Classifier System ResearchCl...
 
Negative Selection for Algorithm for Anomaly Detection
Negative Selection for Algorithm for Anomaly DetectionNegative Selection for Algorithm for Anomaly Detection
Negative Selection for Algorithm for Anomaly Detection
 
Searle, Intentionality, and the Future of Classifier Systems
Searle, Intentionality, and the  Future of Classifier SystemsSearle, Intentionality, and the  Future of Classifier Systems
Searle, Intentionality, and the Future of Classifier Systems
 
Computed Prediction: So far, so good. What now?
Computed Prediction:  So far, so good. What now?Computed Prediction:  So far, so good. What now?
Computed Prediction: So far, so good. What now?
 
NIGEL 2006 welcome
NIGEL 2006 welcomeNIGEL 2006 welcome
NIGEL 2006 welcome
 
Linkage Learning for Pittsburgh LCS: Making Problems Tractable
Linkage Learning for Pittsburgh LCS: Making Problems TractableLinkage Learning for Pittsburgh LCS: Making Problems Tractable
Linkage Learning for Pittsburgh LCS: Making Problems Tractable
 
Meandre: Semantic-Driven Data-Intensive Flows in the Clouds
Meandre: Semantic-Driven Data-Intensive Flows in the CloudsMeandre: Semantic-Driven Data-Intensive Flows in the Clouds
Meandre: Semantic-Driven Data-Intensive Flows in the Clouds
 
ZigZag: The Meandring Language
ZigZag: The Meandring LanguageZigZag: The Meandring Language
ZigZag: The Meandring Language
 
HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...
HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...
HUMIES 2007 Bronze Winner: Towards Better than Human Capability in Diagnosing...
 
Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...
Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...
Do not Match, Inherit: Fitness Surrogates for Genetics-Based Machine Learning...
 
Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...
Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...
Towards Better than Human Capability in Diagnosing Prostate Cancer Using Infr...
 

Último

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

XCS: Current capabilities and future challenges

  • 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