SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Modeling XCS in Class
Imbalances: Population Size
  and Parameter Settings

    Albert Orriols-Puig1,2                      David E. Goldberg2
     Kumara Sastry2                           Ester Bernadó-Mansilla1

                 1Research  Group in Intelligent Systems
        Enginyeria i Arquitectura La Salle, Ramon Llull University

                 2Illinois
                         Genetic Algorithms Laboratory
       Department of Industrial and Enterprise Systems Engineering
               University of Illinois at Urbana Champaign
Framework

                                                                                                                    New instance

                             Information based                                            Knowledge
                               on experience                                              extraction
                                                                                                                     Data
                                                             Learner
                Domain
                                                                                                                     model

                                                                                                                   Predicted Output
                                 Examples

               Consisting        Counter-examples
                  of


           In real-world domains, typically:
                Higher cost to obtain examples of the concept to be learnt
                So, distribution of examples in the training dataset is usually imbalanced

           Applications:
               Fraud detection
               Medical diagnosis of rare illnesses
               Detection of oil spills in satellite images
                             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 2
GECCO’07
Framework

           Do learners suffer from class imbalances?

                  Training                                                         Minimize the
                                             Learner
                    Set                                                            global error




                                                                            num. errorsc1 + num. errorsc 2
                                                                 error =
               Biased towards
                                                                                   number examples
           the overwhelmed class




                                                           Maximization of the overwhelmed class accuracy,
                                                                  in detriment of the minority class.




           And what about incremental learning?
            – Sampling instances of the minority class less frequently
                             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 3
GECCO’07
Aim


           Facetwise analysis of XCS for class imbalances

              How can XCS create rules of the minority class

              When XCS will remove these rules

              Population size bound with respect to the imbalance ratio


              Until which imbalance ratio would XCS be able to learn
              from the minority class?




                       Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 4
GECCO’07
1. Description of XCS
                                                                                                              2. Facetwise Analysis
                                                                                                              3. Design of test Problems

    Outline                                                                                                   4. XCS on the one-bit Problem
                                                                                                              5. Analysis of Deviations
                                                                                                              6. Results
                                                                                                              7. Conclusions




           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 5
GECCO’07
1. Description of XCS
                                                                                                                                            2. Facetwise Analysis
                                                                                                                                            3. Design of test Problems

    Description of XCS                                                                                                                      4. XCS on the one-bit Problem
                                                                                                                                            5. Analysis of Deviations
                                                                                                                                            6. Results
                                                                                                                                            7. Conclusions


      In single-step tasks:

                                                                            Environment

                                                                     Match Set [M]
                                                                     Match Set [M]
            Problem
          Minority
          Majority
       classinstance
             instance
                                                                  1C    A   PεF    num as ts exp
                                                                  1C    A   PεF    num as ts exp
                                                                                                                                 Selected
                                                                  3C    A   PεF    num as ts exp
                                                                  3C    A   PεF    num as ts exp
                                                                                                                                  action
                                                                  5C    A   PεF    num as ts exp
                                                                  5C    A   PεF    num as ts exp
            Population [P]
            Population [P]                                        6C    A   PεF    num as ts exp
                                                                  6C    A   PεF    num as ts exp
                                            Match set
                                            Match set
                                                                                                                                                              REWARD
                                                                                 …
                                                                                 …
                                            generation
                                            generation
           1C   A   PεF   num as ts exp
           1C   A   PεF   num as ts exp
                                                                                                                                Prediction Array               1000/0
           2C   A   PεF   num as ts exp
           2C   A   PεF   num as ts exp
           3C   A   PεF   num as ts exp
           3C   A   PεF   num as ts exp
                                                                                                                                            …
                                                                                                                                 c1 c2            cn
           4C   A   PεF   num as ts exp
           4C   A   PεF   num as ts exp
           5C   A   PεF   num as ts exp
           5C   A   PεF   num as ts exp
           6C   A   PεF   num as ts exp
           6C   A   PεF   num as ts exp                                                                                    Random Action
                                                                Nourished niches
                                                                 Starved niches
                      …
                      …
                                                                                                Action Set [A]
                                                                                             1C    A   PεF    num as ts exp
                                 Deletion
                                                                                                                                                Classifier
                                                                                             3C    A   PεF    num as ts exp
                                                           Selection, Reproduction,
                                                                                                                                               Parameters
                                                                   Mutation
                                                                                             5C    A   PεF    num as ts exp
                                                                                                                                                 Update
                                                                                             6C    A   PεF    num as ts exp
                                                                                                            …
                                          Genetic Algorithm

                                                                            Problem niche: the schema defines the relevant
                                                                            attributes for a particular problem niche.
                                                                            Eg: 10**1*

                                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                                   Slide 6
GECCO’07
Outline


           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 7
GECCO’07
1. Description of XCS
                                                                                                                   2. Facetwise Analysis
                                                                                                                   3. Design of test Problems

    Facetwise Analysis                                                                                             4. XCS on the one-bit Problem
                                                                                                                   5. Analysis of Deviations
                                                                                                                   6. Results
                                                                                                                   7. Conclusions




           Study XCS capabilities to provide representatives of
           starved niches:
           – Population covering
           – Generation of correct representatives of starved niches
           – Time of extinction of these correct classifiers
           Derive a bound on the population size to guarantee that
           XCS will learn starved niches
           Depart from theory developed for XCS
           –   (Butz, Kovacs, Lanzi, Wilson,04): Model of generalization pressures of XCS
           –   (Butz, Goldberg & Lanzi, 04): Learning time bound
           –   (Butz, Goldberg, Lanzi & Sastry, 07): Population size bound to guarantee niche
               support
           –   (Butz, 2006): Rule-Based Evolutionary Online Learning Systems: A Principled
               Approach to LCS Analysis and Design.


                             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 8
