SlideShare a Scribd company logo
1 of 22
Download to read offline
Investigating the Local-Meta-Model CMA-ES for
              Large Population Sizes

  Zyed Bouzarkouna1,2        Anne Auger2         Didier Yu Ding1

              1 IFP   (Institut Fran¸ais du P´trole)
                                    c        e
          2 TAO   Team, INRIA Saclay-Ile-de-France, LRI


                        April 07, 2010
Statement of the Problem




        Objective
        To solve a real-world optimization problem formulated in a
        black-box scenario with an objective function f : Rn → R.


                  multimodal                   non-smooth
                  noisy                        non-convex
        f may be:
                  non-separable                computationally expensive
                  ...




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                               page 2 of 15
A Real-World Problem in Petroleum Engineering

        History Matching
        The act of adjusting a reservoir model until it closely reproduces
        the past behavior of a production history.




          A fluid flow simulation takes several minutes to several hours !!


Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                             page 3 of 15
Statement of the Problem (Cont’d)

        Difficulties
        Evolutionary Algorithms (EAs) are usually able to cope with
        noise, multiple optima . . .

        Computational cost
           build a model of f , based on true evaluations ;
               use this model during the optimization to save evaluations.

        ⇒       How to decide whether:
                 the quality of the model is good enough to continue
               exploiting this model ?
        or
                 new evaluations on the “true” objective function should be
               performed ?

Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                 page 4 of 15
Table of Contents



         1   CMA-ES with Local-Meta-Models
              Covariance Matrix Adaptation-ES
              Locally Weighted Regression
              Approximate Ranking Procedure

         2   A New Variant of lmm-CMA
               A New Meta-Model Acceptance Criterion
               nlmm-CMA Performance

         3   Conclusions




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding           page 5 of 15
Covariance Matrix Adaptation-ES

        CMA-ES (Hansen & Ostermeier 2001)
        Initialize distribution parameters m, σ and C, set population size
        λ ∈ N.
        while not terminate
               Sample xi = m + σNi (0, C), for i = 1 . . . λ according to a
               multivariate normal distribution
               Evaluate x1 , . . . , xλ on f
               Update distribution parameters
               (m, σ, C) ← (m, σ, C, x1 , . . . , xλ , f (x1 ), . . . , f (xλ ))
        where
               m ∈ Rn : the mean of the multivariate normal distribution
               σ ∈ R+ : the step-size
               C ∈ Rn×n : the covariance matrix.

Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                       page 6 of 15
Covariance Matrix Adaptation-ES (Cont’d)

        Moving the mean
                                                      µ(= λ )
                                                          2
                                               m=               ωi xi:λ .
                                                        i=1

        where xi:λ is the i th ranked individual:
                                   f (x1:λ ) ≤ . . . f (xµ:λ ) ≤ . . . f (xλ:λ ) ,
                                                                    Pµ
                                    ω1 ≥ . . . ≥ ωµ > 0,                 ωi = 1.
                                                                    i=1

        Other updates
            Adapting the Covariance Matrix
               Step-Size Control
        ⇒    Updates rely on the ranking of individuals according to f and
        not on their exact values on f .


Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                         page 7 of 15
Locally Weighted Regression




        q ∈ Rn : A point to evaluate

        ⇒       ˆ
                f (q) : a full quadratic meta-model on q.




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                page 8 of 15
Locally Weighted Regression




        A training set containing m points with their objective function
        values (xj , yj = f (xj )) , j = 1..m




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                               page 8 of 15
Locally Weighted Regression




        We select the k nearest neighbor data points to q according to
        Mahalanobis distance with respect to the current covariance matrix
        C.




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                           page 8 of 15
Locally Weighted Regression




        h is the bandwidth defined by the distance of the k th nearest
        neighbor data point to q.




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                            page 8 of 15
Locally Weighted Regression




                                ˆ
        Building the meta-model f on q
                            k                         2                        n(n+3)
                   min              ˆ
                                    f (xj , β) − yj       ωj   , w.r.t β ∈ R      2
                                                                                      +1
                                                                                           .
                          j=1


          ˆ                                                                                     T
          f (q) = β T q1 , · · · , qn , · · · , q1 q2 , · · · , qn−1 qn , q1 , · · · , qn , 1
                       2            2                                                               .

Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                                    page 8 of 15
Approximate Ranking Procedure

        Every generation g , CMA-ES has λ points to evaluate.
        ⇒       Which are the points that must be evaluated with:
                     the true objective function f ?
                                      ˆ
                     the meta-model f ?

        Approximate ranking procedure (Kern et al. 2006)
           1                ˆ
                approximate f and rank the µ best individuals
           2    evaluate f on the ninit best individuals
                                “ λ−n       ”
           3    for nic := 1 to     n
                                       init   do
                                       b
           4                     ˆ
                     approximate f and rank the µ best individuals
           5         if (the exact ranking of the µ best individuals changes) then
           6             evaluate f on the nb best unevaluated individuals
           7         else
           8             break
           9         fi
           10   od
           11   adapt ninit depending on nic




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                         page 9 of 15
A New Meta-Model Acceptance Criterion


        Requiring the preservation of the exact ranking of the µ best
        individuals is a too conservative criterion to measure the quality of
        the meta-model.


        New acceptance criteria (nlmm-CMA)
        The meta-model is accepted if it succeeds in keeping:
               the best individual and the ensemble of the µ best individuals
               unchanged
        or
               the best individual unchanged, if more than one fourth of the
               population is evaluated.



Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                             page 10 of 15
nlmm-CMA Performance

               Success Performance (SP1):
                                mean (number of function evaluations for successful runs)
                    SP1 =                      ratio of successful runs                   .

                                                    SP1(algo)
               Speedup (algo) =                   SP1(CMA−ES) .


                                              8


                                              6
                                    Speedup




                                              4


                                              2


                                              0
                                                  (Dimension, Population Size)




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                             page 11 of 15
nlmm-CMA Performance

                                                      nlmm-CMA                                                   lmm-CMA
                        fSchwefel                                              fSchwefel1/4                                            fNoisySphere
               8                                                          8                                                       8


               6                                                          6                                                       6
     Speedup




                                                                Speedup




                                                                                                                        Speedup
               4                                                          4                                                       4


               2                                                          2                                                       2


           0                                                          0                                                       0
          (2, 6) (4, 8)      (8, 10)                 (16, 12)        (2, 6)       (4, 8) (5, 8)              (8, 10)         (2, 6) (4, 8)      (8, 10)                 (16, 12)
                      (Dimension, Population Size)                            (Dimension, Population Size)                               (Dimension, Population Size)


                     fRosenbrock                                                  fAckley                                                 fRastrigin
               8                                                          8                                                       8


               6                                                          6                                                       6
     Speedup




                                                                Speedup




                                                                                                                        Speedup
               4                                                          4                                                       4


               2                                                          2                                                       2


           0                                                          0                                                      0
          (2, 6)         (4, 8) (5, 8)               (8, 10)         (2, 5)        (5, 7)                    (10, 10)      (2, 50)                                      (5, 140)
                     (Dimension, Population Size)                             (Dimension, Population Size)                              (Dimension, Population Size)




                   ⇒            nlmm-CMA outperforms lmm-CMA, on the test functions investigated
                                with a speedup between 1.5 and 7.
Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                                                                                                    page 11 of 15
nlmm-CMA Performance for Increasing Population
     Sizes

                                                 nlmm-CMA                                                    lmm-CMA
                                                                           Dimension n = 5


                        fSchwefel1/4                                           fRosenbrock                                  fRastrigin
               5                                                      5                                                5

               4                                                      4                                                4
     Speedup




                                                            Speedup




                                                                                                             Speedup
               3                                                      3                                                3

               2                                                      2                                                2

               1                                                      1                                                1

               0                                                      0                                                0
                8   16 24 32      48                96                 8   16 24 32      48             96             70    140                      280
                               Population Size                                        Population Size                         Population Size




                     ⇒               nlmm-CMA maintains a significant speedup,between 2.5 and 4, when
                                     increasing λ while the speedup of lmm-CMA drops to one.


Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                                                                                    page 12 of 15
Impact of the Recombination Type



        nlmm-CMA
        a default weighted recombination type
                                          ln(µ+1)−ln(i)
                                ωi =     µ ln(µ+1)−ln(µ!) ,   for i = 1 . . . µ.

        nlmm-CMAI
        an intermediate recombination type
                                               1
                                          ωi = µ , for i = 1 . . . µ.




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                       page 13 of 15
Impact of the Recombination Type (Cont’d)

                               nlmm-CMA                                             nlmm-CMAI (with equal RT)
                        fSchwefel                                              fSchwefel1/4          fNoisySphere
               8                                                          8                                                       8


               6                                                          6                                                       6
     Speedup




                                                                Speedup




                                                                                                                        Speedup
               4                                                          4                                                       4


               2                                                          2                                                       2


           0                                                          0                                                       0
          (2, 6) (4, 8)      (8, 10)                 (16, 12)        (2, 6)       (4, 8)                     (8, 10)         (2, 6) (4, 8)      (8, 10)                 (16, 12)
                      (Dimension, Population Size)                            (Dimension, Population Size)                               (Dimension, Population Size)


                     fRosenbrock                                                  fAckley                                                 fRastrigin
               8                                                          8                                                       8


               6                                                          6                                                       6
     Speedup




                                                                Speedup




                                                                                                                        Speedup
               4                                                          4                                                       4


               2                                                          2                                                       2


           0                                                          0                                                      0
          (2, 6)         (4, 8)                      (8, 10)         (2, 5)        (5, 7)                    (10, 10)      (2, 50)                                      (5, 140)
                     (Dimension, Population Size)                             (Dimension, Population Size)                              (Dimension, Population Size)



         ⇒                 nlmm-CMA outperforms nlmm-CMAI .
         ⇒                 The ranking obtained with the new acceptance criterion still has an amount
                           of information to guide CMA-ES.
Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                                                                                                    page 14 of 15
Summary


        CMA-ES with meta-models
        The speedup of lmm-CMA with respect to CMA-ES drops to one when the population
        size λ increases.
        ⇒       The meta-model acceptance criterion is too conservative.


        New variant of CMA-ES with meta-models
               A new meta-model acceptance criterion: It must keep:
                    the best individual and the ensemble of the µ best individuals unchanged
                    the best individual unchanged, if more than one fourth of the population
                    is evaluated.
               nlmm-CMA outperforms lmm-CMA on the test functions investigated with a
               speedup in between 1.5 and 7.

               nlmm-CMA maintains a significant speedup, between 2.5 and 4, when
               increasing the population size on tested functions.



