SlideShare a Scribd company logo
1 of 24
Download to read offline
Using Problem-Specific Knowledge and Learning
             from Experience in Estimation of Distribution
                              Algorithms

                            Martin Pelikan and Mark W. Hauschild

               Missouri Estimation of Distribution Algorithms Laboratory (MEDAL)
                              University of Missouri, St. Louis, MO
                           pelikan@cs.umsl.edu, mwh308@umsl.edu

                                    http://medal.cs.umsl.edu/




Martin Pelikan, Mark W. Hauschild                Prior Knowledge and Learning from Experience in EDAs
Motivation
       Two key questions
               Can we use past EDA runs to solve future problems faster?
                       EDAs do more than solve a problem.
                       EDAs provide us with lot of information about the landscape.
                       Why throw out this information?
               Can we use problem-specific knowledge to speed up EDAs?
                       EDAs are able to adapt exploration operators to the problem.
                       We do not have to know much about the problem to solve it.
                       But why throw out prior problem-specific information if available?

       This presentation
               Reviews some of the approaches that attempt to do this.
               Focus is on two areas:
                       Using prior problem-specific knowledge.
                       Learning from experience (past EDA runs).



Martin Pelikan, Mark W. Hauschild                 Prior Knowledge and Learning from Experience in EDAs
Outline




          1. EDA bottlenecks.

          2. Prior problem-specific knowledge.

          3. Learning from experience.

          4. Summary and conclusions.




Martin Pelikan, Mark W. Hauschild        Prior Knowledge and Learning from Experience in EDAs
Estimation of Distribution Algorithms

       Estimation of distribution algorithms (EDAs)
               Work with a population of candidate solutions.
               Learn probabilistic model of promising solutions.
               Sample the model to generate new solutions.
               Probabilistic Model-Building GAs
                Current              Selected                       New
               population           population                    population

                         	
               	
                              	
                         	
               	
     Probabilistic            	
                         	
               	
        Model                 	
                         	
               	
                              	




                   …replace crossover+mutation with learning in EDAs
Martin Pelikan, Mark W. Hauschild      Prior Knowledge and Learning from Experience
Efficiency Enhancement of EDAs

       Main EDA bottlenecks
               Evaluation.
               Model building.
               Model sampling.
               Memory complexity (models, candidate solutions).

       Efficiency enhancement techniques
               Address one or more bottlenecks.
               Can adopt much from standard evolutionary algorithms.
               But EDAs provide opportunities to do more than that!
               Many approaches, we focus on a few.


Martin Pelikan, Mark W. Hauschild          Prior Knowledge and Learning from Experience in EDAs
What Comes Next?


          1. Using problem-specific knowledge.


          2. Learning from experience.




Martin Pelikan, Mark W. Hauschild        Prior Knowledge and Learning from Experience in EDAs
Problem-Specific Knowledge in EDAs

       Basic idea
              We don’t have to know much about the problem to use EDAs.
              But what if we do know something about it?
              Can we use prior problem-specific knowledge in EDAs?

       Bias populations
              Inject high quality solutions into population.
              Modify solutions using a problem-specific procedure.

       Bias model building
              How to bias
                     Bias model structure (e.g. Bayesian network structure).
                     Bias model parameters (e.g. conditional probabilities).
              Types of bias
                     Hard bias: Restrict admissible models/parameters.
                     Soft bias: Some models/parameters given preference over others.


Martin Pelikan, Mark W. Hauschild                   Prior Knowledge and Learning from Experience in EDAs
Example: Biasing Model Structure in Graph Bipartitioning

       Graph bipartitioning
              Input
                     Graph G = (V, E).
                     V are nodes.
                     E are edges.
              Task
                     Split V into equally sized subsets so that the number of edges
                     between these subsets is minimized.




Martin Pelikan, Mark W. Hauschild                       Prior Knowledge and Learning from Experience in EDAs
Example: Biasing Model Structure in Graph Bipartitioning




       Biasing models in graph bipartitioning
              Soft bias (Schwarz & Ocenasek, 2000)
                    Increase prior probability of models with dependencies included in E.
                    Decrease prior probability of models with dependencies not included in E.
              Hard bias (M¨hlenbein and Mahnig, 2002)
                          u
                    Strictly disallow model dependencies that disagree with edges in E.
              In both cases performance of EDAs was substantially improved.


Martin Pelikan, Mark W. Hauschild                     Prior Knowledge and Learning from Experience in EDAs
Important Challenges

       Challenges in the use of prior knowledge in EDAs
               Parameter bias using prior probabilities not explored much.
               Structural bias introduced only rarely.
               Model bias often studied only on surface.
               Theory missing.




