SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Substructural Surrogates for Learning
Decomposable Classification Problems:
  Implementation and First Results


       Albert Orriols-Puig1,2              Kumara Sastry2
       David E. Goldberg2          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


           Nearly decomposable functions in engineering systems
               • (Simon,69; Gibson,79; Goldberg,02)


           Design decomposition principle in:

           – Genetic Algorithms (GAs)
               • (Goldberg,02; Pelikan,05; Pelikan, Sastry & Cantú-Paz, 06)
           – Genetic Programming (GPs)
               • (Sastry & Goldberg, 03)
           – Learning Classifier Systems (LCS)
               • (Butz, Pelikan, Llorà & Goldberg, 06)
               • (Llorà, Sastry, Goldberg & de la Ossa, 06)


                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 2
IWLCS’07
Aim


           Our approach: build surrogates for classification.
           – Probabilistic models     Induce the form of a surrogate
           – Regression     Estimate the coefficients of the surrogate
           – Use the surrogate to classify new examples


           Surrogates used for efficiency enhancement of:
           – GAs:
               • (Sastry, Pelikan & Goldberg, 2004)
               • (Pelikan & Sastry, 2004)
               • (Sastry, Lima & Goldberg, 2006)
           – LCSs:
               • (Llorà, Sastry, Yu & Goldberg, 2007)


                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 3
IWLCS’07
Outline


           1. Methodology

           2. Implementation

           3. Test Problems

           4. Results

           5. Discussion

           6. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 4
IWLCS’07
1. Methodology
                                                                                                                    2. Implementation
                                                                                                                    3. Test Problems
     Overview of the Methodology                                                                                    3. Results
                                                                                                                    4. Discussion
                                                                                                                    5. Conclusions




             Structural                                Surrogate                                             Classification
            Model Layer                               Model Layer                                            Model Layer




                                                •Infer structural form                                   •Use the surrogate
           • Extract dependencies
                                                 and the coefficients                                     function to predict the
            between attributes
                                                 based on the                                             class of new
           • Expressed as:
                                                 structural model                                         examples
              • Linkage Groups
              • Matrices                        (Sastry, Lima & Goldberg, 2006)
              • Bayesian Networks
           • Example: x-or



                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                          Slide 5
IWLCS’07
1. Methodology
                                                                                                               2. Implementation
                                                                                                               3. Test Problems
     Surrogate Model Layer                                                                                     3. Results
                                                                                                               4. Discussion
                                                                                                               5. Conclusions




           Input: Database of labeled examples with nominal attributes


           Substructure identified by the structural model layer
           – Example: [0 2] [1]

           Surrogate form induced from the structural model:

                  f(x0, x1, x2) = cI + c0x0 + c1x1 + c2x2 + c0,2x0x2


           Coefficients of surrogates: linear regression methods



                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 6
IWLCS’07
1. Methodology
                                                                                                                       2. Implementation
                                                                                                                       3. Test Problems
     Surrogate Model Layer                                                                                             3. Results
                                                                                                                       4. Discussion
                                                                                                                       5. Conclusions




           Map input examples to schema-index matrix
           – Consider all the schemas:



                                   {0*0, 0*1, 1*0, 1*1, *0*, *1*}
                                    [0 2]          [1]
           – In general, the number of schemas to be considered is:


                                                               Number of linkage
                                                                   groups


                                                                                               Cardinality of the variable jth
                                                                                                 of the ith linkage group




                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                               Slide 7
IWLCS’07
1. Methodology
                                                                                                                     2. Implementation
                                                                                                                     3. Test Problems
     Surrogate Model Layer                                                                                           3. Results
                                                                                                                     4. Discussion
                                                                                                                     5. Conclusions




           Map each example to a binary vector of size msch
           – For each building block, the entry corresponding to the schemata contained
             in the example is one. All the other are zero.

                                                                [0 2]                                 [1]

                                                 0*0           0*1        1*0        1*1         *0*        *1*

                            010                    1            0           0          0          0              1

                            100                    0            0           1          0          1              0

                            111                    0            0           0          1          0              1




                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                           Slide 8
IWLCS’07
1. Methodology
                                                                                                              2. Implementation
                                                                                                              3. Test Problems
     Surrogate Model Layer                                                                                    3. Results
                                                                                                              4. Discussion
                                                                                                              5. Conclusions




           This results in the following matrix



                                                                                                  n input
                                                                                                 examples




           Each class is mapped to an integer




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 9
IWLCS’07
1. Methodology
                                                                                                                     2. Implementation
                                                                                                                     3. Test Problems
     Surrogate Model Layer                                                                                           3. Results
                                                                                                                     4. Discussion
                                                                                                                     5. Conclusions




           Solve the following linear system to estimate the
           coefficients of the surrogate model

                Input instances mapped                                           Class or label of each
                 to the schemas matrix                                              input instance

                                                  Coefficients of the
                                                   surrogate model



           To solve it, we use multi-dimensional least squares fitting
           approach:


           – Minimize:




                               Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 10
