SlideShare a Scribd company logo
1 of 38
Download to read offline
Alternative Infill Strategies
for Expensive Multi-Objective Optimisation
Alma Rahat
Richard Everson
Jonathan Fieldsend
Department of Computer Science
University of Exeter
United Kingdom
Supported by Engineering and Physical Sciences Research Council (EPSRC), UK
Genetic and Evolutionary Computation Conference (GECCO), Berlin
18 July 2017
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 1 / 12
Expensive Optimisation Problems
x = (cheese, . . . )
ingredients vector
f (x)
taste
bake cake
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
Expensive Optimisation Problems
x = (cheese, . . . )
ingredients vector
f (x)
taste
bake cake
Expensive (computationally and/or financially) function evaluations.
Limited budget on function evaluations.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
Expensive Optimisation Problems
x = (cheese, . . . )
ingredients vector
f (x)
taste
bake cake
Expensive (computationally and/or financially) function evaluations.
Limited budget on function evaluations.
Analytical model and gradients may not be available.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
Expensive Optimisation Problems
x = (cheese, . . . )
ingredients vector
f (x)
taste
bake cake
Expensive (computationally and/or financially) function evaluations.
Limited budget on function evaluations.
Analytical model and gradients may not be available.
Solution: surrogate-assisted optimisation.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
Efficient Global Optimisation (EGO)
x
f(x)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
x
f(x)
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
x
p(ˆf|D)
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
x
p(ˆf|D)
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Define infill criterion:
expected improvement,
EI(x)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
p(ˆf|D)EI(x)
x
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Define infill criterion:
expected improvement,
EI(x)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
p(ˆf|D)EI(x)
x
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Define infill criterion:
expected improvement,
EI(x)
Sub-problem: maxx EI(x)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
p(ˆf|D)EI(x)
x
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Define infill criterion:
expected improvement,
EI(x)
Sub-problem: maxx EI(x)
Repeat until budget is
exhausted
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
p(ˆf|D)EI(x)
x
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Define infill criterion:
expected improvement,
EI(x)
Sub-problem: maxx EI(x)
Repeat until budget is
exhausted
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Efficient Global Optimisation (EGO)
p(ˆf|D)EI(x)
x
Initial samples (e.g. Latin
Hypercube):
D = {(xi , f (xi ))}
Fit a Gaussian process
(GP) model: p(ˆf (x)|D)
Define infill criterion:
expected improvement,
EI(x)
Sub-problem: maxx EI(x)
Repeat until budget is
exhausted (10 FEs)
Infill criterion is a surrogate based measure of utility.
Computation time for the infill criterion matters.
1 sec/evaluation × 100000 evaluations ≈ 1.15 days
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
Multi-Objective EGO
Multi-Surrogate Approaches
Model each function independently.
Infill criterion: S-metric, Expected Hypervolume Improvment, etc.
x Expensive Problem
f1(x)
f2(x)
p(ˆf1|D)
p(ˆf2|D)
Infill
Criterion
Mono-Surrogate Approaches
Model scalarised function, e.g. ParEGO (augmented Chebyshev).
Infill criterion: expected improvement in scalarised function.
x Expensive Problem
f1(x)
f2(x)
p(ˆg|D)g(x) Infill
Criterion
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 4 / 12
Multi-Objective EGO
Multi-Surrogate Approaches (effective but more expensive)
Model each function independently.
Infill criterion: S-metric, Expected Hypervolume Improvment, etc.
x Expensive Problem
f1(x)
f2(x)
p(ˆf1|D)
p(ˆf2|D)
Infill
Criterion
Mono-Surrogate Approaches (cheap but less effective)
Model scalarised function, e.g. ParEGO (augmented Chebyshev).
Infill criterion: expected improvement in scalarised function.
x Expensive Problem
f1(x)
f2(x)
p(ˆg|D)g(x) Infill
Criterion
Goal: cheap multi-surrogate infill criterion or effective scalarisation.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 4 / 12
Minimum Probability of Improvement (MPoI)
p(ˆf2|D)
p(ˆf1|D)
(ˆµ1(xi ), ˆµ2(xi ))
ˆσ1(xi )
ˆσ2(xi )
Multi-Surrogates: multi-variate
predictive distribution.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
Minimum Probability of Improvement (MPoI)
(ˆµ1(xj ), ˆµ2(xj ))
p(ˆf2|D)
p(ˆf1|D)
(ˆµ1(xi ), ˆµ2(xi ))
ˆσ1(xi )
ˆσ2(xi )
Multi-Surrogates: multi-variate
predictive distribution.
Probability of dominance.
P(xj xi ) =
M
m=1 P(ˆfm(xj ) < ˆfm(xi ))
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
Minimum Probability of Improvement (MPoI)
(ˆµ1(xj ), ˆµ2(xj ))
p(ˆf2|D)
p(ˆf1|D)
(ˆµ1(xi ), ˆµ2(xi ))
ˆσ1(xi )
ˆσ2(xi )
Multi-Surrogates: multi-variate
predictive distribution.
Probability of dominance.
P(xj xi ) =
M
m=1 P(ˆfm(xj ) < ˆfm(xi ))
Probability of improvement.
P(xi xj or xi ||xj ) = 1 − P(xj xi )
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
Minimum Probability of Improvement (MPoI)
(ˆµ1(xj ), ˆµ2(xj ))
p(ˆf2|D)
p(ˆf1|D)
(ˆµ1(xi ), ˆµ2(xi ))
ˆσ1(xi )
ˆσ2(xi )
Multi-Surrogates: multi-variate
predictive distribution.
Probability of dominance.
P(xj xi ) =
M
m=1 P(ˆfm(xj ) < ˆfm(xi ))
Probability of improvement.
P(xi xj or xi ||xj ) = 1 − P(xj xi )
Multi-Surrogate Infill Criterion.
Minimum probability of improvement over Pareto set P∗.
minx∈P∗ 1 − P(x xi )
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
Minimum Probability of Improvement (MPoI)
0.00 0.25 0.50 0.75 1.00
f1(x)
0.0
0.2
0.4
0.6
0.8
1.0
f2(x)
0.00 0.13 0.27 0.40 0.53 0.67 0.80 0.93
Minimum Probability of Improvement (MPoI)
Multi-Surrogates: multi-variate
predictive distribution.
Probability of dominance.
P(xj xi ) =
M
m=1 P(ˆfm(xj ) < ˆfm(xi ))
Probability of improvement.
P(xi xj or xi ||xj ) = 1 − P(xj xi )
Multi-Surrogate Infill Criterion.
Minimum probability of improvement over Pareto set P∗.
minx∈P∗ 1 − P(x xi )
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
Hypervolume Improvement (HypI)
r
f2(x)
f1(x)
Mono-surrogate approach:
set-based scalarisation function.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
Hypervolume Improvement (HypI)
r
f2(x)
f1(x)
P1
P2
P3 Mono-surrogate approach:
set-based scalarisation function.
Rank sampled solutions into Pareto
shells Pk, k = 1, 2, 3, . . . , K
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
Hypervolume Improvement (HypI)
r
f2(x)
f1(x)
P1
P2
P3 Mono-surrogate approach:
set-based scalarisation function.
Rank sampled solutions into Pareto
shells Pk, k = 1, 2, 3, . . . , K
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
Hypervolume Improvement (HypI)
r
f2(x)
f1(x)
P1
P2
P3 Mono-surrogate approach:
set-based scalarisation function.
Rank sampled solutions into Pareto
shells Pk, k = 1, 2, 3, . . . , K
Mono-Surrogate Scalarisation.
Hypervolume improvement for xi given Pk is the next shell,
gh(xi , D) = H({xi , Pk}, r)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
Hypervolume Improvement (HypI)
0.00 0.25 0.50 0.75 1.00
f1(x)
0.0
0.2
0.4
0.6
0.8
1.0
f2(x)
0.74 1.26 1.78 2.29 2.81 3.33 3.85 4.36
Hypervolume Improvement (HypI)
Mono-surrogate approach:
set-based scalarisation function.
Rank sampled solutions into Pareto
shells Pk, k = 1, 2, 3, . . . , K
Mono-Surrogate Scalarisation.
Hypervolume improvement for xi given Pk is the next shell,
gh(xi , D) = H({xi , Pk}, r)
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
Dominance Ranking (DomRank)
f2(x)
f1(x)
Mono-surrogate approach:
set-based scalarisation function.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
Dominance Ranking (DomRank)
f2(x)
f1(x)
Mono-surrogate approach:
set-based scalarisation function.
How many solutions dominate a
solution xi ?
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
Dominance Ranking (DomRank)
f2(x)
f1(x)
Dominated by 5 solutions.
gc (xi , X) = 0
Mono-surrogate approach:
set-based scalarisation function.
How many solutions dominate a
solution xi ?
Mono-Surrogate Scalarisation.
Dominance ranking.
gc(x, X) = 1 − |{x |x x∧x=x ,∀x,x ∈X}|
|X|−1
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
Dominance Ranking (DomRank)
0.00 0.25 0.50 0.75 1.00
f1(x)
0.0
0.2
0.4
0.6
0.8
1.0
f2(x)
0.00 0.13 0.27 0.40 0.53 0.67 0.80 0.93
Dominance Ranking (DomRank)
Mono-surrogate approach:
set-based scalarisation function.
How many solutions dominate a
solution xi ?
Mono-Surrogate Scalarisation.
Dominance ranking.
gc(x, X) = 1 − |{x |x x∧x=x ,∀x,x ∈X}|
|X|−1
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
Minimum Signed Distance (MSD)
f2(x)
f1(x)
Mono-surrogate approach:
set-based scalarisation function.
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 8 / 12
Minimum Signed Distance (MSD)
f2(x)
f1(x)
Mono-surrogate approach:
set-based scalarisation function.
Scalarisation using a distance
measure.
gd (x, X) = minx ∈P∗ d(x, x )
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 8 / 12
Minimum Signed Distance (MSD)
0.00 0.25 0.50 0.75 1.00
f1(x)
0.0
0.2
0.4
0.6
0.8
1.0
f2(x)
-1.69 -1.35 -1.00 -0.66 -0.31 0.04 0.38 0.73
Minimum Signed Distance (MSD)
Mono-surrogate approach:
set-based scalarisation function.
Scalarisation using a distance
measure.
gd (x, X) = minx ∈P∗ d(x, x )
Mono-Surrogate Scalarisation.
Distance measure:
d(x, x ) = M
m=1 fm(x) − fm(x ).
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 8 / 12
Experiment Setup
65 initial samples.
Budget: 250 function evaluations.
Infill criteria optimisation:
Optimiser: Bipop-CMA-ES.
Budget: 20000 function
evaluations per dimension.
Statistical tests:
11 simulation runs.
Matched samples.
Friedman test to determine if a
difference exists.
Wilcoxon Rank Sum test with
Bonferroni correction to identify
winner.
Mann-Whitney-U test to compare
with Latin Hypercube Samples.
Problem Parameters Objectives
n M
DTLZ1 6 3
DTLZ2 6 3
DTLZ5 6 6
DTLZ7 6 4
WFG1 6 2
WFG2 6 2
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 9 / 12
Performance Comparison: Hypervolume
6.325 6.350 6.375 6.400
Hypervolume ×107
LHS(6)
SMS-EGO(0)
ParEGO(1)
MPoI(0)
HypI(1)
DomRank(1)
MSD(0)
DTLZ1
14.50 14.75 15.00
Hypervolume
LHS(6)
SMS-EGO(0)
ParEGO(3)
MPoI(1)
HypI(3)
DomRank(3)
MSD(2)
DTLZ2
196 198 200
Hypervolume
LHS(6)
SMS-EGO(0)
ParEGO(3)
MPoI(3)
HypI(1)
DomRank(1)
MSD(3)
DTLZ5
Problem Parameters Objectives
n M
DTLZ1 6 3
DTLZ2 6 3
DTLZ5 6 6
DTLZ7 6 4
WFG1 6 2
WFG2 6 2
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 10 / 12
Performance Comparison: Hypervolume
30 35 40
Hypervolume
LHS(6)
SMS-EGO(0)
ParEGO(3)
MPoI(1)
HypI(1)
DomRank(2)
MSD(2)
DTLZ7
70 80 90
Hypervolume
LHS(6)
SMS-EGO(0)
ParEGO(1)
MPoI(4)
HypI(0)
DomRank(0)
MSD(3)
WFG1
85 90 95
Hypervolume
LHS(6)
SMS-EGO(0)
ParEGO(0)
MPoI(0)
HypI(1)
DomRank(0)
MSD(1)
WFG2
Problem Parameters Objectives
n M
DTLZ1 6 3
DTLZ2 6 3
DTLZ5 6 6
DTLZ7 6 4
WFG1 6 2
WFG2 6 2
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 10 / 12
Performance Comparison: Computation Time
2 3 4 5 6
Number of Objectives
10−4
10−3
10−2
10−1
100
Time(seconds)
|P∗
| = 10
2 3 4 5 6
Number of Objectives
10−4
10−3
10−2
10−1
100
Time(seconds)
|P∗
| = 50
2 3 4 5 6
Number of Objectives
10−4
10−3
10−2
10−1
100
Time(seconds)
|P∗
| = 100
Mono-Surrogate
MPoI
SMS-EGO
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 11 / 12
Summary
5.1 5.2 5.3 5.4
Hypervolume
msd2(2)
msd3(7)
msd4(1)
msd5(3)
msd7(5)
msd8(0)
optSAF(5)
SMSEGO(2)
DTLZ2
97 98 99
Hypervolume
msd2(1)
msd3(5)
msd4(0)
msd5(2)
msd7(2)
msd8(0)
optSAF(0)
SMSEGO(6)
UF1
Fast alternative strategies
perform as well as SMS-EGO
in half the test problems and
outperform ParEGO.
Overall rank: SMS-EGO,
HypI, DomRank, MPoI,
MSD, ParEGO, LHS.
Performance is problem
dependent.
Current and Future work
Choosing the best infill
strategy from all available
strategies during
optimisation.
Python code available at: https://bitbucket.org/arahat/gecco-2017
Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 12 / 12

