SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
The Bayesian Optimization
Algorithm with Substructural
Local Search

Claudio Lima, Martin Pelikan, Kumara Sastry,
Martin Butz, David Goldberg, and Fernando Lobo
Overview
 Motivation
 Bayesian Optimization Algorithm (BOA)
 Modeling fitness in BOA
 Substructural Neighborhoods
 BOA with Substuctural Hillclimbing
 Results
 Conclusions
 Future Work

                                         2
                    OBUPM 2006
Motivation
 Probabilistic models of EDAs allow better
 recombination of subsolutions
 Get we can more from these models? Yes!
 Efficiency enhancement on EDAs
   Evaluation relaxation
   Local search in substructural neighborhoods




                                                 3
                       OBUPM 2006
Bayesian Optimization Algorithm
 Pelikan, Goldberg, and Cantú-Paz (1999)
 Use Bayesian networks to model good solutions
 Model structure => acyclic directed graph
   Nodes represent variables
   Edges represent conditional dependencies
 Model parameters => conditional probabilities
   Conditional Probability Tables based on the observed
   frequencies
   Local structures: Decision Trees or Graphs


                                                      4
                       OBUPM 2006
Learning a Bayesian Network
 Start with an empty network (independence
 assumption)
 Perform operation that improves the metric the
 most
   Edge addition, edge removal, edge reversal
   Metric quantifies the likelihood of the model wrt data
   (good solutions)
 Stop when no more improvement is possible


                                                            5
                        OBUPM 2006
A 3-bit Example
Model Structure                          Model Parameters

Directed Acyclic Graph   Conditional Probability Tables         Decision Trees



                            X2X3    P(X1=1|X2X3)                     X2
  X2
                X3            00         0.20                    0             1
                              01         0.20
                                                                                   X3
                                                          P(x1=1) = 0.20
                              10         0.15
       X1                                                                  0            1
                              11         0.45

                                                              P(x1=1) = 0.15 P(x1=1) = 0.45


                                                                                            6
                                   OBUPM 2006
Modeling Fitness in BOA

 Bayesian networks extended to store a
 surrogate fitness model (Pelikan & Sastry,2004)
 The surrogate fitness is learned from a
 proportion of the population...
 ...and is used to estimate the fitness of the
 remaining individuals (therefore reducing evals)




                                                    7
                     OBUPM 2006
The same 3-bit Example
X2X3   P(X1=1|X2X3)   f(X1=0|X2X3)   f(X1=1|X2X3)               X2
00         0.20          -0.49          0.53                0        1
01         0.20          -0.38          0.51
10         0.15          -0.55          0.47                             X3
                                                    P(X1=1) = 0.20
                                                    f(X1=0) = -0.48
11         0.45          -0.52          0.62
                                                    f(X1=1) = 0.54 0          1


                                                          P(X1=1) = 0.15 P(X1=1) = 0.45
                                                          f(X1=0) = -0.55 f(X1=0) = -0.52
                                                          f(X1=1) = 0.47 f(X1=1) = 0.62
 Estimated fitness:




                                                                                     8
                                     OBUPM 2006
Why Substructural Neighborhoods?

 An efficient mutation operator should search in
 the correct neighborhood
 Oftentimes this is done by incorportaring
 domain- or problem-specific knowledge
 However, efficiency typically does not generalize
 beyond a small number of applications
 Bitwise local search have more general
 applicability but with inferior results

                                                 9
                     OBUPM 2006
Substructural Neighborhoods
 Neighborhoods defined by the probabilistic
 model of EDAs
 Exploits the underlying problem structure while
 not loosing generality of application
 Exploration of neighborhoods respect
 dependencies between variables
   If [X1X2X3] form a linkage group, the neighborhood
   considered will be 000, 001, 010, ..., 111


                                                        10
                       OBUPM 2006
Substructural Local Search
 For uniformly-scaled decomposable problems,
 substructural local search scales as 0(2km1.5)
 (Sastry & Goldberg, 2004)
   Bitwise hillclimber: O( mk log(m) )


 Extended Compact GA with substructural local
 search is more robust than either single-
 operator-based aproaches (Lima et al., 2005)


                                                  11
                        OBUPM 2006
Substructural Neighborhoods in BOA

 Model is more complex than in eCGA
   What is a linkage group? Which dependencies to
   consider? Is order relevant?
   Example: topology of 3 different substructural
   neighborhoods for variable X2:




                                                    12
                      OBUPM 2006