IWLCS’07
1. Methodology
                                                                                                                    2. Implementation
                                                                                                                    3. Test Problems
     Overview of the Methodology                                                                                    3. Results
                                                                                                                    4. Discussion
                                                                                                                    5. Conclusions




             Structural                                Surrogate                                             Classification
            Model Layer                               Model Layer                                            Model Layer




                                                •Infer structural form                                   •Use the surrogate
           • Extract dependencies
                                                 and the coefficients                                     function to predict the
            between attributes
                                                 based on the                                             class of new
           • Expressed as:
                                                 structural model                                         examples
              • Linkage Groups
              • Matrices                        (Sastry, Lima & Goldberg, 2006)
              • Bayesian Networks
           • Example: x-or



                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                          Slide 11
IWLCS’07
1. Methodology
                                                                                                                       2. Implementation
                                                                                                                       3. Test Problems
     Classification Model Layer                                                                                        3. Results
                                                                                                                       4. Discussion
                                                                                                                       5. Conclusions




           Use the surrogate to predict the class of a new input instance



                                              Map the example
              New input                  to a vector e of length msch                                     Output = round (x·e)
               example                   according to the schemas
                                                                                                                         Coefficients of the
                                                                                                                          surrogate model




                                   0*0        0*1       1*0      1*1       *0*      *1*
                                                                                                                Output = x·(001010)’
                001                  0          0        1         0        1        0




                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                              Slide 12
IWLCS’07
1. Methodology
                                                                                                                    2. Implementation
                                                                                                                    3. Test Problems
     Overview of the Methodology                                                                                    3. Results
                                                                                                                    4. Discussion
                                                                                                                    5. Conclusions




             Structural                                Surrogate                                             Classification
            Model Layer                               Model Layer                                            Model Layer




                                                •Infer structural form                                   •Use the surrogate
           • Extract dependencies
                                                 and the coefficients                                     function to predict the
            between attributes
                                                 based on the                                             class of new
           • Expressed as:
                                                 structural model                                         examples
              • Linkage Groups
              • Matrices                        (Sastry, Lima & Goldberg, 2006)
              • Bayesian Networks
           • Example: x-or



                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                          Slide 13
IWLCS’07
Outline


           1. Methodology

           2. Implementation

           3. Test Problems

           4. Results

           5. Discussion

           6. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 14
IWLCS’07
1. Methodology

     How do we obtain the structural                                                                             2. Implementation
                                                                                                                 3. Test Problems
                                                                                                                 3. Results

     model?                                                                                                      4. Discussion
                                                                                                                 5. Conclusions




           Greedy extraction of the structural model for classification
           (gESMC): Greedy search à la eCGA (Harik, 98)
           1. Start considering all variables independent. sModel = [1] [2] … [n]
           2. Divide the dataset in ten-fold cross-validation sets: train and test
           3. Build the surrogate with the train set and evaluate with the test set
           4. While there is improvement
               1. Create all combinations of two subset merges
                    Eg. { [1,2] .. [n]; [1,n] .. [2]; [1]..[2,n]}
               2. Build the surrogate for all candidates. Evaluate the quality with the test set
               3. Select the candidate with minimum error
               4. If the quality of the candidate is better than the parent, accept the model
                  (update smodel) and go to 4.
               5. Otherwise, stop. sModel is optimal.


                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 15
IWLCS’07
Outline


           1. Methodology

           2. Implementation

           3. Test Problems

           4. Results

           5. Discussion

           6. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 16
IWLCS’07
1. Methodology
                                                                                                                 2. Implementation
                                                                                                                 3. Test Problems
     Test Problems                                                                                               3. Results
                                                                                                                 4. Discussion
                                                                                                                 5. Conclusions




           Two-level hierarchical problems (Butz, Pelikan, Llorà & Goldberg, 2006)




                           Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 17
