SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Initial-Population Bias in the Univariate
                      Estimation of Distribution Algorithm

                               Martin Pelikan and Kumara Sastry

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



                           Download MEDAL Report No. 2009001
                      http://medal.cs.umsl.edu/files/2009001.pdf




Martin Pelikan and Kumara Sastry                Initial-Population Bias in UMDA
Motivation

       Importance of bias
               Efficiency enhancements of EDAs may introduce bias.
               Examples
                      Local search.
                      Injection of prior full or partial solutions.
                      Bias based on prior knowledge about the problem.
               Bias may have positive or negative effects.
               It is important to understand these effects.

       This study
               Study the effects of biasing the initial population.
               Consider UMDA on onemax and noisy onemax.
               Theory and experiment.


Martin Pelikan and Kumara Sastry                Initial-Population Bias in UMDA
Outline

          1. UMDA.

          2. Basic model for bias.

          3. Population size.

          4. Number of generations.

          5. Compare to hill climber.

          6. Conclusions.

          7. Future work.


Martin Pelikan and Kumara Sastry        Initial-Population Bias in UMDA
Probability Vector as a Model



       Probability vector, p
               Store probability of 1 in each position.
               p = (p1 , p2 , . . . , pn ).
               pi is probability of 1 in position i.

       Replace crossover/mutation by model building and sampling
               Learn the probability vector from selected points.
               Sample new points according to the learned vector.




Martin Pelikan and Kumara Sastry                Initial-Population Bias in UMDA
Univariate Marginal Distribution Algorithm (UMDA)
       UMDA (Muhlenbein & Paaß, 1996).
       1.   Generate random population of binary strings.
       2.   Selection (e.g. tournament selection).
       3.     Example: Probability Vector
            Learn probability vector for selected solutions.
       4.   Sample probability vector to generate new solutions.
       5.   Incorporate new solutions into original population.
              (Mühlenbein, Paass, 1996), (Baluja, 1994)
              Current               Selected                                                  New
             population            population                                               population
                                                               Probability
                 11001               11001                       vector                        10101
                 10101               10101                                                     10001
                                                          1.0 0.5 0.5 0.0 1.0
                 01011               01011                                                     11101
                 11000               11000                                                     11001




                                         Martin Pelikan, Probabilistic Model-Building GAs
                                                                                                         13
Martin Pelikan and Kumara Sastry                                       Initial-Population Bias in UMDA
Assumptions
       Algorithm
              UMDA with binary tournament selection and full replacement.
              Results should generalize to other selection methods with
              fixed selection intensity.

       Fitness
              Deterministic onemax:
                                                                      n
                                   onemax(X1 , X2 , . . . , Xn ) =         Xi
                                                                     i=1

              Noisy onemax:
                                                                 n
                     onemaxnoisy (X1 , X2 , . . . , Xn ) =           Xi + N (0, σ 2 )
                                                               i=1

              Results should generalize to other separable problems of
              bounded order (if good model is used).

Martin Pelikan and Kumara Sastry                            Initial-Population Bias in UMDA
Basic Model for Bias

       Basic model
               Introduce bias in the initial population.
               Increase or decrease the initial proportion pinit of optimal bits.
               Use the same bias for all string positions.
               Examples
                      pinit = 0.2          pinit = 0.5                pinit = 0.8
                         00001               11110                      11110
                         00001               01010                      01011
                         01000               11101                      01111
                         00010               00010                      11111
                         10000               11011                      10111
               What to expect?
                      pinit grows ⇒ UMDA performance improves.
                      pinit decreases ⇒ UMDA performance suffers.

Martin Pelikan and Kumara Sastry               Initial-Population Bias in UMDA
Theoretical Model for Deterministic Onemax

       Population size
               Gambler’s ruin population-sizing model (Harik et al., 1997).
               Population sizing bound
                                                 1        √
                                        N =−          ln α πn
                                               4pinit


       Number of generations
               Convergence model (Thierens & Goldberg, 1994).
               Number of generations bound
                                        π                      √
                                   G=     − arcsin(2pinit − 1)   πn
                                        2

Martin Pelikan and Kumara Sastry                 Initial-Population Bias in UMDA
Deterministic Onemax: Theoretical Speedup

       Speedup factors
               How many times faster the algorithm becomes compared to
               pinit = 0.5?
               Population size:
                                                            1
                                                   ηN =
                                                          2pinit
               Number of generations:

                                                    2 arcsin(2pinit − 1)
                                      ηG = 1 −
                                                             π
               Number of evaluations:
                                            1           2 arcsin(2pinit − 1)
                                   ηE =            1−
                                          2pinit                 π

