SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Analysis of Evolutionary Algorithms on the
               One-Dimensional Spin Glass with Power-Law
                               Interactions

                        Martin Pelikan and Helmut G. Katzgraber

          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. 2009004
                      http://medal.cs.umsl.edu/files/2009004.pdf



Martin Pelikan and Helmut G. Katzgraber      Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Motivation

       Testing evolutionary algorithms
               Adversarial problems on the boundary of design envelope.
               Random instances of important classes of problems.
               Real-world problems.

       This study
               Use one-dimensional spin glass with power-law interactions.
                      This allows the user to tune the effective range of interactions.
                      Short-range to long-range interactions.
               Generate large number of instances of proposed problem class.
               Solve all instances with branch and bound and hybrids.
               Test evolutionary algorithms on the generated instances.
               Analyze the results.


Martin Pelikan and Helmut G. Katzgraber           Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Outline



          1. Sherrington-Kirkpatrick (SK) spin glass.

          2. Power-law interactions.

          3. Problem instances.

          4. Experiments.

          5. Conclusions and future work.




Martin Pelikan and Helmut G. Katzgraber     Analysis of EAs on 1D Spin Glass with Power-Law Interactions
SK Spin Glass


       SK spin glass (Sherrington & Kirkpatrick, 1978)

            Contains n spins s1 , s2 , . . . , sn .
            Ising spin can be in two states: +1 or −1.


            All pairs of spins interact.
            Interaction of spins si and sj specified by
            real-valued coupling Ji,j .

            Spin glass instance is defined by set of couplings {Ji,j }.
            Spin configuration is defined by the values of spins {si }.


Martin Pelikan and Helmut G. Katzgraber               Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Ground States of SK Spin Glasses

       Energy
               Energy of a spin configuration C is given by

                                          H(C) = −         Ji,j si sj
                                                     i<j

               Ground states are spin configurations that minimize energy.
               Finding ground states of SK instances is NP-complete.

       Compare with other standard spin glass types
               2D: Spin interacts with only 4 neighbors in 2D lattice.
               3D: Spin interacts with only 6 neighbors in 3D lattice.
               SK: Spin interacts with all other spins.
               2D is polynomially solvable; 3D and SK are NP-complete.

Martin Pelikan and Helmut G. Katzgraber          Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Random Spin Glass Instances

       Generating random spin glass instances
               Generate couplings {Ji,j } using a specific distribution.
               Study the properties of generated spin glasses.

       Example study
               Find ground states and analyze their properties.

       Example coupling distributions
               Each coupling is generated from N (0, 1).
               Each coupling is +1 or -1 with equal probability.
               Each coupling is generated from a power-law distribution.


Martin Pelikan and Helmut G. Katzgraber       Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Power-Law Interactions

       Power-law interactions
           Spins arranged on a circle.
           Couplings generated according to
                                                i,j
                             Ji,j = c(σ)       σ      ,
                                              ri,j

                   i,j are generated according to N (0, 1),
                  c(σ) is a normalization constant,
                  σ > 0 is a parameter to control
                  effective range of interactions,
                  ri,j = n sin(π|i − j|/n)/π is geometric
                                          Figure 1: One-dimensional spin glass of size n = 10 ar
                  distance between si and sj
              Magnitude ofwhere ǫi,j are generated decreases with their distance. zero
                             spin-spin couplings according to normal distribution with
              Effects of distance on magnitude of couplings increase withparameter t
                           is a normalization constant, σ > 0 is the user-specified σ.
                                    interactions, and ri,j = n sin(π|i − j|/n)/π denotes the geometric d
                                    figure 1). The magnitude of spin-spin couplings decreases with th
                                    discussed shortly, the effects EAsdistance on the magnitude of coupli
Martin Pelikan and Helmut G. Katzgraber                   Analysis of of on 1D Spin Glass with Power-Law Interactions
Power-Law Interactions: Illustration


       Example for n = 10 (normalized)


                           Distance on         Coupling variance
                              circle      σ = 0.0 σ = 0.5 σ = 2.0
                                1          1.00      1.00      1.00
                                2          1.00      0.73      0.28
                                3          1.00      0.62      0.15
                                4          1.00      0.57      0.11
                                5          1.00      0.56      0.10




Martin Pelikan and Helmut G. Katzgraber          Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Problem Instances
       Parameters
               n = 20 to 150.
               σ ∈ {0.00, 0.55, 0.75, 0.83, 1.00, 1.50, 2.00}.
                      σ = 0 denotes standard SK spin glass with N(0,1) couplings.
                      σ = 2 enforces short-range interactions.

       Variety of instances
               For each n and σ, generate 10,000 random instances.
               Overall 610,000 unique problem instances.

       Finding optima
               Small instances solved using branch and bound.
               For large instances, use heuristic methods to find reliable (but
               not guaranteed) optima.
Martin Pelikan and Helmut G. Katzgraber         Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Compared Algorithms

       Basic algorithms
               Hierarchical Bayesian optimization algorithm (hBOA).
               Genetic algorithm with uniform crossover (GAU).
               Genetic algorithm with twopoint crossover (G2P).

       Local search
               Single-bit-flip hill climbing (DHC) on each solution.
               Improves performance of all methods.

       Niching
               Restricted tournament replacement (niching).