IWLCS’07
1. Methodology
                                                                                                                2. Implementation
                                                                                                                3. Test Problems
     Test Problems                                                                                              3. Results
                                                                                                                4. Discussion
                                                                                                                5. Conclusions




           Problems in the lower level

                                                  Condition
                                                   length (l)
                                                                                               Position of the left-most
           – Position Problem:                  000110 :3                                           one-valued bit



                                                  Condition
                                                  length (l)

           – Parity Problem:                                                                      Number of 1 mod 2
                                              01001010 :1




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                         Slide 18
IWLCS’07
1. Methodology
                                                                                                                2. Implementation
                                                                                                                3. Test Problems
     Test Problems                                                                                              3. Results
                                                                                                                4. Discussion
                                                                                                                5. Conclusions




           Problems in the higher level

                                                    Condition
                                                    length (l)
                                                                                              Integer value of the input
           – Decoder Problem:                      000110 :5



                                                       Condition
                                                       length (l)
           – Count-ones Problem:                                                               Number of ones of the input
                                                      000110 :2

           Combinations of both levels:
           – Parity + decoder (hParDec)                              - Parity + count-ones (hParCount)
           – Position + decoder (hPosDec)                             - Position + count-ones (hPosCount)



                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                         Slide 19
IWLCS’07
Outline


           1. Methodology

           2. Implementation

           3. Test Problems

           4. Results

           5. Discussion

           6. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 20
IWLCS’07
1. Methodology
                                                                                                                    2. Implementation
                                                                                                                    3. Test Problems
     Results with 2-bit lower level blocks                                                                          3. Results
                                                                                                                    4. Discussion
                                                                                                                    5. Conclusions




           First experiment:
           –   hParDec, hPosDec, hParCount, hPosCount
           –   Binary inputs of length 17.
           –   The first 6 bits are relevant. The others are irrelevant
           –   3 blocks of two-bits low order problems
           –   Eg: hPosDec


                                                                                                                Interacting variables:
                                     10 01 00 00101010101                                                       [x0 x1] [x2 x3] [x4 x5]

                                                                                       irrelevant bits
                                       210
                                                                   Output = 21


                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                           Slide 21
IWLCS’07
1. Methodology
                                                                                                           2. Implementation
                                                                                                           3. Test Problems
     Results with 2-bit lower level blocks                                                                 3. Results
                                                                                                           4. Discussion
                                                                                                           5. Conclusions




           Performance of gESMC compared to SMO and C4.5:




                     Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 22
IWLCS’07
1. Methodology
                                                                                                               2. Implementation
                                                                                                               3. Test Problems
     Results with 2-bit lower level blocks                                                                     3. Results
                                                                                                               4. Discussion
                                                                                                               5. Conclusions




           Form and coefficients of the surrogate models
           – Interacting variables [x0 x1] [x2 x3] [x4 x5]




           – Linkages between variables are detected
           – Easy visualization of the salient variable interactions
           – All models only consist of the six relevant variables

                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 23
IWLCS’07
1. Methodology
                                                                                                               2. Implementation
                                                                                                               3. Test Problems
     Results with 2-bit lower level blocks                                                                     3. Results
                                                                                                               4. Discussion
                                                                                                               5. Conclusions




           C4.5 created trees:
           – HPosDec and HPosCount
               • Trees of 53 nodes and 27 leaves on average
               • Only the six relevant variables in the decision nodes
           – HParDec
               • Trees of 270 nodes and 136 leaves on average
               • Irrelevant attributes in the decision nodes
           – HParCount
               • Trees of 283 nodes and 142 leaves on average
               • Irrelevant attributes in the decision nodes


           SMO built support vector machines:
           – 351, 6, 6, and 28 machines with 17 weights each one were
             created for HPosDec, HPosCount, HParDec, and HParCount


                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 24
IWLCS’07
1. Methodology
                                                                                                                    2. Implementation
                                                                                                                    3. Test Problems
     Results with 3-bit lower level blocks                                                                          3. Results
                                                                                                                    4. Discussion
                                                                                                                    5. Conclusions




           Second experiment:
           –   hParDec, hPosDec, hParCount, hPosCount
           –   Binary inputs of length 17.
           –   The first 6 bits are relevant. The others are irrelevant
           –   2 blocks of three-bits low order problems
           –   Eg: hPosDec


                                                                                                                Interacting variables:
                                     000 100 00101010101                                                         [x0 x1 x2] [x3 x4 x5]

                                                                                       irrelevant bits
                                        0             3
                                                                   Output = 3


                          Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                           Slide 25