Martin Pelikan, Mark W. Hauschild            Prior Knowledge and Learning from Experience in EDAs
Learning from Experience

       Basic idea
              Consider solving many instances of the same problem class.
              Can we learn from past EDA runs to solve future instances of
              this problem type faster?
              Similar to the use of prior knowledge, but in this case we
              automate the discovery of problem properties (instead of
              relying on expert knowledge).

       What features to learn?
              Model structure.
              Promising candidate solutions or partial solutions.
              Algorithm parameters.

       How to use the learned features?
              Modify/restrict algorithm parameters.
              Bias populations.
              Bias models.
Martin Pelikan, Mark W. Hauschild                Prior Knowledge and Learning from Experience in EDAs
Example: Probability Coincidence Matrix

       Probability coincidence matrix (PCM)
              Hauschild, Pelikan, Sastry, Goldberg (2008).
              Each model may contain dependency between Xi and Xj .
              PCM stores observed probabilities of dependencies.
              PCM = {pij } where i, j ∈ {1, 2, . . . , n}.
              pi,j = proportion of models with dependency between Xi and Xj .

       Example PCM




Martin Pelikan, Mark W. Hauschild            Prior Knowledge and Learning from Experience in EDAs
Example: Probability Coincidence Matrix

       Using PCM for hard bias
               Hauschild et al. (2008).
               Set threshold for the minimum proportion of a dependency.
               Only accept dependencies occuring at least that often.
               Strictly disallow other dependencies.

       Using PCM for soft bias
               Hauschild and Pelikan (2009).
               Introduce prior probability of a model structure.
               Dependencies that were more likely in the past are given
               preference.




Martin Pelikan, Mark W. Hauschild           Prior Knowledge and Learning from Experience in EDAs
(b) 24x24
  Results: PCM for 32 × 32 2D Spin Glass

                                                5



                       Execution Time Speedup
                                                4

                                                3

                                                2

                                                1

                                                0
     1.5        2                                0        0.5      1        1.5        2
ntage allowed                                        Minimum edge percentage allowed


                                                              (d) 32x32
       (Hauschild, Pelikan, Sastry, Goldberg; 2008)

edupPelikan, Mark W. Hauschild restrictions on model-building Experience in EDAs
 Martin
        with increased                       Prior Knowledge and Learning from
                                                                               for 10
Results:Hauschild for 32 × 32 2D Spin Glass
  Mark W. PCM



                     Size          Execution-time speedup        pmin     % Total Dep.
                 256 (16 × 16)              3.89                 0.020       6.4%
                 324 (18 × 18)              4.37                 0.011       8.7%
                 400 (20 × 20)              4.34                 0.020       7.0%
                 484 (22 × 22)              4.61                 0.010       6.3%
                 576 (24 × 24)              4.63                 0.013       4.6%
                 676 (26 × 26)              4.62                 0.011       4.7%
                 784 (28 × 28)              4.45                 0.009       5.4%
                 900 (30 × 30)              4.93                 0.005       8.1%
                1024 (32 × 32)              4.14                 0.007       5.5%

    Table 2: Optimal speedup and the corresponding PCM threshold pmin as well as the
    percentage of total possible dependencies that were considered for the 2D Ising spin
    glass.

      (Hauschild, Pelikan, Sastry, Goldberg; 2008)
     maximum distance of dependencies remains a challenge. If the distances are restricted
     too severely, the bias on the model building may be too strong to allow for sufficiently
     complex models; this was supported also with results in Hauschild, Pelikan, Lima, and
     Sastry (2007). On the other hand, if the distances are not restricted sufficiently, the
     benefits of this approach may be negligible. Prior Knowledge and Learning from Experience in EDAs
Martin Pelikan, Mark W. Hauschild
Example: Distance Restrictions

       PCM limitations
               Only can be applied when variables have fixed “function”.
               Dependencies between specific variables are either more likely
               or less likely across many problem instances.
               Concept is difficult to scale with the number of variables.

       Distance restrictions
               Hauschild, Pelikan, Sastry, Goldberg (2008).
               Introduce a distance metric over problem variables such that
               variables at shorter distances are more likely to interact.
               Gather statistics of dependencies at particular distances.
               Decide on distance threshold to disallow some dependencies.
               Use distances to provide soft bias via prior distributions.
               Distance metrics are often straightforward, especially for
               additively decomposable problems.