BOA + Substructural Hillclimbing

 After model sampling each offspring undergoes
 local search with a certain probability pls
 Current model is used to define the
 neighborhoods
 Choice of best subsolutions => surrogate fitness
 model
 Cost of performing local search is then minimal



                                                13
                     OBUPM 2006
Substructural Hillclimbing in BOA




                                    14
               OBUPM 2006
Substructural Hillclimbing in BOA

 Use reverse ancestral ordering of variables

 2 different versions of the substructural
 hillclimber (step 3)
   Evaluated fitness
   Estimated fitness


 Result of local search is evaluated

                                               15
                       OBUPM 2006
Experiments
 Additively decomposable problems
 Two important bounds: Onemax and
 concatenated k-bit traps




 Many things in between


                                    16
                   OBUPM 2006
Onemax Results (l=50)




                          17
             OBUPM 2006
Onemax Results (l=50)
 Correctness of substructural neighborhoohs is
 not relevant...
 ...but the choice of subsolutions relies on the
 accuracy of the surrogate fitness model
 More important, the acceptance of the best
 subsolutions depends also on the surrogate, if
 using estimated fitness



                                                   18
                     OBUPM 2006
10x5-bit trap Results (l=50)




                               19
              OBUPM 2006
10x5-bit trap Results (l=50)
 Correct identification of problem substructure is
 crucial
 Different versions of the hillclimber perform
 similar (for small pls)
 Cost of using evaluated fitness increases
 significatively with pls (and with problem size)
 Phase transition in the population size required



                                                     20
                      OBUPM 2006
Scalability Results (5-bit traps)




                                    21
               OBUPM 2006
Scalability Results (5-bit traps)
 Substancial speedups are obtained (η=6 for
 l=140)
 Speedup scales as O(l0.45) for l<80
 For bigger problem sizes the speedup is more
 moderate
 pls=5x10-4 adequate for range of problems
 tested, but optimal proportion should decrease
 for higher problem sizes

                                                  22
                     OBUPM 2006
More on Scalability...




                            23
               OBUPM 2006
Scalability Issues
 Optimal proportion of local search slowly
 decreases with problem size
 Exploration of substructural neighborhoods is
 sensitive to the accuracy of model structure
 Spurious linkage size grows with problem size
 BOA’s sampling ability is not affected because
 conditional probabilities nearly express
 independence between spurious and linked
 variables

                                                  24
                     OBUPM 2006
Future Work
 Model optimal proportion of local search pls
 Get more accurate model structures
   Only accept pairwise depedencies that improve
   metric beyond some threshold (significance test)
   Study the improvement function of the metric
 Consider other neighborhood topologies
 Consider overlapping substructures



                                                      25
                       OBUPM 2006
Conclusions
 Incorporation of substructural local search in
 BOA leads to significant speedups
 Use of surrogate fitness in local search provides
 effective learning of substructures with minimal
 cost on evals.
 The importance of designing and hybridizing
 competent operators have been empirically
 demonstrated


                                                 26
                     OBUPM 2006

Más contenido relacionado

La actualidad más candente