Zyed Bouzarkouna, Anne Auger, Didier Yu Ding                                            page 15 of 15
Thank You For Your Attention




Zyed Bouzarkouna, Anne Auger, Didier Yu Ding   page 16 of 15
Investigating the Local-Meta-Model CMA-ES for
              Large Population Sizes

  Zyed Bouzarkouna1,2        Anne Auger2         Didier Yu Ding1

              1 IFP   (Institut Fran¸ais du P´trole)
                                    c        e
          2 TAO   Team, INRIA Saclay-Ile-de-France, LRI


                        April 07, 2010

More Related Content

What's hot

Chapter 4 likelihood
Chapter 4 likelihoodChapter 4 likelihood
Chapter 4 likelihoodNBER
 
Presentation cm2011
Presentation cm2011Presentation cm2011
Presentation cm2011antigonon
 
Optimalpolicyhandout
OptimalpolicyhandoutOptimalpolicyhandout
OptimalpolicyhandoutNBER
 
Physics of Algorithms Talk
Physics of Algorithms TalkPhysics of Algorithms Talk
Physics of Algorithms Talkjasonj383
 
New Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial SectorNew Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial SectorSSA KPI
 
Reflect tsukuba524
Reflect tsukuba524Reflect tsukuba524
Reflect tsukuba524kazuhase2011
 