Martin Pelikan, Mark W. Hauschild             Prior Knowledge and Learning from Experience in EDAs
Example: Distance Restrictions for Graph Bipartitioning

       Example for graph bipartitioning
               Given graph G = (V, E).
               Assign weight 1 for all edges in E.
               Distance given as shortest path between vertices.
               Unconnected vertices given distance |V |.




Martin Pelikan, Mark W. Hauschild            Prior Knowledge and Learning from Experience in EDAs
Example: Distance Restrictions for ADFs

       Distance metric for additively decomposable function
              Additively decomposable function (ADF):
                                                             m
                                    f (X1 , . . . , Xn ) =         fi (Si )
                                                             i=1
                    fi is ith subfunction
                    Si is subset of variables from {X1 , . . . , Xn }
              Connect variables in the same subset Si for some i.
              Distance is shortest path between variables (if connected).
              Distance is n if path doesn’t exist.




Martin Pelikan, Mark W. Hauschild                             Prior Knowledge and Learning from Experience in EDAs
(b) 20 × 20
     Results: Distance Restrictions on 28 × 28 2D Spin Glass

                                                       6


                              Execution Time Speedup
                                                       5                       ←
                                                                              ←4 5
                                                                                 ←6

                                                       4                 ←3       ←7
7                                                                                  ←8
←8                                                     3
                                                                                      ←9
←9                                                                ←2                   ← 10
 ← 10                                                                                   ← 11
  ← 11                                                 2                                    ← 13
    ← 12                                                                                  ← 12
                                                                                             ← 14
                 24 →                                  1                                                28 →


                                                       0
  0.8       1                                          0.2         0.4         0.6      0.8       1
ependencies                                                  Original Ratio of Total Dependencies


           (Hauschild, Pelikan; 2009)                                  (d) 28 × 28

    Martin Pelikan, Mark W. Hauschild                                          Prior Knowledge and Learning from Experience in EDAs
Results: Distance Restrictions on 2D Spin Glass

                                                      Biasing models in hBOA using prior knowledge



               Size          Execution-time speedup   Max Dist Allowed         qmin     % Total Dep.
          256 (16 × 16)              4.2901                  2                 0.62        4.7%
          400 (20 × 20)              4.9288                  3                 0.64        6.0%
          576 (24 × 24)              5.2156                  3                 0.60        4.1%
          784 (28 × 28)              4.9007                  5                 0.63        7.6%

        Table 3: Distance cutoff runs with their best speedups by distance as well as the per-
        centage of total possible dependencies that were considered for 2D Ising spin glass


       (Hauschild, Pelikan; 2009) with dependencies restricted by the maximum distance,
        instances we ran experiments
        which was varied from 1 to the maximum distance found between any two proposi-
        tions (for example, for p = 2−4 we ran experiments using a maximum distance from 1
        to 9). For some instances with p = 1 the maximum distance was 500, indicating that
        there was no path between some pairs of propositions. On the tested problems, small
        distance restrictions (restricting to only distance 1 or 2) were sometimes too restrictive
        and some instances would not be solved even with extremely large population sizes
        (N = 512000); in these cases the results were omitted (such restrictions were not used).
Martin Pelikan, Mark W. Hauschild                      Prior Knowledge and Learning from Experience in EDAs
Important Challenges

       Challenges in learning from experience
               The process of selecting threshold is manual and difficult.
               The ideas must be applied and tested on more problem types.
               Theory is missing.




Martin Pelikan, Mark W. Hauschild          Prior Knowledge and Learning from Experience in EDAs
Another Related Idea: Model-Directed Hybridization

       Model-directed hybridization
               EDA models reveal lot about problem landscape
                       Use this information to design advanced neighborhood
                       structures (operators).
                       Use this information to design problem-specific operators.
               Lot of successes, lot of work to be done.




Martin Pelikan, Mark W. Hauschild                 Prior Knowledge and Learning from Experience in EDAs
Conclusions and Future Work
       Conclusions
               EDAs do a lot more than just solve the problem.
                       EDAs give us a lot of information about the problem.
                       EDAs allow use of prior knowledge of various forms.
               Yet, most EDA researchers focus on design of new EDAs and only
               few look at the use of EDAs beyond solving an isolated problem
               instance.
       Future work
               Some of the key challenges were mentioned throughout the talk.
               If you are interested in collaboration, talk to us.




Martin Pelikan, Mark W. Hauschild                 Prior Knowledge and Learning from Experience in EDAs
Acknowledgments




       Acknowledgments
               NSF; NSF CAREER grant ECS-0547013.
               University of Missouri; High Performance Computing
               Collaboratory sponsored by Information Technology Services;
               Research Award; Research Board.