Martin Pelikan and Kumara Sastry                        Initial-Population Bias in UMDA
Experimental Setup

       Basic setup
               Binary tournament selection without replacement.
               Full replacement (no elitism or niching).
               Problems of n = 100 to n = 500 tested (focus on n = 500).
               Population size set using bisection to ensure 10 successful
               runs with 95% optimal solution out of 10 independent runs.
               Bisection repeated 10 times for each setting.

       Observed statistics
               Population size.
               Number of generations.
               Number of evaluations.

Martin Pelikan and Kumara Sastry             Initial-Population Bias in UMDA
Deterministic Onemax: Speedup and Slowdown

                                          Speedup                                                          Slowdown
                    8                                                                     20
                            Number of evaluations                                                                     Number of evaluations
                            Population size                                                                           Population size
                    6       Number of generations                                         15                          Number of generations
                            Base case                                                                                 Base case
          Speedup




                                                                               Slowdown
                    4
                                                                                          10

                    2   (faster than pinit=0.5)
                                                                                          5
                    0                                                                                                     (slower than pinit=0.5)
                                                    (slower than p =0.5)
                                                                 init
                                                                                          0 (faster than pinit=0.5)
                    0          0.2        0.4             0.6   0.8        1               0        0.2        0.4            0.6       0.8         1
                                                  pinit                                                               p
                                                                                                                       init


            Empirical results confirm intuition. of
size, the number of generations and the The factor by which the population siz
                               Figure 2: number
mpared to the base case bias improves 0.5. The three
                Positive with pevaluations should change with varying pinit comp
                                init = performance.
                Negative bias The results are shown the population-sizing and tim
                              worsens performance.
time-to-convergence models. factors are based on
                               as speedup and slowdown curves.

  Martin Pelikan and Kumara Sastry                                               Initial-Population Bias in UMDA
Deterministic Onemax: Experiments vs. Theory

                                      Population size                                               Number of generations                                             x
                                                                                                                                                                  5
                                                                                              120
                                                       Experiment                                                          Experiment
                          400




                                                                                                                                          Number of evaluations
                                                       Theory                                                              Theory                                 4




                                                                      Number of generations
                                                                                              100
        Population size




                          300                                                                 80                                                                  3

                          200                                                                 60
                                                                                                                                                                  2
                                                                                              40
                          100                                                                                                                                     1
                                                                                              20
                           0                                                                                                                                      0
                                                                                               0
                            0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1                             0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1                            0
                                              pinit                                                               pinit


                                Empirical results size. theory.
                                  (a) Population
                                                  match                                         (b) Number of generations.

          Theory makes conservative estimates.
     Figure 3: Effects of initial-population bias on UMDA performance
          Empirical results confirm intuition.
     without external noise.

     5.1                        Noisy Onemax
Martin Pelikan and Kumara Sastry                                      Initial-Population Bias in UMDA
Theoretical Model for Noisy Onemax: Population Size



       Population size
               Gambler’s ruin population-sizing model (Harik et al., 1997).
               Variance of external noise given in terms of fitness variance:
                                      2            2
                                     σnoise = β × σf itness

               Population sizing bound becomes
                                            1
                                   N =−          ln α     πn(1 + β)
                                          4pinit




Martin Pelikan and Kumara Sastry                 Initial-Population Bias in UMDA
Theoretical Model for Noisy Onemax: Generations



       Number of generations
               Convergence model (Miller & Goldberg, 1994; Sastry, 2001;
               Goldberg, 2002).
               Difficult to solve analytically for arbitrary pinit .
               Effects of pinit modeled by an empirical fit.
               Number of generations bound

                                   π√               2 arcsin(2pinit − 1)
                          G=          πn   1+β 1−
                                   2                         π




Martin Pelikan and Kumara Sastry               Initial-Population Bias in UMDA
Noisy Onemax: Theoretical Speedup


       Speedup factors same as for deterministic case!
               Population size:
                                                            1
                                                   ηN =
                                                          2pinit
               Number of generations:

                                                    2 arcsin(2pinit − 1)
                                      ηG = 1 −
                                                             π
               Number of evaluations:
                                            1           2 arcsin(2pinit − 1)
                                   ηE =            1−
                                          2pinit                 π