Martin Pelikan and Helmut G. Katzgraber      Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Experimental Setup


       All algorithms
               Bisection determines adequate population size for each
               instance.
                      Ensure 10 successful runs out of 10 independent runs.
               In RTR, use window size w = min{N/20, n}.

       GA
               Probability of crossover, pc = 0.6.
               Probability of bit-flip in mutation, pm = 1/n.




Martin Pelikan and Helmut G. Katzgraber          Analysis of EAs on 1D Spin Glass with Power-Law Interactions
Results: Evaluations until Optimum




                                                                                                     Number of evaluations (GA, twopoint)




                                                                                                                                                                            Number of evaluations (GA, twopoint)
                                                                                                     Number of evaluations (GA, twopoint)




                                                                                                                                                                            Number of evaluations (GA, twopoint)
                                                                                                     Number of evaluations (GA, twopoint)




                                                                                                                                                                            Number of evaluations (GA, twopoint)
                                                          5                                                                            5                                                                       5
                  10 10 10 σ=2.00                                                                              10 10 10 σ=2.00                                                        10 10 10 σ=2.00
                          5                                                                                            5                                                                                           5
                               σ=2.00                                                                                      σ=2.00                                                                 σ=2.00
   Number of evaluations (hBOA)




                    5                                                                                            5                                                                               5
                         σ=2.00                                                                                       σ=2.00                                                                 σ=2.00
                                      Number of evaluations (hBOA)
   Number of evaluations (hBOA)




                            σ=1.50
                         σ=1.50σ=1.50                                                                                    σ=1.50
                                                                                                                           σ=1.50
                                                                                                                      σ=1.50                                                                    σ=1.50
                                                                                                                                                                                                  σ=1.50
                                                                                                                                                                                             σ=1.50
                          4 σ=1.00
                    4 4 σ=1.00 σ=1.00                                                                                  4 σ=1.00
                                                                                                                 4 4 σ=1.00σ=1.00                                                       4     4 σ=1.00
                                                                                                                                                                                                  σ=1.00
                                                                                                                                                                                           4 σ=1.00
                  10 10 10                                                                                     10 10 10                                                               10 10 10
                            σ=0.83
                         σ=0.83σ=0.83                                                                                    σ=0.83
                                                                                                                           σ=0.83
                                                                                                                      σ=0.83                                                                    σ=0.83
                                                                                                                                                                                                  σ=0.83
                                                                                                                                                                                             σ=0.83
                            σ=0.75
                         σ=0.75σ=0.75                                                                                    σ=0.75
                                                                                                                           σ=0.75
                                                                                                                      σ=0.75                                                                    σ=0.75
                                                                                                                                                                                                  σ=0.75
                                                                                                                                                                                             σ=0.75
                    3 3   3                                                                                      3 3   3                                                                3  3 3
                  10 10 10 σ=0.55
                         σ=0.55σ=0.55                                                                          10 10 10 σ=0.55
                                                                                                                           σ=0.55
                                                                                                                      σ=0.55                                                          10 10 10 σ=0.55
                                                                                                                                                                                                  σ=0.55
                                                                                                                                                                                             σ=0.55
                            σ=0.00
                         σ=0.00σ=0.00                                                                                    σ=0.00
                                                                                                                           σ=0.00
                                                                                                                      σ=0.00                                                                    σ=0.00
                                                                                                                                                                                                  σ=0.00
                                                                                                                                                                                             σ=0.00
                                  2                       2          2                                                    2            2    2                                                    2             2   2
                  10 10 10                                                                                     10 10 10                                                               10 10 10

                                  1                       1          1                                                    1            1    1                                                    1             1   1
                  10 10 10                                                                                     10 10 10                                                               10 10 10
                      16 16 16                                           32 32 32 64 64 64 128 128
                                                                                              128                 16 16 16                      32 32 32 64 64 64 128 128
                                                                                                                                                                     128                 16 16 16                      32 32 32 64 64 64 128128
                                                                                                                                                                                                                                              128
                                                                              Problem size
                                                                            Problem size size
                                                                                  Problem                                                            Problem size
                                                                                                                                                  Problem size size
                                                                                                                                                        Problem                                                          Problem sizesize
                                                                                                                                                                                                                            Problem
                                                                                                                                                                                                                               Problem size

                                                                         (a) hBOA
                                                                           (a)(a) hBOA
                                                                               hBOA                                                         (b) GA (twopoint)
                                                                                                                                                (b) GA (twopoint)
                                                                                                                                              (b) GA (twopoint)                                                    (c)(c) GA (uniform)
                                                                                                                                                                                                                       GA (uniform)
                                                                                                                                                                                                                        (c) GA (uniform)
                                                                         Scalability of hBOA and GA with twopoint crossover better
                                                                         forFigure 2:2: 2: Growththe the numberevaluations withwith problem size.
                                                                             short-range interactions. of of evaluations problem size.
                                                                             Figure Growth ofof of number of evaluations with problem size.
                                                                               Figure Growth the number

                    6 6 σ=2.00  σ=2.00
                  10 10 10 σ=2.00
                                                                               Linkage tightens 10 σ=2.00grows.
                                                                                                   as σ
                                                                                             10 10 σ=2.00 σ=2.00                    σ=2.00
                                                                                                                                         σ=2.00
                                                                                                                             10 10 10 σ=2.00
                                                                                                     Number of flips (GA, twopoint)




                                                                                                                                                                            Number of flips (GA, twopoint)
                                                                                                     Number of flips (GA, twopoint)




                                                                                                                                                                            Number of flips (GA, twopoint)
                                                                                                     Number of flips (GA, twopoint)




                                                                                                                                                                            Number of flips (GA, twopoint)
                           6                                                                                              6            6    6                                                    6             6   6

                          σ=1.50σ=1.50
                             σ=1.50                                                                 σ=1.50σ=1.50
                                                                                                      σ=1.50                        σ=1.50
                                                                                                                                         σ=1.50
                                                                                                                                       σ=1.50
   Number of flips (hBOA)

                                      Number of flips (hBOA)




                                                                               Tighter linkage makes problem easier (if good recombination).
   Number of flips (hBOA)




                    5 5 σ=1.00  σ=1.00
                           5 σ=1.00                                                                 σ=1.00σ=1.00
                                                                                                      σ=1.00              5         σ=1.00
                                                                                                                                         σ=1.00
                                                                                                                                       σ=1.00
                                                                                                                                       5    5                                                    5             5   5
                  10 10 10                                                                   10 10 10                        10 10 10
                          σ=0.83σ=0.83                                                              σ=0.83                          σ=0.83
                    4 4    4
                             σ=0.83
                          σ=0.75σ=0.75
                             σ=0.75
                                                                               Twopoint crossoverσ=0.75  respects tight linkage. σ=0.75σ=0.83
                                                                                                    σ=0.75
                                                                                                          σ=0.83
                                                                                                      σ=0.83
                                                                                                          σ=0.75          4
                                                                                                                                       σ=0.83
                                                                                                                                       4
                                                                                                                                         σ=0.75
                                                                                                                                       σ=0.75
                                                                                                                                            4                                                    4             4   4
                          σ=0.55σ=0.55
                  10 10 10 σ=0.55                                                                                     σ=0.55
                                                                                                                           σ=0.55
                                                                                                               10 10 10 σ=0.55                                                               σ=0.55
                                                                                                                                                                                                  σ=0.55
                                                                                                                                                                                      10 10 10 σ=0.55

                    3
                          σ=0.00
                  10 103 10
                           3
                                σ=0.00
                             σ=0.00                                      GA with uniform 10 10 10σ=0.00σ=0.00 with shorter-range σ=0.00
                                                                                         gets σ=0.00
                                                                                                   worse                  3
                                                                                                                                  σ=0.00
                                                                                                                           10 10 10    3
                                                                                                                                        interactions.
                                                                                                                                     σ=0.00
                                                                                                                                            3                                                    3             3   3



                                  2                       2          2                                                    2            2    2                                                    2             2   2
                  10 10 10                                                                                     10 10 10                                                               10 10 10
                                      16 16 16                           32 32 32 64 64 64 128 128
                                                                                              128                             16 16 16          32 32 32 64 64 64 128 128
                                                                                                                                                                     128                             16 16 16          32 32 32 64 64 64 128128
                                                                                                                                                                                                                                              128
                                                                            Problem size size
                                                                                  Problem
                                                                              Problem size                                                        Problem size size
                                                                                                                                                        Problem
                                                                                                                                                     Problem size                                                        Problem sizesize
                                                                                                                                                                                                                               Problem size
                                                                                                                                                                                                                            Problem

                (a) hBOA
                  (a)(a) hBOA
                      hBOA                                                                                                                  (b) GA (twopoint)
                                                                                                                                                (b) GA (twopoint)
                                                                                                                                              (b) GA (twopoint)                  (c)(c) GA (uniform)
                                                                                                                                                                                     GA (uniform)
                                                                                                                                                                                      (c) GA (uniform)