Inverse circular function
Inverse circular functionInverse circular function
Inverse circular functionAPEX INSTITUTE
 
Regret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision ProcessesRegret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision ProcessesKevin Regan
 
Jyokyo-kai-20120605
Jyokyo-kai-20120605Jyokyo-kai-20120605
Jyokyo-kai-20120605ketanaka
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingGabriel Peyré
 
Coherent feedback formulation of a continuous quantum error correction protocol
Coherent feedback formulation of a continuous quantum error correction protocolCoherent feedback formulation of a continuous quantum error correction protocol
Coherent feedback formulation of a continuous quantum error correction protocolhendrai
 
Mesh Processing Course : Differential Calculus
Mesh Processing Course : Differential CalculusMesh Processing Course : Differential Calculus
Mesh Processing Course : Differential CalculusGabriel Peyré
 
Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...Shunji Umetani
 
Signal Processing Course : Compressed Sensing
Signal Processing Course : Compressed SensingSignal Processing Course : Compressed Sensing
Signal Processing Course : Compressed SensingGabriel Peyré
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future Trend
CVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future TrendCVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future Trend
CVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future Trendzukun
 
Polarons in bulk and near surfaces
Polarons in bulk and near surfacesPolarons in bulk and near surfaces
Polarons in bulk and near surfacesnirupam12
 