(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning
(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning
(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning
Masahiro Suzuki
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Frank Nielsen
 
改进的固定点图像复原算法_英文_阎雪飞
改进的固定点图像复原算法_英文_阎雪飞改进的固定点图像复原算法_英文_阎雪飞
改进的固定点图像复原算法_英文_阎雪飞
alen yan
 
(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...
(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...
(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...
Masahiro Suzuki
 
Iaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detectionIaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd Iaetsd
 

La actualidad más candente (20)

Image Restitution Using Non-Locally Centralized Sparse Representation Model
Image Restitution Using Non-Locally Centralized Sparse Representation ModelImage Restitution Using Non-Locally Centralized Sparse Representation Model
Image Restitution Using Non-Locally Centralized Sparse Representation Model
 
(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning
(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning
(研究会輪読) Facial Landmark Detection by Deep Multi-task Learning
 
Chapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel RelationChapter 2 Image Processing: Pixel Relation
Chapter 2 Image Processing: Pixel Relation
 
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
Methods of Manifold Learning for Dimension Reduction of Large Data SetsMethods of Manifold Learning for Dimension Reduction of Large Data Sets
Methods of Manifold Learning for Dimension Reduction of Large Data Sets
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest Neighbors
 
Understanding Random Forests: From Theory to Practice
Understanding Random Forests: From Theory to PracticeUnderstanding Random Forests: From Theory to Practice
Understanding Random Forests: From Theory to Practice
 
Continuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDContinuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGD
 
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super VectorLec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
Lec-08 Feature Aggregation II: Fisher Vector, AKULA and Super Vector
 
PMF BPMF and BPTF
PMF BPMF and BPTFPMF BPMF and BPTF
PMF BPMF and BPTF
 
(研究会輪読) Weight Uncertainty in Neural Networks
(研究会輪読) Weight Uncertainty in Neural Networks(研究会輪読) Weight Uncertainty in Neural Networks
(研究会輪読) Weight Uncertainty in Neural Networks
 
Fuzzy Logic Analysis using GeoMedia by Bhaskar Reddy Pulsani
Fuzzy Logic Analysis using GeoMedia by Bhaskar Reddy PulsaniFuzzy Logic Analysis using GeoMedia by Bhaskar Reddy Pulsani
Fuzzy Logic Analysis using GeoMedia by Bhaskar Reddy Pulsani
 
改进的固定点图像复原算法_英文_阎雪飞
改进的固定点图像复原算法_英文_阎雪飞改进的固定点图像复原算法_英文_阎雪飞
改进的固定点图像复原算法_英文_阎雪飞
 
(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...
(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...
(DL hacks輪読) How to Train Deep Variational Autoencoders and Probabilistic Lad...
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
 
Iaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detectionIaetsd vlsi implementation of gabor filter based image edge detection
Iaetsd vlsi implementation of gabor filter based image edge detection
 
Polynomial Matrix Decompositions
Polynomial Matrix DecompositionsPolynomial Matrix Decompositions
Polynomial Matrix Decompositions
 
Reweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEPReweighting and Boosting to uniforimty in HEP
Reweighting and Boosting to uniforimty in HEP
 
Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...Maximum likelihood estimation of regularisation parameters in inverse problem...
Maximum likelihood estimation of regularisation parameters in inverse problem...
 
Lec15 graph laplacian embedding
Lec15 graph laplacian embeddingLec15 graph laplacian embedding
Lec15 graph laplacian embedding
 

Destacado

Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Martin Pelikan
 
Efficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsEfficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution Algorithms
Martin Pelikan
 
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmInitial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Martin Pelikan
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms Tutorial
Martin Pelikan
 

Destacado (20)

NIPS 2016. BayesOpt workshop invited talk.
NIPS 2016.  BayesOpt workshop invited talk.NIPS 2016.  BayesOpt workshop invited talk.
NIPS 2016. BayesOpt workshop invited talk.
 
An Education
An EducationAn Education
An Education
 
Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...
 
Effects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOAEffects of a Deterministic Hill climber on hBOA
Effects of a Deterministic Hill climber on hBOA
 
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Po...
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization Algorithm
 
Using Previous Models to Bias Structural Learning in the Hierarchical BOA
Using Previous Models to Bias Structural Learning in the Hierarchical BOAUsing Previous Models to Bias Structural Learning in the Hierarchical BOA
Using Previous Models to Bias Structural Learning in the Hierarchical BOA
 
Fitness inheritance in the Bayesian optimization algorithm
Fitness inheritance in the Bayesian optimization algorithmFitness inheritance in the Bayesian optimization algorithm
Fitness inheritance in the Bayesian optimization algorithm
 
Spurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilitySpurious Dependencies and EDA Scalability
Spurious Dependencies and EDA Scalability
 
Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problems
 
Intelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOAIntelligent Bias of Network Structures in the Hierarchical BOA
Intelligent Bias of Network Structures in the Hierarchical BOA
 
Simplified Runtime Analysis of Estimation of Distribution Algorithms
Simplified Runtime Analysis of Estimation of Distribution AlgorithmsSimplified Runtime Analysis of Estimation of Distribution Algorithms
Simplified Runtime Analysis of Estimation of Distribution Algorithms
 
Efficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution AlgorithmsEfficiency Enhancement of Estimation of Distribution Algorithms
Efficiency Enhancement of Estimation of Distribution Algorithms
 
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOATransfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
Transfer Learning, Soft Distance-Based Bias, and the Hierarchical BOA
 
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution AlgorithmInitial-Population Bias in the Univariate Estimation of Distribution Algorithm
Initial-Population Bias in the Univariate Estimation of Distribution Algorithm
 
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
Using Problem-Specific Knowledge and Learning from Experience in Estimation o...
 
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin GlassesAnalyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
Analyzing Probabilistic Models in Hierarchical BOA on Traps and Spin Glasses
 
Order Or Not: Does Parallelization of Model Building in hBOA Affect Its Scala...
Order Or Not: Does Parallelization of Model Building in hBOA Affect Its Scala...Order Or Not: Does Parallelization of Model Building in hBOA Affect Its Scala...
Order Or Not: Does Parallelization of Model Building in hBOA Affect Its Scala...
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms Tutorial
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar a The Bayesian Optimization Algorithm with Substructural Local Search

Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
Jia-Bin Huang
 
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
 
Mining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial DatasetMining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial Dataset
butest
 
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
 

Similar a The Bayesian Optimization Algorithm with Substructural Local Search (20)

MLHEP 2015: Introductory Lecture #1
MLHEP 2015: Introductory Lecture #1MLHEP 2015: Introductory Lecture #1
MLHEP 2015: Introductory Lecture #1
 
Fuzzy Logic
Fuzzy LogicFuzzy Logic
Fuzzy Logic
 
Motion Estimation in h.264 encoder
Motion Estimation in h.264 encoderMotion Estimation in h.264 encoder
Motion Estimation in h.264 encoder
 
ABC workshop: 17w5025
ABC workshop: 17w5025ABC workshop: 17w5025
ABC workshop: 17w5025
 
fuzzy-sbk-150311135852-conversion-gate01.pptx
fuzzy-sbk-150311135852-conversion-gate01.pptxfuzzy-sbk-150311135852-conversion-gate01.pptx
fuzzy-sbk-150311135852-conversion-gate01.pptx
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
 
Least Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear SolverLeast Square Optimization and Sparse-Linear Solver
Least Square Optimization and Sparse-Linear Solver
 
Analysis of Feature Selection Algorithms (Branch & Bound and Beam search)
Analysis of Feature Selection Algorithms (Branch & Bound and Beam search)Analysis of Feature Selection Algorithms (Branch & Bound and Beam search)
Analysis of Feature Selection Algorithms (Branch & Bound and Beam search)
 
Hands-on Tutorial of Machine Learning in Python
Hands-on Tutorial of Machine Learning in PythonHands-on Tutorial of Machine Learning in Python
Hands-on Tutorial of Machine Learning in Python
 
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
 
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
 
Off-Policy Deep Reinforcement Learning without Exploration.pdf
Off-Policy Deep Reinforcement Learning without Exploration.pdfOff-Policy Deep Reinforcement Learning without Exploration.pdf
Off-Policy Deep Reinforcement Learning without Exploration.pdf
 
Sparsenet
SparsenetSparsenet
Sparsenet
 
Mining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial DatasetMining Regional Knowledge in Spatial Dataset
Mining Regional Knowledge in Spatial Dataset
 
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
 
ICPR 2016
ICPR 2016ICPR 2016
ICPR 2016
 
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
 
Presentation on machine learning
Presentation on machine learningPresentation on machine learning
Presentation on machine learning
 
机器学习Adaboost
机器学习Adaboost机器学习Adaboost
机器学习Adaboost
 

Más de Martin Pelikan

Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Martin Pelikan
 
Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses
Martin Pelikan
 

Más de Martin Pelikan (8)

Population Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its VariantsPopulation Dynamics in Conway’s Game of Life and its Variants
Population Dynamics in Conway’s Game of Life and its Variants
 
Image segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local searchImage segmentation using a genetic algorithm and hierarchical local search
Image segmentation using a genetic algorithm and hierarchical local search
 
Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...Distance-based bias in model-directed optimization of additively decomposable...
Distance-based bias in model-directed optimization of additively decomposable...
 
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
Pairwise and Problem-Specific Distance Metrics in the Linkage Tree Genetic Al...
 
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
Performance of Evolutionary Algorithms on NK Landscapes with Nearest Neighbor...
 
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
Finding Ground States of Sherrington-Kirkpatrick Spin Glasses with Hierarchic...
 
Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses Computational complexity and simulation of rare events of Ising spin glasses
Computational complexity and simulation of rare events of Ising spin glasses
 
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random GraphsHybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
Hybrid Evolutionary Algorithms on Minimum Vertex Cover for Random Graphs
 

Último

MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdfMASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
Cocity Enterprises
 
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Yamuna Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Yamuna Vihar  (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Yamuna Vihar  (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Yamuna Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdfMASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
MASTERING FOREX: STRATEGIES FOR SUCCESS.pdf
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
Female Escorts Service in Hyderabad Starting with 5000/- for Savita Escorts S...
 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdf
 
Bhubaneswar🌹Kalpana Mesuem ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
Bhubaneswar🌹Kalpana Mesuem  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...Bhubaneswar🌹Kalpana Mesuem  ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
Bhubaneswar🌹Kalpana Mesuem ❤CALL GIRLS 9777949614 💟 CALL GIRLS IN bhubaneswa...
 
Vip Call Girls Rasulgada😉 Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls Rasulgada😉  Bhubaneswar 9777949614 Housewife Call Girls Servic...Vip Call Girls Rasulgada😉  Bhubaneswar 9777949614 Housewife Call Girls Servic...
Vip Call Girls Rasulgada😉 Bhubaneswar 9777949614 Housewife Call Girls Servic...
 
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
 
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
CBD Belapur((Thane)) Charming Call Girls📞❤9833754194 Kamothe Beautiful Call G...
 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
 
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
 
Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...
Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...
Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...
 
Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call GirlsKurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
Kurla Capable Call Girls ,07506202331, Sion Affordable Call Girls
 
Test bank for advanced assessment interpreting findings and formulating diffe...
Test bank for advanced assessment interpreting findings and formulating diffe...Test bank for advanced assessment interpreting findings and formulating diffe...
Test bank for advanced assessment interpreting findings and formulating diffe...
 
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize ThemSignificant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
 
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Thane Call Girls , 07506202331 Kalyan Call Girls
Thane Call Girls , 07506202331 Kalyan Call GirlsThane Call Girls , 07506202331 Kalyan Call Girls
Thane Call Girls , 07506202331 Kalyan Call Girls
 
In Sharjah ௵(+971)558539980 *_௵abortion pills now available.
In Sharjah ௵(+971)558539980 *_௵abortion pills now available.In Sharjah ௵(+971)558539980 *_௵abortion pills now available.
In Sharjah ௵(+971)558539980 *_௵abortion pills now available.
 
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai MultipleDubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
 
Call Girls in Yamuna Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Yamuna Vihar  (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Yamuna Vihar  (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Yamuna Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
 

The Bayesian Optimization Algorithm with Substructural Local Search

  • 1. The Bayesian Optimization Algorithm with Substructural Local Search Claudio Lima, Martin Pelikan, Kumara Sastry, Martin Butz, David Goldberg, and Fernando Lobo
  • 2. Overview Motivation Bayesian Optimization Algorithm (BOA) Modeling fitness in BOA Substructural Neighborhoods BOA with Substuctural Hillclimbing Results Conclusions Future Work 2 OBUPM 2006
  • 3. Motivation Probabilistic models of EDAs allow better recombination of subsolutions Get we can more from these models? Yes! Efficiency enhancement on EDAs Evaluation relaxation Local search in substructural neighborhoods 3 OBUPM 2006
  • 4. Bayesian Optimization Algorithm Pelikan, Goldberg, and Cantú-Paz (1999) Use Bayesian networks to model good solutions Model structure => acyclic directed graph Nodes represent variables Edges represent conditional dependencies Model parameters => conditional probabilities Conditional Probability Tables based on the observed frequencies Local structures: Decision Trees or Graphs 4 OBUPM 2006
  • 5. Learning a Bayesian Network Start with an empty network (independence assumption) Perform operation that improves the metric the most Edge addition, edge removal, edge reversal Metric quantifies the likelihood of the model wrt data (good solutions) Stop when no more improvement is possible 5 OBUPM 2006
  • 6. A 3-bit Example Model Structure Model Parameters Directed Acyclic Graph Conditional Probability Tables Decision Trees X2X3 P(X1=1|X2X3) X2 X2 X3 00 0.20 0 1 01 0.20 X3 P(x1=1) = 0.20 10 0.15 X1 0 1 11 0.45 P(x1=1) = 0.15 P(x1=1) = 0.45 6 OBUPM 2006
  • 7. Modeling Fitness in BOA Bayesian networks extended to store a surrogate fitness model (Pelikan & Sastry,2004) The surrogate fitness is learned from a proportion of the population... ...and is used to estimate the fitness of the remaining individuals (therefore reducing evals) 7 OBUPM 2006
  • 8. The same 3-bit Example X2X3 P(X1=1|X2X3) f(X1=0|X2X3) f(X1=1|X2X3) X2 00 0.20 -0.49 0.53 0 1 01 0.20 -0.38 0.51 10 0.15 -0.55 0.47 X3 P(X1=1) = 0.20 f(X1=0) = -0.48 11 0.45 -0.52 0.62 f(X1=1) = 0.54 0 1 P(X1=1) = 0.15 P(X1=1) = 0.45 f(X1=0) = -0.55 f(X1=0) = -0.52 f(X1=1) = 0.47 f(X1=1) = 0.62 Estimated fitness: 8 OBUPM 2006
  • 9. Why Substructural Neighborhoods? An efficient mutation operator should search in the correct neighborhood Oftentimes this is done by incorportaring domain- or problem-specific knowledge However, efficiency typically does not generalize beyond a small number of applications Bitwise local search have more general applicability but with inferior results 9 OBUPM 2006
  • 10. Substructural Neighborhoods Neighborhoods defined by the probabilistic model of EDAs Exploits the underlying problem structure while not loosing generality of application Exploration of neighborhoods respect dependencies between variables If [X1X2X3] form a linkage group, the neighborhood considered will be 000, 001, 010, ..., 111 10 OBUPM 2006
  • 11. Substructural Local Search For uniformly-scaled decomposable problems, substructural local search scales as 0(2km1.5) (Sastry & Goldberg, 2004) Bitwise hillclimber: O( mk log(m) ) Extended Compact GA with substructural local search is more robust than either single- operator-based aproaches (Lima et al., 2005) 11 OBUPM 2006
  • 12. Substructural Neighborhoods in BOA Model is more complex than in eCGA What is a linkage group? Which dependencies to consider? Is order relevant? Example: topology of 3 different substructural neighborhoods for variable X2: 12 OBUPM 2006
  • 13. BOA + Substructural Hillclimbing After model sampling each offspring undergoes local search with a certain probability pls Current model is used to define the neighborhoods Choice of best subsolutions => surrogate fitness model Cost of performing local search is then minimal 13 OBUPM 2006
  • 14. Substructural Hillclimbing in BOA 14 OBUPM 2006
  • 15. Substructural Hillclimbing in BOA Use reverse ancestral ordering of variables 2 different versions of the substructural hillclimber (step 3) Evaluated fitness Estimated fitness Result of local search is evaluated 15 OBUPM 2006
  • 16. Experiments Additively decomposable problems Two important bounds: Onemax and concatenated k-bit traps Many things in between 16 OBUPM 2006
  • 17. Onemax Results (l=50) 17 OBUPM 2006
  • 18. Onemax Results (l=50) Correctness of substructural neighborhoohs is not relevant... ...but the choice of subsolutions relies on the accuracy of the surrogate fitness model More important, the acceptance of the best subsolutions depends also on the surrogate, if using estimated fitness 18 OBUPM 2006
  • 19. 10x5-bit trap Results (l=50) 19 OBUPM 2006
  • 20. 10x5-bit trap Results (l=50) Correct identification of problem substructure is crucial Different versions of the hillclimber perform similar (for small pls) Cost of using evaluated fitness increases significatively with pls (and with problem size) Phase transition in the population size required 20 OBUPM 2006
  • 21. Scalability Results (5-bit traps) 21 OBUPM 2006
  • 22. Scalability Results (5-bit traps) Substancial speedups are obtained (η=6 for l=140) Speedup scales as O(l0.45) for l<80 For bigger problem sizes the speedup is more moderate pls=5x10-4 adequate for range of problems tested, but optimal proportion should decrease for higher problem sizes 22 OBUPM 2006
  • 23. More on Scalability... 23 OBUPM 2006
  • 24. Scalability Issues Optimal proportion of local search slowly decreases with problem size Exploration of substructural neighborhoods is sensitive to the accuracy of model structure Spurious linkage size grows with problem size BOA’s sampling ability is not affected because conditional probabilities nearly express independence between spurious and linked variables 24 OBUPM 2006
  • 25. Future Work Model optimal proportion of local search pls Get more accurate model structures Only accept pairwise depedencies that improve metric beyond some threshold (significance test) Study the improvement function of the metric Consider other neighborhood topologies Consider overlapping substructures 25 OBUPM 2006
  • 26. Conclusions Incorporation of substructural local search in BOA leads to significant speedups Use of surrogate fitness in local search provides effective learning of substructures with minimal cost on evals. The importance of designing and hybridizing competent operators have been empirically demonstrated 26 OBUPM 2006