Martin Pelikan and Kumara Sastry                        Initial-Population Bias in UMDA
Figure 4: Effects of initial-population bias on UMDA performance
Noisy Onemax: Experiments vs. Theory for β = 1                                                                                                                         o
    2       2
      σN = 0.5σF = 0.125n.
                                    Population size                                                 Number of generations
                                                                                                                                                                       x
                          800                                                                 250                                                                 15
                                                       Experiment                                                          Experiment
                                                       Theory                                                              Theory




                                                                                                                                          Number of evaluations
                                                                      Number of generations
                                                                                              200
                          600
        Population size




                                                                                                                                                                  10
                                                                                              150
                          400
                                                                                              100                                                                 5
                          200
                                                                                              50

                           0                                                                                                                                      0
                                                                                               0
                            0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1                             0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1                            0
                                              pinit                                                               pinit

                                (a) Population size.                                            (b) Number of generations.                                             (
                            Empirical results match theory.
      Figure 5: Effects of initial-population bias estimate. performance o
           Population sizing remains a conservative on UMDA
       2 =Note: β = 1 is a lot of noise (noise variance equal to overall
             2
      σN σF = 0.25n.
           fitness variance).

                          Figure 8 visualizes the effects of external noise on the number of
Martin Pelikan and Kumara Sastry                                      Initial-Population Bias in UMDA
Compare to Hill Climber on Deterministic Case
                                         2     2
on UMDA performance with external noise σN = 2σF .
                                                      4
                                                   x 10
                                               4
Experiment                                                                UMDA
 heory                                                                    Hill Climbing

                       Number of evaluations
                                               3


                                               2


                                               1


                                               0
7 0.8 0.9 1                                     0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
                                                                  p
                                                                  init

 onemax.               (b) Comparison of UMDA and HC.
              Performance of HC is great regardless of bias.
              This agrees with theory (M¨hlenbein, 1992).
                                        u
500-bit deterministic onemax and its comparison to UMDA.
uhlenbein, Kumara Sastry is used to provide an upper bound on the
 ¨Martin Pelikan and 1992)              Initial-Population Bias in UMDA
Compare to Hill Climber on Noisy Case


       Performance of HC becomes poor with noise!


                  β       n        pinit   HC evaluations       UMDA evaluations
                 0.5      10        0.1            4,449                  1,210
                 0.5      25        0.1        2,125,373                  1,886
                 0.5      10        0.5           11,096                      66
                 0.5      25        0.5        8,248,140                     169
                 1.0       5        0.1               215                    574
                 1.0      15        0.1        5,691,725                  1,210
                 1.0       5        0.5                64                     20
                 1.0      15        0.5       15,738,168                      64




Martin Pelikan and Kumara Sastry                     Initial-Population Bias in UMDA
Conclusions



               We have good theoretical understanding of the effects of one
               type of initial-population bias on performance of UMDA on
               deterministic and noisy onemax.
               Effects of bias match intuition
                      Good bias improves performance.
                      Bad bias worsens performance.
               Effects of bias are independent of noise.
               Experimental results match theory.




Martin Pelikan and Kumara Sastry               Initial-Population Bias in UMDA
Future Work



               Study specific efficiency enhancement techniques and the bias
               they introduce, and apply the theory developed here to
               estimate the final effects.
               Extend this work to other types of bias.
               Extend this work to other evolutionary algorithms, especially
               the standard genetic algorithms with two-parent
               recombination and EDAs with multivariate models (e.g. BOA
               and ecGA).
               Eliminate the empirical fit from the model for the noisy
               onemax.




Martin Pelikan and Kumara Sastry             Initial-Population Bias in UMDA
Acknowledgments




       Acknowledgments
               NSF; NSF CAREER grant ECS-0547013.
               U.S. Air Force, AFOSR; FA9550-06-1-0096.
               University of Missouri; High Performance Computing
               Collaboratory sponsored by Information Technology Services;
               Research Award; Research Board.




Martin Pelikan and Kumara Sastry            Initial-Population Bias in UMDA

Mais conteúdo relacionado

Mais procurados

Optimalpolicyhandout
OptimalpolicyhandoutOptimalpolicyhandout
OptimalpolicyhandoutNBER
 
Pr 2-bayesian decision
Pr 2-bayesian decisionPr 2-bayesian decision
Pr 2-bayesian decisionshivamsoni123
 
Whitcher Ismrm 2009
Whitcher Ismrm 2009Whitcher Ismrm 2009
Whitcher Ismrm 2009bwhitcher
 