What's hot (20)

Chapter 4 likelihood
Chapter 4 likelihoodChapter 4 likelihood
Chapter 4 likelihood
 
Presentation cm2011
Presentation cm2011Presentation cm2011
Presentation cm2011
 
Mo u quantified
Mo u   quantifiedMo u   quantified
Mo u quantified
 
Optimalpolicyhandout
OptimalpolicyhandoutOptimalpolicyhandout
Optimalpolicyhandout
 
Physics of Algorithms Talk
Physics of Algorithms TalkPhysics of Algorithms Talk
Physics of Algorithms Talk
 
New Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial SectorNew Mathematical Tools for the Financial Sector
New Mathematical Tools for the Financial Sector
 
Reflect tsukuba524
Reflect tsukuba524Reflect tsukuba524
Reflect tsukuba524
 
Inverse circular function
Inverse circular functionInverse circular function
Inverse circular function
 
Regret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision ProcessesRegret-Based Reward Elicitation for Markov Decision Processes
Regret-Based Reward Elicitation for Markov Decision Processes
 
Normal
NormalNormal
Normal
 
Jyokyo-kai-20120605
Jyokyo-kai-20120605Jyokyo-kai-20120605
Jyokyo-kai-20120605
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic Sampling
 
Coherent feedback formulation of a continuous quantum error correction protocol
Coherent feedback formulation of a continuous quantum error correction protocolCoherent feedback formulation of a continuous quantum error correction protocol
Coherent feedback formulation of a continuous quantum error correction protocol
 
Mesh Processing Course : Differential Calculus
Mesh Processing Course : Differential CalculusMesh Processing Course : Differential Calculus
Mesh Processing Course : Differential Calculus
 
Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...Exploiting variable associations to configure efficient local search in large...
Exploiting variable associations to configure efficient local search in large...
 
Mixture Models for Image Analysis
Mixture Models for Image AnalysisMixture Models for Image Analysis
Mixture Models for Image Analysis
 
Conic Clustering
Conic ClusteringConic Clustering
Conic Clustering
 
Signal Processing Course : Compressed Sensing
Signal Processing Course : Compressed SensingSignal Processing Course : Compressed Sensing
Signal Processing Course : Compressed Sensing
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future Trend
CVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future TrendCVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future Trend
CVPR2010: Advanced ITinCVPR in a Nutshell: part 7: Future Trend
 