More Related Content

What's hot

Logit stick-breaking priors for partially exchangeable count data
Logit stick-breaking priors for partially exchangeable count dataLogit stick-breaking priors for partially exchangeable count data
Logit stick-breaking priors for partially exchangeable count dataTommaso Rigon
 
Learning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldLearning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldKai-Wen Zhao
 
Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017keefe_m
 
SAT based planning for multiagent systems
SAT based planning for multiagent systemsSAT based planning for multiagent systems
SAT based planning for multiagent systemsRavi Kuril
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operatorjfrchicanog
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsFabian Pedregosa
 
ForecastCombinations package
ForecastCombinations packageForecastCombinations package
ForecastCombinations packageeraviv
 
RBM from Scratch
RBM from Scratch RBM from Scratch
RBM from Scratch Hadi Sinaee
 
Kernelization algorithms for graph and other structure modification problems
Kernelization algorithms for graph and other structure modification problemsKernelization algorithms for graph and other structure modification problems
Kernelization algorithms for graph and other structure modification problemsAnthony Perez
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesGiorgio Orsi
 
Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Kai-Wen Zhao
 
DL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning RevisitedDL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning RevisitedGiuseppe Rizzo
 
Sparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image AnnotationSparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image AnnotationSean Moran
 
High-Performance Approach to String Similarity using Most Frequent K Characters
High-Performance Approach to String Similarity using Most Frequent K CharactersHigh-Performance Approach to String Similarity using Most Frequent K Characters
High-Performance Approach to String Similarity using Most Frequent K CharactersHolistic Benchmarking of Big Linked Data
 