Martin Pelikan and Helmut G. Katzgraber                                                                                                                  Analysis of EAs on 1D Spin Glass with Power-Law Interactions
10  2                                                                                   2                                                                                       2
                                                                                                    1010 10                                                            10 1010
                    2                                                                                 2                                                                          2




                            Number
    Numbe
                  10 10




                                                                                           Number of




                                                                                                                                                               Number of
   Number




                                                                                          Number of




                                                                                                                                                              Number of
                                                                                          Number of




                                                                                                                                                              Number of
Results: LS Steps until Optimum (Flips)
                   10
                    1
                  10 10
                       16
                          1

                      16 16
                                            1

                                                           32
                                                          32 32        64
                                                                    64 64
                                                              Problem size
                                                                                  128
                                                                                128 128
                                                                                                    1010 10
                                                                                                      1     1

                                                                                                        1616 16
                                                                                                                       1


                                                                                                                               32 32 32    64 64 64 128 128
                                                                                                                                    Problem size
                                                                                                                                                      128
                                                                                                                                                                       10 1010
                                                                                                                                                                          16 1616
                                                                                                                                                                                 1
                                                                                                                                                                                               1   1

                                                                                                                                                                                                          32 3232    64 6464 128128
                                                                                                                                                                                                                                  128
                                                            Problem size size
                                                                 Problem                                                          Problem size size
                                                                                                                                        Problem                                                             Problem sizesize
                                                                                                                                                                                                               Problem size
                                                                                                                                                                                                                  Problem

                                                          (a) hBOA
                                                         (a) (a) hBOA
                                                             hBOA                                                            (b) GA (twopoint)
                                                                                                                           (b) GA GA (twopoint)
                                                                                                                               (b) (twopoint)                                                          (c)(c) GA (uniform)
                                                                                                                                                                                                           GA GA (uniform)
                                                                                                                                                                                                            (c) (uniform)

                                                             Figure 2: Growth ofofof the numberevaluations with problem size.
                                                              Figure 2: 2: Growththe number ofofof evaluations with problem size.
                                                                Figure Growth the number evaluations with problem size.

                        6 σ=2.00
                             σ=2.00                                                                   6 6 6 σ=2.00
                                                                                                                σ=2.00                                                      6 6 σ=2.00
                                                                                                                                                                                   σ=2.00




                                                                                          Number of flips (GA, twopoint)




                                                                                                                                                              Number of flips (GA, twopoint)
                  10 10 σ=2.00                                                                      1010 10σ=2.00                                                      10 1010σ=2.00
                                            6




                                                                                          Number of flips (GA, twopoint)




                                                                                                                                                              Number of flips (GA, twopoint)
                                                                                          Number of flips (GA, twopoint)




                                                                                                                                                              Number of flips (GA, twopoint)
                    6                                                                                                                                                    6
                   10
                          σ=1.50
                             σ=1.50
                        σ=1.50                                                                               σ=1.50
                                                                                                                σ=1.50
                                                                                                           σ=1.50                                                               σ=1.50
                                                                                                                                                                                   σ=1.50
                                                                                                                                                                              σ=1.50
   Number of flips (hBOA)
                            Number of flips (hBOA)
   Number of flips (hBOA)




                    5 5 5 σ=1.00
                             σ=1.00
                        σ=1.00                                                                             5 σ=1.00
                                                                                                      5 5 σ=1.00σ=1.00                                                   5    5 σ=1.00
                                                                                                                                                                                   σ=1.00
                                                                                                                                                                            5 σ=1.00
                   10
                  10 10 σ=0.83                                                                      1010 10 σ=0.83                                                     10 1010 σ=0.83
                             σ=0.83
                        σ=0.83                                                                                  σ=0.83
                                                                                                           σ=0.83                                                                  σ=0.83
                                                                                                                                                                              σ=0.83
                          σ=0.75
                             σ=0.75
                        σ=0.75                                                                               σ=0.75
                                                                                                                σ=0.75
                                                                                                           σ=0.75                                                               σ=0.75
                                                                                                                                                                                   σ=0.75
                                                                                                                                                                              σ=0.75
                    4 4 4                                                                             4 4 4                                                              4  4 4
                   10     σ=0.55
                             σ=0.55
                  10 10 σ=0.55                                                                               σ=0.55
                                                                                                    1010 10σ=0.55
                                                                                                                σ=0.55                                                          σ=0.55
                                                                                                                                                                       10 1010σ=0.55
                                                                                                                                                                                   σ=0.55
                          σ=0.00
                             σ=0.00
                        σ=0.00                                                                               σ=0.00
                                                                                                                σ=0.00
                                                                                                           σ=0.00                                                               σ=0.00
                                                                                                                                                                                   σ=0.00
                                                                                                                                                                              σ=0.00
                    3 3 3                                                                             3 3 3                                                              3  3 3
                   10
                  10 10                                                                             1010 10                                                            10 1010

                            2 2                      2                                                        2        2   2                                                     2             2   2
                   10
                  10 10                                                                             1010 10                                                            10 1010
                                      16
                                     16 16                 32
                                                          32 32        64
                                                                    64 64         128
                                                                                128 128                           1616 16      32 32 32    64 64 64 128 128
                                                                                                                                                      128                            16 1616              32 3232    64 6464 128128
                                                                                                                                                                                                                                  128
                                                              Problem size
                                                            Problem size size
                                                                 Problem                                                            Problem size
                                                                                                                                  Problem size size
                                                                                                                                        Problem                                                             Problem sizesize
                                                                                                                                                                                                               Problem size
                                                                                                                                                                                                                  Problem

                                                         (a) (a) hBOA
                                                             hBOA
                                                          (a) hBOA                                                         (b) GA GA (twopoint)
                                                                                                                               (b) (twopoint)
                                                                                                                             (b) GA (twopoint)                                                         (c)(c) GA (uniform)
                                                                                                                                                                                                           GA GA (uniform)
                                                                                                                                                                                                            (c) (uniform)

                                                         Scalability 3:3:Growth ofofof the numberflipsflips with problem size. better
                                                               Figure
                                                                      of hBOA and GA with twopoint crossover
                                                                Figure 3: Growththe number ofofof with problem size.
                                                                  Figure Growth the number flips with problem size.
                                                         for short-range interactions.
 and how thethe effects σuniform gets worse the algorithm under consideration; this is the topic
  and how theeffects of ofchange depending on the algorithm under consideration; this is is the topic
                   effects of change depending on the algorithm under consideration; this the topic
      and howGA with σ σ change depending on with shorter-range interactions.
 discussed in thethe following few paragraphs.
  discussed in in following few paragraphs.
      discussed the following few paragraphs.
      Based on thethe definitionthe the 1D spin glass with power-law interactions,the the value of σ grows,
        Based onon definition of of 1D spin glass with power-law interactions, asas the value of grows,
          Based the definition of the 1D spin glass with power-law interactions, as value of σ σ grows,
 thethe rangethethe most significant interactions is reduced. With reduction of the range of interactions,
  therange of of most significant interactions isis reduced. With reduction of the range of interactions,
        range of the most significant interactions reduced. With reduction of the range of interactions,
 thethe problem should become easier both for selectorecombinative GAs capablelinkage learning,
  theproblem should become easier both for selectorecombinative GAs capable of ofof linkage learning,
        problem should become easier both for selectorecombinative GAs capable            linkage learning,
 such as hBOA, as well as for for selectorecombinative GAs which rarely break interactionsbetween
  such as as hBOA, as well as selectorecombinative GAs which rarely break interactions between
      such hBOA, as well as for selectorecombinative GAs which rarely break interactions between
 closely located bits, such as GAGA with twopoint crossover. This isis clearlydemonstrated by the
  closely located bits, such asas with twopoint crossover. This is clearly demonstrated by the the
      closely located bits, such GA with twopoint crossover.        This clearly demonstrated by
 results for for these two algorithms presentedfigures 2 2 2 andAlthough for many problem sizes, the the
  results forthese two algorithms presented ininin figures and 3.3. Although for many problem sizes,
      results these two algorithms presented figures and 3. Although for many problem sizes, the