IWLCS’07
1. Methodology
                                                                                                                  2. Implementation
                                                                                                                  3. Test Problems
     Results with 3-bit lower level blocks                                                                        3. Results
                                                                                                                  4. Discussion
                                                                                                                  5. Conclusions




           Second experiment:
           – 2 blocks of three-bits low order problems




                                                           Interesting observations:
                                                           •As expected, the method stops the search when no
   M1: [0][1][2][3][4][5]                                  improvement is found
   M2: [0 1][2][3][4][5]                                   •In HParDec, half of the times the system gets a
                                                           model that represents the salient interacting
   M3: [0 1 2][3][4][5]                                    variables due to the stochasticity of the 10-fold CV
                                                           estimation. Eg. [0 1 2 8] [3 4 9 5 6]

                            Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 26
IWLCS’07
Outline


           1. Methodology

           2. Implementation

           3. Test Problems

           4. Results

           5. Discussion

           6. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 27
IWLCS’07
1. Methodology
                                                                                                              2. Implementation
                                                                                                              3. Test Problems
     Discussion                                                                                               3. Results
                                                                                                              4. Discussion
                                                                                                              5. Conclusions




           Lack of guidance from low-order substructures
           – Increase the order of substructural merges




           – Select randomly one of the new structural models
               • Follow schemes such as simulated annealing (Korst & Aarts, 1997)




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 28
IWLCS’07
1. Methodology
                                                                                                               2. Implementation
                                                                                                               3. Test Problems
     Discussion                                                                                                3. Results
                                                                                                               4. Discussion
                                                                                                               5. Conclusions




           Creating substructural models with overlapping
           structures
           – Problems with overlapping linkages
           – Eg: multiplexer problems
           – gESMC on the 6-bit mux results in: [0 1 2 3 4 5 ]
           – What we would like to obtain is: [0 1 2] [0 1 3] [0 1 4] [0 1 5]
           – Enhance the methodology permitting to represent overlapping
             linkages, using methods such as the design structure matrix
             genetic algorithm (DMSGA) (Yu, 2006)




                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 29
IWLCS’07
Outline


           1. Methodology

           2. Implementation

           3. Test Problems

           4. Results

           5. Discussion

           6. Conclusions




                        Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems   Slide 30
IWLCS’07
1. Methodology
                                                                                                               2. Implementation
                                                                                                               3. Test Problems
     Conclusions                                                                                               3. Results
                                                                                                               4. Discussion
                                                                                                               5. Conclusions




           Methodology for learning from decomposable problems
           – Structural model
           – Surrogate model
           – Classification model
           First implementation approach
           – greedy search for the best structural model
           Main advantage of gESMC over other learners
           – It provides the structural model jointly with the classification
             model.
           Some limitations of gESMC:
           – It depends on the guidance on the low-order structure
           – Several approaches outlined as further work.

                         Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems                       Slide 31
IWLCS’07
Substructural Surrogates for Learning
Decomposable Classification Problems:
  Implementation and First Results


       Albert Orriols-Puig1,2              Kumara Sastry2
       David E. Goldberg2          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

Mais conteúdo relacionado

Mais procurados

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
 
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
 
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
 
Genetic Programming based Image Segmentation
Genetic Programming based Image SegmentationGenetic Programming based Image Segmentation
Genetic Programming based Image SegmentationTarundeep Dhot
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisJoel Saltz
 
信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)Masatoshi Yoshida
 
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
 
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
 
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
 
Manifold learning for credit risk assessment
Manifold learning for credit risk assessment Manifold learning for credit risk assessment
Manifold learning for credit risk assessment Armando Vieira
 
my poster presentation in the jcms2011 conference
my poster presentation in the jcms2011 conferencemy poster presentation in the jcms2011 conference
my poster presentation in the jcms2011 conferencePawitra Masa-ah
 
Making the Most of Predictive Models
Making the Most of Predictive ModelsMaking the Most of Predictive Models
Making the Most of Predictive ModelsRajarshi Guha
 
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
 

Mais procurados (20)

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
 
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
 
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...
 
Genetic Programming based Image Segmentation
Genetic Programming based Image SegmentationGenetic Programming based Image Segmentation
Genetic Programming based Image Segmentation
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data Analysis
 
信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)信号検出理論の解説 (Signal detection theory, a primer)
信号検出理論の解説 (Signal detection theory, a primer)
 
Zander eng scd_final
Zander eng scd_finalZander eng scd_final
Zander eng scd_final
 
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
 
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...
 
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
 
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
 
Fn2611681170
Fn2611681170Fn2611681170
Fn2611681170
 
Manifold learning for credit risk assessment
Manifold learning for credit risk assessment Manifold learning for credit risk assessment
Manifold learning for credit risk assessment
 
Eurogen v
Eurogen vEurogen v
Eurogen v
 