Lecture17 xing fei-fei
Lecture17 xing fei-feiLecture17 xing fei-fei
Lecture17 xing fei-feiTianlu Wang
 
Meta-learning and the ELBO
Meta-learning and the ELBOMeta-learning and the ELBO
Meta-learning and the ELBOYoonho Lee
 

What's hot (18)

Logit stick-breaking priors for partially exchangeable count data
Logit stick-breaking priors for partially exchangeable count dataLogit stick-breaking priors for partially exchangeable count data
Logit stick-breaking priors for partially exchangeable count data
 
Learning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldLearning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifold
 
Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017
 
SAT based planning for multiagent systems
SAT based planning for multiagent systemsSAT based planning for multiagent systems
SAT based planning for multiagent systems
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operator
 
Asynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and AlgorithmsAsynchronous Stochastic Optimization, New Analysis and Algorithms
Asynchronous Stochastic Optimization, New Analysis and Algorithms
 
ForecastCombinations package
ForecastCombinations packageForecastCombinations package
ForecastCombinations package
 
RBM from Scratch
RBM from Scratch RBM from Scratch
RBM from Scratch
 
Kernelization algorithms for graph and other structure modification problems
Kernelization algorithms for graph and other structure modification problemsKernelization algorithms for graph and other structure modification problems
Kernelization algorithms for graph and other structure modification problems
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological Databases
 
Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...Paper Review: An exact mapping between the Variational Renormalization Group ...
Paper Review: An exact mapping between the Variational Renormalization Group ...
 