Polarons in bulk and near surfaces
Polarons in bulk and near surfacesPolarons in bulk and near surfaces
Polarons in bulk and near surfaces
 

Viewers also liked

Meta data migration
Meta data migrationMeta data migration
Meta data migrationMahesh Varde
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1David Sprott
 
System Architecture Meta Model
System Architecture Meta ModelSystem Architecture Meta Model
System Architecture Meta ModelEmmanuel Fuchs
 
Beck2
Beck2Beck2
Beck2dirk
 
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...Cωνσtantίnoς Giannoulis
 
Meta Model Parts
Meta Model PartsMeta Model Parts
Meta Model Partshenkharms
 
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsTowards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsCωνσtantίnoς Giannoulis
 
Meta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseMeta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseEvarist Lobo
 
この20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジーこの20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジー馮 富久
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionTakeshi Morita
 
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Roberto Peretta
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...CaaS EU FP7 Project
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCaaS EU FP7 Project
 
Applying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentApplying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentDmitry Kudryavtsev
 
Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Vanea Chiprianov
 
Semantic Web Services Meta-model
Semantic Web Services Meta-modelSemantic Web Services Meta-model
Semantic Web Services Meta-modelAbdalmassih Yakeen
 
Web Service Capability Meta Model
Web Service Capability Meta ModelWeb Service Capability Meta Model
Web Service Capability Meta ModelWassim Derguech
 

Viewers also liked (20)

Meta data migration
Meta data migrationMeta data migration
Meta data migration
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1
 
System Architecture Meta Model
System Architecture Meta ModelSystem Architecture Meta Model
System Architecture Meta Model
 
Beck2
Beck2Beck2
Beck2
 
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
Model-driven Strategic Awareness: From a Unified Business Strategy Meta-model...
 
Final Evaluation
Final EvaluationFinal Evaluation
Final Evaluation
 
Meta Model Parts
Meta Model PartsMeta Model Parts
Meta Model Parts
 
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsTowards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
 
Ui components development
Ui components developmentUi components development
Ui components development
 
Meta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseMeta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterprise
 
この20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジーこの20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジー
 
Cloud meta model
Cloud meta modelCloud meta model
Cloud meta model
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision Reflection
 
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
 
Applying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentApplying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignment
 
Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...
 
Semantic Web Services Meta-model
Semantic Web Services Meta-modelSemantic Web Services Meta-model
Semantic Web Services Meta-model
 
Web Service Capability Meta Model
Web Service Capability Meta ModelWeb Service Capability Meta Model
Web Service Capability Meta Model
 

Similar to CMA-ES with local meta-models

Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Fabian Pedregosa
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelskhbrodersen
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsChristian Robert
 
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)STAIR Lab, Chiba Institute of Technology
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via MeshingDon Sheehy
 
2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filter2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filternozomuhamada
 
Rank awarealgs small11
Rank awarealgs small11Rank awarealgs small11
Rank awarealgs small11Jules Esp
 
Rank awarealgs small11
Rank awarealgs small11Rank awarealgs small11
Rank awarealgs small11Jules Esp
 
Divergence clustering
Divergence clusteringDivergence clustering
Divergence clusteringFrank Nielsen
 
Lecture 2-Filtering.pdf
Lecture 2-Filtering.pdfLecture 2-Filtering.pdf
Lecture 2-Filtering.pdfTechEvents1
 
NIPS2007: learning using many examples
NIPS2007: learning using many examplesNIPS2007: learning using many examples
NIPS2007: learning using many exampleszukun
 
Ge330fall09 transp l13
Ge330fall09 transp l13Ge330fall09 transp l13
Ge330fall09 transp l13Manoj Ghorpade
 
A Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium ProblemsA Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium ProblemsYasmine Anino
 
05 history of cv a machine learning (theory) perspective on computer vision
05  history of cv a machine learning (theory) perspective on computer vision05  history of cv a machine learning (theory) perspective on computer vision
05 history of cv a machine learning (theory) perspective on computer visionzukun
 
A Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersA Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersIDES Editor
 
11.generalized and subset integrated autoregressive moving average bilinear t...
11.generalized and subset integrated autoregressive moving average bilinear t...11.generalized and subset integrated autoregressive moving average bilinear t...
11.generalized and subset integrated autoregressive moving average bilinear t...Alexander Decker
 

Similar to CMA-ES with local meta-models (20)

Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal models
 
Talk iccf 19_ben_hammouda
Talk iccf 19_ben_hammoudaTalk iccf 19_ben_hammouda
Talk iccf 19_ben_hammouda
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithms
 
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
Higher-order Factorization Machines(第5回ステアラボ人工知能セミナー)
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filter2012 mdsp pr05 particle filter
2012 mdsp pr05 particle filter
 
Symmetrical2
Symmetrical2Symmetrical2
Symmetrical2
 
Rank awarealgs small11
Rank awarealgs small11Rank awarealgs small11
Rank awarealgs small11
 
Rank awarealgs small11
Rank awarealgs small11Rank awarealgs small11
Rank awarealgs small11
 
Divergence clustering
Divergence clusteringDivergence clustering
Divergence clustering
 
Lecture 2-Filtering.pdf
Lecture 2-Filtering.pdfLecture 2-Filtering.pdf
Lecture 2-Filtering.pdf
 
NIPS2007: learning using many examples
NIPS2007: learning using many examplesNIPS2007: learning using many examples
NIPS2007: learning using many examples
 
Ge330fall09 transp l13
Ge330fall09 transp l13Ge330fall09 transp l13
Ge330fall09 transp l13
 
A Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium ProblemsA Family Of Extragradient Methods For Solving Equilibrium Problems
A Family Of Extragradient Methods For Solving Equilibrium Problems
 
05 history of cv a machine learning (theory) perspective on computer vision
05  history of cv a machine learning (theory) perspective on computer vision05  history of cv a machine learning (theory) perspective on computer vision
05 history of cv a machine learning (theory) perspective on computer vision
 
A Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR FiltersA Novel Methodology for Designing Linear Phase IIR Filters
A Novel Methodology for Designing Linear Phase IIR Filters
 
Jere Koskela slides
Jere Koskela slidesJere Koskela slides
Jere Koskela slides
 
11.generalized and subset integrated autoregressive moving average bilinear t...
11.generalized and subset integrated autoregressive moving average bilinear t...11.generalized and subset integrated autoregressive moving average bilinear t...
11.generalized and subset integrated autoregressive moving average bilinear t...
 

Recently uploaded

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
"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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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.
 
"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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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
 
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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