Automata languages and computation
Automata languages and computationAutomata languages and computation
Automata languages and computationKarthik Velou
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, Registration
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, RegistrationCVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, Registration
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, Registrationzukun
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialMartin Pelikan
 
Fp day1 pm_robles
Fp day1 pm_roblesFp day1 pm_robles
Fp day1 pm_roblesMTID
 
Bayesian Nonparametrics, Applications to biology, ecology, and marketing
Bayesian Nonparametrics, Applications to biology, ecology, and marketingBayesian Nonparametrics, Applications to biology, ecology, and marketing
Bayesian Nonparametrics, Applications to biology, ecology, and marketingJulyan Arbel
 
08 linear classification_2
08 linear classification_208 linear classification_2
08 linear classification_2nep_test_account
 
Dependent processes in Bayesian Nonparametrics
Dependent processes in Bayesian NonparametricsDependent processes in Bayesian Nonparametrics
Dependent processes in Bayesian NonparametricsJulyan Arbel
 
Economics Assignment Sample Problems Set 6 with Solutions
Economics Assignment Sample Problems Set 6 with SolutionsEconomics Assignment Sample Problems Set 6 with Solutions
Economics Assignment Sample Problems Set 6 with SolutionsHebrew Johnson
 
Approximate dynamic programming using fluid and diffusion approximations with...
Approximate dynamic programming using fluid and diffusion approximations with...Approximate dynamic programming using fluid and diffusion approximations with...
Approximate dynamic programming using fluid and diffusion approximations with...Sean Meyn
 

Mais procurados (14)

Optimalpolicyhandout
OptimalpolicyhandoutOptimalpolicyhandout
Optimalpolicyhandout
 
Pr 2-bayesian decision
Pr 2-bayesian decisionPr 2-bayesian decision
Pr 2-bayesian decision
 
Whitcher Ismrm 2009
Whitcher Ismrm 2009Whitcher Ismrm 2009
Whitcher Ismrm 2009
 
Automata languages and computation
Automata languages and computationAutomata languages and computation
Automata languages and computation
 
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, Registration
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, RegistrationCVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, Registration
CVPR2010: Advanced ITinCVPR in a Nutshell: part 4: Isocontours, Registration
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms Tutorial
 
Fp day1 pm_robles
Fp day1 pm_roblesFp day1 pm_robles
Fp day1 pm_robles
 
Or lpp
Or lppOr lpp
Or lpp
 
Bayesian Nonparametrics, Applications to biology, ecology, and marketing
Bayesian Nonparametrics, Applications to biology, ecology, and marketingBayesian Nonparametrics, Applications to biology, ecology, and marketing
Bayesian Nonparametrics, Applications to biology, ecology, and marketing
 
08 linear classification_2
08 linear classification_208 linear classification_2
08 linear classification_2
 
Dependent processes in Bayesian Nonparametrics
Dependent processes in Bayesian NonparametricsDependent processes in Bayesian Nonparametrics
Dependent processes in Bayesian Nonparametrics
 
Economics Assignment Sample Problems Set 6 with Solutions
Economics Assignment Sample Problems Set 6 with SolutionsEconomics Assignment Sample Problems Set 6 with Solutions
Economics Assignment Sample Problems Set 6 with Solutions
 
Approximate dynamic programming using fluid and diffusion approximations with...
Approximate dynamic programming using fluid and diffusion approximations with...Approximate dynamic programming using fluid and diffusion approximations with...
Approximate dynamic programming using fluid and diffusion approximations with...
 
Statistics formulae
Statistics formulaeStatistics formulae
Statistics formulae
 

Destaque

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
 
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
 
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
 
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
 
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
 
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
 
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
 
Spurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilitySpurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilityMartin 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
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmMartin 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
 
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...Martin Pelikan
 
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
 
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
 
Graph mining 2: Statistical approaches for graph mining
Graph mining 2: Statistical approaches for graph miningGraph mining 2: Statistical approaches for graph mining
Graph mining 2: Statistical approaches for graph miningtuxette
 

Destaque (17)

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
 
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
 
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
 
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
 
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...
 
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
 
Spurious Dependencies and EDA Scalability
Spurious Dependencies and EDA ScalabilitySpurious Dependencies and EDA Scalability
Spurious Dependencies and EDA Scalability
 
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...
 
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
 
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...
 
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
 
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...
 
Graph mining 2: Statistical approaches for graph mining
Graph mining 2: Statistical approaches for graph miningGraph mining 2: Statistical approaches for graph mining
Graph mining 2: Statistical approaches for graph mining
 

Mais de 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
 