GECCO’07
1. Description of XCS
                                                                                                                   2. Facetwise Analysis
                                                                                                                   3. Design of test Problems

    Facetwise Analysis                                                                                             4. XCS on the one-bit Problem
                                                                                                                   5. Analysis of Deviations
                                                                                                                   6. Results
                                                                                                                   7. Conclusions




           Assumptions
           – Problems consisting of n classes
           – One class sampled with a lower frequency: minority class

                     num. instances of any class other than the minority class
              ir =
                               num. instances of the minority class

           – Probability of sampling an instance of the minority class:


                                                   1
                                        Ps(min) =
                                                 1 + ir



                             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 9
GECCO’07
1. Description of XCS
                                                                                                             2. Facetwise Analysis
                                                                                                             3. Design of test Problems

    Facetwise Analysis                                                                                       4. XCS on the one-bit Problem
                                                                                                             5. Analysis of Deviations
                                                                                                             6. Results
                                                                                                             7. Conclusions




           Facetwise Analysis
           – Population initialization
           – Generation of correct representatives of starved niches
           – Time of extinction of these correct classifiers
           – Population size bound




                       Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 10
GECCO’07
1. Description of XCS
                                                                                                                  2. Facetwise Analysis
                                                                                                                  3. Design of test Problems

    Population Initialization                                                                                     4. XCS on the one-bit Problem
                                                                                                                  5. Analysis of Deviations
                                                                                                                  6. Results
                                                                                                                  7. Conclusions




       Covering procedure
           – Covering: Generalize over the input with probability P#
           – P# needs to satisfy the covering challenge (Butz et al., 01)

       Would I trigger covering on minority class instances?
           – Probability that one instance is covered, by, at least,
             one rule is (Butz et. al, 01):        Population Input
                                                                                   specificity    length
                                                                                 Initially 1 – P#

                                                                                                                Population size




                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                        Slide 11
GECCO’07
1. Description of XCS
                                                                                                           2. Facetwise Analysis
                                                                                                           3. Design of test Problems

    Population Initialization                                                                              4. XCS on the one-bit Problem
                                                                                                           5. Analysis of Deviations
                                                                                                           6. Results
                                                                                                           7. Conclusions




      Probability to apply covering on the first minority class instance




                                                                                                             l = 20




                     Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 12
GECCO’07
1. Description of XCS
                                                                                                             2. Facetwise Analysis
                                                                                                             3. Design of test Problems

    Facetwise Analysis                                                                                       4. XCS on the one-bit Problem
                                                                                                             5. Analysis of Deviations
                                                                                                             6. Results
                                                                                                             7. Conclusions




           Facetwise Analysis
           – Population initialization
           – Generation of correct representatives of starved niches
           – Time of extinction of these correct classifiers
           – Population size bound




                       Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 13
GECCO’07
1. Description of XCS

    Creation of Representatives of
                                                                                                                2. Facetwise Analysis
                                                                                                                3. Design of test Problems
                                                                                                                4. XCS on the one-bit Problem

    Starved Niches                                                                                              5. Analysis of Deviations
                                                                                                                6. Results
                                                                                                                7. Conclusions




           Assumptions
           – Covering has not provided any representative of starved niches
           – Simplified model: only consider mutation in our model.


           How can we generate representative of starved niches?
           – In the population there are:
               • Representative of nourished niches
               • Overgeneral classifiers


           – Specifying correctly all the bits of the schema that represents the
             starved niche




                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 14
GECCO’07
1. Description of XCS

    Creation of Representatives of
                                                                                                                    2. Facetwise Analysis
                                                                                                                    3. Design of test Problems
                                                                                                                    4. XCS on the one-bit Problem

    Starved Niches                                                                                                  5. Analysis of Deviations
                                                                                                                    6. Results
                                                                                                                    7. Conclusions




           Summing up, time to get the first representative of a
           starved niche


                                                                                                             n: number of classes
                                                                                                             μ: Mutation probability
                                                                                                             km: Order of the schema




           Time to extinction




                       Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                             Slide 15
GECCO’07
1. Description of XCS
                                                                                                             2. Facetwise Analysis
                                                                                                             3. Design of test Problems

    Facetwise Analysis                                                                                       4. XCS on the one-bit Problem
                                                                                                             5. Analysis of Deviations
                                                                                                             6. Results
                                                                                                             7. Conclusions




           Facetwise Analysis
           – Population initialization
           – Generation of correct representatives of starved niches
           – Time of extinction of these correct classifiers
           – Population size bound




                       Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 16