CMA-ES with local meta-models

  • 1. Investigating the Local-Meta-Model CMA-ES for Large Population Sizes Zyed Bouzarkouna1,2 Anne Auger2 Didier Yu Ding1 1 IFP (Institut Fran¸ais du P´trole) c e 2 TAO Team, INRIA Saclay-Ile-de-France, LRI April 07, 2010
  • 2. Statement of the Problem Objective To solve a real-world optimization problem formulated in a black-box scenario with an objective function f : Rn → R. multimodal non-smooth noisy non-convex f may be: non-separable computationally expensive ... Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 2 of 15
  • 3. A Real-World Problem in Petroleum Engineering History Matching The act of adjusting a reservoir model until it closely reproduces the past behavior of a production history. A fluid flow simulation takes several minutes to several hours !! Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 3 of 15
  • 4. Statement of the Problem (Cont’d) Difficulties Evolutionary Algorithms (EAs) are usually able to cope with noise, multiple optima . . . Computational cost build a model of f , based on true evaluations ; use this model during the optimization to save evaluations. ⇒ How to decide whether: the quality of the model is good enough to continue exploiting this model ? or new evaluations on the “true” objective function should be performed ? Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 4 of 15
  • 5. Table of Contents 1 CMA-ES with Local-Meta-Models Covariance Matrix Adaptation-ES Locally Weighted Regression Approximate Ranking Procedure 2 A New Variant of lmm-CMA A New Meta-Model Acceptance Criterion nlmm-CMA Performance 3 Conclusions Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 5 of 15
  • 6. Covariance Matrix Adaptation-ES CMA-ES (Hansen & Ostermeier 2001) Initialize distribution parameters m, σ and C, set population size λ ∈ N. while not terminate Sample xi = m + σNi (0, C), for i = 1 . . . λ according to a multivariate normal distribution Evaluate x1 , . . . , xλ on f Update distribution parameters (m, σ, C) ← (m, σ, C, x1 , . . . , xλ , f (x1 ), . . . , f (xλ )) where m ∈ Rn : the mean of the multivariate normal distribution σ ∈ R+ : the step-size C ∈ Rn×n : the covariance matrix. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 6 of 15
  • 7. Covariance Matrix Adaptation-ES (Cont’d) Moving the mean µ(= λ ) 2 m= ωi xi:λ . i=1 where xi:λ is the i th ranked individual: f (x1:λ ) ≤ . . . f (xµ:λ ) ≤ . . . f (xλ:λ ) , Pµ ω1 ≥ . . . ≥ ωµ > 0, ωi = 1. i=1 Other updates Adapting the Covariance Matrix Step-Size Control ⇒ Updates rely on the ranking of individuals according to f and not on their exact values on f . Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 7 of 15
  • 8. Locally Weighted Regression q ∈ Rn : A point to evaluate ⇒ ˆ f (q) : a full quadratic meta-model on q. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 8 of 15
  • 9. Locally Weighted Regression A training set containing m points with their objective function values (xj , yj = f (xj )) , j = 1..m Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 8 of 15
  • 10. Locally Weighted Regression We select the k nearest neighbor data points to q according to Mahalanobis distance with respect to the current covariance matrix C. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 8 of 15
  • 11. Locally Weighted Regression h is the bandwidth defined by the distance of the k th nearest neighbor data point to q. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 8 of 15
  • 12. Locally Weighted Regression ˆ Building the meta-model f on q k 2 n(n+3) min ˆ f (xj , β) − yj ωj , w.r.t β ∈ R 2 +1 . j=1 ˆ T f (q) = β T q1 , · · · , qn , · · · , q1 q2 , · · · , qn−1 qn , q1 , · · · , qn , 1 2 2 . Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 8 of 15
  • 13. Approximate Ranking Procedure Every generation g , CMA-ES has λ points to evaluate. ⇒ Which are the points that must be evaluated with: the true objective function f ? ˆ the meta-model f ? Approximate ranking procedure (Kern et al. 2006) 1 ˆ approximate f and rank the µ best individuals 2 evaluate f on the ninit best individuals “ λ−n ” 3 for nic := 1 to n init do b 4 ˆ approximate f and rank the µ best individuals 5 if (the exact ranking of the µ best individuals changes) then 6 evaluate f on the nb best unevaluated individuals 7 else 8 break 9 fi 10 od 11 adapt ninit depending on nic Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 9 of 15
  • 14. A New Meta-Model Acceptance Criterion Requiring the preservation of the exact ranking of the µ best individuals is a too conservative criterion to measure the quality of the meta-model. New acceptance criteria (nlmm-CMA) The meta-model is accepted if it succeeds in keeping: the best individual and the ensemble of the µ best individuals unchanged or the best individual unchanged, if more than one fourth of the population is evaluated. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 10 of 15
  • 15. nlmm-CMA Performance Success Performance (SP1): mean (number of function evaluations for successful runs) SP1 = ratio of successful runs . SP1(algo) Speedup (algo) = SP1(CMA−ES) . 8 6 Speedup 4 2 0 (Dimension, Population Size) Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 11 of 15
  • 16. nlmm-CMA Performance nlmm-CMA lmm-CMA fSchwefel fSchwefel1/4 fNoisySphere 8 8 8 6 6 6 Speedup Speedup Speedup 4 4 4 2 2 2 0 0 0 (2, 6) (4, 8) (8, 10) (16, 12) (2, 6) (4, 8) (5, 8) (8, 10) (2, 6) (4, 8) (8, 10) (16, 12) (Dimension, Population Size) (Dimension, Population Size) (Dimension, Population Size) fRosenbrock fAckley fRastrigin 8 8 8 6 6 6 Speedup Speedup Speedup 4 4 4 2 2 2 0 0 0 (2, 6) (4, 8) (5, 8) (8, 10) (2, 5) (5, 7) (10, 10) (2, 50) (5, 140) (Dimension, Population Size) (Dimension, Population Size) (Dimension, Population Size) ⇒ nlmm-CMA outperforms lmm-CMA, on the test functions investigated with a speedup between 1.5 and 7. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 11 of 15
  • 17. nlmm-CMA Performance for Increasing Population Sizes nlmm-CMA lmm-CMA Dimension n = 5 fSchwefel1/4 fRosenbrock fRastrigin 5 5 5 4 4 4 Speedup Speedup Speedup 3 3 3 2 2 2 1 1 1 0 0 0 8 16 24 32 48 96 8 16 24 32 48 96 70 140 280 Population Size Population Size Population Size ⇒ nlmm-CMA maintains a significant speedup,between 2.5 and 4, when increasing λ while the speedup of lmm-CMA drops to one. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 12 of 15
  • 18. Impact of the Recombination Type nlmm-CMA a default weighted recombination type ln(µ+1)−ln(i) ωi = µ ln(µ+1)−ln(µ!) , for i = 1 . . . µ. nlmm-CMAI an intermediate recombination type 1 ωi = µ , for i = 1 . . . µ. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 13 of 15
  • 19. Impact of the Recombination Type (Cont’d) nlmm-CMA nlmm-CMAI (with equal RT) fSchwefel fSchwefel1/4 fNoisySphere 8 8 8 6 6 6 Speedup Speedup Speedup 4 4 4 2 2 2 0 0 0 (2, 6) (4, 8) (8, 10) (16, 12) (2, 6) (4, 8) (8, 10) (2, 6) (4, 8) (8, 10) (16, 12) (Dimension, Population Size) (Dimension, Population Size) (Dimension, Population Size) fRosenbrock fAckley fRastrigin 8 8 8 6 6 6 Speedup Speedup Speedup 4 4 4 2 2 2 0 0 0 (2, 6) (4, 8) (8, 10) (2, 5) (5, 7) (10, 10) (2, 50) (5, 140) (Dimension, Population Size) (Dimension, Population Size) (Dimension, Population Size) ⇒ nlmm-CMA outperforms nlmm-CMAI . ⇒ The ranking obtained with the new acceptance criterion still has an amount of information to guide CMA-ES. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 14 of 15
  • 20. Summary CMA-ES with meta-models The speedup of lmm-CMA with respect to CMA-ES drops to one when the population size λ increases. ⇒ The meta-model acceptance criterion is too conservative. New variant of CMA-ES with meta-models A new meta-model acceptance criterion: It must keep: the best individual and the ensemble of the µ best individuals unchanged the best individual unchanged, if more than one fourth of the population is evaluated. nlmm-CMA outperforms lmm-CMA on the test functions investigated with a speedup in between 1.5 and 7. nlmm-CMA maintains a significant speedup, between 2.5 and 4, when increasing the population size on tested functions. Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 15 of 15
  • 21. Thank You For Your Attention Zyed Bouzarkouna, Anne Auger, Didier Yu Ding page 16 of 15
  • 22. Investigating the Local-Meta-Model CMA-ES for Large Population Sizes Zyed Bouzarkouna1,2 Anne Auger2 Didier Yu Ding1 1 IFP (Institut Fran¸ais du P´trole) c e 2 TAO Team, INRIA Saclay-Ile-de-France, LRI April 07, 2010