Martin Pelikan, Mark W. Hauschild           Prior Knowledge and Learning from Experience in EDAs

More Related Content

What's hot

IRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A Survey
IRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A SurveyIRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A Survey
IRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A SurveyIRJET Journal
 
Open 2013: Team-based Learning Pedagogy: Transforming classroom dialogue and...
Open 2013:  Team-based Learning Pedagogy: Transforming classroom dialogue and...Open 2013:  Team-based Learning Pedagogy: Transforming classroom dialogue and...
Open 2013: Team-based Learning Pedagogy: Transforming classroom dialogue and...the nciia
 
PROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATION
PROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATIONPROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATION
PROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATIONWilly Marroquin (WillyDevNET)
 
IITSEC Presentation on Learning in Virtual Worlds
IITSEC Presentation on Learning in Virtual WorldsIITSEC Presentation on Learning in Virtual Worlds
IITSEC Presentation on Learning in Virtual Worldstaoirene
 
G6 m2-a-lesson 7-t
G6 m2-a-lesson 7-tG6 m2-a-lesson 7-t
G6 m2-a-lesson 7-tmlabuski
 
Elementary mathematics wednesday august 22 2012
Elementary mathematics   wednesday august 22 2012Elementary mathematics   wednesday august 22 2012
Elementary mathematics wednesday august 22 2012brearatliff
 
Using Statistical Tests in a Trust Model
Using Statistical Tests in a Trust ModelUsing Statistical Tests in a Trust Model
Using Statistical Tests in a Trust ModelJavier Nieto de Santos
 
Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)
Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)
Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)Natalia Juristo
 
Socable Influence Maximization
Socable Influence MaximizationSocable Influence Maximization
Socable Influence Maximizationrobertlz
 
CC282 Decision trees Lecture 2 slides for CC282 Machine ...
CC282 Decision trees Lecture 2 slides for CC282 Machine ...CC282 Decision trees Lecture 2 slides for CC282 Machine ...
CC282 Decision trees Lecture 2 slides for CC282 Machine ...butest
 
MachineLearning.ppt
MachineLearning.pptMachineLearning.ppt
MachineLearning.pptbutest
 
Predictive uncertainty of deep models and its applications
Predictive uncertainty of deep models and its applicationsPredictive uncertainty of deep models and its applications
Predictive uncertainty of deep models and its applicationsNAVER Engineering
 
Chapter 4 credit assessment with neutral network
Chapter 4   credit assessment with neutral networkChapter 4   credit assessment with neutral network
Chapter 4 credit assessment with neutral networkQuan Risk
 
A More Transparent Interpretation of Health Club Surveys (YMCA)
A More Transparent Interpretation of Health Club Surveys (YMCA)A More Transparent Interpretation of Health Club Surveys (YMCA)
A More Transparent Interpretation of Health Club Surveys (YMCA)Salford Systems
 
Design theorizing ecis practise workshop 09062012
Design theorizing ecis practise workshop 09062012Design theorizing ecis practise workshop 09062012
Design theorizing ecis practise workshop 09062012Matti Rossi
 

What's hot (19)

Fom6 ch04in
Fom6 ch04inFom6 ch04in
Fom6 ch04in
 
IRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A Survey
IRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A SurveyIRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A Survey
IRJET- Prediction of Autism Spectrum Disorder using Deep Learning: A Survey
 
Open 2013: Team-based Learning Pedagogy: Transforming classroom dialogue and...
Open 2013:  Team-based Learning Pedagogy: Transforming classroom dialogue and...Open 2013:  Team-based Learning Pedagogy: Transforming classroom dialogue and...
Open 2013: Team-based Learning Pedagogy: Transforming classroom dialogue and...
 
Defense 20121130
Defense 20121130Defense 20121130
Defense 20121130
 
PROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATION
PROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATIONPROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATION
PROGRESSIVE GROWING OF GAN S FOR I MPROVED QUALITY , STABILITY , AND VARIATION
 
IITSEC Presentation on Learning in Virtual Worlds
IITSEC Presentation on Learning in Virtual WorldsIITSEC Presentation on Learning in Virtual Worlds
IITSEC Presentation on Learning in Virtual Worlds
 
G6 m2-a-lesson 7-t
G6 m2-a-lesson 7-tG6 m2-a-lesson 7-t
G6 m2-a-lesson 7-t
 
Elementary mathematics wednesday august 22 2012
Elementary mathematics   wednesday august 22 2012Elementary mathematics   wednesday august 22 2012
Elementary mathematics wednesday august 22 2012
 