GECCO’07
1. Description of XCS
                                                                                                                         2. Facetwise Analysis
                                                                                                                         3. Design of test Problems

    Bounding the Population Size                                                                                         4. XCS on the one-bit Problem
                                                                                                                         5. Analysis of Deviations
                                                                                                                         6. Results
                                                                                                                         7. Conclusions




           Population size bound to guarantee that there will be
           representatives of starved niches

           – Require that:


           – Bound:

                                                                                                              n: number of classes
                                                                                                              μ: Mutation probability
                                                                                                              km: Order of the schema




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                                 Slide 17
GECCO’07
1. Description of XCS
                                                                                                                        2. Facetwise Analysis
                                                                                                                        3. Design of test Problems

    Bounding the Population Size                                                                                        4. XCS on the one-bit Problem
                                                                                                                        5. Analysis of Deviations
                                                                                                                        6. Results
                                                                                                                        7. Conclusions




           Population size bound to guarantee that representatives of
           starved niches will receive a genetic opportunity:
           – Consider θGA = 0


           – We require that the best representative of a starved niche receive a
             genetic event before being removed




           – Population size bound:
                                                                                                               n: number of classes

                                                                                                               ir: Imbalance ratio



                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                               Slide 18
GECCO’07
Outline


           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 19
GECCO’07
1. Description of XCS
                                                                                                                    2. Facetwise Analysis
                                                                                                                    3. Design of test Problems

    Design of Test Problems                                                                                         4. XCS on the one-bit Problem
                                                                                                                    5. Analysis of Deviations
                                                                                                                    6. Results
                                                                                                                    7. Conclusions




           One-bit problem
                                               Condition
                                               length (l)
                                             000110 :0                                      Value of the left-most bit


           – Only two schemas of order one: 0***** and 1*****


           Parity problem                       Condition
                                                 length (l)
                                                                                                Number of 1 mod 2
                                            01001010 :1
                                            Relevant
                                            bits ( k)


           – The k bits of parity form a single building block

                                                                                                                           1
                                                                                                                Ps(min) =
           Undersampling instances of the class labeled as 1
                                                                                                                         1 + ir

                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                          Slide 20
GECCO’07
Outline


           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 21
GECCO’07
1. Description of XCS
                                                                                                               2. Facetwise Analysis
                                                                                                               3. Design of test Problems

    XCS on the one-bit Problem                                                                                 4. XCS on the one-bit Problem
                                                                                                               5. Analysis of Deviations
                                                                                                               6. Results
                                                                                                               7. Conclusions




           XCS configuration
           α=0.1, ν=5, ε0=1, θGA=25, χ=0.8, μ=0.4, θdel=20, θsub=200, δ=0.1, P#=0.6
              selection=tournament, mutation=niched, [A]sub=false, N = 10,000 ir



           Evaluation of the results:
           – Minimum population size to achieve:
                                          TP rate * TN rate > 95%


           – Results are averages over 25 seeds



                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 22
GECCO’07
1. Description of XCS
                                                                                                     2. Facetwise Analysis
                                                                                                     3. Design of test Problems

    XCS on the one-bit Problem                                                                       4. XCS on the one-bit Problem
                                                                                                     5. Analysis of Deviations
                                                                                                     6. Results
                                                                                                     7. Conclusions




                                                                                     N remains constant up to ir = 64

                                                                                     N increases linearly from ir=64
                                                                                     to ir=256

                                                                                     N increases exponentially from
                                                                                     ir=256 to ir=1024

                                                                                     Higher ir could not be solved




             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                        Slide 23
GECCO’07
Outline


           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 24
GECCO’07
1. Description of XCS
                                                                                                                 2. Facetwise Analysis
                                                                                                                 3. Design of test Problems

    Analysis of the Deviations                                                                                   4. XCS on the one-bit Problem
                                                                                                                 5. Analysis of Deviations
                                                                                                                 6. Results
                                                                                                                 7. Conclusions




           Inheritance Error of Classifiers’ Parameters
           – New promising representatives of starved niches are created from classifiers that
             belong to nourished niches.
           – These new promising rules inherit parameters from these classifiers. This is
             specially delicate for the action set size (as).
           – Approach: initialize as=1.

           Subsumption
           – An overgeneral classifier of the majority class may receive ir positive reward
             before receiving the first negative reward
           – Approach: set θsub>ir

           Stabilizing the population before testing
           – Overgeneral classifiers poorly evaluated
           – Approach: introduce some extra runs at the end of learning with the GA switched
             off.


                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 25
GECCO’07
Outline


           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 26
GECCO’07
1. Description of XCS
                                                                                                     2. Facetwise Analysis
                                                                                                     3. Design of test Problems

    XCS+PCM in the one-bit Problem                                                                   4. XCS on the one-bit Problem
                                                                                                     5. Analysis of Deviations
                                                                                                     6. Results
                                                                                                     7. Conclusions




                                                                                     N remains constant up to ir = 128

                                                                                     For higher ir, N slightly increases




                                                                                   We only have to guarantee that a
                                                                                 representative of the starved niche
                                                                                 will be created




             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                        Slide 27
GECCO’07
1. Description of XCS
                                                                                                     2. Facetwise Analysis
                                                                                                     3. Design of test Problems

    XCS+PCM in the Parity Problem                                                                    4. XCS on the one-bit Problem
                                                                                                     5. Analysis of Deviations
                                                                                                     6. Results
                                                                                                     7. Conclusions




                                                                                    Building blocks of size 3 need to
                                                                                    be processed

                                                                                     Empirical results agree with the
                                                                                     theory




                                                                                     Population size bound to guarantee
                                                                                     that a representative of the niche
                                                                                     will receive a genetic event




             Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                        Slide 28