Mais 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

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
 
🐬 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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 

Último (20)

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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 

Initial-Population Bias in the Univariate Estimation of Distribution Algorithm

  • 1. Initial-Population Bias in the Univariate Estimation of Distribution Algorithm Martin Pelikan and Kumara Sastry Missouri Estimation of Distribution Algorithms Laboratory (MEDAL) University of Missouri, St. Louis, MO http://medal.cs.umsl.edu/ pelikan@cs.umsl.edu Download MEDAL Report No. 2009001 http://medal.cs.umsl.edu/files/2009001.pdf Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 2. Motivation Importance of bias Efficiency enhancements of EDAs may introduce bias. Examples Local search. Injection of prior full or partial solutions. Bias based on prior knowledge about the problem. Bias may have positive or negative effects. It is important to understand these effects. This study Study the effects of biasing the initial population. Consider UMDA on onemax and noisy onemax. Theory and experiment. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 3. Outline 1. UMDA. 2. Basic model for bias. 3. Population size. 4. Number of generations. 5. Compare to hill climber. 6. Conclusions. 7. Future work. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 4. Probability Vector as a Model Probability vector, p Store probability of 1 in each position. p = (p1 , p2 , . . . , pn ). pi is probability of 1 in position i. Replace crossover/mutation by model building and sampling Learn the probability vector from selected points. Sample new points according to the learned vector. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 5. Univariate Marginal Distribution Algorithm (UMDA) UMDA (Muhlenbein & Paaß, 1996). 1. Generate random population of binary strings. 2. Selection (e.g. tournament selection). 3. Example: Probability Vector Learn probability vector for selected solutions. 4. Sample probability vector to generate new solutions. 5. Incorporate new solutions into original population. (Mühlenbein, Paass, 1996), (Baluja, 1994) Current Selected New population population population Probability 11001 11001 vector 10101 10101 10101 10001 1.0 0.5 0.5 0.0 1.0 01011 01011 11101 11000 11000 11001 Martin Pelikan, Probabilistic Model-Building GAs 13 Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 6. Assumptions Algorithm UMDA with binary tournament selection and full replacement. Results should generalize to other selection methods with fixed selection intensity. Fitness Deterministic onemax: n onemax(X1 , X2 , . . . , Xn ) = Xi i=1 Noisy onemax: n onemaxnoisy (X1 , X2 , . . . , Xn ) = Xi + N (0, σ 2 ) i=1 Results should generalize to other separable problems of bounded order (if good model is used). Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 7. Basic Model for Bias Basic model Introduce bias in the initial population. Increase or decrease the initial proportion pinit of optimal bits. Use the same bias for all string positions. Examples pinit = 0.2 pinit = 0.5 pinit = 0.8 00001 11110 11110 00001 01010 01011 01000 11101 01111 00010 00010 11111 10000 11011 10111 What to expect? pinit grows ⇒ UMDA performance improves. pinit decreases ⇒ UMDA performance suffers. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 8. Theoretical Model for Deterministic Onemax Population size Gambler’s ruin population-sizing model (Harik et al., 1997). Population sizing bound 1 √ N =− ln α πn 4pinit Number of generations Convergence model (Thierens & Goldberg, 1994). Number of generations bound π √ G= − arcsin(2pinit − 1) πn 2 Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 9. Deterministic Onemax: Theoretical Speedup Speedup factors How many times faster the algorithm becomes compared to pinit = 0.5? Population size: 1 ηN = 2pinit Number of generations: 2 arcsin(2pinit − 1) ηG = 1 − π Number of evaluations: 1 2 arcsin(2pinit − 1) ηE = 1− 2pinit π Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 10. Experimental Setup Basic setup Binary tournament selection without replacement. Full replacement (no elitism or niching). Problems of n = 100 to n = 500 tested (focus on n = 500). Population size set using bisection to ensure 10 successful runs with 95% optimal solution out of 10 independent runs. Bisection repeated 10 times for each setting. Observed statistics Population size. Number of generations. Number of evaluations. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 11. Deterministic Onemax: Speedup and Slowdown Speedup Slowdown 8 20 Number of evaluations Number of evaluations Population size Population size 6 Number of generations 15 Number of generations Base case Base case Speedup Slowdown 4 10 2 (faster than pinit=0.5) 5 0 (slower than pinit=0.5) (slower than p =0.5) init 0 (faster than pinit=0.5) 0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1 pinit p init Empirical results confirm intuition. of size, the number of generations and the The factor by which the population siz Figure 2: number mpared to the base case bias improves 0.5. The three Positive with pevaluations should change with varying pinit comp init = performance. Negative bias The results are shown the population-sizing and tim worsens performance. time-to-convergence models. factors are based on as speedup and slowdown curves. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 12. Deterministic Onemax: Experiments vs. Theory Population size Number of generations x 5 120 Experiment Experiment 400 Number of evaluations Theory Theory 4 Number of generations 100 Population size 300 80 3 200 60 2 40 100 1 20 0 0 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 pinit pinit Empirical results size. theory. (a) Population match (b) Number of generations. Theory makes conservative estimates. Figure 3: Effects of initial-population bias on UMDA performance Empirical results confirm intuition. without external noise. 5.1 Noisy Onemax Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 13. Theoretical Model for Noisy Onemax: Population Size Population size Gambler’s ruin population-sizing model (Harik et al., 1997). Variance of external noise given in terms of fitness variance: 2 2 σnoise = β × σf itness Population sizing bound becomes 1 N =− ln α πn(1 + β) 4pinit Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 14. Theoretical Model for Noisy Onemax: Generations Number of generations Convergence model (Miller & Goldberg, 1994; Sastry, 2001; Goldberg, 2002). Difficult to solve analytically for arbitrary pinit . Effects of pinit modeled by an empirical fit. Number of generations bound π√ 2 arcsin(2pinit − 1) G= πn 1+β 1− 2 π Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 15. Noisy Onemax: Theoretical Speedup Speedup factors same as for deterministic case! Population size: 1 ηN = 2pinit Number of generations: 2 arcsin(2pinit − 1) ηG = 1 − π Number of evaluations: 1 2 arcsin(2pinit − 1) ηE = 1− 2pinit π Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 16. Figure 4: Effects of initial-population bias on UMDA performance Noisy Onemax: Experiments vs. Theory for β = 1 o 2 2 σN = 0.5σF = 0.125n. Population size Number of generations x 800 250 15 Experiment Experiment Theory Theory Number of evaluations Number of generations 200 600 Population size 10 150 400 100 5 200 50 0 0 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 pinit pinit (a) Population size. (b) Number of generations. ( Empirical results match theory. Figure 5: Effects of initial-population bias estimate. performance o Population sizing remains a conservative on UMDA 2 =Note: β = 1 is a lot of noise (noise variance equal to overall 2 σN σF = 0.25n. fitness variance). Figure 8 visualizes the effects of external noise on the number of Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 17. Compare to Hill Climber on Deterministic Case 2 2 on UMDA performance with external noise σN = 2σF . 4 x 10 4 Experiment UMDA heory Hill Climbing Number of evaluations 3 2 1 0 7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 p init onemax. (b) Comparison of UMDA and HC. Performance of HC is great regardless of bias. This agrees with theory (M¨hlenbein, 1992). u 500-bit deterministic onemax and its comparison to UMDA. uhlenbein, Kumara Sastry is used to provide an upper bound on the ¨Martin Pelikan and 1992) Initial-Population Bias in UMDA
  • 18. Compare to Hill Climber on Noisy Case Performance of HC becomes poor with noise! β n pinit HC evaluations UMDA evaluations 0.5 10 0.1 4,449 1,210 0.5 25 0.1 2,125,373 1,886 0.5 10 0.5 11,096 66 0.5 25 0.5 8,248,140 169 1.0 5 0.1 215 574 1.0 15 0.1 5,691,725 1,210 1.0 5 0.5 64 20 1.0 15 0.5 15,738,168 64 Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 19. Conclusions We have good theoretical understanding of the effects of one type of initial-population bias on performance of UMDA on deterministic and noisy onemax. Effects of bias match intuition Good bias improves performance. Bad bias worsens performance. Effects of bias are independent of noise. Experimental results match theory. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 20. Future Work Study specific efficiency enhancement techniques and the bias they introduce, and apply the theory developed here to estimate the final effects. Extend this work to other types of bias. Extend this work to other evolutionary algorithms, especially the standard genetic algorithms with two-parent recombination and EDAs with multivariate models (e.g. BOA and ecGA). Eliminate the empirical fit from the model for the noisy onemax. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA
  • 21. Acknowledgments Acknowledgments NSF; NSF CAREER grant ECS-0547013. U.S. Air Force, AFOSR; FA9550-06-1-0096. University of Missouri; High Performance Computing Collaboratory sponsored by Information Technology Services; Research Award; Research Board. Martin Pelikan and Kumara Sastry Initial-Population Bias in UMDA