my poster presentation in the jcms2011 conference
my poster presentation in the jcms2011 conferencemy poster presentation in the jcms2011 conference
my poster presentation in the jcms2011 conference
 
Making the Most of Predictive Models
Making the Most of Predictive ModelsMaking the Most of Predictive Models
Making the Most of Predictive Models
 
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
 

Semelhante a Substructrual surrogates for learning decomposable classification problems: implementation and first results

Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directionsTao He
 
Programacion multiobjetivo
Programacion multiobjetivoProgramacion multiobjetivo
Programacion multiobjetivoDiego Bass
 
Rattani - Ph.D. Defense Slides
Rattani - Ph.D. Defense SlidesRattani - Ph.D. Defense Slides
Rattani - Ph.D. Defense SlidesPluribus One
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
A Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple DatabasesA Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple Databasesertekg
 
Supervised Machine Learning: A Review of Classification ...
Supervised Machine Learning: A Review of Classification ...Supervised Machine Learning: A Review of Classification ...
Supervised Machine Learning: A Review of Classification ...butest
 
The Research Process
The Research ProcessThe Research Process
The Research ProcessZain Mushtaq
 
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01Sage Base
 
Applying soft computing techniques to corporate mobile security systems
Applying soft computing techniques to corporate mobile security systemsApplying soft computing techniques to corporate mobile security systems
Applying soft computing techniques to corporate mobile security systemsPaloma De Las Cuevas
 
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
 
論文サーベイ(Sasaki)
論文サーベイ(Sasaki)論文サーベイ(Sasaki)
論文サーベイ(Sasaki)Hajime Sasaki
 
Dissertation_of_Pieter_van_Zyl_2_March_2010
Dissertation_of_Pieter_van_Zyl_2_March_2010Dissertation_of_Pieter_van_Zyl_2_March_2010
Dissertation_of_Pieter_van_Zyl_2_March_2010Pieter Van Zyl
 
Sound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingSound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingJaguaraci Silva
 
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...Albert Orriols-Puig
 
Network Metrics and Measurements in the Era of the Digital Economies
Network Metrics and Measurements in the Era of the Digital EconomiesNetwork Metrics and Measurements in the Era of the Digital Economies
Network Metrics and Measurements in the Era of the Digital EconomiesPavel Loskot
 