GECCO’07
Outline


           1. Description of XCS
           2. Facetwise Analysis
           3. Design of test Problems
           4. XCS on the one-bit Problem
           5. Analysis of Deviations
           6. Results
           7. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 29
GECCO’07
1. Description of XCS
                                                                                                                  2. Facetwise Analysis
                                                                                                                  3. Design of test Problems

    Conclusions and Further Work                                                                                  4. XCS on the one-bit Problem
                                                                                                                  5. Analysis of Deviations
                                                                                                                  6. Results
                                                                                                                  7. Conclusions




           We derived models that analyzed the representatives of starved
           niches provided by covering and mutation
           A population size bound was derived
           We saw that the empirical observations met the theory if four
           aspects were considered:
            – as initialization
            – Subsumption
            – Stabilization of the population

           XCS really robust to class imbalances
           Further analysis of the covering operator


                            Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 30
GECCO’07
Modeling XCS in Class
Imbalances: Population Size
  and Parameter Settings

    Albert Orriols-Puig1,2                      David E. Goldberg2
     Kumara Sastry2                           Ester Bernadó-Mansilla1

                 1Research  Group in Intelligent Systems
        Enginyeria i Arquitectura La Salle, Ramon Llull University

                 2Illinois
                         Genetic Algorithms Laboratory
       Department of Industrial and Enterprise Systems Engineering
               University of Illinois at Urbana Champaign
Motivation




           And what about incremental learning?

             Sampling instances of the minority class less frequently

             This influences the mechanisms of XCS (Orriols & Bernadó, 2006)




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 32
GECCO’07
1. Description of XCS
                                                                                                               2. Facetwise Analysis
                                                                                                               3. Design of test Problems

    Analysis of the Deviations                                                                                 4. XCS on the one-bit Problem
                                                                                                               5. Analysis of Deviations
                                                                                                               6. Results
                                                                                                               7. Conclusions




           Niched Mutation vs. Free Mutation
           – Classifiers can only be created if minority class instances are sampled




           Inheritance Error of Classifiers’ Parameters
           – New promising representatives of starved niches are created from
             classifiers that belong to nourished niches
           – These new promising rules inherit parameters from these classifiers.
             This is specially delicate for the action set size (as).
           – Approach: initialize as=1.


                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 33
GECCO’07
1. Description of XCS
                                                                                                                2. Facetwise Analysis
                                                                                                                3. Design of test Problems

    Analysis of the Deviations                                                                                  4. XCS on the one-bit Problem
                                                                                                                5. Analysis of Deviations
                                                                                                                6. Results
                                                                                                                7. Conclusions




           Subsumption
           – An overgeneral classifier of the majority class may receive ir positive
             reward before receiving the first negative reward
           – Approach: set θsub>ir


           Stabilizing the population before testing
           – Overgeneral classifiers poorly evaluated
           – Approach: introduce some extra runs at the end of learning with the GA
             switched off.


           We gather all these little tweaks in XCS+PMC


                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                      Slide 34
GECCO’07

Contenu connexe

Tendances

Leadership style and perceived benefits of electronic data interchange for re...
Leadership style and perceived benefits of electronic data interchange for re...Leadership style and perceived benefits of electronic data interchange for re...
Leadership style and perceived benefits of electronic data interchange for re...rsd kol abundjani
 
Stephen Friend Institute of Development, Aging and Cancer 2011-11-28
Stephen Friend Institute of Development, Aging and Cancer 2011-11-28Stephen Friend Institute of Development, Aging and Cancer 2011-11-28
Stephen Friend Institute of Development, Aging and Cancer 2011-11-28Sage Base
 
Damage-based models for flexural response on RC elements
Damage-based models for flexural response on RC elementsDamage-based models for flexural response on RC elements
Damage-based models for flexural response on RC elementsMaria Grazia Santoro
 
Object recognition with cortex like mechanisms pami-07
Object recognition with cortex like mechanisms pami-07Object recognition with cortex like mechanisms pami-07
Object recognition with cortex like mechanisms pami-07dingggthu
 
信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)Masatoshi Yoshida
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisJoel Saltz
 
Genetic Programming based Image Segmentation
Genetic Programming based Image SegmentationGenetic Programming based Image Segmentation
Genetic Programming based Image SegmentationTarundeep Dhot
 
Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...
Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...
Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...Kalle
 
Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15
Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15
Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15Sage Base
 
Optimizing Requirements Decisions with KEYS
Optimizing Requirements Decisions with KEYSOptimizing Requirements Decisions with KEYS
Optimizing Requirements Decisions with KEYSgregoryg
 
Sparse feature analysis for detection of clustered microcalcifications in mam...
Sparse feature analysis for detection of clustered microcalcifications in mam...Sparse feature analysis for detection of clustered microcalcifications in mam...
Sparse feature analysis for detection of clustered microcalcifications in mam...Wesley De Neve
 
GMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdf
GMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdfGMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdf
GMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdfgrssieee
 
Extracting Proximity for Brain Graph Voxel Classification
Extracting Proximity for Brain Graph Voxel ClassificationExtracting Proximity for Brain Graph Voxel Classification
Extracting Proximity for Brain Graph Voxel ClassificationJoshua Vogelstein
 