Deep Learning Opening Workshop - Deep ReLU Networks Viewed as a Statistical M...
Deep Learning Opening Workshop - Deep ReLU Networks Viewed as a Statistical M...Deep Learning Opening Workshop - Deep ReLU Networks Viewed as a Statistical M...
Deep Learning Opening Workshop - Deep ReLU Networks Viewed as a Statistical M...
 
DL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning RevisitedDL-Foil:Class Expression Learning Revisited
DL-Foil:Class Expression Learning Revisited
 
Sparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image AnnotationSparse Kernel Learning for Image Annotation
Sparse Kernel Learning for Image Annotation
 
Triggering patterns of topology changes in dynamic attributed graphs
Triggering patterns of topology changes in dynamic attributed graphsTriggering patterns of topology changes in dynamic attributed graphs
Triggering patterns of topology changes in dynamic attributed graphs
 
High-Performance Approach to String Similarity using Most Frequent K Characters
High-Performance Approach to String Similarity using Most Frequent K CharactersHigh-Performance Approach to String Similarity using Most Frequent K Characters
High-Performance Approach to String Similarity using Most Frequent K Characters
 
Lecture17 xing fei-fei
Lecture17 xing fei-feiLecture17 xing fei-fei
Lecture17 xing fei-fei
 
Meta-learning and the ELBO
Meta-learning and the ELBOMeta-learning and the ELBO
Meta-learning and the ELBO
 