[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...
[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...
[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...Evaldas Taroza
 
SYNOPSIS on Parse representation and Linear SVM.
SYNOPSIS on Parse representation and Linear SVM.SYNOPSIS on Parse representation and Linear SVM.
SYNOPSIS on Parse representation and Linear SVM.bhavinecindus
 

Semelhante a Substructrual surrogates for learning decomposable classification problems: implementation and first results (20)

Testing survey by_directions
Testing survey by_directionsTesting survey by_directions
Testing survey by_directions
 
Lakhotia09
Lakhotia09Lakhotia09
Lakhotia09
 
Programacion multiobjetivo
Programacion multiobjetivoProgramacion multiobjetivo
Programacion multiobjetivo
 
Rattani - Ph.D. Defense Slides
Rattani - Ph.D. Defense SlidesRattani - Ph.D. Defense Slides
Rattani - Ph.D. Defense Slides
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
A Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple DatabasesA Framework for Automated Association Mining Over Multiple Databases
A Framework for Automated Association Mining Over Multiple Databases
 
Supervised Machine Learning: A Review of Classification ...
Supervised Machine Learning: A Review of Classification ...Supervised Machine Learning: A Review of Classification ...
Supervised Machine Learning: A Review of Classification ...
 
The Research Process
The Research ProcessThe Research Process
The Research Process
 
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
Adam Margolin & Nicole DeFlaux Science Online London 2011-09-01
 
Applying soft computing techniques to corporate mobile security systems
Applying soft computing techniques to corporate mobile security systemsApplying soft computing techniques to corporate mobile security systems
Applying soft computing techniques to corporate mobile security systems
 
Edbt2014 talk
Edbt2014 talkEdbt2014 talk
Edbt2014 talk
 
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...
 
論文サーベイ(Sasaki)
論文サーベイ(Sasaki)論文サーベイ(Sasaki)
論文サーベイ(Sasaki)
 
Dissertation_of_Pieter_van_Zyl_2_March_2010
Dissertation_of_Pieter_van_Zyl_2_March_2010Dissertation_of_Pieter_van_Zyl_2_March_2010
Dissertation_of_Pieter_van_Zyl_2_March_2010
 
Sound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software TestingSound Empirical Evidence in Software Testing
Sound Empirical Evidence in Software Testing
 
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
HIS'2008: Genetic-based Synthetic Data Sets for the Analysis of Classifiers B...
 
Network Metrics and Measurements in the Era of the Digital Economies
Network Metrics and Measurements in the Era of the Digital EconomiesNetwork Metrics and Measurements in the Era of the Digital Economies
Network Metrics and Measurements in the Era of the Digital Economies
 
[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...
[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...
[Evaldas Taroza - Master thesis] Schema Matching and Automatic Web Data Extra...
 
ASE02 DMP.ppt
ASE02 DMP.pptASE02 DMP.ppt
ASE02 DMP.ppt
 
SYNOPSIS on Parse representation and Linear SVM.
SYNOPSIS on Parse representation and Linear SVM.SYNOPSIS on Parse representation and Linear SVM.
SYNOPSIS on Parse representation and Linear SVM.
 

Mais 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
 

Mais 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
 

Último

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Substructrual surrogates for learning decomposable classification problems: implementation and first results

  • 1. Substructural Surrogates for Learning Decomposable Classification Problems: Implementation and First Results Albert Orriols-Puig1,2 Kumara Sastry2 David E. Goldberg2 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. Motivation Nearly decomposable functions in engineering systems • (Simon,69; Gibson,79; Goldberg,02) Design decomposition principle in: – Genetic Algorithms (GAs) • (Goldberg,02; Pelikan,05; Pelikan, Sastry & Cantú-Paz, 06) – Genetic Programming (GPs) • (Sastry & Goldberg, 03) – Learning Classifier Systems (LCS) • (Butz, Pelikan, Llorà & Goldberg, 06) • (Llorà, Sastry, Goldberg & de la Ossa, 06) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 2 IWLCS’07
  • 3. Aim Our approach: build surrogates for classification. – Probabilistic models Induce the form of a surrogate – Regression Estimate the coefficients of the surrogate – Use the surrogate to classify new examples Surrogates used for efficiency enhancement of: – GAs: • (Sastry, Pelikan & Goldberg, 2004) • (Pelikan & Sastry, 2004) • (Sastry, Lima & Goldberg, 2006) – LCSs: • (Llorà, Sastry, Yu & Goldberg, 2007) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 3 IWLCS’07
  • 4. Outline 1. Methodology 2. Implementation 3. Test Problems 4. Results 5. Discussion 6. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 4 IWLCS’07
  • 5. 1. Methodology 2. Implementation 3. Test Problems Overview of the Methodology 3. Results 4. Discussion 5. Conclusions Structural Surrogate Classification Model Layer Model Layer Model Layer •Infer structural form •Use the surrogate • Extract dependencies and the coefficients function to predict the between attributes based on the class of new • Expressed as: structural model examples • Linkage Groups • Matrices (Sastry, Lima & Goldberg, 2006) • Bayesian Networks • Example: x-or Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 5 IWLCS’07
  • 6. 1. Methodology 2. Implementation 3. Test Problems Surrogate Model Layer 3. Results 4. Discussion 5. Conclusions Input: Database of labeled examples with nominal attributes Substructure identified by the structural model layer – Example: [0 2] [1] Surrogate form induced from the structural model: f(x0, x1, x2) = cI + c0x0 + c1x1 + c2x2 + c0,2x0x2 Coefficients of surrogates: linear regression methods Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 6 IWLCS’07
  • 7. 1. Methodology 2. Implementation 3. Test Problems Surrogate Model Layer 3. Results 4. Discussion 5. Conclusions Map input examples to schema-index matrix – Consider all the schemas: {0*0, 0*1, 1*0, 1*1, *0*, *1*} [0 2] [1] – In general, the number of schemas to be considered is: Number of linkage groups Cardinality of the variable jth of the ith linkage group Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 7 IWLCS’07
  • 8. 1. Methodology 2. Implementation 3. Test Problems Surrogate Model Layer 3. Results 4. Discussion 5. Conclusions Map each example to a binary vector of size msch – For each building block, the entry corresponding to the schemata contained in the example is one. All the other are zero. [0 2] [1] 0*0 0*1 1*0 1*1 *0* *1* 010 1 0 0 0 0 1 100 0 0 1 0 1 0 111 0 0 0 1 0 1 Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 8 IWLCS’07
  • 9. 1. Methodology 2. Implementation 3. Test Problems Surrogate Model Layer 3. Results 4. Discussion 5. Conclusions This results in the following matrix n input examples Each class is mapped to an integer Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 9 IWLCS’07
  • 10. 1. Methodology 2. Implementation 3. Test Problems Surrogate Model Layer 3. Results 4. Discussion 5. Conclusions Solve the following linear system to estimate the coefficients of the surrogate model Input instances mapped Class or label of each to the schemas matrix input instance Coefficients of the surrogate model To solve it, we use multi-dimensional least squares fitting approach: – Minimize: Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 10 IWLCS’07
  • 11. 1. Methodology 2. Implementation 3. Test Problems Overview of the Methodology 3. Results 4. Discussion 5. Conclusions Structural Surrogate Classification Model Layer Model Layer Model Layer •Infer structural form •Use the surrogate • Extract dependencies and the coefficients function to predict the between attributes based on the class of new • Expressed as: structural model examples • Linkage Groups • Matrices (Sastry, Lima & Goldberg, 2006) • Bayesian Networks • Example: x-or Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 11 IWLCS’07
  • 12. 1. Methodology 2. Implementation 3. Test Problems Classification Model Layer 3. Results 4. Discussion 5. Conclusions Use the surrogate to predict the class of a new input instance Map the example New input to a vector e of length msch Output = round (x·e) example according to the schemas Coefficients of the surrogate model 0*0 0*1 1*0 1*1 *0* *1* Output = x·(001010)’ 001 0 0 1 0 1 0 Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 12 IWLCS’07
  • 13. 1. Methodology 2. Implementation 3. Test Problems Overview of the Methodology 3. Results 4. Discussion 5. Conclusions Structural Surrogate Classification Model Layer Model Layer Model Layer •Infer structural form •Use the surrogate • Extract dependencies and the coefficients function to predict the between attributes based on the class of new • Expressed as: structural model examples • Linkage Groups • Matrices (Sastry, Lima & Goldberg, 2006) • Bayesian Networks • Example: x-or Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 13 IWLCS’07
  • 14. Outline 1. Methodology 2. Implementation 3. Test Problems 4. Results 5. Discussion 6. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 14 IWLCS’07
  • 15. 1. Methodology How do we obtain the structural 2. Implementation 3. Test Problems 3. Results model? 4. Discussion 5. Conclusions Greedy extraction of the structural model for classification (gESMC): Greedy search à la eCGA (Harik, 98) 1. Start considering all variables independent. sModel = [1] [2] … [n] 2. Divide the dataset in ten-fold cross-validation sets: train and test 3. Build the surrogate with the train set and evaluate with the test set 4. While there is improvement 1. Create all combinations of two subset merges Eg. { [1,2] .. [n]; [1,n] .. [2]; [1]..[2,n]} 2. Build the surrogate for all candidates. Evaluate the quality with the test set 3. Select the candidate with minimum error 4. If the quality of the candidate is better than the parent, accept the model (update smodel) and go to 4. 5. Otherwise, stop. sModel is optimal. Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 15 IWLCS’07
  • 16. Outline 1. Methodology 2. Implementation 3. Test Problems 4. Results 5. Discussion 6. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 16 IWLCS’07
  • 17. 1. Methodology 2. Implementation 3. Test Problems Test Problems 3. Results 4. Discussion 5. Conclusions Two-level hierarchical problems (Butz, Pelikan, Llorà & Goldberg, 2006) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 17 IWLCS’07
  • 18. 1. Methodology 2. Implementation 3. Test Problems Test Problems 3. Results 4. Discussion 5. Conclusions Problems in the lower level Condition length (l) Position of the left-most – Position Problem: 000110 :3 one-valued bit Condition length (l) – Parity Problem: Number of 1 mod 2 01001010 :1 Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 18 IWLCS’07
  • 19. 1. Methodology 2. Implementation 3. Test Problems Test Problems 3. Results 4. Discussion 5. Conclusions Problems in the higher level Condition length (l) Integer value of the input – Decoder Problem: 000110 :5 Condition length (l) – Count-ones Problem: Number of ones of the input 000110 :2 Combinations of both levels: – Parity + decoder (hParDec) - Parity + count-ones (hParCount) – Position + decoder (hPosDec) - Position + count-ones (hPosCount) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 19 IWLCS’07
  • 20. Outline 1. Methodology 2. Implementation 3. Test Problems 4. Results 5. Discussion 6. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 20 IWLCS’07
  • 21. 1. Methodology 2. Implementation 3. Test Problems Results with 2-bit lower level blocks 3. Results 4. Discussion 5. Conclusions First experiment: – hParDec, hPosDec, hParCount, hPosCount – Binary inputs of length 17. – The first 6 bits are relevant. The others are irrelevant – 3 blocks of two-bits low order problems – Eg: hPosDec Interacting variables: 10 01 00 00101010101 [x0 x1] [x2 x3] [x4 x5] irrelevant bits 210 Output = 21 Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 21 IWLCS’07
  • 22. 1. Methodology 2. Implementation 3. Test Problems Results with 2-bit lower level blocks 3. Results 4. Discussion 5. Conclusions Performance of gESMC compared to SMO and C4.5: Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 22 IWLCS’07
  • 23. 1. Methodology 2. Implementation 3. Test Problems Results with 2-bit lower level blocks 3. Results 4. Discussion 5. Conclusions Form and coefficients of the surrogate models – Interacting variables [x0 x1] [x2 x3] [x4 x5] – Linkages between variables are detected – Easy visualization of the salient variable interactions – All models only consist of the six relevant variables Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 23 IWLCS’07
  • 24. 1. Methodology 2. Implementation 3. Test Problems Results with 2-bit lower level blocks 3. Results 4. Discussion 5. Conclusions C4.5 created trees: – HPosDec and HPosCount • Trees of 53 nodes and 27 leaves on average • Only the six relevant variables in the decision nodes – HParDec • Trees of 270 nodes and 136 leaves on average • Irrelevant attributes in the decision nodes – HParCount • Trees of 283 nodes and 142 leaves on average • Irrelevant attributes in the decision nodes SMO built support vector machines: – 351, 6, 6, and 28 machines with 17 weights each one were created for HPosDec, HPosCount, HParDec, and HParCount Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 24 IWLCS’07
  • 25. 1. Methodology 2. Implementation 3. Test Problems Results with 3-bit lower level blocks 3. Results 4. Discussion 5. Conclusions Second experiment: – hParDec, hPosDec, hParCount, hPosCount – Binary inputs of length 17. – The first 6 bits are relevant. The others are irrelevant – 2 blocks of three-bits low order problems – Eg: hPosDec Interacting variables: 000 100 00101010101 [x0 x1 x2] [x3 x4 x5] irrelevant bits 0 3 Output = 3 Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 25 IWLCS’07
  • 26. 1. Methodology 2. Implementation 3. Test Problems Results with 3-bit lower level blocks 3. Results 4. Discussion 5. Conclusions Second experiment: – 2 blocks of three-bits low order problems Interesting observations: •As expected, the method stops the search when no M1: [0][1][2][3][4][5] improvement is found M2: [0 1][2][3][4][5] •In HParDec, half of the times the system gets a model that represents the salient interacting M3: [0 1 2][3][4][5] variables due to the stochasticity of the 10-fold CV estimation. Eg. [0 1 2 8] [3 4 9 5 6] Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 26 IWLCS’07
  • 27. Outline 1. Methodology 2. Implementation 3. Test Problems 4. Results 5. Discussion 6. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 27 IWLCS’07
  • 28. 1. Methodology 2. Implementation 3. Test Problems Discussion 3. Results 4. Discussion 5. Conclusions Lack of guidance from low-order substructures – Increase the order of substructural merges – Select randomly one of the new structural models • Follow schemes such as simulated annealing (Korst & Aarts, 1997) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 28 IWLCS’07
  • 29. 1. Methodology 2. Implementation 3. Test Problems Discussion 3. Results 4. Discussion 5. Conclusions Creating substructural models with overlapping structures – Problems with overlapping linkages – Eg: multiplexer problems – gESMC on the 6-bit mux results in: [0 1 2 3 4 5 ] – What we would like to obtain is: [0 1 2] [0 1 3] [0 1 4] [0 1 5] – Enhance the methodology permitting to represent overlapping linkages, using methods such as the design structure matrix genetic algorithm (DMSGA) (Yu, 2006) Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 29 IWLCS’07
  • 30. Outline 1. Methodology 2. Implementation 3. Test Problems 4. Results 5. Discussion 6. Conclusions Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 30 IWLCS’07
  • 31. 1. Methodology 2. Implementation 3. Test Problems Conclusions 3. Results 4. Discussion 5. Conclusions Methodology for learning from decomposable problems – Structural model – Surrogate model – Classification model First implementation approach – greedy search for the best structural model Main advantage of gESMC over other learners – It provides the structural model jointly with the classification model. Some limitations of gESMC: – It depends on the guidance on the low-order structure – Several approaches outlined as further work. Illinois Genetic Algorithms Laboratory and Group of Research in Intelligent Systems Slide 31 IWLCS’07
  • 32. Substructural Surrogates for Learning Decomposable Classification Problems: Implementation and First Results Albert Orriols-Puig1,2 Kumara Sastry2 David E. Goldberg2 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