White-Box Software Testing using Evolutionary Algorithms
White-Box Software Testing using Evolutionary AlgorithmsWhite-Box Software Testing using Evolutionary Algorithms
White-Box Software Testing using Evolutionary AlgorithmsYaser Sulaiman
 
Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...
Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...
Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...The Children's Hospital of Philadelphia
 
Stephen Friend Norwegian Academy of Science and Letters 2011-11-02
Stephen Friend Norwegian Academy of Science and Letters 2011-11-02Stephen Friend Norwegian Academy of Science and Letters 2011-11-02
Stephen Friend Norwegian Academy of Science and Letters 2011-11-02Sage Base
 
Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03
Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03
Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03Sage Base
 

Tendances (19)

Leadership style and perceived benefits of electronic data interchange for re...
Leadership style and perceived benefits of electronic data interchange for re...Leadership style and perceived benefits of electronic data interchange for re...
Leadership style and perceived benefits of electronic data interchange for re...
 
Stephen Friend Institute of Development, Aging and Cancer 2011-11-28
Stephen Friend Institute of Development, Aging and Cancer 2011-11-28Stephen Friend Institute of Development, Aging and Cancer 2011-11-28
Stephen Friend Institute of Development, Aging and Cancer 2011-11-28
 
Damage-based models for flexural response on RC elements
Damage-based models for flexural response on RC elementsDamage-based models for flexural response on RC elements
Damage-based models for flexural response on RC elements
 
Object recognition with cortex like mechanisms pami-07
Object recognition with cortex like mechanisms pami-07Object recognition with cortex like mechanisms pami-07
Object recognition with cortex like mechanisms pami-07
 
信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data Analysis
 
Genetic Programming based Image Segmentation
Genetic Programming based Image SegmentationGenetic Programming based Image Segmentation
Genetic Programming based Image Segmentation
 
Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...
Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...
Komogortsev Qualitative And Quantitative Scoring And Evaluation Of The Eye Mo...
 
Labmatrix
LabmatrixLabmatrix
Labmatrix
 
Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15
Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15
Stephen Friend Molecular Imaging Program at Stanford (MIPS) 2011-08-15
 
Zander eng scd_final
Zander eng scd_finalZander eng scd_final
Zander eng scd_final
 
Optimizing Requirements Decisions with KEYS
Optimizing Requirements Decisions with KEYSOptimizing Requirements Decisions with KEYS
Optimizing Requirements Decisions with KEYS
 
Sparse feature analysis for detection of clustered microcalcifications in mam...
Sparse feature analysis for detection of clustered microcalcifications in mam...Sparse feature analysis for detection of clustered microcalcifications in mam...
Sparse feature analysis for detection of clustered microcalcifications in mam...
 
GMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdf
GMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdfGMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdf
GMatasci_Talk_DomainSeparationForEfficientAdaptiveAL_IGARSS2011.pdf
 
Extracting Proximity for Brain Graph Voxel Classification
Extracting Proximity for Brain Graph Voxel ClassificationExtracting Proximity for Brain Graph Voxel Classification
Extracting Proximity for Brain Graph Voxel Classification
 
White-Box Software Testing using Evolutionary Algorithms
White-Box Software Testing using Evolutionary AlgorithmsWhite-Box Software Testing using Evolutionary Algorithms
White-Box Software Testing using Evolutionary Algorithms
 
Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...
Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...
Exploiting Semantic Structure for Mapping User-specified Form Terms to SNOMED...
 
Stephen Friend Norwegian Academy of Science and Letters 2011-11-02
Stephen Friend Norwegian Academy of Science and Letters 2011-11-02Stephen Friend Norwegian Academy of Science and Letters 2011-11-02
Stephen Friend Norwegian Academy of Science and Letters 2011-11-02
 
Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03
Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03
Stephen Friend IBC Next Generation Sequencing & Genomic Medicine 2011-08-03
 

Similaire à Modeling XCS in class imbalances: Population sizing and parameter settings

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
 
GECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets
GECCO'2006: Bounding XCS’s Parameters for Unbalanced DatasetsGECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets
GECCO'2006: Bounding XCS’s Parameters for Unbalanced DatasetsAlbert Orriols-Puig
 
Taxonomy-Based Glyph Design
Taxonomy-Based Glyph DesignTaxonomy-Based Glyph Design
Taxonomy-Based Glyph DesignEamonn Maguire
 
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesAI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesValue Amplify Consulting
 
Presentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Miningbutest
 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directionsTao He
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachWouter Beek
 
Nanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsNanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsDVClub
 
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...Albert Orriols-Puig
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Martin Pelikan
 
Situation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsSituation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsVivek Singh
 
Data driven model optimization [autosaved]
Data driven model optimization [autosaved]Data driven model optimization [autosaved]
Data driven model optimization [autosaved]Russell Jarvis
 
The Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectThe Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectDETER-Project
 
IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...
IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...
IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...Albert Orriols-Puig
 
Productive Use of the Apache Spark Prompt with Sam Penrose
Productive Use of the Apache Spark Prompt with Sam PenroseProductive Use of the Apache Spark Prompt with Sam Penrose
Productive Use of the Apache Spark Prompt with Sam PenroseDatabricks
 
Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Fatimakhan325
 

Similaire à Modeling XCS in class imbalances: Population sizing and parameter settings (20)

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...
 
GECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets
GECCO'2006: Bounding XCS’s Parameters for Unbalanced DatasetsGECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets
GECCO'2006: Bounding XCS’s Parameters for Unbalanced Datasets
 
Taxonomy-Based Glyph Design
Taxonomy-Based Glyph DesignTaxonomy-Based Glyph Design
Taxonomy-Based Glyph Design
 
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI TechnologiesAI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
AI Class Topic 6: Easy Way to Learn Deep Learning AI Technologies
 
Presentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Mining
 
Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directions
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
 
Lecture4 - Machine Learning
Lecture4 - Machine LearningLecture4 - Machine Learning
Lecture4 - Machine Learning
 
Nanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and SolutionsNanometer Testing: Challenges and Solutions
Nanometer Testing: Challenges and Solutions
 
Abraham q3 2008
Abraham q3 2008Abraham q3 2008
Abraham q3 2008
 
Lecture8 - From CBR to IBk
Lecture8 - From CBR to IBkLecture8 - From CBR to IBk
Lecture8 - From CBR to IBk
 
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
New Challenges in Learning Classifier Systems: Mining Rarities and Evolving F...
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...
 
Computer Engineer Master Project
Computer Engineer Master ProjectComputer Engineer Master Project
Computer Engineer Master Project
 
Situation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applicationsSituation based analysis and control for supporting Event-web applications
Situation based analysis and control for supporting Event-web applications
 
Data driven model optimization [autosaved]
Data driven model optimization [autosaved]Data driven model optimization [autosaved]
Data driven model optimization [autosaved]
 
The Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectThe Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER Project
 
IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...
IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...
IWLCS'05: The Class Imbalance Problem in Learning Classifier Systems: A Prel...
 
Productive Use of the Apache Spark Prompt with Sam Penrose
Productive Use of the Apache Spark Prompt with Sam PenroseProductive Use of the Apache Spark Prompt with Sam Penrose
Productive Use of the Apache Spark Prompt with Sam Penrose
 
Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)Types of Machine Learnig Algorithms(CART, ID3)
Types of Machine Learnig Algorithms(CART, ID3)
 

Plus de kknsastry

Genetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale ModelingGenetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale Modelingkknsastry
 
Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...kknsastry
 
Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemskknsastry
 
Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms kknsastry
 
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...kknsastry
 
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...kknsastry
 
Automated alphabet reduction with evolutionary algorithms for protein structu...
Automated alphabet reduction with evolutionary algorithms for protein structu...Automated alphabet reduction with evolutionary algorithms for protein structu...
Automated alphabet reduction with evolutionary algorithms for protein structu...kknsastry
 
Analyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glassesAnalyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glasseskknsastry
 
Modeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selectionModeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selectionkknsastry
 
Modeling XCS in class imbalances: Population size and parameter settings
Modeling XCS in class imbalances: Population size and parameter settingsModeling XCS in class imbalances: Population size and parameter settings
Modeling XCS in class imbalances: Population size and parameter settingskknsastry
 
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...kknsastry
 
On Extended Compact Genetic Algorithm
On Extended Compact Genetic AlgorithmOn Extended Compact Genetic Algorithm
On Extended Compact Genetic Algorithmkknsastry
 
Silicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic AlgorithmSilicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic Algorithmkknsastry
 
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and TuningA Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and Tuningkknsastry
 
On the Supply of Building Blocks
On the Supply of Building BlocksOn the Supply of Building Blocks
On the Supply of Building Blockskknsastry
 
Don't Evaluate, Inherit
Don't Evaluate, InheritDon't Evaluate, Inherit
Don't Evaluate, Inheritkknsastry
 
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...kknsastry
 
Modeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added NoiseModeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added Noisekknsastry
 
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...kknsastry
 
Analysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A SurveyAnalysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A Surveykknsastry
 

Plus de kknsastry (20)

Genetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale ModelingGenetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale Modeling
 
Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...
 
Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problems
 
Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms
 
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
 
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
 
Automated alphabet reduction with evolutionary algorithms for protein structu...
Automated alphabet reduction with evolutionary algorithms for protein structu...Automated alphabet reduction with evolutionary algorithms for protein structu...
Automated alphabet reduction with evolutionary algorithms for protein structu...
 
Analyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glassesAnalyzing probabilistic models in hierarchical BOA on traps and spin glasses
Analyzing probabilistic models in hierarchical BOA on traps and spin glasses
 
Modeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selectionModeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selection
 
Modeling XCS in class imbalances: Population size and parameter settings
Modeling XCS in class imbalances: Population size and parameter settingsModeling XCS in class imbalances: Population size and parameter settings
Modeling XCS in class imbalances: Population size and parameter settings
 
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
 
On Extended Compact Genetic Algorithm
On Extended Compact Genetic AlgorithmOn Extended Compact Genetic Algorithm
On Extended Compact Genetic Algorithm
 
Silicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic AlgorithmSilicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic Algorithm
 
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and TuningA Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
 
On the Supply of Building Blocks
On the Supply of Building BlocksOn the Supply of Building Blocks
On the Supply of Building Blocks
 
Don't Evaluate, Inherit
Don't Evaluate, InheritDon't Evaluate, Inherit
Don't Evaluate, Inherit
 
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
 
Modeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added NoiseModeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added Noise
 
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
 
Analysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A SurveyAnalysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A Survey
 

Dernier

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Modeling XCS in class imbalances: Population sizing and parameter settings

  • 1. Modeling XCS in Class Imbalances: Population Size and Parameter Settings Albert Orriols-Puig1,2 David E. Goldberg2 Kumara Sastry2 Ester Bernadó-Mansilla1 1Research Group in Intelligent Systems Enginyeria i Arquitectura La Salle, Ramon Llull University 2Illinois Genetic Algorithms Laboratory Department of Industrial and Enterprise Systems Engineering University of Illinois at Urbana Champaign
  • 2. Framework New instance Information based Knowledge on experience extraction Data Learner Domain model Predicted Output Examples Consisting Counter-examples of In real-world domains, typically: Higher cost to obtain examples of the concept to be learnt So, distribution of examples in the training dataset is usually imbalanced Applications: Fraud detection Medical diagnosis of rare illnesses Detection of oil spills in satellite images Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 2 GECCO’07
  • 3. Framework Do learners suffer from class imbalances? Training Minimize the Learner Set global error num. errorsc1 + num. errorsc 2 error = Biased towards number examples the overwhelmed class Maximization of the overwhelmed class accuracy, in detriment of the minority class. And what about incremental learning? – Sampling instances of the minority class less frequently Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 3 GECCO’07
  • 4. Aim Facetwise analysis of XCS for class imbalances How can XCS create rules of the minority class When XCS will remove these rules Population size bound with respect to the imbalance ratio Until which imbalance ratio would XCS be able to learn from the minority class? Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 4 GECCO’07
  • 5. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Outline 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 5 GECCO’07
  • 6. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Description of XCS 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions In single-step tasks: Environment Match Set [M] Match Set [M] Problem Minority Majority classinstance instance 1C A PεF num as ts exp 1C A PεF num as ts exp Selected 3C A PεF num as ts exp 3C A PεF num as ts exp action 5C A PεF num as ts exp 5C A PεF num as ts exp Population [P] Population [P] 6C A PεF num as ts exp 6C A PεF num as ts exp Match set Match set REWARD … … generation generation 1C A PεF num as ts exp 1C A PεF num as ts exp Prediction Array 1000/0 2C A PεF num as ts exp 2C A PεF num as ts exp 3C A PεF num as ts exp 3C A PεF num as ts exp … c1 c2 cn 4C A PεF num as ts exp 4C A PεF num as ts exp 5C A PεF num as ts exp 5C A PεF num as ts exp 6C A PεF num as ts exp 6C A PεF num as ts exp Random Action Nourished niches Starved niches … … Action Set [A] 1C A PεF num as ts exp Deletion Classifier 3C A PεF num as ts exp Selection, Reproduction, Parameters Mutation 5C A PεF num as ts exp Update 6C A PεF num as ts exp … Genetic Algorithm Problem niche: the schema defines the relevant attributes for a particular problem niche. Eg: 10**1* Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 6 GECCO’07
  • 7. Outline 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 7 GECCO’07
  • 8. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Facetwise Analysis 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Study XCS capabilities to provide representatives of starved niches: – Population covering – Generation of correct representatives of starved niches – Time of extinction of these correct classifiers Derive a bound on the population size to guarantee that XCS will learn starved niches Depart from theory developed for XCS – (Butz, Kovacs, Lanzi, Wilson,04): Model of generalization pressures of XCS – (Butz, Goldberg & Lanzi, 04): Learning time bound – (Butz, Goldberg, Lanzi & Sastry, 07): Population size bound to guarantee niche support – (Butz, 2006): Rule-Based Evolutionary Online Learning Systems: A Principled Approach to LCS Analysis and Design. Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 8 GECCO’07
  • 9. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Facetwise Analysis 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Assumptions – Problems consisting of n classes – One class sampled with a lower frequency: minority class num. instances of any class other than the minority class ir = num. instances of the minority class – Probability of sampling an instance of the minority class: 1 Ps(min) = 1 + ir Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 9 GECCO’07
  • 10. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Facetwise Analysis 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Facetwise Analysis – Population initialization – Generation of correct representatives of starved niches – Time of extinction of these correct classifiers – Population size bound Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 10 GECCO’07
  • 11. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Population Initialization 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Covering procedure – Covering: Generalize over the input with probability P# – P# needs to satisfy the covering challenge (Butz et al., 01) Would I trigger covering on minority class instances? – Probability that one instance is covered, by, at least, one rule is (Butz et. al, 01): Population Input specificity length Initially 1 – P# Population size Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 11 GECCO’07
  • 12. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Population Initialization 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Probability to apply covering on the first minority class instance l = 20 Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 12 GECCO’07
  • 13. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Facetwise Analysis 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Facetwise Analysis – Population initialization – Generation of correct representatives of starved niches – Time of extinction of these correct classifiers – Population size bound Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 13 GECCO’07
  • 14. 1. Description of XCS Creation of Representatives of 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem Starved Niches 5. Analysis of Deviations 6. Results 7. Conclusions Assumptions – Covering has not provided any representative of starved niches – Simplified model: only consider mutation in our model. How can we generate representative of starved niches? – In the population there are: • Representative of nourished niches • Overgeneral classifiers – Specifying correctly all the bits of the schema that represents the starved niche Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 14 GECCO’07
  • 15. 1. Description of XCS Creation of Representatives of 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem Starved Niches 5. Analysis of Deviations 6. Results 7. Conclusions Summing up, time to get the first representative of a starved niche n: number of classes μ: Mutation probability km: Order of the schema Time to extinction Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 15 GECCO’07
  • 16. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Facetwise Analysis 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Facetwise Analysis – Population initialization – Generation of correct representatives of starved niches – Time of extinction of these correct classifiers – Population size bound Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 16 GECCO’07
  • 17. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Bounding the Population Size 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Population size bound to guarantee that there will be representatives of starved niches – Require that: – Bound: n: number of classes μ: Mutation probability km: Order of the schema Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 17 GECCO’07
  • 18. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Bounding the Population Size 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Population size bound to guarantee that representatives of starved niches will receive a genetic opportunity: – Consider θGA = 0 – We require that the best representative of a starved niche receive a genetic event before being removed – Population size bound: n: number of classes ir: Imbalance ratio Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 18 GECCO’07
  • 19. Outline 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 19 GECCO’07
  • 20. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Design of Test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions One-bit problem Condition length (l) 000110 :0 Value of the left-most bit – Only two schemas of order one: 0***** and 1***** Parity problem Condition length (l) Number of 1 mod 2 01001010 :1 Relevant bits ( k) – The k bits of parity form a single building block 1 Ps(min) = Undersampling instances of the class labeled as 1 1 + ir Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 20 GECCO’07
  • 21. Outline 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 21 GECCO’07
  • 22. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems XCS on the one-bit Problem 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions XCS configuration α=0.1, ν=5, ε0=1, θGA=25, χ=0.8, μ=0.4, θdel=20, θsub=200, δ=0.1, P#=0.6 selection=tournament, mutation=niched, [A]sub=false, N = 10,000 ir Evaluation of the results: – Minimum population size to achieve: TP rate * TN rate > 95% – Results are averages over 25 seeds Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 22 GECCO’07
  • 23. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems XCS on the one-bit Problem 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions N remains constant up to ir = 64 N increases linearly from ir=64 to ir=256 N increases exponentially from ir=256 to ir=1024 Higher ir could not be solved Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 23 GECCO’07
  • 24. Outline 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 24 GECCO’07
  • 25. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Analysis of the Deviations 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Inheritance Error of Classifiers’ Parameters – New promising representatives of starved niches are created from classifiers that belong to nourished niches. – These new promising rules inherit parameters from these classifiers. This is specially delicate for the action set size (as). – Approach: initialize as=1. Subsumption – An overgeneral classifier of the majority class may receive ir positive reward before receiving the first negative reward – Approach: set θsub>ir Stabilizing the population before testing – Overgeneral classifiers poorly evaluated – Approach: introduce some extra runs at the end of learning with the GA switched off. Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 25 GECCO’07
  • 26. Outline 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 26 GECCO’07
  • 27. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems XCS+PCM in the one-bit Problem 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions N remains constant up to ir = 128 For higher ir, N slightly increases We only have to guarantee that a representative of the starved niche will be created Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 27 GECCO’07
  • 28. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems XCS+PCM in the Parity Problem 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Building blocks of size 3 need to be processed Empirical results agree with the theory Population size bound to guarantee that a representative of the niche will receive a genetic event Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 28 GECCO’07
  • 29. Outline 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 29 GECCO’07
  • 30. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Conclusions and Further Work 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions We derived models that analyzed the representatives of starved niches provided by covering and mutation A population size bound was derived We saw that the empirical observations met the theory if four aspects were considered: – as initialization – Subsumption – Stabilization of the population XCS really robust to class imbalances Further analysis of the covering operator Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 30 GECCO’07
  • 31. Modeling XCS in Class Imbalances: Population Size and Parameter Settings Albert Orriols-Puig1,2 David E. Goldberg2 Kumara Sastry2 Ester Bernadó-Mansilla1 1Research Group in Intelligent Systems Enginyeria i Arquitectura La Salle, Ramon Llull University 2Illinois Genetic Algorithms Laboratory Department of Industrial and Enterprise Systems Engineering University of Illinois at Urbana Champaign
  • 32. Motivation And what about incremental learning? Sampling instances of the minority class less frequently This influences the mechanisms of XCS (Orriols & Bernadó, 2006) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 32 GECCO’07
  • 33. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Analysis of the Deviations 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Niched Mutation vs. Free Mutation – Classifiers can only be created if minority class instances are sampled Inheritance Error of Classifiers’ Parameters – New promising representatives of starved niches are created from classifiers that belong to nourished niches – These new promising rules inherit parameters from these classifiers. This is specially delicate for the action set size (as). – Approach: initialize as=1. Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 33 GECCO’07
  • 34. 1. Description of XCS 2. Facetwise Analysis 3. Design of test Problems Analysis of the Deviations 4. XCS on the one-bit Problem 5. Analysis of Deviations 6. Results 7. Conclusions Subsumption – An overgeneral classifier of the majority class may receive ir positive reward before receiving the first negative reward – Approach: set θsub>ir Stabilizing the population before testing – Overgeneral classifiers poorly evaluated – Approach: introduce some extra runs at the end of learning with the GA switched off. We gather all these little tweaks in XCS+PMC Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 34 GECCO’07