Using Statistical Tests in a Trust Model
Using Statistical Tests in a Trust ModelUsing Statistical Tests in a Trust Model
Using Statistical Tests in a Trust Model
 
Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)
Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)
Common Shortcomings in SE Experiments (ICSE'14 Doctoral Symposium Keynote)
 
Routine
RoutineRoutine
Routine
 
Socable Influence Maximization
Socable Influence MaximizationSocable Influence Maximization
Socable Influence Maximization
 
CC282 Decision trees Lecture 2 slides for CC282 Machine ...
CC282 Decision trees Lecture 2 slides for CC282 Machine ...CC282 Decision trees Lecture 2 slides for CC282 Machine ...
CC282 Decision trees Lecture 2 slides for CC282 Machine ...
 
MachineLearning.ppt
MachineLearning.pptMachineLearning.ppt
MachineLearning.ppt
 
Predictive uncertainty of deep models and its applications
Predictive uncertainty of deep models and its applicationsPredictive uncertainty of deep models and its applications
Predictive uncertainty of deep models and its applications
 
Chapter 4 credit assessment with neutral network
Chapter 4   credit assessment with neutral networkChapter 4   credit assessment with neutral network
Chapter 4 credit assessment with neutral network
 
A More Transparent Interpretation of Health Club Surveys (YMCA)
A More Transparent Interpretation of Health Club Surveys (YMCA)A More Transparent Interpretation of Health Club Surveys (YMCA)
A More Transparent Interpretation of Health Club Surveys (YMCA)
 
TER Workshop J P San Diego
TER Workshop   J P  San DiegoTER Workshop   J P  San Diego
TER Workshop J P San Diego
 
Design theorizing ecis practise workshop 09062012
Design theorizing ecis practise workshop 09062012Design theorizing ecis practise workshop 09062012
Design theorizing ecis practise workshop 09062012
 

Viewers also liked

Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialMartin Pelikan
 
Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...Towards billion bit optimization via parallel estimation of distribution algo...
Towards billion bit optimization via parallel estimation of distribution algo...kknsastry
 
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 AlgorithmsMartin Pelikan
 
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 BOAMartin Pelikan
 
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 algorithmMartin Pelikan
 
Spurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilitySpurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilityMartin Pelikan
 
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 BOAMartin Pelikan
 
Empirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemsEmpirical Analysis of ideal recombination on random decomposable problems
Empirical Analysis of ideal recombination on random decomposable problemskknsastry
 
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
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmMartin Pelikan
 
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 hBOAMartin Pelikan
 
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 AlgorithmsPer Kristian Lehre
 
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 BOAMartin 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 AlgorithmMartin Pelikan
 
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 GlassesMartin Pelikan
 
The Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchThe Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchMartin Pelikan
 
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...Martin Pelikan
 

Viewers also liked (17)

Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms Tutorial
 
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...
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
The Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local SearchThe Bayesian Optimization Algorithm with Substructural Local Search
The Bayesian Optimization Algorithm with Substructural Local Search
 
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...
 

Similar to Using Problem-Specific Knowledge and Learning from Experience in Estimation of Distribution Algorithms

Optimizing Market Segmentation
Optimizing Market SegmentationOptimizing Market Segmentation
Optimizing Market SegmentationRobert Colner
 
Presentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Miningbutest
 
Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular dataJimmyLiang20
 
Intro to Model Selection
Intro to Model SelectionIntro to Model Selection
Intro to Model Selectionchenhm
 
Tutorial on Deep Generative Models
 Tutorial on Deep Generative Models Tutorial on Deep Generative Models
Tutorial on Deep Generative ModelsMLReview
 
What to do as simulation expert
What to do as simulation expertWhat to do as simulation expert
What to do as simulation expertAbinash Panda
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learningbutest
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachWouter Beek
 
Scale, Structure, and Semantics
Scale, Structure, and SemanticsScale, Structure, and Semantics
Scale, Structure, and SemanticsDaniel Tunkelang
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIPramit Choudhary
 
Operational analytics overview
Operational analytics overviewOperational analytics overview
Operational analytics overviewpallavi pentapati
 
Barga Data Science lecture 4
Barga Data Science lecture 4Barga Data Science lecture 4
Barga Data Science lecture 4Roger Barga
 
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...Seonho Park
 
Machine Learning basics
Machine Learning basicsMachine Learning basics
Machine Learning basicsNeeleEilers
 
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...Ian Morgan
 
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...Bayes Nets meetup London
 
얼굴검출기법 감성언어인식기법
얼굴검출기법 감성언어인식기법얼굴검출기법 감성언어인식기법
얼굴검출기법 감성언어인식기법cyberemotions
 
얼굴 검출 기법과 감성 언어 인식기법
얼굴 검출 기법과 감성 언어 인식기법얼굴 검출 기법과 감성 언어 인식기법
얼굴 검출 기법과 감성 언어 인식기법cyberemotion
 
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and ApplicationsDay 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and ApplicationsAseda Owusua Addai-Deseh
 
Olivier Blais. Model Validation Tips and Tricks to Ensure AI System Quality
Olivier Blais. Model Validation Tips and Tricks to Ensure AI System QualityOlivier Blais. Model Validation Tips and Tricks to Ensure AI System Quality
Olivier Blais. Model Validation Tips and Tricks to Ensure AI System QualityLviv Startup Club
 

Similar to Using Problem-Specific Knowledge and Learning from Experience in Estimation of Distribution Algorithms (20)

Optimizing Market Segmentation
Optimizing Market SegmentationOptimizing Market Segmentation
Optimizing Market Segmentation
 
Presentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data MiningPresentation on Machine Learning and Data Mining
Presentation on Machine Learning and Data Mining
 
Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular data
 
Intro to Model Selection
Intro to Model SelectionIntro to Model Selection
Intro to Model Selection
 
Tutorial on Deep Generative Models
 Tutorial on Deep Generative Models Tutorial on Deep Generative Models
Tutorial on Deep Generative Models
 
What to do as simulation expert
What to do as simulation expertWhat to do as simulation expert
What to do as simulation expert
 
Brief Tour of Machine Learning
Brief Tour of Machine LearningBrief Tour of Machine Learning
Brief Tour of Machine Learning
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
 
Scale, Structure, and Semantics
Scale, Structure, and SemanticsScale, Structure, and Semantics
Scale, Structure, and Semantics
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AI
 
Operational analytics overview
Operational analytics overviewOperational analytics overview
Operational analytics overview
 
Barga Data Science lecture 4
Barga Data Science lecture 4Barga Data Science lecture 4
Barga Data Science lecture 4
 
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
Convolutional Neural Network for Alzheimer’s disease diagnosis with Neuroim...
 
Machine Learning basics
Machine Learning basicsMachine Learning basics
Machine Learning basics
 
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
 
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
Professor Steve Roberts; The Bayesian Crowd: scalable information combinati...
 
얼굴검출기법 감성언어인식기법
얼굴검출기법 감성언어인식기법얼굴검출기법 감성언어인식기법
얼굴검출기법 감성언어인식기법
 
얼굴 검출 기법과 감성 언어 인식기법
얼굴 검출 기법과 감성 언어 인식기법얼굴 검출 기법과 감성 언어 인식기법
얼굴 검출 기법과 감성 언어 인식기법
 
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and ApplicationsDay 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
Day 2 (Lecture 1): Introduction to Statistical Machine Learning and Applications
 
Olivier Blais. Model Validation Tips and Tricks to Ensure AI System Quality
Olivier Blais. Model Validation Tips and Tricks to Ensure AI System QualityOlivier Blais. Model Validation Tips and Tricks to Ensure AI System Quality
Olivier Blais. Model Validation Tips and Tricks to Ensure AI System Quality
 

More from Martin Pelikan

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 VariantsMartin Pelikan
 
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 searchMartin Pelikan
 
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...Martin Pelikan
 
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...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
 
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...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
 
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 GraphsMartin Pelikan
 

More from 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
 

Recently uploaded

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Using Problem-Specific Knowledge and Learning from Experience in Estimation of Distribution Algorithms

  • 1. Using Problem-Specific Knowledge and Learning from Experience in Estimation of Distribution Algorithms Martin Pelikan and Mark W. Hauschild Missouri Estimation of Distribution Algorithms Laboratory (MEDAL) University of Missouri, St. Louis, MO pelikan@cs.umsl.edu, mwh308@umsl.edu http://medal.cs.umsl.edu/ Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 2. Motivation Two key questions Can we use past EDA runs to solve future problems faster? EDAs do more than solve a problem. EDAs provide us with lot of information about the landscape. Why throw out this information? Can we use problem-specific knowledge to speed up EDAs? EDAs are able to adapt exploration operators to the problem. We do not have to know much about the problem to solve it. But why throw out prior problem-specific information if available? This presentation Reviews some of the approaches that attempt to do this. Focus is on two areas: Using prior problem-specific knowledge. Learning from experience (past EDA runs). Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 3. Outline 1. EDA bottlenecks. 2. Prior problem-specific knowledge. 3. Learning from experience. 4. Summary and conclusions. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 4. Estimation of Distribution Algorithms Estimation of distribution algorithms (EDAs) Work with a population of candidate solutions. Learn probabilistic model of promising solutions. Sample the model to generate new solutions. Probabilistic Model-Building GAs Current Selected New population population population Probabilistic Model …replace crossover+mutation with learning in EDAs Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience
  • 5. Efficiency Enhancement of EDAs Main EDA bottlenecks Evaluation. Model building. Model sampling. Memory complexity (models, candidate solutions). Efficiency enhancement techniques Address one or more bottlenecks. Can adopt much from standard evolutionary algorithms. But EDAs provide opportunities to do more than that! Many approaches, we focus on a few. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 6. What Comes Next? 1. Using problem-specific knowledge. 2. Learning from experience. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 7. Problem-Specific Knowledge in EDAs Basic idea We don’t have to know much about the problem to use EDAs. But what if we do know something about it? Can we use prior problem-specific knowledge in EDAs? Bias populations Inject high quality solutions into population. Modify solutions using a problem-specific procedure. Bias model building How to bias Bias model structure (e.g. Bayesian network structure). Bias model parameters (e.g. conditional probabilities). Types of bias Hard bias: Restrict admissible models/parameters. Soft bias: Some models/parameters given preference over others. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 8. Example: Biasing Model Structure in Graph Bipartitioning Graph bipartitioning Input Graph G = (V, E). V are nodes. E are edges. Task Split V into equally sized subsets so that the number of edges between these subsets is minimized. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 9. Example: Biasing Model Structure in Graph Bipartitioning Biasing models in graph bipartitioning Soft bias (Schwarz & Ocenasek, 2000) Increase prior probability of models with dependencies included in E. Decrease prior probability of models with dependencies not included in E. Hard bias (M¨hlenbein and Mahnig, 2002) u Strictly disallow model dependencies that disagree with edges in E. In both cases performance of EDAs was substantially improved. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 10. Important Challenges Challenges in the use of prior knowledge in EDAs Parameter bias using prior probabilities not explored much. Structural bias introduced only rarely. Model bias often studied only on surface. Theory missing. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 11. Learning from Experience Basic idea Consider solving many instances of the same problem class. Can we learn from past EDA runs to solve future instances of this problem type faster? Similar to the use of prior knowledge, but in this case we automate the discovery of problem properties (instead of relying on expert knowledge). What features to learn? Model structure. Promising candidate solutions or partial solutions. Algorithm parameters. How to use the learned features? Modify/restrict algorithm parameters. Bias populations. Bias models. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 12. Example: Probability Coincidence Matrix Probability coincidence matrix (PCM) Hauschild, Pelikan, Sastry, Goldberg (2008). Each model may contain dependency between Xi and Xj . PCM stores observed probabilities of dependencies. PCM = {pij } where i, j ∈ {1, 2, . . . , n}. pi,j = proportion of models with dependency between Xi and Xj . Example PCM Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 13. Example: Probability Coincidence Matrix Using PCM for hard bias Hauschild et al. (2008). Set threshold for the minimum proportion of a dependency. Only accept dependencies occuring at least that often. Strictly disallow other dependencies. Using PCM for soft bias Hauschild and Pelikan (2009). Introduce prior probability of a model structure. Dependencies that were more likely in the past are given preference. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 14. (b) 24x24 Results: PCM for 32 × 32 2D Spin Glass 5 Execution Time Speedup 4 3 2 1 0 1.5 2 0 0.5 1 1.5 2 ntage allowed Minimum edge percentage allowed (d) 32x32 (Hauschild, Pelikan, Sastry, Goldberg; 2008) edupPelikan, Mark W. Hauschild restrictions on model-building Experience in EDAs Martin with increased Prior Knowledge and Learning from for 10
  • 15. Results:Hauschild for 32 × 32 2D Spin Glass Mark W. PCM Size Execution-time speedup pmin % Total Dep. 256 (16 × 16) 3.89 0.020 6.4% 324 (18 × 18) 4.37 0.011 8.7% 400 (20 × 20) 4.34 0.020 7.0% 484 (22 × 22) 4.61 0.010 6.3% 576 (24 × 24) 4.63 0.013 4.6% 676 (26 × 26) 4.62 0.011 4.7% 784 (28 × 28) 4.45 0.009 5.4% 900 (30 × 30) 4.93 0.005 8.1% 1024 (32 × 32) 4.14 0.007 5.5% Table 2: Optimal speedup and the corresponding PCM threshold pmin as well as the percentage of total possible dependencies that were considered for the 2D Ising spin glass. (Hauschild, Pelikan, Sastry, Goldberg; 2008) maximum distance of dependencies remains a challenge. If the distances are restricted too severely, the bias on the model building may be too strong to allow for sufficiently complex models; this was supported also with results in Hauschild, Pelikan, Lima, and Sastry (2007). On the other hand, if the distances are not restricted sufficiently, the benefits of this approach may be negligible. Prior Knowledge and Learning from Experience in EDAs Martin Pelikan, Mark W. Hauschild
  • 16. Example: Distance Restrictions PCM limitations Only can be applied when variables have fixed “function”. Dependencies between specific variables are either more likely or less likely across many problem instances. Concept is difficult to scale with the number of variables. Distance restrictions Hauschild, Pelikan, Sastry, Goldberg (2008). Introduce a distance metric over problem variables such that variables at shorter distances are more likely to interact. Gather statistics of dependencies at particular distances. Decide on distance threshold to disallow some dependencies. Use distances to provide soft bias via prior distributions. Distance metrics are often straightforward, especially for additively decomposable problems. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 17. Example: Distance Restrictions for Graph Bipartitioning Example for graph bipartitioning Given graph G = (V, E). Assign weight 1 for all edges in E. Distance given as shortest path between vertices. Unconnected vertices given distance |V |. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 18. Example: Distance Restrictions for ADFs Distance metric for additively decomposable function Additively decomposable function (ADF): m f (X1 , . . . , Xn ) = fi (Si ) i=1 fi is ith subfunction Si is subset of variables from {X1 , . . . , Xn } Connect variables in the same subset Si for some i. Distance is shortest path between variables (if connected). Distance is n if path doesn’t exist. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 19. (b) 20 × 20 Results: Distance Restrictions on 28 × 28 2D Spin Glass 6 Execution Time Speedup 5 ← ←4 5 ←6 4 ←3 ←7 7 ←8 ←8 3 ←9 ←9 ←2 ← 10 ← 10 ← 11 ← 11 2 ← 13 ← 12 ← 12 ← 14 24 → 1 28 → 0 0.8 1 0.2 0.4 0.6 0.8 1 ependencies Original Ratio of Total Dependencies (Hauschild, Pelikan; 2009) (d) 28 × 28 Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 20. Results: Distance Restrictions on 2D Spin Glass Biasing models in hBOA using prior knowledge Size Execution-time speedup Max Dist Allowed qmin % Total Dep. 256 (16 × 16) 4.2901 2 0.62 4.7% 400 (20 × 20) 4.9288 3 0.64 6.0% 576 (24 × 24) 5.2156 3 0.60 4.1% 784 (28 × 28) 4.9007 5 0.63 7.6% Table 3: Distance cutoff runs with their best speedups by distance as well as the per- centage of total possible dependencies that were considered for 2D Ising spin glass (Hauschild, Pelikan; 2009) with dependencies restricted by the maximum distance, instances we ran experiments which was varied from 1 to the maximum distance found between any two proposi- tions (for example, for p = 2−4 we ran experiments using a maximum distance from 1 to 9). For some instances with p = 1 the maximum distance was 500, indicating that there was no path between some pairs of propositions. On the tested problems, small distance restrictions (restricting to only distance 1 or 2) were sometimes too restrictive and some instances would not be solved even with extremely large population sizes (N = 512000); in these cases the results were omitted (such restrictions were not used). Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 21. Important Challenges Challenges in learning from experience The process of selecting threshold is manual and difficult. The ideas must be applied and tested on more problem types. Theory is missing. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 22. Another Related Idea: Model-Directed Hybridization Model-directed hybridization EDA models reveal lot about problem landscape Use this information to design advanced neighborhood structures (operators). Use this information to design problem-specific operators. Lot of successes, lot of work to be done. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 23. Conclusions and Future Work Conclusions EDAs do a lot more than just solve the problem. EDAs give us a lot of information about the problem. EDAs allow use of prior knowledge of various forms. Yet, most EDA researchers focus on design of new EDAs and only few look at the use of EDAs beyond solving an isolated problem instance. Future work Some of the key challenges were mentioned throughout the talk. If you are interested in collaboration, talk to us. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs
  • 24. Acknowledgments Acknowledgments NSF; NSF CAREER grant ECS-0547013. University of Missouri; High Performance Computing Collaboratory sponsored by Information Technology Services; Research Award; Research Board. Martin Pelikan, Mark W. Hauschild Prior Knowledge and Learning from Experience in EDAs