Martinabsolute number evaluations and the the number flips are of EAs on smaller Glassfor larger valuesσ, σ,
 absolute number of G. Katzgraber
       Pelikan and Helmut of evaluations and number of of flips are factfact smaller larger values of of
                                                        Analysis in in 1D Spin for with Power-Law Interactions
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions
Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions

Más contenido relacionado

Destacado

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
 
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
 
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
 
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
 
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
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmMartin 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
 
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
 
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
 
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
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialMartin Pelikan
 

Destacado (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
 
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
 
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
 
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
 
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
 
iBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization AlgorithmiBOA: The Incremental Bayesian Optimization Algorithm
iBOA: The Incremental Bayesian Optimization Algorithm
 
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...
 
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
 
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
 
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...
 
Estimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms TutorialEstimation of Distribution Algorithms Tutorial
Estimation of Distribution Algorithms Tutorial
 

Similar a Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions

Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.
Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.
Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.larry77
 
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
 
Simulations of Strong Lensing
Simulations of Strong LensingSimulations of Strong Lensing
Simulations of Strong LensingNan Li
 
14.00 o1 c sutton
14.00 o1 c sutton14.00 o1 c sutton
14.00 o1 c suttonNZIP
 
Precision Electroweak Experiments with Leptons and Nuclei
Precision Electroweak Experiments with Leptons and NucleiPrecision Electroweak Experiments with Leptons and Nuclei
Precision Electroweak Experiments with Leptons and NucleiWouter Deconinck
 
Benchmark Calculations of Atomic Data for Modelling Applications
 Benchmark Calculations of Atomic Data for Modelling Applications Benchmark Calculations of Atomic Data for Modelling Applications
Benchmark Calculations of Atomic Data for Modelling ApplicationsAstroAtom
 
Regression Analysis
Regression AnalysisRegression Analysis
Regression Analysisnadiazaheer
 
การสุ่มตัวอย่างในงานวิจัยสาธารณสุข
การสุ่มตัวอย่างในงานวิจัยสาธารณสุขการสุ่มตัวอย่างในงานวิจัยสาธารณสุข
การสุ่มตัวอย่างในงานวิจัยสาธารณสุขUltraman Taro
 
3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...
3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...
3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...Tianyu Liu
 
Clustering coefficients for correlation networks
Clustering coefficients for correlation networksClustering coefficients for correlation networks
Clustering coefficients for correlation networksNaoki Masuda
 
Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...
Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...
Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...zeenta zeenta
 

Similar a Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions (16)

Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.
Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.
Talk given at the Particle Technology Lab, Zurich, Switzerland, November 2008.
 
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
 
Simulations of Strong Lensing
Simulations of Strong LensingSimulations of Strong Lensing
Simulations of Strong Lensing
 
ISING-3D
ISING-3DISING-3D
ISING-3D
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Conic Clustering
Conic ClusteringConic Clustering
Conic Clustering
 
14.00 o1 c sutton
14.00 o1 c sutton14.00 o1 c sutton
14.00 o1 c sutton
 
Precision Electroweak Experiments with Leptons and Nuclei
Precision Electroweak Experiments with Leptons and NucleiPrecision Electroweak Experiments with Leptons and Nuclei
Precision Electroweak Experiments with Leptons and Nuclei
 
Benchmark Calculations of Atomic Data for Modelling Applications
 Benchmark Calculations of Atomic Data for Modelling Applications Benchmark Calculations of Atomic Data for Modelling Applications
Benchmark Calculations of Atomic Data for Modelling Applications
 
Regression Analysis
Regression AnalysisRegression Analysis
Regression Analysis
 
การสุ่มตัวอย่างในงานวิจัยสาธารณสุข
การสุ่มตัวอย่างในงานวิจัยสาธารณสุขการสุ่มตัวอย่างในงานวิจัยสาธารณสุข
การสุ่มตัวอย่างในงานวิจัยสาธารณสุข
 
3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...
3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...
3D-Printing of Three-Dimensional Graphene Aerogels with Periodic Macropores f...
 
Clustering coefficients for correlation networks
Clustering coefficients for correlation networksClustering coefficients for correlation networks
Clustering coefficients for correlation networks
 
L20_D.pdf
L20_D.pdfL20_D.pdf
L20_D.pdf
 
MS_Defense
MS_DefenseMS_Defense
MS_Defense
 
Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...
Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...
Dual-hop Variable-Gain Relaying with Beamforming over 휿−흁 Shadowed Fading Cha...
 

Más 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
 
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
 

Más de Martin Pelikan (6)

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...
 
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

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions

  • 1. Analysis of Evolutionary Algorithms on the One-Dimensional Spin Glass with Power-Law Interactions Martin Pelikan and Helmut G. Katzgraber 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. 2009004 http://medal.cs.umsl.edu/files/2009004.pdf Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 2. Motivation Testing evolutionary algorithms Adversarial problems on the boundary of design envelope. Random instances of important classes of problems. Real-world problems. This study Use one-dimensional spin glass with power-law interactions. This allows the user to tune the effective range of interactions. Short-range to long-range interactions. Generate large number of instances of proposed problem class. Solve all instances with branch and bound and hybrids. Test evolutionary algorithms on the generated instances. Analyze the results. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 3. Outline 1. Sherrington-Kirkpatrick (SK) spin glass. 2. Power-law interactions. 3. Problem instances. 4. Experiments. 5. Conclusions and future work. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 4. SK Spin Glass SK spin glass (Sherrington & Kirkpatrick, 1978) Contains n spins s1 , s2 , . . . , sn . Ising spin can be in two states: +1 or −1. All pairs of spins interact. Interaction of spins si and sj specified by real-valued coupling Ji,j . Spin glass instance is defined by set of couplings {Ji,j }. Spin configuration is defined by the values of spins {si }. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 5. Ground States of SK Spin Glasses Energy Energy of a spin configuration C is given by H(C) = − Ji,j si sj i<j Ground states are spin configurations that minimize energy. Finding ground states of SK instances is NP-complete. Compare with other standard spin glass types 2D: Spin interacts with only 4 neighbors in 2D lattice. 3D: Spin interacts with only 6 neighbors in 3D lattice. SK: Spin interacts with all other spins. 2D is polynomially solvable; 3D and SK are NP-complete. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 6. Random Spin Glass Instances Generating random spin glass instances Generate couplings {Ji,j } using a specific distribution. Study the properties of generated spin glasses. Example study Find ground states and analyze their properties. Example coupling distributions Each coupling is generated from N (0, 1). Each coupling is +1 or -1 with equal probability. Each coupling is generated from a power-law distribution. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 7. Power-Law Interactions Power-law interactions Spins arranged on a circle. Couplings generated according to i,j Ji,j = c(σ) σ , ri,j i,j are generated according to N (0, 1), c(σ) is a normalization constant, σ > 0 is a parameter to control effective range of interactions, ri,j = n sin(π|i − j|/n)/π is geometric Figure 1: One-dimensional spin glass of size n = 10 ar distance between si and sj Magnitude ofwhere ǫi,j are generated decreases with their distance. zero spin-spin couplings according to normal distribution with Effects of distance on magnitude of couplings increase withparameter t is a normalization constant, σ > 0 is the user-specified σ. interactions, and ri,j = n sin(π|i − j|/n)/π denotes the geometric d figure 1). The magnitude of spin-spin couplings decreases with th discussed shortly, the effects EAsdistance on the magnitude of coupli Martin Pelikan and Helmut G. Katzgraber Analysis of of on 1D Spin Glass with Power-Law Interactions
  • 8. Power-Law Interactions: Illustration Example for n = 10 (normalized) Distance on Coupling variance circle σ = 0.0 σ = 0.5 σ = 2.0 1 1.00 1.00 1.00 2 1.00 0.73 0.28 3 1.00 0.62 0.15 4 1.00 0.57 0.11 5 1.00 0.56 0.10 Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 9. Problem Instances Parameters n = 20 to 150. σ ∈ {0.00, 0.55, 0.75, 0.83, 1.00, 1.50, 2.00}. σ = 0 denotes standard SK spin glass with N(0,1) couplings. σ = 2 enforces short-range interactions. Variety of instances For each n and σ, generate 10,000 random instances. Overall 610,000 unique problem instances. Finding optima Small instances solved using branch and bound. For large instances, use heuristic methods to find reliable (but not guaranteed) optima. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 10. Compared Algorithms Basic algorithms Hierarchical Bayesian optimization algorithm (hBOA). Genetic algorithm with uniform crossover (GAU). Genetic algorithm with twopoint crossover (G2P). Local search Single-bit-flip hill climbing (DHC) on each solution. Improves performance of all methods. Niching Restricted tournament replacement (niching). Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 11. Experimental Setup All algorithms Bisection determines adequate population size for each instance. Ensure 10 successful runs out of 10 independent runs. In RTR, use window size w = min{N/20, n}. GA Probability of crossover, pc = 0.6. Probability of bit-flip in mutation, pm = 1/n. Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 12. Results: Evaluations until Optimum Number of evaluations (GA, twopoint) Number of evaluations (GA, twopoint) Number of evaluations (GA, twopoint) Number of evaluations (GA, twopoint) Number of evaluations (GA, twopoint) Number of evaluations (GA, twopoint) 5 5 5 10 10 10 σ=2.00 10 10 10 σ=2.00 10 10 10 σ=2.00 5 5 5 σ=2.00 σ=2.00 σ=2.00 Number of evaluations (hBOA) 5 5 5 σ=2.00 σ=2.00 σ=2.00 Number of evaluations (hBOA) Number of evaluations (hBOA) σ=1.50 σ=1.50σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 4 σ=1.00 4 4 σ=1.00 σ=1.00 4 σ=1.00 4 4 σ=1.00σ=1.00 4 4 σ=1.00 σ=1.00 4 σ=1.00 10 10 10 10 10 10 10 10 10 σ=0.83 σ=0.83σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.75 σ=0.75σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 3 3 3 3 3 3 3 3 3 10 10 10 σ=0.55 σ=0.55σ=0.55 10 10 10 σ=0.55 σ=0.55 σ=0.55 10 10 10 σ=0.55 σ=0.55 σ=0.55 σ=0.00 σ=0.00σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 2 2 2 2 2 2 2 2 2 10 10 10 10 10 10 10 10 10 1 1 1 1 1 1 1 1 1 10 10 10 10 10 10 10 10 10 16 16 16 32 32 32 64 64 64 128 128 128 16 16 16 32 32 32 64 64 64 128 128 128 16 16 16 32 32 32 64 64 64 128128 128 Problem size Problem size size Problem Problem size Problem size size Problem Problem sizesize Problem Problem size (a) hBOA (a)(a) hBOA hBOA (b) GA (twopoint) (b) GA (twopoint) (b) GA (twopoint) (c)(c) GA (uniform) GA (uniform) (c) GA (uniform) Scalability of hBOA and GA with twopoint crossover better forFigure 2:2: 2: Growththe the numberevaluations withwith problem size. short-range interactions. of of evaluations problem size. Figure Growth ofof of number of evaluations with problem size. Figure Growth the number 6 6 σ=2.00 σ=2.00 10 10 10 σ=2.00 Linkage tightens 10 σ=2.00grows. as σ 10 10 σ=2.00 σ=2.00 σ=2.00 σ=2.00 10 10 10 σ=2.00 Number of flips (GA, twopoint) Number of flips (GA, twopoint) Number of flips (GA, twopoint) Number of flips (GA, twopoint) Number of flips (GA, twopoint) Number of flips (GA, twopoint) 6 6 6 6 6 6 6 σ=1.50σ=1.50 σ=1.50 σ=1.50σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 Number of flips (hBOA) Number of flips (hBOA) Tighter linkage makes problem easier (if good recombination). Number of flips (hBOA) 5 5 σ=1.00 σ=1.00 5 σ=1.00 σ=1.00σ=1.00 σ=1.00 5 σ=1.00 σ=1.00 σ=1.00 5 5 5 5 5 10 10 10 10 10 10 10 10 10 σ=0.83σ=0.83 σ=0.83 σ=0.83 4 4 4 σ=0.83 σ=0.75σ=0.75 σ=0.75 Twopoint crossoverσ=0.75 respects tight linkage. σ=0.75σ=0.83 σ=0.75 σ=0.83 σ=0.83 σ=0.75 4 σ=0.83 4 σ=0.75 σ=0.75 4 4 4 4 σ=0.55σ=0.55 10 10 10 σ=0.55 σ=0.55 σ=0.55 10 10 10 σ=0.55 σ=0.55 σ=0.55 10 10 10 σ=0.55 3 σ=0.00 10 103 10 3 σ=0.00 σ=0.00 GA with uniform 10 10 10σ=0.00σ=0.00 with shorter-range σ=0.00 gets σ=0.00 worse 3 σ=0.00 10 10 10 3 interactions. σ=0.00 3 3 3 3 2 2 2 2 2 2 2 2 2 10 10 10 10 10 10 10 10 10 16 16 16 32 32 32 64 64 64 128 128 128 16 16 16 32 32 32 64 64 64 128 128 128 16 16 16 32 32 32 64 64 64 128128 128 Problem size size Problem Problem size Problem size size Problem Problem size Problem sizesize Problem size Problem (a) hBOA (a)(a) hBOA hBOA (b) GA (twopoint) (b) GA (twopoint) (b) GA (twopoint) (c)(c) GA (uniform) GA (uniform) (c) GA (uniform) Martin Pelikan and Helmut G. Katzgraber Analysis of EAs on 1D Spin Glass with Power-Law Interactions
  • 13. 10 2 2 2 1010 10 10 1010 2 2 2 Number Numbe 10 10 Number of Number of Number Number of Number of Number of Number of Results: LS Steps until Optimum (Flips) 10 1 10 10 16 1 16 16 1 32 32 32 64 64 64 Problem size 128 128 128 1010 10 1 1 1616 16 1 32 32 32 64 64 64 128 128 Problem size 128 10 1010 16 1616 1 1 1 32 3232 64 6464 128128 128 Problem size size Problem Problem size size Problem Problem sizesize Problem size Problem (a) hBOA (a) (a) hBOA hBOA (b) GA (twopoint) (b) GA GA (twopoint) (b) (twopoint) (c)(c) GA (uniform) GA GA (uniform) (c) (uniform) Figure 2: Growth ofofof the numberevaluations with problem size. Figure 2: 2: Growththe number ofofof evaluations with problem size. Figure Growth the number evaluations with problem size. 6 σ=2.00 σ=2.00 6 6 6 σ=2.00 σ=2.00 6 6 σ=2.00 σ=2.00 Number of flips (GA, twopoint) Number of flips (GA, twopoint) 10 10 σ=2.00 1010 10σ=2.00 10 1010σ=2.00 6 Number of flips (GA, twopoint) Number of flips (GA, twopoint) Number of flips (GA, twopoint) Number of flips (GA, twopoint) 6 6 10 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 σ=1.50 Number of flips (hBOA) Number of flips (hBOA) Number of flips (hBOA) 5 5 5 σ=1.00 σ=1.00 σ=1.00 5 σ=1.00 5 5 σ=1.00σ=1.00 5 5 σ=1.00 σ=1.00 5 σ=1.00 10 10 10 σ=0.83 1010 10 σ=0.83 10 1010 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.83 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 σ=0.75 4 4 4 4 4 4 4 4 4 10 σ=0.55 σ=0.55 10 10 σ=0.55 σ=0.55 1010 10σ=0.55 σ=0.55 σ=0.55 10 1010σ=0.55 σ=0.55 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 σ=0.00 3 3 3 3 3 3 3 3 3 10 10 10 1010 10 10 1010 2 2 2 2 2 2 2 2 2 10 10 10 1010 10 10 1010 16 16 16 32 32 32 64 64 64 128 128 128 1616 16 32 32 32 64 64 64 128 128 128 16 1616 32 3232 64 6464 128128 128 Problem size Problem size size Problem Problem size Problem size size Problem Problem sizesize Problem size Problem (a) (a) hBOA hBOA (a) hBOA (b) GA GA (twopoint) (b) (twopoint) (b) GA (twopoint) (c)(c) GA (uniform) GA GA (uniform) (c) (uniform) Scalability 3:3:Growth ofofof the numberflipsflips with problem size. better Figure of hBOA and GA with twopoint crossover Figure 3: Growththe number ofofof with problem size. Figure Growth the number flips with problem size. for short-range interactions. and how thethe effects σuniform gets worse the algorithm under consideration; this is the topic and how theeffects of ofchange depending on the algorithm under consideration; this is is the topic effects of change depending on the algorithm under consideration; this the topic and howGA with σ σ change depending on with shorter-range interactions. discussed in thethe following few paragraphs. discussed in in following few paragraphs. discussed the following few paragraphs. Based on thethe definitionthe the 1D spin glass with power-law interactions,the the value of σ grows, Based onon definition of of 1D spin glass with power-law interactions, asas the value of grows, Based the definition of the 1D spin glass with power-law interactions, as value of σ σ grows, thethe rangethethe most significant interactions is reduced. With reduction of the range of interactions, therange of of most significant interactions isis reduced. With reduction of the range of interactions, range of the most significant interactions reduced. With reduction of the range of interactions, thethe problem should become easier both for selectorecombinative GAs capablelinkage learning, theproblem should become easier both for selectorecombinative GAs capable of ofof linkage learning, problem should become easier both for selectorecombinative GAs capable linkage learning, such as hBOA, as well as for for selectorecombinative GAs which rarely break interactionsbetween such as as hBOA, as well as selectorecombinative GAs which rarely break interactions between such hBOA, as well as for selectorecombinative GAs which rarely break interactions between closely located bits, such as GAGA with twopoint crossover. This isis clearlydemonstrated by the closely located bits, such asas with twopoint crossover. This is clearly demonstrated by the the closely located bits, such GA with twopoint crossover. This clearly demonstrated by results for for these two algorithms presentedfigures 2 2 2 andAlthough for many problem sizes, the the results forthese two algorithms presented ininin figures and 3.3. Although for many problem sizes, results these two algorithms presented figures and 3. Although for many problem sizes, the Martinabsolute number evaluations and the the number flips are of EAs on smaller Glassfor larger valuesσ, σ, absolute number of G. Katzgraber Pelikan and Helmut of evaluations and number of of flips are factfact smaller larger values of of Analysis in in 1D Spin for with Power-Law Interactions