SlideShare a Scribd company logo
State-of-the-art
Contribution
BI-population CMA-ES Algorithms with
Surrogate Models and Line Searches
Ilya Loshchilov1
, Marc Schoenauer2
and Michèle Sebag 2
1
LIS, École Polytechnique Fédérale de Lausanne
2
TAO, INRIA − CNRS − Université Paris-Sud
July 6th, 2013
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 1/ 26
State-of-the-art
Contribution
Historical overview: BBOB’2012
Expensive Optimization
Self-adaptive surrogate-assisted CMA-ES (IPOP-saACM-ES and
BIPOP-saACM-ES) on noiseless1
and noisy testbeds2
.
BIPOP-saACM-ES demonstrates one of the best performance
among the algorithms of the BBOB-2009, 2010 and 2012.
Multimodal Optimization
Alternative restart strategies (NBIPOP-aCMA-ES and
NIPOP-aCMA-ES) on noiseless testbed3
.
NBIPOP-aCMA-ES is TOP-3 algorithm of the CEC’2013
(preliminary results).
1[Loshchilov, Schoenauer and Sebag; GECCO-BBOB 2012] "Black-box optimization
benchmarking of IPOP-saACM-ES and BIPOP-saACM-ES on the BBOB-2012 noiseless testbed"
2[Loshchilov, Schoenauer and Sebag; GECCO-BBOB 2012] "Black-box optimization
benchmarking of IPOP-saACM-ES on the BBOB-2012 noisy testbed"
3[Loshchilov, Schoenauer and Sebag; GECCO-BBOB 2012] "Black-box Optimization
Benchmarking of NIPOP-aCMA-ES and NBIPOP-aCMA-ES on the BBOB-2012 Noiseless Testbed"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 2/ 26
State-of-the-art
Contribution
This talk: BBOB’2013
Expensive Optimization
saACM with intensive surrogate model exploitation
(BIPOP-saACM-ES-k) on noiseless testbed4
.
BIPOP-saACM-ES-k further improves BIPOP-saACM-ES.
Optimization of separable and non-separable functions
BIPOP-aCMA-STEP: a hybrid of BIPOP-aCMA and STEP
algorithm.
BIPOP-aCMA-STEP demonstrates a cheap way to identify and
exploit the separability.
Efficient Optimization
HCMA: a hybrid of BIPOP-saACM-ES-k, STEP and NEWUOA
algorithms.
4[Loshchilov, Schoenauer and Sebag; GECCO 2013] "Intensive Surrogate Model Exploitation in
Self-adaptive Surrogate-assisted CMA-ES (saACM-ES)"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 3/ 26
State-of-the-art
Contribution
Content
1 State-of-the-art
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗
ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
2 Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 4/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
(µ, λ)-Covariance Matrix Adaptation Evolution Strategy
Rank-µ Update 5 6
yi ∼ N (0, C) , C = I
xi = m + σ yi, σ = 1
sampling of λ
solutions
Cµ = 1
µ yi:λyT
i:λ
C ← (1 − 1) × C + 1 × Cµ
calculating C from
best µ out of λ
mnew ← m + 1
µ yi:λ
new distribution
The adaptation increases the probability of successful steps to appear again.
Other components of CMA-ES: step-size adaptation, evolution path.
5[Hansen et al., ECJ 2003] "Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation
(CMA-ES)"
6 the slide adopted by courtesy of Nikolaus Hansen
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 5/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
Invariance: Guarantee for Generalization
Invariance properties of CMA-ES
Invariance to order-preserving
transformations in function space
true for all comparison-based algorithms
Translation and rotation invariance
thanks to C
−3 −2 −1 0 1 2 3
−3
−2
−1
0
1
2
3
−3 −2 −1 0 1 2 3
−3
−2
−1
0
1
2
3
CMA-ES is almost parameterless (as a consequence of invariances)
Tuning on a small set of functions Hansen & Ostermeier 2001
Default values generalize to whole classes
Exception: population size for multi-modal functions a b
a[Auger & Hansen, CEC 2005] "A restart CMA evolution strategy with increasing population size"
b[Loshchilov et al., PPSN 2012] "Alternative Restart Strategies for CMA-ES"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 6/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
BIPOP-CMA-ES
BIPOP-CMA-ES: 7
(BIPOP-aCMA-ES 8
)
Regime-1 (large populations, IPOP part):
Each restart: λlarge = 2 ∗ λlarge , σ0
large = σ0
default
Regime-2 (small populations):
Each restart:
λsmall = λdefault
1
2
λlarge
λdefault
U[0,1]2
, σ0
small = σ0
default × 10−2U[0,1]
where U[0, 1] stands for the uniform distribution in [0, 1].
BIPOP-CMA-ES launches the first run with default population size
and initial step-size. In each restart, it selects the restart regime
with less function evaluations used so far.
7Hansen (GECCO BBOB 2009). "Benchmarking a BI-population CMA-ES on the BBOB-2009
function testbed"
8Loshchilov, Schoenauer and Sebag (GECCO BBOB 2012). "Black-box Optimization
Benchmarking of NIPOP-aCMA-ES and NBIPOP-aCMA-ES on the BBOB-2012 Noiseless Testbed"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 7/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
Contents
1 State-of-the-art
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗
ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
2 Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 8/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
s∗
ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
Using Ranking SVM as the surrogate model
Build a global model using Ranking SVM 9
xi ≻ xj iff ˆF(xi) < ˆF(xj)
Comparison-based surrogate models → invariance to
rank-preserving transformations of F(x)
How to choose an appropriate Kernel?
Use covariance matrix C adapted by CMA-ES in Gaussian
kernel10
K(xi, xj) = e−
(xi−xj )T (xi−xj)
2σ2
; KC(xi, xj) = e−
(xi−xj )T C−1(xi−xj )
2σ2
Invariance to rotation of the search space thanks to C
9[Runarsson et al., PPSN 2006] "Ordinal Regression in Evolutionary Computation"
10[Loshchilov et al., PPSN 2010] "Comparison-based optimizers need comparison-based
surrogates"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 9/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
s∗
ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
Surrogate-assisted
CMA-ES with online
adaptation of model
hyper-parameters a
a[Loshchilov et al., GECCO 2012]
"Self-Adaptive Surrogate-Assisted Covariance
Matrix Adaptation Evolution Strategy"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 10/ 26
State-of-the-art
Contribution
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
Results on Black-Box Optimization Competition
BIPOP-s∗aACM and IPOP-s∗aACM (with restarts) on 24 noiseless 20 dimensional functions
0 1 2 3 4 5 6 7 8 9
log10 of (ERT / dimension)
0.0
0.5
1.0
Proportionoffunctions
RANDOMSEARCH
SPSA
BAYEDA
DIRECT
DE-PSO
GA
LSfminbnd
LSstep
RCGA
Rosenbrock
MCS
ABC
PSO
POEMS
EDA-PSO
NELDERDOERR
NELDER
oPOEMS
FULLNEWUOA
ALPS
GLOBAL
PSO_Bounds
BFGS
ONEFIFTH
Cauchy-EDA
NBC-CMA
CMA-ESPLUSSEL
NEWUOA
AVGNEWUOA
G3PCX
1komma4mirser
1plus1
CMAEGS
DEuniform
DE-F-AUC
MA-LS-CHAIN
VNS
iAMALGAM
IPOP-CMA-ES
AMALGAM
IPOP-ACTCMA-ES
IPOP-saACM-ES
MOS
BIPOP-CMA-ES
BIPOP-saACM-ES
best 2009
f1-24
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 11/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Contents
1 State-of-the-art
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗
ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
2 Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 12/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Intensive surrogate model exploitation
The only difference between BIPOP-saACM-k and BIPOP-saACM:
Intensive exploitation: when optimizing ˆF, λ = kλλdef , µ = µdef .
kλ = 1 for D<10 and kλ = 10, 100, 1000 for 10, 20, 40-D.
Divergence Prevention: kλ > 1 is used only of ˆn ≥ ˆnkλ
, ˆnkλ
= 4.
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 13/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Intensive surrogate model exploitation
* smaller budget for surrogate-assisted search: 104
D for
BIPOP-saACM-k versus 106
D for BIPOP-saACM.
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 14/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Intensive surrogate model exploitation
* smaller budget for surrogate-assisted search: 104
D for
BIPOP-saACM-k versus 106
D for BIPOP-saACM.
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 15/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Contents
1 State-of-the-art
Covariance Matrix Adaptation Evolution Strategy (CMA-ES)
s∗
ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES
2 Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 16/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Optimization of separable and non-separable functions
Select the easiest point (STEP) 11 12
Simple line search method based on iterative interval division.
Great optimizer of one-dimensional multimodal functions.
An extension to multi-dimensional (sequential) search
+ simple idea: sequentially optimize one dimension after another.
- some stopping criteria should be set a priori, e.g., number of
evaluations or target precision.
- no hint whether the problem is separable or not is available.
11[Swarzberg et al., CEC 1994] "The easiest way to optimize a function"
12[Posík et al., ECJ 2012] "Restarted local search algorithms for continuous black box
optimization"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 17/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Optimization of separable and non-separable functions
Parallel multi-dimensional STEP
1. Check one new STEP point per each dimension.
2. Current estimate of the optimum x∗
= a solution composed of
best x∗
i -values from all variables.
3. If the current estimate is worse than the previous one, then the
problem is not separable.
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 18/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Optimization of separable and non-separable functions
BIPOP-aCMA-STEP
1. BIPOP-aCMA-STEP and STEP are running in parallel, a fraction
ρST EP = 0.5 of function evaluations is allocated to STEP.
2. At each iteration after nMinIterST EP = 10 iterations the STEP
can be stopped if its best solution is worse than the one of
BIPOP-aCMA-ES.
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 19/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Optimization of separable and non-separable functions
0 1 2 3 4 5 6 7 8
log10 of (# f-evals / dimension)
0.0
0.2
0.4
0.6
0.8
1.0
Proportionoffunction+targetpairs
BIPOP-aCMA
best 2009
BIPOP-aCMA-STEPf1-5,20-D
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 20/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Intensive surrogate model exploitation
0 1 2 3 4 5 6 7 8
log10 of (# f-evals / dimension)
0.0
0.2
0.4
0.6
0.8
1.0
Proportionoffunction+targetpairs
BIPOP-aCMA
BIPOP-aCMA-STEP
best 2009f1-24,20-D
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 21/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Efficient Optimization
HCMA = BIPOP-saACM-ES-k + STEP + NEWUOA13
1. NEWUOA with m = 2n + 1 for 10n functions evaluations.
2. BIPOP-saACM-ES-k and STEP with nMinIterST EP = 10 (e.g.,
10n evaluations).
13[Powell, 2006] "The NEWUOA software for unconstrained optimization without derivatives"
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 22/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Efficient Optimization
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 23/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Efficient Optimization
0 1 2 3 4 5 6 7 8
log10 of (# f-evals / dimension)
0.0
0.2
0.4
0.6
0.8
1.0
Proportionoffunction+targetpairs
fmincon
lmm-CMA-ES
IPOP-texp
MOS
BIPOP-saACM-k
HCMA
best 2009f1-24,20-D
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 24/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Conclusion
Intensive surrogate model exploitatiom improves the
performance on unimodal functions.
STEP algorithm is a cheap tool to deal with separable problems.
HCMA demonstrates the best overall performance.
Perspective
Implement NEWUOA-like search within saACM-ES.
Use alternative restart strategies (NBIPOP and NIPOP) in
HCMA.
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 25/ 26
State-of-the-art
Contribution
Intensive surrogate model exploitation
Optimization of separable and non-separable functions
Thank you for your attention!
Questions?
Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 26/ 26

More Related Content

Viewers also liked

SAP FIXED ASSETS ACCOUNTING
SAP FIXED ASSETS ACCOUNTINGSAP FIXED ASSETS ACCOUNTING
SAP FIXED ASSETS ACCOUNTING
WL
 
54627666 ac210-new-gl
54627666 ac210-new-gl54627666 ac210-new-gl
54627666 ac210-new-gl
mehdi_99
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for aws
Masaru Hiroki
 
Oracle 11g R2 Live Part 2
Oracle 11g R2 Live Part 2Oracle 11g R2 Live Part 2
Oracle 11g R2 Live Part 2
Oracle Corporation
 
CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4mohamed hosny
 
Magic Of QV
Magic Of QVMagic Of QV
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
John Jordan
 
Simple finance trainings document - Migration activities
Simple finance trainings document - Migration activitiesSimple finance trainings document - Migration activities
Simple finance trainings document - Migration activities
Dinesh Kumar
 
Legality in business law
Legality in business law Legality in business law
Legality in business law
Babasab Patil
 
Material ledger by guntupalli hari krishna
Material ledger by guntupalli hari krishnaMaterial ledger by guntupalli hari krishna
Material ledger by guntupalli hari krishna
Hari Krishna
 
Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)
Irfan Shokat
 
Su01 parameters fico_guntupalliharikrishna
Su01 parameters fico_guntupalliharikrishna Su01 parameters fico_guntupalliharikrishna
Su01 parameters fico_guntupalliharikrishna
Hari Krishna
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1
Muthuvel P
 
A project report on customer satisfaction and its impact on sales at rcm mark...
A project report on customer satisfaction and its impact on sales at rcm mark...A project report on customer satisfaction and its impact on sales at rcm mark...
A project report on customer satisfaction and its impact on sales at rcm mark...
Babasab Patil
 
Primavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdf
Primavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdfPrimavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdf
Primavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdf
InSync2011
 

Viewers also liked (15)

SAP FIXED ASSETS ACCOUNTING
SAP FIXED ASSETS ACCOUNTINGSAP FIXED ASSETS ACCOUNTING
SAP FIXED ASSETS ACCOUNTING
 
54627666 ac210-new-gl
54627666 ac210-new-gl54627666 ac210-new-gl
54627666 ac210-new-gl
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for aws
 
Oracle 11g R2 Live Part 2
Oracle 11g R2 Live Part 2Oracle 11g R2 Live Part 2
Oracle 11g R2 Live Part 2
 
CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4CMA_P2_Text_V1_July14_A4
CMA_P2_Text_V1_July14_A4
 
Magic Of QV
Magic Of QVMagic Of QV
Magic Of QV
 
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
SAP Accounting powered by SAP HANA – Moving controlling and finance closer to...
 
Simple finance trainings document - Migration activities
Simple finance trainings document - Migration activitiesSimple finance trainings document - Migration activities
Simple finance trainings document - Migration activities
 
Legality in business law
Legality in business law Legality in business law
Legality in business law
 
Material ledger by guntupalli hari krishna
Material ledger by guntupalli hari krishnaMaterial ledger by guntupalli hari krishna
Material ledger by guntupalli hari krishna
 
Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)Service taxes india and SAP Configuration (TAXINN)
Service taxes india and SAP Configuration (TAXINN)
 
Su01 parameters fico_guntupalliharikrishna
Su01 parameters fico_guntupalliharikrishna Su01 parameters fico_guntupalliharikrishna
Su01 parameters fico_guntupalliharikrishna
 
Ssrs introduction session 1
Ssrs introduction session 1Ssrs introduction session 1
Ssrs introduction session 1
 
A project report on customer satisfaction and its impact on sales at rcm mark...
A project report on customer satisfaction and its impact on sales at rcm mark...A project report on customer satisfaction and its impact on sales at rcm mark...
A project report on customer satisfaction and its impact on sales at rcm mark...
 
Primavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdf
Primavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdfPrimavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdf
Primavera _ Mike Sicilia _ Orace Primavera vision and road ahead.pdf
 

Similar to BI-population CMA-ES Algorithms with Surrogate Models and Line Searches

Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...
Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...
Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...
Ilya Loshchilov
 
New Surrogate-Assisted Search Control and Restart Strategies for CMA-ES
New Surrogate-Assisted Search Control and Restart Strategies for CMA-ESNew Surrogate-Assisted Search Control and Restart Strategies for CMA-ES
New Surrogate-Assisted Search Control and Restart Strategies for CMA-ES
Ilya Loshchilov
 
Slides TSALBP ACO 2008
Slides TSALBP ACO 2008Slides TSALBP ACO 2008
Slides TSALBP ACO 2008
Manuel ChiSe
 
Memetic MO Ant Colony Algorithm for TSALBP
Memetic MO Ant Colony Algorithm for TSALBPMemetic MO Ant Colony Algorithm for TSALBP
Memetic MO Ant Colony Algorithm for TSALBP
Manuel ChiSe
 
Accelerating the ant colony optimization by
Accelerating the ant colony optimization byAccelerating the ant colony optimization by
Accelerating the ant colony optimization by
ijcsa
 
Hyperspectral unmixing using novel conversion model.ppt
Hyperspectral unmixing using novel conversion model.pptHyperspectral unmixing using novel conversion model.ppt
Hyperspectral unmixing using novel conversion model.ppt
grssieee
 
SBMF
SBMFSBMF
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
inventionjournals
 
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
inventionjournals
 
Tutorial rpo
Tutorial rpoTutorial rpo
Tutorial rpo
mosi2005
 
論文紹介 Adaptive metropolis algorithm using variational bayesian
論文紹介 Adaptive metropolis algorithm using variational bayesian論文紹介 Adaptive metropolis algorithm using variational bayesian
論文紹介 Adaptive metropolis algorithm using variational bayesian
Shuuji Mihara
 
paper
paperpaper
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Ilya Loshchilov
 
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
Amir Ziai
 
Partha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptxPartha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptx
JimmyPhoenix2
 
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATIONA MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
ijaia
 
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONMODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
cscpconf
 
Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization
csandit
 
Comparative analysis of FACTS controllers by tuning employing GA and PSO
Comparative analysis of FACTS controllers by tuning employing GA and PSOComparative analysis of FACTS controllers by tuning employing GA and PSO
Comparative analysis of FACTS controllers by tuning employing GA and PSO
INFOGAIN PUBLICATION
 
Mlp mixer image_process_210613 deeplearning paper review!
Mlp mixer image_process_210613 deeplearning paper review!Mlp mixer image_process_210613 deeplearning paper review!
Mlp mixer image_process_210613 deeplearning paper review!
taeseon ryu
 

Similar to BI-population CMA-ES Algorithms with Surrogate Models and Line Searches (20)

Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...
Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...
Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CM...
 
New Surrogate-Assisted Search Control and Restart Strategies for CMA-ES
New Surrogate-Assisted Search Control and Restart Strategies for CMA-ESNew Surrogate-Assisted Search Control and Restart Strategies for CMA-ES
New Surrogate-Assisted Search Control and Restart Strategies for CMA-ES
 
Slides TSALBP ACO 2008
Slides TSALBP ACO 2008Slides TSALBP ACO 2008
Slides TSALBP ACO 2008
 
Memetic MO Ant Colony Algorithm for TSALBP
Memetic MO Ant Colony Algorithm for TSALBPMemetic MO Ant Colony Algorithm for TSALBP
Memetic MO Ant Colony Algorithm for TSALBP
 
Accelerating the ant colony optimization by
Accelerating the ant colony optimization byAccelerating the ant colony optimization by
Accelerating the ant colony optimization by
 
Hyperspectral unmixing using novel conversion model.ppt
Hyperspectral unmixing using novel conversion model.pptHyperspectral unmixing using novel conversion model.ppt
Hyperspectral unmixing using novel conversion model.ppt
 
SBMF
SBMFSBMF
SBMF
 
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
 
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
Solving Assembly Line Balancing Problem Using A Hybrid Genetic Algorithm With...
 
Tutorial rpo
Tutorial rpoTutorial rpo
Tutorial rpo
 
論文紹介 Adaptive metropolis algorithm using variational bayesian
論文紹介 Adaptive metropolis algorithm using variational bayesian論文紹介 Adaptive metropolis algorithm using variational bayesian
論文紹介 Adaptive metropolis algorithm using variational bayesian
 
paper
paperpaper
paper
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
 
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
 
Partha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptxPartha Sengupta_structural analysis.pptx
Partha Sengupta_structural analysis.pptx
 
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATIONA MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
A MODIFIED VORTEX SEARCH ALGORITHM FOR NUMERICAL FUNCTION OPTIMIZATION
 
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATIONMODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
MODIFIED VORTEX SEARCH ALGORITHM FOR REAL PARAMETER OPTIMIZATION
 
Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization Modified Vortex Search Algorithm for Real Parameter Optimization
Modified Vortex Search Algorithm for Real Parameter Optimization
 
Comparative analysis of FACTS controllers by tuning employing GA and PSO
Comparative analysis of FACTS controllers by tuning employing GA and PSOComparative analysis of FACTS controllers by tuning employing GA and PSO
Comparative analysis of FACTS controllers by tuning employing GA and PSO
 
Mlp mixer image_process_210613 deeplearning paper review!
Mlp mixer image_process_210613 deeplearning paper review!Mlp mixer image_process_210613 deeplearning paper review!
Mlp mixer image_process_210613 deeplearning paper review!
 

Recently uploaded

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 

Recently uploaded (20)

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 

BI-population CMA-ES Algorithms with Surrogate Models and Line Searches

  • 1. State-of-the-art Contribution BI-population CMA-ES Algorithms with Surrogate Models and Line Searches Ilya Loshchilov1 , Marc Schoenauer2 and Michèle Sebag 2 1 LIS, École Polytechnique Fédérale de Lausanne 2 TAO, INRIA − CNRS − Université Paris-Sud July 6th, 2013 Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 1/ 26
  • 2. State-of-the-art Contribution Historical overview: BBOB’2012 Expensive Optimization Self-adaptive surrogate-assisted CMA-ES (IPOP-saACM-ES and BIPOP-saACM-ES) on noiseless1 and noisy testbeds2 . BIPOP-saACM-ES demonstrates one of the best performance among the algorithms of the BBOB-2009, 2010 and 2012. Multimodal Optimization Alternative restart strategies (NBIPOP-aCMA-ES and NIPOP-aCMA-ES) on noiseless testbed3 . NBIPOP-aCMA-ES is TOP-3 algorithm of the CEC’2013 (preliminary results). 1[Loshchilov, Schoenauer and Sebag; GECCO-BBOB 2012] "Black-box optimization benchmarking of IPOP-saACM-ES and BIPOP-saACM-ES on the BBOB-2012 noiseless testbed" 2[Loshchilov, Schoenauer and Sebag; GECCO-BBOB 2012] "Black-box optimization benchmarking of IPOP-saACM-ES on the BBOB-2012 noisy testbed" 3[Loshchilov, Schoenauer and Sebag; GECCO-BBOB 2012] "Black-box Optimization Benchmarking of NIPOP-aCMA-ES and NBIPOP-aCMA-ES on the BBOB-2012 Noiseless Testbed" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 2/ 26
  • 3. State-of-the-art Contribution This talk: BBOB’2013 Expensive Optimization saACM with intensive surrogate model exploitation (BIPOP-saACM-ES-k) on noiseless testbed4 . BIPOP-saACM-ES-k further improves BIPOP-saACM-ES. Optimization of separable and non-separable functions BIPOP-aCMA-STEP: a hybrid of BIPOP-aCMA and STEP algorithm. BIPOP-aCMA-STEP demonstrates a cheap way to identify and exploit the separability. Efficient Optimization HCMA: a hybrid of BIPOP-saACM-ES-k, STEP and NEWUOA algorithms. 4[Loshchilov, Schoenauer and Sebag; GECCO 2013] "Intensive Surrogate Model Exploitation in Self-adaptive Surrogate-assisted CMA-ES (saACM-ES)" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 3/ 26
  • 4. State-of-the-art Contribution Content 1 State-of-the-art Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES 2 Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 4/ 26
  • 5. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES (µ, λ)-Covariance Matrix Adaptation Evolution Strategy Rank-µ Update 5 6 yi ∼ N (0, C) , C = I xi = m + σ yi, σ = 1 sampling of λ solutions Cµ = 1 µ yi:λyT i:λ C ← (1 − 1) × C + 1 × Cµ calculating C from best µ out of λ mnew ← m + 1 µ yi:λ new distribution The adaptation increases the probability of successful steps to appear again. Other components of CMA-ES: step-size adaptation, evolution path. 5[Hansen et al., ECJ 2003] "Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES)" 6 the slide adopted by courtesy of Nikolaus Hansen Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 5/ 26
  • 6. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES Invariance: Guarantee for Generalization Invariance properties of CMA-ES Invariance to order-preserving transformations in function space true for all comparison-based algorithms Translation and rotation invariance thanks to C −3 −2 −1 0 1 2 3 −3 −2 −1 0 1 2 3 −3 −2 −1 0 1 2 3 −3 −2 −1 0 1 2 3 CMA-ES is almost parameterless (as a consequence of invariances) Tuning on a small set of functions Hansen & Ostermeier 2001 Default values generalize to whole classes Exception: population size for multi-modal functions a b a[Auger & Hansen, CEC 2005] "A restart CMA evolution strategy with increasing population size" b[Loshchilov et al., PPSN 2012] "Alternative Restart Strategies for CMA-ES" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 6/ 26
  • 7. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES BIPOP-CMA-ES BIPOP-CMA-ES: 7 (BIPOP-aCMA-ES 8 ) Regime-1 (large populations, IPOP part): Each restart: λlarge = 2 ∗ λlarge , σ0 large = σ0 default Regime-2 (small populations): Each restart: λsmall = λdefault 1 2 λlarge λdefault U[0,1]2 , σ0 small = σ0 default × 10−2U[0,1] where U[0, 1] stands for the uniform distribution in [0, 1]. BIPOP-CMA-ES launches the first run with default population size and initial step-size. In each restart, it selects the restart regime with less function evaluations used so far. 7Hansen (GECCO BBOB 2009). "Benchmarking a BI-population CMA-ES on the BBOB-2009 function testbed" 8Loshchilov, Schoenauer and Sebag (GECCO BBOB 2012). "Black-box Optimization Benchmarking of NIPOP-aCMA-ES and NBIPOP-aCMA-ES on the BBOB-2012 Noiseless Testbed" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 7/ 26
  • 8. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES Contents 1 State-of-the-art Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES 2 Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 8/ 26
  • 9. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES s∗ ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES Using Ranking SVM as the surrogate model Build a global model using Ranking SVM 9 xi ≻ xj iff ˆF(xi) < ˆF(xj) Comparison-based surrogate models → invariance to rank-preserving transformations of F(x) How to choose an appropriate Kernel? Use covariance matrix C adapted by CMA-ES in Gaussian kernel10 K(xi, xj) = e− (xi−xj )T (xi−xj) 2σ2 ; KC(xi, xj) = e− (xi−xj )T C−1(xi−xj ) 2σ2 Invariance to rotation of the search space thanks to C 9[Runarsson et al., PPSN 2006] "Ordinal Regression in Evolutionary Computation" 10[Loshchilov et al., PPSN 2010] "Comparison-based optimizers need comparison-based surrogates" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 9/ 26
  • 10. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES s∗ ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES Surrogate-assisted CMA-ES with online adaptation of model hyper-parameters a a[Loshchilov et al., GECCO 2012] "Self-Adaptive Surrogate-Assisted Covariance Matrix Adaptation Evolution Strategy" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 10/ 26
  • 11. State-of-the-art Contribution Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES Results on Black-Box Optimization Competition BIPOP-s∗aACM and IPOP-s∗aACM (with restarts) on 24 noiseless 20 dimensional functions 0 1 2 3 4 5 6 7 8 9 log10 of (ERT / dimension) 0.0 0.5 1.0 Proportionoffunctions RANDOMSEARCH SPSA BAYEDA DIRECT DE-PSO GA LSfminbnd LSstep RCGA Rosenbrock MCS ABC PSO POEMS EDA-PSO NELDERDOERR NELDER oPOEMS FULLNEWUOA ALPS GLOBAL PSO_Bounds BFGS ONEFIFTH Cauchy-EDA NBC-CMA CMA-ESPLUSSEL NEWUOA AVGNEWUOA G3PCX 1komma4mirser 1plus1 CMAEGS DEuniform DE-F-AUC MA-LS-CHAIN VNS iAMALGAM IPOP-CMA-ES AMALGAM IPOP-ACTCMA-ES IPOP-saACM-ES MOS BIPOP-CMA-ES BIPOP-saACM-ES best 2009 f1-24 Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 11/ 26
  • 12. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Contents 1 State-of-the-art Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES 2 Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 12/ 26
  • 13. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Intensive surrogate model exploitation The only difference between BIPOP-saACM-k and BIPOP-saACM: Intensive exploitation: when optimizing ˆF, λ = kλλdef , µ = µdef . kλ = 1 for D<10 and kλ = 10, 100, 1000 for 10, 20, 40-D. Divergence Prevention: kλ > 1 is used only of ˆn ≥ ˆnkλ , ˆnkλ = 4. Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 13/ 26
  • 14. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Intensive surrogate model exploitation * smaller budget for surrogate-assisted search: 104 D for BIPOP-saACM-k versus 106 D for BIPOP-saACM. Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 14/ 26
  • 15. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Intensive surrogate model exploitation * smaller budget for surrogate-assisted search: 104 D for BIPOP-saACM-k versus 106 D for BIPOP-saACM. Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 15/ 26
  • 16. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Contents 1 State-of-the-art Covariance Matrix Adaptation Evolution Strategy (CMA-ES) s∗ ACM-ES: Self-Adaptive Surrogate-Assisted CMA-ES 2 Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 16/ 26
  • 17. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Optimization of separable and non-separable functions Select the easiest point (STEP) 11 12 Simple line search method based on iterative interval division. Great optimizer of one-dimensional multimodal functions. An extension to multi-dimensional (sequential) search + simple idea: sequentially optimize one dimension after another. - some stopping criteria should be set a priori, e.g., number of evaluations or target precision. - no hint whether the problem is separable or not is available. 11[Swarzberg et al., CEC 1994] "The easiest way to optimize a function" 12[Posík et al., ECJ 2012] "Restarted local search algorithms for continuous black box optimization" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 17/ 26
  • 18. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Optimization of separable and non-separable functions Parallel multi-dimensional STEP 1. Check one new STEP point per each dimension. 2. Current estimate of the optimum x∗ = a solution composed of best x∗ i -values from all variables. 3. If the current estimate is worse than the previous one, then the problem is not separable. Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 18/ 26
  • 19. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Optimization of separable and non-separable functions BIPOP-aCMA-STEP 1. BIPOP-aCMA-STEP and STEP are running in parallel, a fraction ρST EP = 0.5 of function evaluations is allocated to STEP. 2. At each iteration after nMinIterST EP = 10 iterations the STEP can be stopped if its best solution is worse than the one of BIPOP-aCMA-ES. Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 19/ 26
  • 20. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Optimization of separable and non-separable functions 0 1 2 3 4 5 6 7 8 log10 of (# f-evals / dimension) 0.0 0.2 0.4 0.6 0.8 1.0 Proportionoffunction+targetpairs BIPOP-aCMA best 2009 BIPOP-aCMA-STEPf1-5,20-D Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 20/ 26
  • 21. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Intensive surrogate model exploitation 0 1 2 3 4 5 6 7 8 log10 of (# f-evals / dimension) 0.0 0.2 0.4 0.6 0.8 1.0 Proportionoffunction+targetpairs BIPOP-aCMA BIPOP-aCMA-STEP best 2009f1-24,20-D Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 21/ 26
  • 22. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Efficient Optimization HCMA = BIPOP-saACM-ES-k + STEP + NEWUOA13 1. NEWUOA with m = 2n + 1 for 10n functions evaluations. 2. BIPOP-saACM-ES-k and STEP with nMinIterST EP = 10 (e.g., 10n evaluations). 13[Powell, 2006] "The NEWUOA software for unconstrained optimization without derivatives" Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 22/ 26
  • 23. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Efficient Optimization Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 23/ 26
  • 24. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Efficient Optimization 0 1 2 3 4 5 6 7 8 log10 of (# f-evals / dimension) 0.0 0.2 0.4 0.6 0.8 1.0 Proportionoffunction+targetpairs fmincon lmm-CMA-ES IPOP-texp MOS BIPOP-saACM-k HCMA best 2009f1-24,20-D Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 24/ 26
  • 25. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Conclusion Intensive surrogate model exploitatiom improves the performance on unimodal functions. STEP algorithm is a cheap tool to deal with separable problems. HCMA demonstrates the best overall performance. Perspective Implement NEWUOA-like search within saACM-ES. Use alternative restart strategies (NBIPOP and NIPOP) in HCMA. Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 25/ 26
  • 26. State-of-the-art Contribution Intensive surrogate model exploitation Optimization of separable and non-separable functions Thank you for your attention! Questions? Ilya Loshchilov, Marc Schoenauer and Michèle Sebag BI-population CMA-ES with Surrogate Models and Line Searches 26/ 26