Similar to Alternative Infill Strategies for Expensive Multi-Objective Optimisation

Parallel Bayesian Optimization
Parallel Bayesian OptimizationParallel Bayesian Optimization
Parallel Bayesian OptimizationSri Ambati
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKJeremy Chen
 
Reject Inference in Credit Scoring
Reject Inference in Credit ScoringReject Inference in Credit Scoring
Reject Inference in Credit ScoringAdrien Ehrhardt
 
Mathematics notes and formula for class 12 chapter 7. integrals
Mathematics notes and formula for class 12 chapter 7. integrals Mathematics notes and formula for class 12 chapter 7. integrals
Mathematics notes and formula for class 12 chapter 7. integrals sakhi pathak
 
Enhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points AnalysisEnhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points Analysisjfrchicanog
 
Applying reinforcement learning to single and multi-agent economic problems
Applying reinforcement learning to single and multi-agent economic problemsApplying reinforcement learning to single and multi-agent economic problems
Applying reinforcement learning to single and multi-agent economic problemsanucrawfordphd
 
Second Order Heuristics in ACGP
Second Order Heuristics in ACGPSecond Order Heuristics in ACGP
Second Order Heuristics in ACGPhauschildm
 
Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...
Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...
Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...Philippe Laborie
 
How Reliable is Duality Theory in Empirical Work?
How Reliable is Duality Theory in Empirical Work?How Reliable is Duality Theory in Empirical Work?
How Reliable is Duality Theory in Empirical Work?contenidos-ort
 
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Chiheb Ben Hammouda
 
Selected topics in Bayesian Optimization
Selected topics in Bayesian OptimizationSelected topics in Bayesian Optimization
Selected topics in Bayesian Optimizationginsby
 
Nec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processNec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processDr Naim R Kidwai
 

Similar to Alternative Infill Strategies for Expensive Multi-Objective Optimisation (20)

Parallel Bayesian Optimization
Parallel Bayesian OptimizationParallel Bayesian Optimization
Parallel Bayesian Optimization
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPK
 
Beck Workshop on Modelling and Simulation of Coal-fired Power Generation and ...
Beck Workshop on Modelling and Simulation of Coal-fired Power Generation and ...Beck Workshop on Modelling and Simulation of Coal-fired Power Generation and ...
Beck Workshop on Modelling and Simulation of Coal-fired Power Generation and ...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Reject Inference in Credit Scoring
Reject Inference in Credit ScoringReject Inference in Credit Scoring
Reject Inference in Credit Scoring
 
Mathematics notes and formula for class 12 chapter 7. integrals
Mathematics notes and formula for class 12 chapter 7. integrals Mathematics notes and formula for class 12 chapter 7. integrals
Mathematics notes and formula for class 12 chapter 7. integrals
 
Enhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points AnalysisEnhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points Analysis
 
QMC: Transition Workshop - Approximating Multivariate Functions When Function...
QMC: Transition Workshop - Approximating Multivariate Functions When Function...QMC: Transition Workshop - Approximating Multivariate Functions When Function...
QMC: Transition Workshop - Approximating Multivariate Functions When Function...
 
Applying reinforcement learning to single and multi-agent economic problems
Applying reinforcement learning to single and multi-agent economic problemsApplying reinforcement learning to single and multi-agent economic problems
Applying reinforcement learning to single and multi-agent economic problems
 
CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...
CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...
CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...
 
An Evaluation of Models for Runtime Approximation in Link Discovery
An Evaluation of Models for Runtime Approximation in Link DiscoveryAn Evaluation of Models for Runtime Approximation in Link Discovery
An Evaluation of Models for Runtime Approximation in Link Discovery
 
Second Order Heuristics in ACGP
Second Order Heuristics in ACGPSecond Order Heuristics in ACGP
Second Order Heuristics in ACGP
 
Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...
Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...
Self-Adapting Large Neighborhood Search: Application to single-mode schedulin...
 
SASA 2016
SASA 2016SASA 2016
SASA 2016
 
How Reliable is Duality Theory in Empirical Work?
How Reliable is Duality Theory in Empirical Work?How Reliable is Duality Theory in Empirical Work?
How Reliable is Duality Theory in Empirical Work?
 
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Selected topics in Bayesian Optimization
Selected topics in Bayesian OptimizationSelected topics in Bayesian Optimization
Selected topics in Bayesian Optimization
 
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
 
Nec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random processNec 602 unit ii Random Variables and Random process
Nec 602 unit ii Random Variables and Random process
 

Recently uploaded

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 

Recently uploaded (20)

🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 

