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

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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