Alternative Infill Strategies for Expensive Multi-Objective Optimisation

  • 1. Alternative Infill Strategies for Expensive Multi-Objective Optimisation Alma Rahat Richard Everson Jonathan Fieldsend Department of Computer Science University of Exeter United Kingdom Supported by Engineering and Physical Sciences Research Council (EPSRC), UK Genetic and Evolutionary Computation Conference (GECCO), Berlin 18 July 2017 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 1 / 12
  • 2. Expensive Optimisation Problems x = (cheese, . . . ) ingredients vector f (x) taste bake cake Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
  • 3. Expensive Optimisation Problems x = (cheese, . . . ) ingredients vector f (x) taste bake cake Expensive (computationally and/or financially) function evaluations. Limited budget on function evaluations. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
  • 4. Expensive Optimisation Problems x = (cheese, . . . ) ingredients vector f (x) taste bake cake Expensive (computationally and/or financially) function evaluations. Limited budget on function evaluations. Analytical model and gradients may not be available. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
  • 5. Expensive Optimisation Problems x = (cheese, . . . ) ingredients vector f (x) taste bake cake Expensive (computationally and/or financially) function evaluations. Limited budget on function evaluations. Analytical model and gradients may not be available. Solution: surrogate-assisted optimisation. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 2 / 12
  • 6. Efficient Global Optimisation (EGO) x f(x) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 7. Efficient Global Optimisation (EGO) x f(x) Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 8. Efficient Global Optimisation (EGO) x p(ˆf|D) Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 9. Efficient Global Optimisation (EGO) x p(ˆf|D) Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Define infill criterion: expected improvement, EI(x) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 10. Efficient Global Optimisation (EGO) p(ˆf|D)EI(x) x Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Define infill criterion: expected improvement, EI(x) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 11. Efficient Global Optimisation (EGO) p(ˆf|D)EI(x) x Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Define infill criterion: expected improvement, EI(x) Sub-problem: maxx EI(x) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 12. Efficient Global Optimisation (EGO) p(ˆf|D)EI(x) x Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Define infill criterion: expected improvement, EI(x) Sub-problem: maxx EI(x) Repeat until budget is exhausted Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 13. Efficient Global Optimisation (EGO) p(ˆf|D)EI(x) x Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Define infill criterion: expected improvement, EI(x) Sub-problem: maxx EI(x) Repeat until budget is exhausted Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 14. Efficient Global Optimisation (EGO) p(ˆf|D)EI(x) x Initial samples (e.g. Latin Hypercube): D = {(xi , f (xi ))} Fit a Gaussian process (GP) model: p(ˆf (x)|D) Define infill criterion: expected improvement, EI(x) Sub-problem: maxx EI(x) Repeat until budget is exhausted (10 FEs) Infill criterion is a surrogate based measure of utility. Computation time for the infill criterion matters. 1 sec/evaluation × 100000 evaluations ≈ 1.15 days Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 3 / 12
  • 15. Multi-Objective EGO Multi-Surrogate Approaches Model each function independently. Infill criterion: S-metric, Expected Hypervolume Improvment, etc. x Expensive Problem f1(x) f2(x) p(ˆf1|D) p(ˆf2|D) Infill Criterion Mono-Surrogate Approaches Model scalarised function, e.g. ParEGO (augmented Chebyshev). Infill criterion: expected improvement in scalarised function. x Expensive Problem f1(x) f2(x) p(ˆg|D)g(x) Infill Criterion Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 4 / 12
  • 16. Multi-Objective EGO Multi-Surrogate Approaches (effective but more expensive) Model each function independently. Infill criterion: S-metric, Expected Hypervolume Improvment, etc. x Expensive Problem f1(x) f2(x) p(ˆf1|D) p(ˆf2|D) Infill Criterion Mono-Surrogate Approaches (cheap but less effective) Model scalarised function, e.g. ParEGO (augmented Chebyshev). Infill criterion: expected improvement in scalarised function. x Expensive Problem f1(x) f2(x) p(ˆg|D)g(x) Infill Criterion Goal: cheap multi-surrogate infill criterion or effective scalarisation. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 4 / 12
  • 17. Minimum Probability of Improvement (MPoI) p(ˆf2|D) p(ˆf1|D) (ˆµ1(xi ), ˆµ2(xi )) ˆσ1(xi ) ˆσ2(xi ) Multi-Surrogates: multi-variate predictive distribution. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
  • 18. Minimum Probability of Improvement (MPoI) (ˆµ1(xj ), ˆµ2(xj )) p(ˆf2|D) p(ˆf1|D) (ˆµ1(xi ), ˆµ2(xi )) ˆσ1(xi ) ˆσ2(xi ) Multi-Surrogates: multi-variate predictive distribution. Probability of dominance. P(xj xi ) = M m=1 P(ˆfm(xj ) < ˆfm(xi )) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
  • 19. Minimum Probability of Improvement (MPoI) (ˆµ1(xj ), ˆµ2(xj )) p(ˆf2|D) p(ˆf1|D) (ˆµ1(xi ), ˆµ2(xi )) ˆσ1(xi ) ˆσ2(xi ) Multi-Surrogates: multi-variate predictive distribution. Probability of dominance. P(xj xi ) = M m=1 P(ˆfm(xj ) < ˆfm(xi )) Probability of improvement. P(xi xj or xi ||xj ) = 1 − P(xj xi ) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
  • 20. Minimum Probability of Improvement (MPoI) (ˆµ1(xj ), ˆµ2(xj )) p(ˆf2|D) p(ˆf1|D) (ˆµ1(xi ), ˆµ2(xi )) ˆσ1(xi ) ˆσ2(xi ) Multi-Surrogates: multi-variate predictive distribution. Probability of dominance. P(xj xi ) = M m=1 P(ˆfm(xj ) < ˆfm(xi )) Probability of improvement. P(xi xj or xi ||xj ) = 1 − P(xj xi ) Multi-Surrogate Infill Criterion. Minimum probability of improvement over Pareto set P∗. minx∈P∗ 1 − P(x xi ) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
  • 21. Minimum Probability of Improvement (MPoI) 0.00 0.25 0.50 0.75 1.00 f1(x) 0.0 0.2 0.4 0.6 0.8 1.0 f2(x) 0.00 0.13 0.27 0.40 0.53 0.67 0.80 0.93 Minimum Probability of Improvement (MPoI) Multi-Surrogates: multi-variate predictive distribution. Probability of dominance. P(xj xi ) = M m=1 P(ˆfm(xj ) < ˆfm(xi )) Probability of improvement. P(xi xj or xi ||xj ) = 1 − P(xj xi ) Multi-Surrogate Infill Criterion. Minimum probability of improvement over Pareto set P∗. minx∈P∗ 1 − P(x xi ) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 5 / 12
  • 22. Hypervolume Improvement (HypI) r f2(x) f1(x) Mono-surrogate approach: set-based scalarisation function. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
  • 23. Hypervolume Improvement (HypI) r f2(x) f1(x) P1 P2 P3 Mono-surrogate approach: set-based scalarisation function. Rank sampled solutions into Pareto shells Pk, k = 1, 2, 3, . . . , K Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
  • 24. Hypervolume Improvement (HypI) r f2(x) f1(x) P1 P2 P3 Mono-surrogate approach: set-based scalarisation function. Rank sampled solutions into Pareto shells Pk, k = 1, 2, 3, . . . , K Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
  • 25. Hypervolume Improvement (HypI) r f2(x) f1(x) P1 P2 P3 Mono-surrogate approach: set-based scalarisation function. Rank sampled solutions into Pareto shells Pk, k = 1, 2, 3, . . . , K Mono-Surrogate Scalarisation. Hypervolume improvement for xi given Pk is the next shell, gh(xi , D) = H({xi , Pk}, r) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
  • 26. Hypervolume Improvement (HypI) 0.00 0.25 0.50 0.75 1.00 f1(x) 0.0 0.2 0.4 0.6 0.8 1.0 f2(x) 0.74 1.26 1.78 2.29 2.81 3.33 3.85 4.36 Hypervolume Improvement (HypI) Mono-surrogate approach: set-based scalarisation function. Rank sampled solutions into Pareto shells Pk, k = 1, 2, 3, . . . , K Mono-Surrogate Scalarisation. Hypervolume improvement for xi given Pk is the next shell, gh(xi , D) = H({xi , Pk}, r) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 6 / 12
  • 27. Dominance Ranking (DomRank) f2(x) f1(x) Mono-surrogate approach: set-based scalarisation function. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
  • 28. Dominance Ranking (DomRank) f2(x) f1(x) Mono-surrogate approach: set-based scalarisation function. How many solutions dominate a solution xi ? Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
  • 29. Dominance Ranking (DomRank) f2(x) f1(x) Dominated by 5 solutions. gc (xi , X) = 0 Mono-surrogate approach: set-based scalarisation function. How many solutions dominate a solution xi ? Mono-Surrogate Scalarisation. Dominance ranking. gc(x, X) = 1 − |{x |x x∧x=x ,∀x,x ∈X}| |X|−1 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
  • 30. Dominance Ranking (DomRank) 0.00 0.25 0.50 0.75 1.00 f1(x) 0.0 0.2 0.4 0.6 0.8 1.0 f2(x) 0.00 0.13 0.27 0.40 0.53 0.67 0.80 0.93 Dominance Ranking (DomRank) Mono-surrogate approach: set-based scalarisation function. How many solutions dominate a solution xi ? Mono-Surrogate Scalarisation. Dominance ranking. gc(x, X) = 1 − |{x |x x∧x=x ,∀x,x ∈X}| |X|−1 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 7 / 12
  • 31. Minimum Signed Distance (MSD) f2(x) f1(x) Mono-surrogate approach: set-based scalarisation function. Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 8 / 12
  • 32. Minimum Signed Distance (MSD) f2(x) f1(x) Mono-surrogate approach: set-based scalarisation function. Scalarisation using a distance measure. gd (x, X) = minx ∈P∗ d(x, x ) Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 8 / 12
  • 33. Minimum Signed Distance (MSD) 0.00 0.25 0.50 0.75 1.00 f1(x) 0.0 0.2 0.4 0.6 0.8 1.0 f2(x) -1.69 -1.35 -1.00 -0.66 -0.31 0.04 0.38 0.73 Minimum Signed Distance (MSD) Mono-surrogate approach: set-based scalarisation function. Scalarisation using a distance measure. gd (x, X) = minx ∈P∗ d(x, x ) Mono-Surrogate Scalarisation. Distance measure: d(x, x ) = M m=1 fm(x) − fm(x ). Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 8 / 12
  • 34. Experiment Setup 65 initial samples. Budget: 250 function evaluations. Infill criteria optimisation: Optimiser: Bipop-CMA-ES. Budget: 20000 function evaluations per dimension. Statistical tests: 11 simulation runs. Matched samples. Friedman test to determine if a difference exists. Wilcoxon Rank Sum test with Bonferroni correction to identify winner. Mann-Whitney-U test to compare with Latin Hypercube Samples. Problem Parameters Objectives n M DTLZ1 6 3 DTLZ2 6 3 DTLZ5 6 6 DTLZ7 6 4 WFG1 6 2 WFG2 6 2 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 9 / 12
  • 35. Performance Comparison: Hypervolume 6.325 6.350 6.375 6.400 Hypervolume ×107 LHS(6) SMS-EGO(0) ParEGO(1) MPoI(0) HypI(1) DomRank(1) MSD(0) DTLZ1 14.50 14.75 15.00 Hypervolume LHS(6) SMS-EGO(0) ParEGO(3) MPoI(1) HypI(3) DomRank(3) MSD(2) DTLZ2 196 198 200 Hypervolume LHS(6) SMS-EGO(0) ParEGO(3) MPoI(3) HypI(1) DomRank(1) MSD(3) DTLZ5 Problem Parameters Objectives n M DTLZ1 6 3 DTLZ2 6 3 DTLZ5 6 6 DTLZ7 6 4 WFG1 6 2 WFG2 6 2 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 10 / 12
  • 36. Performance Comparison: Hypervolume 30 35 40 Hypervolume LHS(6) SMS-EGO(0) ParEGO(3) MPoI(1) HypI(1) DomRank(2) MSD(2) DTLZ7 70 80 90 Hypervolume LHS(6) SMS-EGO(0) ParEGO(1) MPoI(4) HypI(0) DomRank(0) MSD(3) WFG1 85 90 95 Hypervolume LHS(6) SMS-EGO(0) ParEGO(0) MPoI(0) HypI(1) DomRank(0) MSD(1) WFG2 Problem Parameters Objectives n M DTLZ1 6 3 DTLZ2 6 3 DTLZ5 6 6 DTLZ7 6 4 WFG1 6 2 WFG2 6 2 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 10 / 12
  • 37. Performance Comparison: Computation Time 2 3 4 5 6 Number of Objectives 10−4 10−3 10−2 10−1 100 Time(seconds) |P∗ | = 10 2 3 4 5 6 Number of Objectives 10−4 10−3 10−2 10−1 100 Time(seconds) |P∗ | = 50 2 3 4 5 6 Number of Objectives 10−4 10−3 10−2 10−1 100 Time(seconds) |P∗ | = 100 Mono-Surrogate MPoI SMS-EGO Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 11 / 12
  • 38. Summary 5.1 5.2 5.3 5.4 Hypervolume msd2(2) msd3(7) msd4(1) msd5(3) msd7(5) msd8(0) optSAF(5) SMSEGO(2) DTLZ2 97 98 99 Hypervolume msd2(1) msd3(5) msd4(0) msd5(2) msd7(2) msd8(0) optSAF(0) SMSEGO(6) UF1 Fast alternative strategies perform as well as SMS-EGO in half the test problems and outperform ParEGO. Overall rank: SMS-EGO, HypI, DomRank, MPoI, MSD, ParEGO, LHS. Performance is problem dependent. Current and Future work Choosing the best infill strategy from all available strategies during optimisation. Python code available at: https://bitbucket.org/arahat/gecco-2017 Rahat, Everson and Fieldsend Expensive Multi-Objective Optimisation GECCO, Berlin, 18 July 2017 12 / 12