SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Let’s Get Ready to Rumble Redux: Crossover
Versus Mutation Head to Head on Exponentially
               Scaled Problems



      Kumara Sastry, David E. Goldberg
        IlliGAL Report No. 2007005
               February, 2007




      Illinois Genetic Algorithms Laboratory
     University of Illinois at Urbana-Champaign
            117 Transportation Building
     104 S. Mathews Avenue Urbana, IL 61801
                Office: (217) 333-2346
                 Fax: (217) 244-5705
Let’s Get Ready to Rumble Redux: Crossover Versus Mutation
           Head to Head on Exponentially Scaled Problems
                            Kumara Sastry1,2 , David E. Goldberg1
                    1
                      Illinois Genetic Algorithms Laboratory (IlliGAL)
               Department of Industrial and Enterprise Systems Engineering
                               2
                                 Materials Computation Center

               University of Illinois at Urbana-Champaign, Urbana IL 61801
                            ksastry@uiuc.edu, deg@uiuc.edu

                                         February 11, 2007


                                              Abstract
         This paper analyzes the relative advantages between crossover and mutation on a class of
     deterministic and stochastic additively separable problems with substructures of non-uniform
     salience. This study assumes that the recombination and mutation operators have the knowledge
     of the building blocks (BBs) and effectively exchange or search among competing BBs. Facetwise
     models of convergence time and population sizing have been used to determine the scalability
     of each algorithm. The analysis shows that for deterministic exponentially-scaled additively
     separable, problems, the BB-wise mutation is more efficient than crossover yielding a speedup
     of Θ( log ), where is the problem size. For the noisy exponentially-scaled problems, the
     outcome depends on whether scaling on noise is dominant. When scaling dominates, mutation
     is more efficient than crossover yielding a speedup of Θ( log ). On the other hand, when noise
     dominates, crossover is more efficient than mutation yielding a speedup of Θ( ).


1    Introduction
Great debate between crossover and mutation has consumed much ink and many trees over the
years. When mutation works it is lightening quick and uses small or non-extent populations.
Crossover when it works, seems to be able to tackle more complex problems, but getting the
population size and other parameters set is a challenge. Recently, Sastry and Goldberg (Sastry
& Goldberg, 2004b) presented an unbiased comparison between the scalability of crossover and
mutation on a class of uniformly-scaled additively-separable problems with and without additive
Gaussian noise. In this paper we extend the analysis to an important class of non-uniformly scaled
additively-separable problems with and without additive Gaussian noise.
   Assuming that both the recombination and mutation operators possess linkage (or neighbor-
hood) knowledge, we pit them against each other for solving exponentially-scaled boundedly-
difficult additively-separable problems with and without the presence of additive exogenous noise.
We use a recombination operator that exchanges building blocks (BBs) without disrupting them
and a mutation operator that performs local search among competing building-block neighborhood.
The motivation for this study also comes from recent local-search literature, where authors have
highlighted the importance of using a good neighborhood operator (Colletti & Barnes, 2004; Wat-
son, Howe, & Whitley, 2003). However, a systematic method of designing a good neighborhood

                                                  1
operator for a class of search problems is still an open question. We investigate whether using a
neighborhood operator that searches among competing BBs of a problem would be advantageous
and if so under what circumstances.
    This paper is organized as follows. The next section gives a brief review of related literature.
We provide an outline of the crossover-based and mutation-based genetic algorithms (GAs) in
Section 3. Facetwise models are developed to determine the scalability of the crossover and the
BB-wise mutation-based GAs for deterministic fitness functions in Section 4 and for noisy fitness
functions in Section 5. Finally, we provide summary and conclusions.


2    Literature Review
Over the last few decades many researchers have empirically and theoretically studied where genetic
algorithms excel. An exhaustive literature review is out of the scope of this paper, and therefore
we present a brief review of related theoretical studies.
    Several authors have analyzed the scalability of a mutation based hillclimber and compared it to
scalability of different forms of genetic algorithms, such as breeder genetic algorithm (M¨hlenbein,
                                                                                         u
1991; M¨hlenbein, 1992), an ideal genetic algorithm (Mitchell, Holland, & Forrest, 1994), and a
         u
genetic algorithm with culling (Baum, Boneh, & Garrett, 2001). Goldberg (Goldberg, 1999) gave
a theoretical analysis of deciding between a single run with a large population GA and multiple
runs with several small population GAs, under the constraint of fixed computational cost. He
showed that for uniformly-scaled problems a single run of large population GA was advantageous,
while for exponentially-scaled problems small population GAs with multiple restarts were better.
Srivastava and Goldberg (Srivastava & Goldberg, 2001; Srivastava, 2002) empirically verified and
analytically enhanced the time-continuation theory put forth by Goldberg (Goldberg, 1999). Re-
cently, Cant´-Paz and Goldberg (Cant´-Paz & Goldberg, 2003) investigated scenarios under which
             u                          u
multiple runs of a GA are better than a single GA run. For an exhaustive review of studies on the
advantages/disadvantages of multiple populations both under serial and parallel GAs over a single
large-population GA, the reader is referred elsewhere (Cant´-Paz, 2000; Srivastava, 2002; Luke,
                                                               u
2001; Fuchs, 1999) and to the references therein.
    While many of the related studies (Goldberg, 1999; Srivastava & Goldberg, 2001; Cant´-Paz &
                                                                                           u
Goldberg, 2003) assumed fixed genetic operators, with no knowledge of building-block structure,
Sastry and Goldberg (Sastry & Goldberg, 2004b) assumed that the recombination and mutation
operators have linkage (or neighborhood) knowledge. They showed that for uniformly-scaled, addi-
tively separable search problems with deterministic fitness functions, building-block-wise mutation
provided a speed-up of Θ(k log m))—where k is the building block size, and m is the number of
building blocks—over recombination. On the other hand, for uniformly-scaled, additively separa-
ble search problems with additive Gaussian noise, building-block-wise recombination provided a
                  √
speedup of Θ(m k/ log m). Based on this study methods for inducing neighborhoods for a scal-
able mutation operator have been proposed that demonstrated polynomial (usually subquadratic)
scalability on uniformly-scaled additively separable problems (Sastry & Goldberg, 2004a; Lima,
Pelikan, Sastry, Butz, Goldberg, & Lobo, 2006). Recently, Sastry et al. (Sastry, Winward, Gold-
berg, & Lima, 2006) considered fluctuating crosstalk or non-linear interactions of building blocks
(Goldberg, 2002) and showed that cross talk behaved like exogenous noise and recombination pro-
vided speed-up over mutation until the strength of the crosstalk far exceeds the underlying fitness
variance.
    In this study, we follow the approach of Sastry and Goldberg (Sastry & Goldberg, 2004b) by
assuming that both recombination and mutation operators have knowledge of building blocks of the


                                                 2
underlying search problem and extending the analysis to a class of non-uniformly-scaled additively
decomposable problems with and without additive Gaussian noise.


3     Preliminaries
The objective of this paper is to predict the relative computational costs of a crossover and an
ideal-mutation based algorithm for exponentially-scaled additively separable problems with and
without additive Gaussian noise. Before developing models for estimating the computational costs,
we briefly describe the algorithms and the assumptions used in the paper.

3.1    Selectorecombinative Genetic Algorithms
We consider a generationwise selectorecombinative GA with non-overlapping populations of fixed
size (Holland, 1975; Goldberg, 1989). We apply crossover with a probability of 1.0 and do not use
any mutation. We assume binary strings of fixed length as the chromosomes. To ease the analytical
burden, the selection mechanism assumed throughout the analysis is binary tournament selection
(Goldberg, Korb, & Deb, 1989). However, the results can be extended to other tournament sizes
and other selection methods in a straightforward manner. The recombination method used in the
analysis is a uniform building-block-wise crossover (Thierens & Goldberg, 1994). In uniform BB-
wise crossover, two parents are randomly selected from the mating pool and their building blocks
in each partition are exchanged with a probability of 0.5. Therefore, none of the building blocks are
disrupted during a recombination event. The offspring created through crossover entirely replace
the parental individuals.

3.2    Building-Block-Wise Mutation Algorithm (BBMA)
In this paper we consider an enumerative BB-wise mutation operator, in which we start with a
random individual and evaluate all possible schemas in a given partition. That is, for a building-
block of size k, we evaluate all 2k individuals. The best out of 2k individuals is chosen as a candidate
for mutating BBs of other partitions. In other words, the BBs in different partitions are mutated
in a sequential manner. For a problem with m BBs of size k each, the BBMA can be described as
follows:

    1. Start with a random individual and evaluate it.

    2. Consider the first non-mutated BB. Here the BB order is chosen arbitrarily from left-to-right,
       however, different schemes can be—or may required to be—chosen to decide the order of BBs.

    3. Create 2k − 1 unique individuals with all possible schemata in the chosen BB partition. Note
       that the schemata in other partitions are the same as the original individual (from step 2).

    4. Evaluate all 2k − 1 individuals and retain the best for mutation of BBs in other partitions.

    5. Repeat steps 2–4 till BBs of all the partitions have been mutated.

We use an enumerative BB-wise mutation for simplifying the analysis and a greedy BB-wise method
can improve the performance of the mutation-based algorithm. A straightforward Markov process
analysis—along the lines of (M¨hlenbein, 1991; M¨hlenbein, 1992)—of a greedy BB-wise mutation
                              u                 u
algorithm indeed shows that the greedy method is on an average better than the enumerative



                                                   3
one. However, the analysis also shows that differences between the greedy and enumerative BB-
wise mutation approaches are little, especially for moderate-to-large problems. Moreover, the
computational costs of an enumerative BB-wise mutation bounds the costs of a greedy BB-wise
mutation.

3.3     Test Problem
Our approach in testing cGA and other search methods is to consider problems from a design
envelope perspective and to follow a Cartesian decomposition of different facets of problem difficulty
(Goldberg, 2002). Here we consider two facets of problem difficulty: scaling and noise. As a
representative of badly-scaled noisy problem, we consider the noisy BinInt problem (Rudnick, 1992;
Thierens, Goldberg, & Pereira, 1998), where the objective is to maximize an unsigned binary-integer
                                                                                          2
function with or without the presence of additive Gaussian noise of specified variance, σN ,

                                                                  2
                                                  2j−1 xj + N 0, σN ,
                                  f (x) =                                                        (1)
                                            j=1

where    is the problem size.


4     Crossover vs. Mutation: Deterministic Fitness Functions
In this section we analyze the relative computational costs of using a selectorecombinative GA or a
BB-wise mutation algorithm for successfully solving exponentially-scaled deterministic problems of
bounded difficulty. The objective of the analysis is to answer whether a population-based selectore-
combinative GA is computationally advantageous over a BB-wise-mutation based algorithm. If one
algorithm is better than the other, we are also interested in estimating the savings in computational
time. Note that unlike earlier studies, we assume that the building-block structure is known to
both the crossover and mutation operators.
    We begin our analysis with the scalability of selectorecombinative genetic algorithms followed
by the scalability of the BB-wise mutation algorithm.

4.1     Scalability of Selectorecombinative GA
Two key factors for predicting the scalability and estimating the computational costs of a genetic
algorithm are the convergence time and population sizing. Therefore, in the following subsections
we present facetwise models of convergence time and population sizing.

4.1.1    Convergence-Time Model
When dealing with non-uniformly scaled problems, GAs pay attention to the most salient building
block first, a condition sometimes called domino convergence (Rudnick, 1992). Thierens, Goldberg,
& Pereira (Thierens, Goldberg, & Pereira, 1998) used the domino-convergence parameterization
and proposed a convergence time model for selectorecombinative GAs for the BinInt problem:

                                                  t c = cc · ,                                   (2)
             √
where, cc = 3 log 2/I, and I is the selection intensity (Bulmer, 1985). For binary tournament
                 √
selection, I = 1/ π.


                                                       4
4.1.2    Population-Sizing Model
Goldberg, Deb, & Clark (Goldberg, Deb, & Clark, 1992) proposed population-sizing models for
correctly deciding between competing BBs. They incorporated noise arising from other partitions
into their model. However, they assumed that if wrong BBs were chosen in the first generation, the
GAs would be unable to recover from the error. Harik, Cant´-Paz, Goldberg, and Miller (Harik,
                                                              u
Cant´-Paz, Goldberg, & Miller, 1999) refined the above model by incorporating cumulative effects
     u
of decision making over time rather than in first generation only. Harik et al. (Harik, Cant´-Paz,
                                                                                             u
Goldberg, & Miller, 1999) modeled the decision making between competing BBs as a gambler’s
ruin problem which showed that the population sizing for ensuring correct decision making and
                                         √
building-block supply scales as Θ( σBB 2k m log m).
                                    d
    However, for exponentially-scaled problems genetic drift plays a critical, and often dominating,
role in the performance of selectorecombinative GAs and the population size has to be sized to
circumvent drift (Thierens, Goldberg, & Pereira, 1998; Goldberg, 2002). From the genetic drift
models (Kimura, 1964; Goldberg & Segrest, 1987; Asoh & M¨hlenbein, 1994), we know that the
                                                               u
relation between drift time—defined as the number of generations required to converge to a solution
purely due to drift—as,
                                            t d = cd · n                                         (3)
where td is the drift time, cd is a constant which is usually equal to 1.4, and n is the population size.
Since we want to avoid the genetic drift and would would like to have a probabilistic safety factor
of correctly converging on at least − 1 out of BBs. Therefore, we should size the population
such that td > tc log :
                                                  cc
                                              n=       log .                                          (4)
                                                  cd
Therefore, for exponentially-scaled problems the population size scales as Θ( log ). The above
population-sizing model is empirically verified in Figure 4.1.2. The minimum population size was
determined by a bisection method (Sastry, 2001) where the solution quality for each bisection
iteration was averaged over 50 independent GA runs and the population size reported is average of
30 such bisection runs. The results show that the experiments follow theoretical prediction.
    Using equations 4 and 2, we can now predict the scalability, or the number of function evalua-
tions required for successful convergence, of GAs as follows:
                                                               2
                                      nfe,GA = n · tc = cf e       log ,                             (5)

where cf e = c2 /cd . The above theoretical model for the scalability of the selectorecombinative GA
              c
is empirically verified in Figure 4.1.2. The results are averaged over 900 independent runs and
follow theoretical prediction.

4.2     Scalability of BB-wise Mutation Algorithm
Since the initial point is evaluated once and after that for each of the m BBs, 2k − 1 individuals
are evaluated, the total number of function evaluations required for the BBMA is

                                     nfe,BBMA = 2k − 1 m + 1.                                        (6)

For the BinInt problem, k = 1 and m = .
    The results from the above subsections (Equations 5 and 6) indicate that while the scalability of
a selectorecombinative GA is Θ 2 log , the scalability of the BBMA is Θ ( ). By searching among
building-block neighborhoods, the selectomutative algorithm scales-up significantly better than a

                                                    5
Experiment
                                                                    Theory: Θ(l ln(l))


                                                       3
                                                      10
                       Population size, n



                                                       2
                                                      10




                                                       1
                                                      10
                                                               10        20              50       100      200   400   800
                                                                                         Problem size, l

Figure 1: Empirical verification of the population-sizing required by selectorecombinative GA for
the BinInt problem. The results follow the theoretical predictions of Equation 4. The empirical
results are averaged over 30 independent bisection runs. The results show that the population size
scales as Θ( log ).




                                                                    Experiment
                                                                               2
                                                                    Theory: Θ(l ln(l))
                                                           6
                                                      10
                   No. of function evaluations, nfe




                                                           5
                                                      10


                                                           4
                                                      10


                                                           3
                                                      10


                                                           2
                                                      10
                                                               10         20             50       100      200   400   800
                                                                                         Problem size, l

Figure 2: Empirical verification of the scalability of the selectorecombinative GA for the BinInt
problem. The results follow the theoretical predictions of Equation 5. The empirical results are
averaged over 1500 independent runs. The results show that the number of function evaluations
scales as Θ( 2 log ).



                                                                                              6
4
                                      10
                                                Experiment
                                                Theory: Θ(l ln(l))



                                       3




                   Speedup, ΨBinInt
                                      10




                                       2
                                      10




                                       1
                                      10
                                           10        20              50       100      200   400   800
                                                                     Problem size, l

Figure 3: Empirical verification of the speed-up predicted for using BB-wise mutation over a
selectorecombinative GA by Equation 7 on the deterministic exponentially-scaled problem. The
empirical results are averaged over 1500 independent runs. The results show that the speed-up
obtained by BB-wise mutation algorithm over a GA is Θ( log ).

mutation operator with no linkage information and provides a savings of Θ( log ) evaluations
over a selectorecombinative GA. This savings is expected and has been observed by earlier studies
(Goldberg, 1999; Srivastava & Goldberg, 2001; Srivastava, 2002) comes because the exponential
scaling induces sequential processing of the building blocks as opposed to parallel processing in
uniformly-scaled problems.
    The speed-up—which is defined as the ratio of number of function evaluations required by a
GA to that required by BBMA—obtained by using a BB-wise mutation algorithm over a selectore-
combinative GA is given by
                                    nfe,GA
                             η=             = cf e log = Θ ( log ) .                          (7)
                                  nfe,BBMA
    The speed-up predicted by Equation 7 is verified with empirical results in Figure 4.2. The results
are averaged over 1500 independent GA runs. The results show that there is a good agreement
between the predicted and observed speed-up. The results show that for deterministic additively
separable problems with exponentially-scaled BBs, a BB-wise mutation algorithm is about Θ( log )
faster than a selectorecombinative GA.


5    Crossover vs. Mutation: Noisy Fitness Functions
In the previous section, we observed that BB-wise mutation scales-up better than a crossover
on deterministic additively separable problems with exponentially-scaled building blocks. In this
section we introduce another dimension of problem difficulty in extra-BB noise (Goldberg, 2002)
and analyze if the BB-wise mutation maintains its edge over crossover. That is, we analyze whether
a selectorecombinative or a selectomutative GA works better on additively separable problems with
exponentially-scaled building blocks and with additive external Gaussian noise.

                                                                          7
We follow the same approach outlined in the previous section and consider the scalability of
crossover and mutation.

5.1     Scalability of Selectorecombinative GAs
Again we use the convergence-time and population-sizing models to determine the scalability of
GAs under the presence of unbiased Gaussian noise for exponentially-scaled problems. Here we
set the exogenous noise variance in relation to the initial deterministic fitness variance. That
                                           √
is σN = ρx σf,max , where σf,max ≈ 2 −1 / 12 is the deterministic fitness variance of the initial
    2        2               2
                                                                              √
population (Thierens, Goldberg, & Pereira, 1998). Therefore σN ≈ ρx 2 −1 / 12. In the presence
                                                                2
                                                                            2     2
of exogenous noise, there are two regimes: (1) scaling-dominated regime, σN      σf , and (2) noise-
                     2     2
dominated regime, σN      σf , and we present models for both in the following paragraphs.

5.1.1    Convergence-Time Model
The convergence time for the scaling-dominated regime is given by Equation 2. For the noise-
dominated regime, we use an approximate form of convergence-time model proposed by Miller and
Goldberg (Miller & Goldberg, 1995):
                                                2     2
                                     t c = cc σ f + σ N ≈ cc ρ x 2 ,                             (8)

where cc = π/2I. A detailed derivation of the above equation and other approximations are given
elsewhere (Goldberg, 2002; Sastry, 2001).
    Therefore, the convergence time of selectorecombinative GA for a noisy BinInt problem is given
by
                                                       2   2
                                            cc       σN   σf
                                   tc =                    2.                                  (9)
                                                       2
                                            cc ρ x 2 σ N  σf
The empirical validation of the above model is shown in Figure 5.1.1 for ρx = 10−5 . We have
tried other values of ρx and the results are qualitatively similar and are shown in the Appendix
(see Figures 9(a) and 9(b)). The results follow theoretical predictions and show that regions where
noise-dominated and scale-dominated model apply.

5.1.2    Population-Sizing Model
The population size for the scaling-dominated regime is given by Equation 4. For the noise-
dominated regime, the population size is given by the gambler’s ruin model (Harik, Cant´-Paz,
                                                                                            u
Goldberg, & Miller, 1999). An approximate form of the gambler’s ruin population-sizing model for
noisy environments is given by
                                                   2       2
                                                 σf,max + σN
                                        n = cn               ,                                (10)
                                                     dmin
            √
where cn = pi, dmin is the minimum signal difference between the competing BBs (Miller, 1997;
Goldberg, 2002). For the BinInt problem, dmin = 1.
    Therefore, the population sizing for the selectorecombinative GA for a noisy BinInt problem is
given by
                                                        2      2
                                           cc
                                           cd log      σN    σf
                                   n=                          2.                             (11)
                                                        2
                                           cn ρ x 2    σN    σf
Figure 5.1.2 depicts the empirical validation of the above population-sizing model for ρx = 10−5 .
The results for other values of ρx are given in the Appendix in figures 10(a) and 10(b). The results

                                                   8
4
                                          10
                                                    Experiment
                                                    BinInt dominated
                                                    Noise dominated




                   Convergence time, tc
                                           3
                                          10




                                           2
                                          10




                                           1
                                          10
                                               10           15                20         25   30
                                                                       Problem size, l

Figure 4: Empirical verification of the convergence-time models for the selectorecombinative GA
for the noisy BinInt problem with ρx = 10−5 . The results follow the theoretical predictions of
Equation 9. The empirical results are averaged over 1500 independent runs.


follow theoretical predictions and show that regions where noise-dominated and scale-dominated
model apply.
    Using equations 4 and 2, we can now predict the scalability, or the number of function evalua-
tions required for successful convergence, of GAs for both noise-dominated and scaling-dominated
regimes, as follows:
                                             cf e 2 log   2     2
                                                         σN   σf
                                 nfe,GA =                       2.                            (12)
                                                    2 22  2
                                             cf e ρ x    σN   σf

The empirical validation of the above model is shown in Figure 5.1.2 for ρx = 10−5 . We have tried
other values of ρx and the results are shown in Figures 11(a) and 11(b) in the Appendix. The results
follow theoretical predictions and show that regions where noise-dominated and scale-dominated
model apply.

5.2   Scalability of BB-wise Mutation Algorithm
Unlike the deterministic case where a BB was perturbed and evaluated once, in the noise-dominated
regime we cannot rely on only a single evaluation. In other words, in the presence of noise, an
average of multiple samples of the fitness should be used in deciding between competing building
blocks. The number of samples required for evaluating the average fitness is given by (Sastry &
Goldberg, 2004b):
                                                    2
                                           ns = 2cσN ,                                       (13)
where ns is the number of independent fitness samples, and c is the square of the ordinate of a
one-sided standard Gaussian deviate at a specified error probability α. Here we use α = 1/m.
    Since the initial point is evaluated ns times and after that for each of the m BBs, 2k − 1
individuals are evaluated ns times, the total number of function evaluations required for the BBMA


                                                                          9
6400
                                                            Experiment
                                                            BinInt dominated
                                            3200
                                                            Noise dominated

                                            1600

                     Population size, n          800

                                                 400

                                                 200

                                                 100

                                                  50

                                                  25
                                                       10            15                20        25   30
                                                                               Problem size, l

Figure 5: Empirical verification of the population-sizing required by selectorecombinative GA for
the noisy BinInt problem with ρx = 10−5 . The results follow the theoretical predictions of Equa-
tion 11. The empirical results are averaged over 30 independent bisection runs.




                                                  8
                                                 10
                                                            Experiment
                                                            BinInt dominated
                                                  7
                                                            Noise dominated
                                                 10
                   # function evaluations, nfe




                                                  6
                                                 10


                                                  5
                                                 10


                                                  4
                                                 10


                                                  3
                                                 10


                                                  2
                                                 10
                                                      10            15                 20        25   30
                                                                               Problem size, l

Figure 6: Empirical verification of the scalability of the selectorecombinative GA for the noisy
BinInt problem with ρx = 10−5 . The results follow the theoretical predictions of Equation 12. The
empirical results are averaged over 1500 independent runs.



                                                                                  10
8
                                                  10
                                                            Crossover
                                                            Mutation
                                                   7
                                                  10




                    # function evaluations, nfe
                                                   6
                                                  10

                                                   5
                                                  10

                                                   4
                                                  10

                                                   3
                                                  10

                                                   2
                                                  10

                                                   1
                                                  10
                                                       10           15              20              25            30
                                                                            Problem size, l

Figure 7: Comparison of scalability of selectorecombinative GA and selectomutative GA for the
noisy BinInt problem with ρx = 10−5 . The results follow theoretical predictions of Equations 12
and 14. The empirical results are averaged over 1500 independent runs.

for noisy fitness functions is given by

                                                                                    2k − 1 m + 1 ,
                                                            nfe,BBMA = ns
                                                                         = cf e,m ρ2 22 .                              (14)
                                                                                   x

where cf e,m = 2c/sqrt12 is a constant.
    The scalability of selectorecombinative GA is compared to that of selectomutative GA for the
noisy BinInt problem with ρx = 10−5 in Figure 7. Comparisons for other values of ρx is shown
in Figures 12(a) and 12(b) in the Appendix. The figures show that the empirical results follow
theoretical predictions. The results from the above subsections (Equations 12 and 14) indicate
that under the presence of exogenous noise, a selectorecombinative GA scales as Θ 2 log in
the scale-dominated regime and Θ ρ2 22 in the noise-dominated regime. On the other hand,
                                       x

the BB-wise mutation scales as Θ( ) in the scale-dominated regime and Θ ρ2 22         in the noise-
                                                                               x
dominated regime. Therefore, in the scale-dominated regime, the BB-wise mutation is Θ( log )
and in the noise-dominated regime, a selectorecombinative GA is Θ( ) times faster than the BB-wise
mutation. By implicitly averaging out the exogenous noise, crossover is able to overcome the extra
effort needed for the convergence and decision-making. On the other hand the explicit averaging
via multiple fitness samples by the BB-wise mutation leads to an order of magnitude increase in
the number of function evaluations.
    The speed-up—which is defined as the ratio of number of function evaluations required by mu-
tation to that required by crossover—obtained by using a selectorecombinative over selectomutative
GA for the noisy BinInt problem is given by
                                                                              ⎧
                                                                                         1      2         2
                                                                  nfe,BBMA ⎨                   σN        σf
                                                                                    cf e log
                                                       ηNoise   =         =                                   .        (15)
                                                                                                2         2
                                                                                    cf e,m
                                                                            ⎩                  σN        σf
                                                                   nfe,GA             cf e


                                                                               11
2
                                                       Experiment
                                            1.8        BinInt dominated
                                                       Noise dominated
                                            1.6




                   Speedup, ΨNoisy BinInt
                                            1.4

                                            1.2

                                             1

                                            0.8

                                            0.6

                                            0.4

                                            0.2

                                             0
                                                  10           15                20         25   30
                                                                          Problem size, l

Figure 8: Empirical verification of the speed-up predicted for using BB-wise mutation over a
selectorecombinative GA by Equation 15 for the BinInt problem with exogenous noise with ρx =
10−5 . The empirical results are averaged over 1500 independent runs.


 The speed-up predicted by Equation 15 is verified with empirical results in Figure 8 for ρx = 10−5 .
The results for other values of ρx are shown in Figures 13(a) and 13(b) in the Appendix. The
results are averaged over 1500 independent runs. The results show that there is a good agreement
between the predicted and observed speed-up. The results show that for stochastic, exponentially-
scaled additively-separable problems, the efficiency of recombination and mutation depends on the
dominating regime. In scale-dominated regime, BB-wise mutation algorithm is more efficient than
crossover yielding a speedup of Θ( log ). On the other hand, in noise-dominated regime, crossover
is more efficient than mutation, yielding a speedup of Θ( ).


6    Summary & Conclusions
In this paper, we pitted crossover and mutation on a class of non-uniformly scaled, additively
decomposable problems with and without additive Gaussian noise. In this study we assumed that
both crossover and mutation have the knowledge of the important building blocks required to solve
the problem. We considered ideal recombination and mutation operators, where the recombination
operators exchanges building blocks without disruption and the mutation operators searches for
the best building block in the building-block neighborhood.
    We compared the computational costs BB-wise mutation algorithm with a selectorecombinative
genetic algorithm for both deterministic and stochastic additively separable problems. Our results
show that the BB-wise mutation provides significant advantage over crossover for deterministic
problems with exponentially scaled problems yielding a speedup of Θ( log ), where is the problem
size. For noisy, exponentially-scaled problems, the outcome is mixed depending on whether noise is
dominating or the scale. For scale-dominated problems, mutation is more efficient than crossover
yielding a speedup of Θ( log ). However, for the noise-dominated region, crossover is more efficient
than mutation yielding a speedup of Θ( ).


                                                                            12
This study advances earlier studies that considered the relative advantages of crossover and
mutation on uniformly-scaled problems and problems with non-linear interactions between building
blocks and forms another building block in developing a theory of time continuation. The models
and the results presented in this study can lead us to develop adaptive time continuation operators
that can automatically identify the problem regime and choose the more efficient combination of
operators.


Acknowledgments
This work was also sponsored by the Air Force Office of Scientific Research, Air Force Materiel
Command, USAF, under grant FA9550-06-1-0096, the National Science Foundation under ITR
grant DMR-03-25939 at the Materials Computation Center. The U.S. Government is authorized to
reproduce and distribute reprints for government purposes notwithstanding any copyright notation
thereon.
    The views and conclusions contained herein are those of the authors and should not be inter-
preted as necessarily representing the official policies or endorsements, either expressed or implied,
of the Air Force Office of Scientific Research, the National Science Foundation, or the U.S. Gov-
ernment.


References
  Asoh, H., & M¨hlenbein, H. (1994). On the mean convergence time of evolutionary algorithms
                 u
     without selection and mutation. Parallel Problem Solving from Nature, 3 , 98–107.
  Baum, E. B., Boneh, D., & Garrett, C. (2001). Where genetic algorithms excel? Evolutionary
     Computation, 9 (1), 93–124.
  Bulmer, M. G. (1985). The mathematical theory of quantitative genetics. Oxford: Oxford Uni-
     versity Press.
  Cant´-Paz, E. (2000). Efficient and accurate parallel genetic algorithms. Boston, MA: Kluwer
      u
     Academic Pub.
  Cant´-Paz, E., & Goldberg, D. E. (2003). Are multiple runs of genetic algorithms better than
      u
     one? Proceedings of the Genetic and Evolutionary Computation Conference, 801–812.
  Colletti, B. W., & Barnes, J. W. (2004). Using group theory to construct and characterize
     metaheuristic search neighborhoods. In Rego, C., & Alidaee, B. (Eds.), Adaptive Memory and
     Evolution: Tabu Search and Scatter Search (pp. 303–329). Boston, MA: Kluwer Academic
     Publishers.
  Fuchs, M. (1999). Large populations are not always the best choice in genetic programming.
     Proceedings of the Genetic and Evolutionary Computation Conference, 1033–1038.
  Goldberg, D. E. (1989). Genetic algorithms in search optimization and machine learning. Read-
     ing, MA: Addison-Wesley.
  Goldberg, D. E. (1999). Using time efficiently: Genetic-evolutionary algorithms and the contin-
     uation problem. Proceedings of the 1999 Genetic and Evolutionary Computation Conference,
     212–219. (Also IlliGAL Report No. 99002).
  Goldberg, D. E. (2002). Design of innovation: Lessons from and for competent genetic algo-
     rithms. Boston, MA: Kluwer Academic Publishers.


                                                13
Goldberg, D. E., Deb, K., & Clark, J. H. (1992). Genetic algorithms, noise, and the sizing of
   populations. Complex Systems, 6 , 333–362. (Also IlliGAL Report No. 91010).
Goldberg, D. E., Korb, B., & Deb, K. (1989). Messy genetic algorithms: Motivation, analysis,
   and first results. Complex Systems, 3 (5), 493–530. (Also IlliGAL Report No. 89003).
Goldberg, D. E., & Segrest, P. (1987). Finite Markov chain analysis of genetic algorithms. Pro-
   ceedings of the Second International Conference on Genetic Algorithms, 1–8.
Harik, G., Cant´-Paz, E., Goldberg, D. E., & Miller, B. L. (1999). The gambler’s ruin problem,
                u
   genetic algorithms, and the sizing of populations. Evolutionary Computation, 7 (3), 231–253.
   (Also IlliGAL Report No. 96004).
Holland, J. H. (1975). Adaptation in natural and artificial systems. Ann Arbor, MI: University
   of Michigan Press.
Kimura, M. (1964). Diffusion models in population genetics. Journal of Applied Probability, 1 ,
   177–232.
Lima, C. F., Pelikan, M., Sastry, K., Butz, M. V., Goldberg, D. E., & Lobo, F. (2006). Substruc-
   tural neighborhoods for local search in the bayesian optimization algorithm. Parallel Problem
   Solving from Nature (PPSN IX), 232–241. (Also IlliGAL Report No. 20060).
Luke, S. (2001). When short runs beat long runs. Proceedings of the Genetic and Evolutionary
   Computation Conference, 74–80.
Miller, B. L. (1997, May). Noise, sampling, and efficient genetic algorithms. Doctoral dissertation,
   University of Illinois at Urbana-Champaign, Urbana, IL. (Also IlliGAL Report No. 97001).
Miller, B. L., & Goldberg, D. E. (1995). Genetic algorithms, tournament selection, and the effects
   of noise. Complex Systems, 9 (3), 193–212. (Also IlliGAL Report No. 95006).
Mitchell, M., Holland, J., & Forrest, S. (1994). When will a genetic algorithm outperform hill-
   climbing. Advances in Nueral Information Processing Systems, 6 , 51–58.
M¨hlenbein, H. (1991). Evolutiona in time and space- the parallel genetic algorithm. Foundations
 u
   of Genetic Algorithms, 316–337.
M¨hlenbein, H. (1992). How genetic algorithms really work: Mutation and hillclimbing. Parallel
 u
   Problem Solving from Nature II , 15–26.
Rudnick, W. M. (1992). Genetic algorithms and fitness variances with an application to the auto-
  mated design of artificial neural networks. Doctoral dissertation, Oregon Graduate Institute
  of Science & Technology, Beaverton, OR.
Sastry, K. (2001). Evaluation-relaxation schemes for genetic and evolutionary algorithms. Mas-
   ter’s thesis, University of Illinois at Urbana-Champaign, Urbana, IL. (Also IlliGAL Report
   No. 2002004).
Sastry, K., & Goldberg, D. E. (2004a). Designing competent mutation operators via probabilistic
   model building of neighborhoods. Proceedings of the 2004 Genetic and Evolutionary Compu-
   tation Conference, 2 , 114–125. Also IlliGAL Report No. 2004006.
Sastry, K., & Goldberg, D. E. (2004b). Let’s get ready to rumble: Crossover versus mutation
   head to head. Proceedings of the 2004 Genetic and Evolutionary Computation Conference, 2 ,
   126–137. Also IlliGAL Report No. 2004005.
Sastry, K., Winward, P., Goldberg, D. E., & Lima, C. F. (2006). Fluctuating crosstalk as a
   source of deterministic noise and its effects on ga scalability. Applications of Evolutionary


                                              14
Computing EvoWorkshops2006: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoInterac-
   tion, EvoMUSART, EvoSTOCK , 740–751. (Also IlliGAL Report No. 2005025).
Srivastava, R. (2002). Time continutation in genetic algorithms. Master’s thesis, University of
    Illinois at Urbana-Champaign, Urbana, IL.
Srivastava, R., & Goldberg, D. E. (2001). Verification of the theory of genetic and evolutionary
    continuation. Proceedings of the 2001 Genetic and Evolutionary Computation Conference,
    551–558. (Also IlliGAL Report No. 2001007).
Thierens, D., & Goldberg, D. E. (1994). Convergence models of genetic algorithm selection
   schemes. Parallel Problem Solving from Nature, 3 , 116–121.
Thierens, D., Goldberg, D. E., & Pereira, A. G. (1998). Domino convergence, drift, and the
   temporal-salience structure of problems. Proceedings of the IEEE International Conference
   on Evolutionary Computation, 535–540.
Watson, J.-P., Howe, A., & Whitley, L. (2003). An analysis of iterated local search for job-shop
  scheduling. Proceedings of the Fifth Metaheuristics International Conference, 1101–1106.




                                             15
A                        Additional Results for the Noisy BinInt problem
A.1                        Verification of the Convergence-Time Model

                             4        Experiment                                                                                Experiment
                           10
                                      BinInt dominated                                                                          BinInt dominated
                                                                                                                       4
                                                                                                                  10
                                      Noise dominated                                                                           Noise dominated
    Convergence time, tc




                                                                                           Convergence time, tc
                             3
                           10                                                                                          3
                                                                                                                  10



                             2
                           10                                                                                          2
                                                                                                                  10




                             1                                                                                         1
                           10                                                                                     10
                                 10     12      14         16      18      20   22   24                                    10      11     12       13    14     15   16   17   18
                                                         Problem size, l                                                                           Problem size, l

                                                 (a) ρx = 10−3                                                                                 (b) ρx = 0.1

Figure 9: Empirical verification of the convergence-time models for the selectorecombinative GA for
the noisy BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow the theoretical
predictions of Equation 9. The empirical results are averaged over 1500 independent runs.


A.2                        Verification of the Population-Sizing Model

                                                                                                                                Experiment
                                      Experiment
                         6400                                                                                      4
                                                                                                                                BinInt dominated
                                                                                                                10
                                      BinInt dominated
                                                                                                                                Noise dominated
                                      Noise dominated
                         3200

                         1600
                                                                                           Population size, n
    Population size, n




                           800                                                                                     3
                                                                                                                10

                           400

                           200

                           100                                                                                     2
                                                                                                                10

                            50

                            25
                                                                                                                           10     11     12        13    14    15    16   17   18
                                 10      12      14        16      18      20   22   24
                                                                                                                                                   Problem size, l
                                                         Problem size, l

                                                 (a) ρx = 10−3                                                                                 (b) ρx = 0.1

Figure 10: Empirical verification of the population-sizing required by selectorecombinative GA for
the noisy BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow the theoretical
predictions of Equation 11. The empirical results are averaged over 30 independent bisection runs.




                                                                                          16
A.3                               Verification of the Scalability of Selectorecombinative GA

                                   8
                                            Experiment                                                                                   Experiment
                                  10
                                                                                                                                8
                                            BinInt dominated                                                                             BinInt dominated
                                                                                                                               10
                                            Noise dominated                                                                              Noise dominated
                                   7
                                  10
    # function evaluations, nfe




                                                                                                 # function evaluations, nfe
                                                                                                                                7
                                                                                                                               10
                                   6
                                  10                                                                                            6
                                                                                                                               10

                                   5
                                  10                                                                                            5
                                                                                                                               10

                                   4
                                  10                                                                                            4
                                                                                                                               10

                                   3                                                                                            3
                                  10                                                                                           10

                                   2                                                                                            2
                                  10                                                                                           10
                                       10     12        14       16      18      20   22   24                                       10     11     12        13    14    15    16   17   18
                                                               Problem size, l                                                                              Problem size, l

                                                        (a) ρx = 10−3                                                                                  (b) ρx = 0.1

Figure 11: Empirical verification of the scalability of the selectorecombinative GA for the noisy
BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow the theoretical predictions
of Equation 12. The empirical results are averaged over 1500 independent runs.


A.4                               Verification of Scalability of Crossover Versus Mutation

                                            Crossover                                                                                    Crossover
                                   8                                                                                            8
                                  10                                                                                           10
                                            Mutation                                                                                     Mutation
    # function evaluations, nfe




                                                                                                 # function evaluations, nfe




                                   6                                                                                            6
                                  10                                                                                           10




                                   4                                                                                            4
                                  10                                                                                           10




                                   2                                                                                            2
                                  10                                                                                           10


                                       10     12        14       16      18      20   22   24                                       10     11     12        13    14    15    16   17   18
                                                               Problem size, l                                                                              Problem size, l

                                                        (a) ρx = 10−3                                                                                  (b) ρx = 0.1

Figure 12: Comparison of scalability of crossover versus mutation for the noisy BinInt problem
with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow theoretical predictions of Equations 12
and 14. The empirical results are averaged over 1500 independent runs.




                                                                                                17
A.5                         Verification of the Speedup of Selectorecombinative GA over Selectomu-
                            tative GA

                            1.6
                                       Experiment                                                                               Experiment
                                                                                                                     1.2
                                       BinInt dominated                                                                         BinInt dominated
                            1.4
                                       Noise dominated                                                                          Noise dominated
                                                                                                                      1
                            1.2
   Speedup, ΨNoisy BinInt




                                                                                            Speedup, ΨNoisy BinInt
                             1                                                                                       0.8

                            0.8
                                                                                                                     0.6
                            0.6
                                                                                                                     0.4
                            0.4

                                                                                                                     0.2
                            0.2

                             0                                                                                        0
                                  10     12      14         16      18      20   22   24                                   10     11     12        13    14    15    16   17   18
                                                          Problem size, l                                                                          Problem size, l

                                                  (a) ρx = 10−3                                                                               (b) ρx = 0.1

Figure 13: Empirical verification of the speed-up predicted for using BB-wise mutation over a
selectorecombinative GA by Equation 15 for the BinInt problem with exogenous noise with (a)
ρx = 10−3 , and (b) ρx = 0.1. The empirical results are averaged over 1500 independent runs.




                                                                                           18

Weitere ähnliche Inhalte

Was ist angesagt?

The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...
The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...
The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...Dr. Amarjeet Singh
 
Arabidopsis thaliana Inspired Genetic Restoration Strategies
Arabidopsis thaliana Inspired Genetic Restoration StrategiesArabidopsis thaliana Inspired Genetic Restoration Strategies
Arabidopsis thaliana Inspired Genetic Restoration StrategiesCSCJournals
 
Investigations of certain estimators for modeling panel data under violations...
Investigations of certain estimators for modeling panel data under violations...Investigations of certain estimators for modeling panel data under violations...
Investigations of certain estimators for modeling panel data under violations...Alexander Decker
 
Stability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force LevelsStability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force LevelsITIIIndustries
 
The Influence of Age Assignments on the Performance of Immune Algorithms
The Influence of Age Assignments on the Performance of Immune AlgorithmsThe Influence of Age Assignments on the Performance of Immune Algorithms
The Influence of Age Assignments on the Performance of Immune AlgorithmsMario Pavone
 
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...IJERA Editor
 
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...ijseajournal
 
Information Systems Continuance
Information Systems ContinuanceInformation Systems Continuance
Information Systems ContinuanceMichael Ling
 
How long should Offspring Lifespan be in order to obtain a proper exploration?
How long should Offspring Lifespan be in order to obtain a proper exploration?How long should Offspring Lifespan be in order to obtain a proper exploration?
How long should Offspring Lifespan be in order to obtain a proper exploration?Mario Pavone
 
Gamma and inverse Gaussian frailty models: A comparative study
Gamma and inverse Gaussian frailty models: A comparative studyGamma and inverse Gaussian frailty models: A comparative study
Gamma and inverse Gaussian frailty models: A comparative studyinventionjournals
 
Jcb 2005-12-1103
Jcb 2005-12-1103Jcb 2005-12-1103
Jcb 2005-12-1103Farah Diba
 

Was ist angesagt? (13)

The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...
The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...
The Likelihood Ratio Test in Structural Equation Models: A Multi-Group Approa...
 
Arabidopsis thaliana Inspired Genetic Restoration Strategies
Arabidopsis thaliana Inspired Genetic Restoration StrategiesArabidopsis thaliana Inspired Genetic Restoration Strategies
Arabidopsis thaliana Inspired Genetic Restoration Strategies
 
Investigations of certain estimators for modeling panel data under violations...
Investigations of certain estimators for modeling panel data under violations...Investigations of certain estimators for modeling panel data under violations...
Investigations of certain estimators for modeling panel data under violations...
 
Stability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force LevelsStability of Individuals in a Fingerprint System across Force Levels
Stability of Individuals in a Fingerprint System across Force Levels
 
The Influence of Age Assignments on the Performance of Immune Algorithms
The Influence of Age Assignments on the Performance of Immune AlgorithmsThe Influence of Age Assignments on the Performance of Immune Algorithms
The Influence of Age Assignments on the Performance of Immune Algorithms
 
C4.5
C4.5C4.5
C4.5
 
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
 
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
Dynamic Radius Species Conserving Genetic Algorithm for Test Generation for S...
 
Information Systems Continuance
Information Systems ContinuanceInformation Systems Continuance
Information Systems Continuance
 
ppt
pptppt
ppt
 
How long should Offspring Lifespan be in order to obtain a proper exploration?
How long should Offspring Lifespan be in order to obtain a proper exploration?How long should Offspring Lifespan be in order to obtain a proper exploration?
How long should Offspring Lifespan be in order to obtain a proper exploration?
 
Gamma and inverse Gaussian frailty models: A comparative study
Gamma and inverse Gaussian frailty models: A comparative studyGamma and inverse Gaussian frailty models: A comparative study
Gamma and inverse Gaussian frailty models: A comparative study
 
Jcb 2005-12-1103
Jcb 2005-12-1103Jcb 2005-12-1103
Jcb 2005-12-1103
 

Ähnlich wie Let's get ready to rumble redux: Crossover versus mutation head to head on exponentially scaled problems

Bidanset Lombard Cityscape
Bidanset Lombard CityscapeBidanset Lombard Cityscape
Bidanset Lombard CityscapePaul Bidanset
 
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...kknsastry
 
Bidanset Lombard JPTAA
Bidanset Lombard JPTAABidanset Lombard JPTAA
Bidanset Lombard JPTAAPaul Bidanset
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationXin-She Yang
 
An Efficient Genetic Algorithm for Solving Knapsack Problem.pdf
An Efficient Genetic Algorithm for Solving Knapsack Problem.pdfAn Efficient Genetic Algorithm for Solving Knapsack Problem.pdf
An Efficient Genetic Algorithm for Solving Knapsack Problem.pdfNancy Ideker
 
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...ArchiLab 7
 
Presentation2 2000
Presentation2 2000Presentation2 2000
Presentation2 2000suvobgd
 
As pi re2015_abstracts
As pi re2015_abstractsAs pi re2015_abstracts
As pi re2015_abstractsJoseph Park
 
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Ahmed Gamal Abdel Gawad
 
Higher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifsHigher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifsAustin Benson
 
APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION
APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSIONAPPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION
APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSIONIJCSEA Journal
 

Ähnlich wie Let's get ready to rumble redux: Crossover versus mutation head to head on exponentially scaled problems (20)

Bidanset Lombard Cityscape
Bidanset Lombard CityscapeBidanset Lombard Cityscape
Bidanset Lombard Cityscape
 
Comparison
ComparisonComparison
Comparison
 
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
Let's get ready to rumble redux: Crossover versus mutation head to head on ex...
 
Bidanset Lombard JPTAA
Bidanset Lombard JPTAABidanset Lombard JPTAA
Bidanset Lombard JPTAA
 
Biology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering OptimizationBiology-Derived Algorithms in Engineering Optimization
Biology-Derived Algorithms in Engineering Optimization
 
StatsModelling
StatsModellingStatsModelling
StatsModelling
 
algo presentation.pptx
algo presentation.pptxalgo presentation.pptx
algo presentation.pptx
 
An Efficient Genetic Algorithm for Solving Knapsack Problem.pdf
An Efficient Genetic Algorithm for Solving Knapsack Problem.pdfAn Efficient Genetic Algorithm for Solving Knapsack Problem.pdf
An Efficient Genetic Algorithm for Solving Knapsack Problem.pdf
 
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
Sakanashi, h.; kakazu, y. (1994): co evolving genetic algorithm with filtered...
 
Spatial_final
Spatial_finalSpatial_final
Spatial_final
 
Presentation2 2000
Presentation2 2000Presentation2 2000
Presentation2 2000
 
Cukoo srch
Cukoo srchCukoo srch
Cukoo srch
 
Cukoo srch
Cukoo srchCukoo srch
Cukoo srch
 
Ao4101231237
Ao4101231237Ao4101231237
Ao4101231237
 
As pi re2015_abstracts
As pi re2015_abstractsAs pi re2015_abstracts
As pi re2015_abstracts
 
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
Structural Optimization using Genetic Algorithms - Artificial Intelligence Fu...
 
Higher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifsHigher-order spectral graph clustering with motifs
Higher-order spectral graph clustering with motifs
 
Cohen
CohenCohen
Cohen
 
APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION
APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSIONAPPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION
APPLICATION OF COMPUTER FOR ANALYZING WORLD CO2 EMISSION
 
E31034043
E31034043E31034043
E31034043
 

Mehr von kknsastry

Genetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale ModelingGenetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale Modelingkknsastry
 
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
 
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
 
Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms kknsastry
 
Modeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selectionModeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selectionkknsastry
 
Modeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settingsModeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settingskknsastry
 
Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...kknsastry
 
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...kknsastry
 
On Extended Compact Genetic Algorithm
On Extended Compact Genetic AlgorithmOn Extended Compact Genetic Algorithm
On Extended Compact Genetic Algorithmkknsastry
 
Silicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic AlgorithmSilicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic Algorithmkknsastry
 
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and TuningA Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and Tuningkknsastry
 
On the Supply of Building Blocks
On the Supply of Building BlocksOn the Supply of Building Blocks
On the Supply of Building Blockskknsastry
 
Don't Evaluate, Inherit
Don't Evaluate, InheritDon't Evaluate, Inherit
Don't Evaluate, Inheritkknsastry
 
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...kknsastry
 
Modeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added NoiseModeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added Noisekknsastry
 
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...kknsastry
 
Analysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A SurveyAnalysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A Surveykknsastry
 
How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?
How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?
How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?kknsastry
 
Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...
Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...
Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...kknsastry
 
Building-Block Supply in Genetic Programming
Building-Block Supply in Genetic ProgrammingBuilding-Block Supply in Genetic Programming
Building-Block Supply in Genetic Programmingkknsastry
 

Mehr von kknsastry (20)

Genetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale ModelingGenetic Algorithms and Genetic Programming for Multiscale Modeling
Genetic Algorithms and Genetic Programming for Multiscale Modeling
 
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...
 
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
 
Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms Population sizing for entropy-based model buliding In genetic algorithms
Population sizing for entropy-based model buliding In genetic algorithms
 
Modeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selectionModeling selection pressure in XCS for proportionate and tournament selection
Modeling selection pressure in XCS for proportionate and tournament selection
 
Modeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settingsModeling XCS in class imbalances: Population sizing and parameter settings
Modeling XCS in class imbalances: Population sizing and parameter settings
 
Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...Substructrual surrogates for learning decomposable classification problems: i...
Substructrual surrogates for learning decomposable classification problems: i...
 
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
Fast and accurate reaction dynamics via multiobjective genetic algorithm opti...
 
On Extended Compact Genetic Algorithm
On Extended Compact Genetic AlgorithmOn Extended Compact Genetic Algorithm
On Extended Compact Genetic Algorithm
 
Silicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic AlgorithmSilicon Cluster Optimization Using Extended Compact Genetic Algorithm
Silicon Cluster Optimization Using Extended Compact Genetic Algorithm
 
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and TuningA Practical Schema Theorem for Genetic Algorithm Design and Tuning
A Practical Schema Theorem for Genetic Algorithm Design and Tuning
 
On the Supply of Building Blocks
On the Supply of Building BlocksOn the Supply of Building Blocks
On the Supply of Building Blocks
 
Don't Evaluate, Inherit
Don't Evaluate, InheritDon't Evaluate, Inherit
Don't Evaluate, Inherit
 
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
Efficient Cluster Optimization Using A Hybrid Extended Compact Genetic Algori...
 
Modeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added NoiseModeling Tournament Selection with Replacement Using Apparent Added Noise
Modeling Tournament Selection with Replacement Using Apparent Added Noise
 
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
Evaluation Relaxation as an Efficiency-Enhancement Technique: Handling Varian...
 
Analysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A SurveyAnalysis of Mixing in Genetic Algorithms: A Survey
Analysis of Mixing in Genetic Algorithms: A Survey
 
How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?
How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?
How Well Does A Single-Point Crossover Mix Building Blocks with Tight Linkage?
 
Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...
Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...
Scalability of Selectorecombinative Genetic Algorithms for Problems with Tigh...
 
Building-Block Supply in Genetic Programming
Building-Block Supply in Genetic ProgrammingBuilding-Block Supply in Genetic Programming
Building-Block Supply in Genetic Programming
 

Kürzlich hochgeladen

Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifeBhavana Pujan Kendra
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingrajputmeenakshi733
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh JiPsychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh Jiastral oracle
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers referencessuser2c065e
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxShruti Mittal
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 

Kürzlich hochgeladen (20)

Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in Life
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketing
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh JiPsychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
Excvation Safety for safety officers reference
Excvation Safety for safety officers referenceExcvation Safety for safety officers reference
Excvation Safety for safety officers reference
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptx
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 

Let's get ready to rumble redux: Crossover versus mutation head to head on exponentially scaled problems

  • 1. Let’s Get Ready to Rumble Redux: Crossover Versus Mutation Head to Head on Exponentially Scaled Problems Kumara Sastry, David E. Goldberg IlliGAL Report No. 2007005 February, 2007 Illinois Genetic Algorithms Laboratory University of Illinois at Urbana-Champaign 117 Transportation Building 104 S. Mathews Avenue Urbana, IL 61801 Office: (217) 333-2346 Fax: (217) 244-5705
  • 2. Let’s Get Ready to Rumble Redux: Crossover Versus Mutation Head to Head on Exponentially Scaled Problems Kumara Sastry1,2 , David E. Goldberg1 1 Illinois Genetic Algorithms Laboratory (IlliGAL) Department of Industrial and Enterprise Systems Engineering 2 Materials Computation Center University of Illinois at Urbana-Champaign, Urbana IL 61801 ksastry@uiuc.edu, deg@uiuc.edu February 11, 2007 Abstract This paper analyzes the relative advantages between crossover and mutation on a class of deterministic and stochastic additively separable problems with substructures of non-uniform salience. This study assumes that the recombination and mutation operators have the knowledge of the building blocks (BBs) and effectively exchange or search among competing BBs. Facetwise models of convergence time and population sizing have been used to determine the scalability of each algorithm. The analysis shows that for deterministic exponentially-scaled additively separable, problems, the BB-wise mutation is more efficient than crossover yielding a speedup of Θ( log ), where is the problem size. For the noisy exponentially-scaled problems, the outcome depends on whether scaling on noise is dominant. When scaling dominates, mutation is more efficient than crossover yielding a speedup of Θ( log ). On the other hand, when noise dominates, crossover is more efficient than mutation yielding a speedup of Θ( ). 1 Introduction Great debate between crossover and mutation has consumed much ink and many trees over the years. When mutation works it is lightening quick and uses small or non-extent populations. Crossover when it works, seems to be able to tackle more complex problems, but getting the population size and other parameters set is a challenge. Recently, Sastry and Goldberg (Sastry & Goldberg, 2004b) presented an unbiased comparison between the scalability of crossover and mutation on a class of uniformly-scaled additively-separable problems with and without additive Gaussian noise. In this paper we extend the analysis to an important class of non-uniformly scaled additively-separable problems with and without additive Gaussian noise. Assuming that both the recombination and mutation operators possess linkage (or neighbor- hood) knowledge, we pit them against each other for solving exponentially-scaled boundedly- difficult additively-separable problems with and without the presence of additive exogenous noise. We use a recombination operator that exchanges building blocks (BBs) without disrupting them and a mutation operator that performs local search among competing building-block neighborhood. The motivation for this study also comes from recent local-search literature, where authors have highlighted the importance of using a good neighborhood operator (Colletti & Barnes, 2004; Wat- son, Howe, & Whitley, 2003). However, a systematic method of designing a good neighborhood 1
  • 3. operator for a class of search problems is still an open question. We investigate whether using a neighborhood operator that searches among competing BBs of a problem would be advantageous and if so under what circumstances. This paper is organized as follows. The next section gives a brief review of related literature. We provide an outline of the crossover-based and mutation-based genetic algorithms (GAs) in Section 3. Facetwise models are developed to determine the scalability of the crossover and the BB-wise mutation-based GAs for deterministic fitness functions in Section 4 and for noisy fitness functions in Section 5. Finally, we provide summary and conclusions. 2 Literature Review Over the last few decades many researchers have empirically and theoretically studied where genetic algorithms excel. An exhaustive literature review is out of the scope of this paper, and therefore we present a brief review of related theoretical studies. Several authors have analyzed the scalability of a mutation based hillclimber and compared it to scalability of different forms of genetic algorithms, such as breeder genetic algorithm (M¨hlenbein, u 1991; M¨hlenbein, 1992), an ideal genetic algorithm (Mitchell, Holland, & Forrest, 1994), and a u genetic algorithm with culling (Baum, Boneh, & Garrett, 2001). Goldberg (Goldberg, 1999) gave a theoretical analysis of deciding between a single run with a large population GA and multiple runs with several small population GAs, under the constraint of fixed computational cost. He showed that for uniformly-scaled problems a single run of large population GA was advantageous, while for exponentially-scaled problems small population GAs with multiple restarts were better. Srivastava and Goldberg (Srivastava & Goldberg, 2001; Srivastava, 2002) empirically verified and analytically enhanced the time-continuation theory put forth by Goldberg (Goldberg, 1999). Re- cently, Cant´-Paz and Goldberg (Cant´-Paz & Goldberg, 2003) investigated scenarios under which u u multiple runs of a GA are better than a single GA run. For an exhaustive review of studies on the advantages/disadvantages of multiple populations both under serial and parallel GAs over a single large-population GA, the reader is referred elsewhere (Cant´-Paz, 2000; Srivastava, 2002; Luke, u 2001; Fuchs, 1999) and to the references therein. While many of the related studies (Goldberg, 1999; Srivastava & Goldberg, 2001; Cant´-Paz & u Goldberg, 2003) assumed fixed genetic operators, with no knowledge of building-block structure, Sastry and Goldberg (Sastry & Goldberg, 2004b) assumed that the recombination and mutation operators have linkage (or neighborhood) knowledge. They showed that for uniformly-scaled, addi- tively separable search problems with deterministic fitness functions, building-block-wise mutation provided a speed-up of Θ(k log m))—where k is the building block size, and m is the number of building blocks—over recombination. On the other hand, for uniformly-scaled, additively separa- ble search problems with additive Gaussian noise, building-block-wise recombination provided a √ speedup of Θ(m k/ log m). Based on this study methods for inducing neighborhoods for a scal- able mutation operator have been proposed that demonstrated polynomial (usually subquadratic) scalability on uniformly-scaled additively separable problems (Sastry & Goldberg, 2004a; Lima, Pelikan, Sastry, Butz, Goldberg, & Lobo, 2006). Recently, Sastry et al. (Sastry, Winward, Gold- berg, & Lima, 2006) considered fluctuating crosstalk or non-linear interactions of building blocks (Goldberg, 2002) and showed that cross talk behaved like exogenous noise and recombination pro- vided speed-up over mutation until the strength of the crosstalk far exceeds the underlying fitness variance. In this study, we follow the approach of Sastry and Goldberg (Sastry & Goldberg, 2004b) by assuming that both recombination and mutation operators have knowledge of building blocks of the 2
  • 4. underlying search problem and extending the analysis to a class of non-uniformly-scaled additively decomposable problems with and without additive Gaussian noise. 3 Preliminaries The objective of this paper is to predict the relative computational costs of a crossover and an ideal-mutation based algorithm for exponentially-scaled additively separable problems with and without additive Gaussian noise. Before developing models for estimating the computational costs, we briefly describe the algorithms and the assumptions used in the paper. 3.1 Selectorecombinative Genetic Algorithms We consider a generationwise selectorecombinative GA with non-overlapping populations of fixed size (Holland, 1975; Goldberg, 1989). We apply crossover with a probability of 1.0 and do not use any mutation. We assume binary strings of fixed length as the chromosomes. To ease the analytical burden, the selection mechanism assumed throughout the analysis is binary tournament selection (Goldberg, Korb, & Deb, 1989). However, the results can be extended to other tournament sizes and other selection methods in a straightforward manner. The recombination method used in the analysis is a uniform building-block-wise crossover (Thierens & Goldberg, 1994). In uniform BB- wise crossover, two parents are randomly selected from the mating pool and their building blocks in each partition are exchanged with a probability of 0.5. Therefore, none of the building blocks are disrupted during a recombination event. The offspring created through crossover entirely replace the parental individuals. 3.2 Building-Block-Wise Mutation Algorithm (BBMA) In this paper we consider an enumerative BB-wise mutation operator, in which we start with a random individual and evaluate all possible schemas in a given partition. That is, for a building- block of size k, we evaluate all 2k individuals. The best out of 2k individuals is chosen as a candidate for mutating BBs of other partitions. In other words, the BBs in different partitions are mutated in a sequential manner. For a problem with m BBs of size k each, the BBMA can be described as follows: 1. Start with a random individual and evaluate it. 2. Consider the first non-mutated BB. Here the BB order is chosen arbitrarily from left-to-right, however, different schemes can be—or may required to be—chosen to decide the order of BBs. 3. Create 2k − 1 unique individuals with all possible schemata in the chosen BB partition. Note that the schemata in other partitions are the same as the original individual (from step 2). 4. Evaluate all 2k − 1 individuals and retain the best for mutation of BBs in other partitions. 5. Repeat steps 2–4 till BBs of all the partitions have been mutated. We use an enumerative BB-wise mutation for simplifying the analysis and a greedy BB-wise method can improve the performance of the mutation-based algorithm. A straightforward Markov process analysis—along the lines of (M¨hlenbein, 1991; M¨hlenbein, 1992)—of a greedy BB-wise mutation u u algorithm indeed shows that the greedy method is on an average better than the enumerative 3
  • 5. one. However, the analysis also shows that differences between the greedy and enumerative BB- wise mutation approaches are little, especially for moderate-to-large problems. Moreover, the computational costs of an enumerative BB-wise mutation bounds the costs of a greedy BB-wise mutation. 3.3 Test Problem Our approach in testing cGA and other search methods is to consider problems from a design envelope perspective and to follow a Cartesian decomposition of different facets of problem difficulty (Goldberg, 2002). Here we consider two facets of problem difficulty: scaling and noise. As a representative of badly-scaled noisy problem, we consider the noisy BinInt problem (Rudnick, 1992; Thierens, Goldberg, & Pereira, 1998), where the objective is to maximize an unsigned binary-integer 2 function with or without the presence of additive Gaussian noise of specified variance, σN , 2 2j−1 xj + N 0, σN , f (x) = (1) j=1 where is the problem size. 4 Crossover vs. Mutation: Deterministic Fitness Functions In this section we analyze the relative computational costs of using a selectorecombinative GA or a BB-wise mutation algorithm for successfully solving exponentially-scaled deterministic problems of bounded difficulty. The objective of the analysis is to answer whether a population-based selectore- combinative GA is computationally advantageous over a BB-wise-mutation based algorithm. If one algorithm is better than the other, we are also interested in estimating the savings in computational time. Note that unlike earlier studies, we assume that the building-block structure is known to both the crossover and mutation operators. We begin our analysis with the scalability of selectorecombinative genetic algorithms followed by the scalability of the BB-wise mutation algorithm. 4.1 Scalability of Selectorecombinative GA Two key factors for predicting the scalability and estimating the computational costs of a genetic algorithm are the convergence time and population sizing. Therefore, in the following subsections we present facetwise models of convergence time and population sizing. 4.1.1 Convergence-Time Model When dealing with non-uniformly scaled problems, GAs pay attention to the most salient building block first, a condition sometimes called domino convergence (Rudnick, 1992). Thierens, Goldberg, & Pereira (Thierens, Goldberg, & Pereira, 1998) used the domino-convergence parameterization and proposed a convergence time model for selectorecombinative GAs for the BinInt problem: t c = cc · , (2) √ where, cc = 3 log 2/I, and I is the selection intensity (Bulmer, 1985). For binary tournament √ selection, I = 1/ π. 4
  • 6. 4.1.2 Population-Sizing Model Goldberg, Deb, & Clark (Goldberg, Deb, & Clark, 1992) proposed population-sizing models for correctly deciding between competing BBs. They incorporated noise arising from other partitions into their model. However, they assumed that if wrong BBs were chosen in the first generation, the GAs would be unable to recover from the error. Harik, Cant´-Paz, Goldberg, and Miller (Harik, u Cant´-Paz, Goldberg, & Miller, 1999) refined the above model by incorporating cumulative effects u of decision making over time rather than in first generation only. Harik et al. (Harik, Cant´-Paz, u Goldberg, & Miller, 1999) modeled the decision making between competing BBs as a gambler’s ruin problem which showed that the population sizing for ensuring correct decision making and √ building-block supply scales as Θ( σBB 2k m log m). d However, for exponentially-scaled problems genetic drift plays a critical, and often dominating, role in the performance of selectorecombinative GAs and the population size has to be sized to circumvent drift (Thierens, Goldberg, & Pereira, 1998; Goldberg, 2002). From the genetic drift models (Kimura, 1964; Goldberg & Segrest, 1987; Asoh & M¨hlenbein, 1994), we know that the u relation between drift time—defined as the number of generations required to converge to a solution purely due to drift—as, t d = cd · n (3) where td is the drift time, cd is a constant which is usually equal to 1.4, and n is the population size. Since we want to avoid the genetic drift and would would like to have a probabilistic safety factor of correctly converging on at least − 1 out of BBs. Therefore, we should size the population such that td > tc log : cc n= log . (4) cd Therefore, for exponentially-scaled problems the population size scales as Θ( log ). The above population-sizing model is empirically verified in Figure 4.1.2. The minimum population size was determined by a bisection method (Sastry, 2001) where the solution quality for each bisection iteration was averaged over 50 independent GA runs and the population size reported is average of 30 such bisection runs. The results show that the experiments follow theoretical prediction. Using equations 4 and 2, we can now predict the scalability, or the number of function evalua- tions required for successful convergence, of GAs as follows: 2 nfe,GA = n · tc = cf e log , (5) where cf e = c2 /cd . The above theoretical model for the scalability of the selectorecombinative GA c is empirically verified in Figure 4.1.2. The results are averaged over 900 independent runs and follow theoretical prediction. 4.2 Scalability of BB-wise Mutation Algorithm Since the initial point is evaluated once and after that for each of the m BBs, 2k − 1 individuals are evaluated, the total number of function evaluations required for the BBMA is nfe,BBMA = 2k − 1 m + 1. (6) For the BinInt problem, k = 1 and m = . The results from the above subsections (Equations 5 and 6) indicate that while the scalability of a selectorecombinative GA is Θ 2 log , the scalability of the BBMA is Θ ( ). By searching among building-block neighborhoods, the selectomutative algorithm scales-up significantly better than a 5
  • 7. Experiment Theory: Θ(l ln(l)) 3 10 Population size, n 2 10 1 10 10 20 50 100 200 400 800 Problem size, l Figure 1: Empirical verification of the population-sizing required by selectorecombinative GA for the BinInt problem. The results follow the theoretical predictions of Equation 4. The empirical results are averaged over 30 independent bisection runs. The results show that the population size scales as Θ( log ). Experiment 2 Theory: Θ(l ln(l)) 6 10 No. of function evaluations, nfe 5 10 4 10 3 10 2 10 10 20 50 100 200 400 800 Problem size, l Figure 2: Empirical verification of the scalability of the selectorecombinative GA for the BinInt problem. The results follow the theoretical predictions of Equation 5. The empirical results are averaged over 1500 independent runs. The results show that the number of function evaluations scales as Θ( 2 log ). 6
  • 8. 4 10 Experiment Theory: Θ(l ln(l)) 3 Speedup, ΨBinInt 10 2 10 1 10 10 20 50 100 200 400 800 Problem size, l Figure 3: Empirical verification of the speed-up predicted for using BB-wise mutation over a selectorecombinative GA by Equation 7 on the deterministic exponentially-scaled problem. The empirical results are averaged over 1500 independent runs. The results show that the speed-up obtained by BB-wise mutation algorithm over a GA is Θ( log ). mutation operator with no linkage information and provides a savings of Θ( log ) evaluations over a selectorecombinative GA. This savings is expected and has been observed by earlier studies (Goldberg, 1999; Srivastava & Goldberg, 2001; Srivastava, 2002) comes because the exponential scaling induces sequential processing of the building blocks as opposed to parallel processing in uniformly-scaled problems. The speed-up—which is defined as the ratio of number of function evaluations required by a GA to that required by BBMA—obtained by using a BB-wise mutation algorithm over a selectore- combinative GA is given by nfe,GA η= = cf e log = Θ ( log ) . (7) nfe,BBMA The speed-up predicted by Equation 7 is verified with empirical results in Figure 4.2. The results are averaged over 1500 independent GA runs. The results show that there is a good agreement between the predicted and observed speed-up. The results show that for deterministic additively separable problems with exponentially-scaled BBs, a BB-wise mutation algorithm is about Θ( log ) faster than a selectorecombinative GA. 5 Crossover vs. Mutation: Noisy Fitness Functions In the previous section, we observed that BB-wise mutation scales-up better than a crossover on deterministic additively separable problems with exponentially-scaled building blocks. In this section we introduce another dimension of problem difficulty in extra-BB noise (Goldberg, 2002) and analyze if the BB-wise mutation maintains its edge over crossover. That is, we analyze whether a selectorecombinative or a selectomutative GA works better on additively separable problems with exponentially-scaled building blocks and with additive external Gaussian noise. 7
  • 9. We follow the same approach outlined in the previous section and consider the scalability of crossover and mutation. 5.1 Scalability of Selectorecombinative GAs Again we use the convergence-time and population-sizing models to determine the scalability of GAs under the presence of unbiased Gaussian noise for exponentially-scaled problems. Here we set the exogenous noise variance in relation to the initial deterministic fitness variance. That √ is σN = ρx σf,max , where σf,max ≈ 2 −1 / 12 is the deterministic fitness variance of the initial 2 2 2 √ population (Thierens, Goldberg, & Pereira, 1998). Therefore σN ≈ ρx 2 −1 / 12. In the presence 2 2 2 of exogenous noise, there are two regimes: (1) scaling-dominated regime, σN σf , and (2) noise- 2 2 dominated regime, σN σf , and we present models for both in the following paragraphs. 5.1.1 Convergence-Time Model The convergence time for the scaling-dominated regime is given by Equation 2. For the noise- dominated regime, we use an approximate form of convergence-time model proposed by Miller and Goldberg (Miller & Goldberg, 1995): 2 2 t c = cc σ f + σ N ≈ cc ρ x 2 , (8) where cc = π/2I. A detailed derivation of the above equation and other approximations are given elsewhere (Goldberg, 2002; Sastry, 2001). Therefore, the convergence time of selectorecombinative GA for a noisy BinInt problem is given by 2 2 cc σN σf tc = 2. (9) 2 cc ρ x 2 σ N σf The empirical validation of the above model is shown in Figure 5.1.1 for ρx = 10−5 . We have tried other values of ρx and the results are qualitatively similar and are shown in the Appendix (see Figures 9(a) and 9(b)). The results follow theoretical predictions and show that regions where noise-dominated and scale-dominated model apply. 5.1.2 Population-Sizing Model The population size for the scaling-dominated regime is given by Equation 4. For the noise- dominated regime, the population size is given by the gambler’s ruin model (Harik, Cant´-Paz, u Goldberg, & Miller, 1999). An approximate form of the gambler’s ruin population-sizing model for noisy environments is given by 2 2 σf,max + σN n = cn , (10) dmin √ where cn = pi, dmin is the minimum signal difference between the competing BBs (Miller, 1997; Goldberg, 2002). For the BinInt problem, dmin = 1. Therefore, the population sizing for the selectorecombinative GA for a noisy BinInt problem is given by 2 2 cc cd log σN σf n= 2. (11) 2 cn ρ x 2 σN σf Figure 5.1.2 depicts the empirical validation of the above population-sizing model for ρx = 10−5 . The results for other values of ρx are given in the Appendix in figures 10(a) and 10(b). The results 8
  • 10. 4 10 Experiment BinInt dominated Noise dominated Convergence time, tc 3 10 2 10 1 10 10 15 20 25 30 Problem size, l Figure 4: Empirical verification of the convergence-time models for the selectorecombinative GA for the noisy BinInt problem with ρx = 10−5 . The results follow the theoretical predictions of Equation 9. The empirical results are averaged over 1500 independent runs. follow theoretical predictions and show that regions where noise-dominated and scale-dominated model apply. Using equations 4 and 2, we can now predict the scalability, or the number of function evalua- tions required for successful convergence, of GAs for both noise-dominated and scaling-dominated regimes, as follows: cf e 2 log 2 2 σN σf nfe,GA = 2. (12) 2 22 2 cf e ρ x σN σf The empirical validation of the above model is shown in Figure 5.1.2 for ρx = 10−5 . We have tried other values of ρx and the results are shown in Figures 11(a) and 11(b) in the Appendix. The results follow theoretical predictions and show that regions where noise-dominated and scale-dominated model apply. 5.2 Scalability of BB-wise Mutation Algorithm Unlike the deterministic case where a BB was perturbed and evaluated once, in the noise-dominated regime we cannot rely on only a single evaluation. In other words, in the presence of noise, an average of multiple samples of the fitness should be used in deciding between competing building blocks. The number of samples required for evaluating the average fitness is given by (Sastry & Goldberg, 2004b): 2 ns = 2cσN , (13) where ns is the number of independent fitness samples, and c is the square of the ordinate of a one-sided standard Gaussian deviate at a specified error probability α. Here we use α = 1/m. Since the initial point is evaluated ns times and after that for each of the m BBs, 2k − 1 individuals are evaluated ns times, the total number of function evaluations required for the BBMA 9
  • 11. 6400 Experiment BinInt dominated 3200 Noise dominated 1600 Population size, n 800 400 200 100 50 25 10 15 20 25 30 Problem size, l Figure 5: Empirical verification of the population-sizing required by selectorecombinative GA for the noisy BinInt problem with ρx = 10−5 . The results follow the theoretical predictions of Equa- tion 11. The empirical results are averaged over 30 independent bisection runs. 8 10 Experiment BinInt dominated 7 Noise dominated 10 # function evaluations, nfe 6 10 5 10 4 10 3 10 2 10 10 15 20 25 30 Problem size, l Figure 6: Empirical verification of the scalability of the selectorecombinative GA for the noisy BinInt problem with ρx = 10−5 . The results follow the theoretical predictions of Equation 12. The empirical results are averaged over 1500 independent runs. 10
  • 12. 8 10 Crossover Mutation 7 10 # function evaluations, nfe 6 10 5 10 4 10 3 10 2 10 1 10 10 15 20 25 30 Problem size, l Figure 7: Comparison of scalability of selectorecombinative GA and selectomutative GA for the noisy BinInt problem with ρx = 10−5 . The results follow theoretical predictions of Equations 12 and 14. The empirical results are averaged over 1500 independent runs. for noisy fitness functions is given by 2k − 1 m + 1 , nfe,BBMA = ns = cf e,m ρ2 22 . (14) x where cf e,m = 2c/sqrt12 is a constant. The scalability of selectorecombinative GA is compared to that of selectomutative GA for the noisy BinInt problem with ρx = 10−5 in Figure 7. Comparisons for other values of ρx is shown in Figures 12(a) and 12(b) in the Appendix. The figures show that the empirical results follow theoretical predictions. The results from the above subsections (Equations 12 and 14) indicate that under the presence of exogenous noise, a selectorecombinative GA scales as Θ 2 log in the scale-dominated regime and Θ ρ2 22 in the noise-dominated regime. On the other hand, x the BB-wise mutation scales as Θ( ) in the scale-dominated regime and Θ ρ2 22 in the noise- x dominated regime. Therefore, in the scale-dominated regime, the BB-wise mutation is Θ( log ) and in the noise-dominated regime, a selectorecombinative GA is Θ( ) times faster than the BB-wise mutation. By implicitly averaging out the exogenous noise, crossover is able to overcome the extra effort needed for the convergence and decision-making. On the other hand the explicit averaging via multiple fitness samples by the BB-wise mutation leads to an order of magnitude increase in the number of function evaluations. The speed-up—which is defined as the ratio of number of function evaluations required by mu- tation to that required by crossover—obtained by using a selectorecombinative over selectomutative GA for the noisy BinInt problem is given by ⎧ 1 2 2 nfe,BBMA ⎨ σN σf cf e log ηNoise = = . (15) 2 2 cf e,m ⎩ σN σf nfe,GA cf e 11
  • 13. 2 Experiment 1.8 BinInt dominated Noise dominated 1.6 Speedup, ΨNoisy BinInt 1.4 1.2 1 0.8 0.6 0.4 0.2 0 10 15 20 25 30 Problem size, l Figure 8: Empirical verification of the speed-up predicted for using BB-wise mutation over a selectorecombinative GA by Equation 15 for the BinInt problem with exogenous noise with ρx = 10−5 . The empirical results are averaged over 1500 independent runs. The speed-up predicted by Equation 15 is verified with empirical results in Figure 8 for ρx = 10−5 . The results for other values of ρx are shown in Figures 13(a) and 13(b) in the Appendix. The results are averaged over 1500 independent runs. The results show that there is a good agreement between the predicted and observed speed-up. The results show that for stochastic, exponentially- scaled additively-separable problems, the efficiency of recombination and mutation depends on the dominating regime. In scale-dominated regime, BB-wise mutation algorithm is more efficient than crossover yielding a speedup of Θ( log ). On the other hand, in noise-dominated regime, crossover is more efficient than mutation, yielding a speedup of Θ( ). 6 Summary & Conclusions In this paper, we pitted crossover and mutation on a class of non-uniformly scaled, additively decomposable problems with and without additive Gaussian noise. In this study we assumed that both crossover and mutation have the knowledge of the important building blocks required to solve the problem. We considered ideal recombination and mutation operators, where the recombination operators exchanges building blocks without disruption and the mutation operators searches for the best building block in the building-block neighborhood. We compared the computational costs BB-wise mutation algorithm with a selectorecombinative genetic algorithm for both deterministic and stochastic additively separable problems. Our results show that the BB-wise mutation provides significant advantage over crossover for deterministic problems with exponentially scaled problems yielding a speedup of Θ( log ), where is the problem size. For noisy, exponentially-scaled problems, the outcome is mixed depending on whether noise is dominating or the scale. For scale-dominated problems, mutation is more efficient than crossover yielding a speedup of Θ( log ). However, for the noise-dominated region, crossover is more efficient than mutation yielding a speedup of Θ( ). 12
  • 14. This study advances earlier studies that considered the relative advantages of crossover and mutation on uniformly-scaled problems and problems with non-linear interactions between building blocks and forms another building block in developing a theory of time continuation. The models and the results presented in this study can lead us to develop adaptive time continuation operators that can automatically identify the problem regime and choose the more efficient combination of operators. Acknowledgments This work was also sponsored by the Air Force Office of Scientific Research, Air Force Materiel Command, USAF, under grant FA9550-06-1-0096, the National Science Foundation under ITR grant DMR-03-25939 at the Materials Computation Center. The U.S. Government is authorized to reproduce and distribute reprints for government purposes notwithstanding any copyright notation thereon. The views and conclusions contained herein are those of the authors and should not be inter- preted as necessarily representing the official policies or endorsements, either expressed or implied, of the Air Force Office of Scientific Research, the National Science Foundation, or the U.S. Gov- ernment. References Asoh, H., & M¨hlenbein, H. (1994). On the mean convergence time of evolutionary algorithms u without selection and mutation. Parallel Problem Solving from Nature, 3 , 98–107. Baum, E. B., Boneh, D., & Garrett, C. (2001). Where genetic algorithms excel? Evolutionary Computation, 9 (1), 93–124. Bulmer, M. G. (1985). The mathematical theory of quantitative genetics. Oxford: Oxford Uni- versity Press. Cant´-Paz, E. (2000). Efficient and accurate parallel genetic algorithms. Boston, MA: Kluwer u Academic Pub. Cant´-Paz, E., & Goldberg, D. E. (2003). Are multiple runs of genetic algorithms better than u one? Proceedings of the Genetic and Evolutionary Computation Conference, 801–812. Colletti, B. W., & Barnes, J. W. (2004). Using group theory to construct and characterize metaheuristic search neighborhoods. In Rego, C., & Alidaee, B. (Eds.), Adaptive Memory and Evolution: Tabu Search and Scatter Search (pp. 303–329). Boston, MA: Kluwer Academic Publishers. Fuchs, M. (1999). Large populations are not always the best choice in genetic programming. Proceedings of the Genetic and Evolutionary Computation Conference, 1033–1038. Goldberg, D. E. (1989). Genetic algorithms in search optimization and machine learning. Read- ing, MA: Addison-Wesley. Goldberg, D. E. (1999). Using time efficiently: Genetic-evolutionary algorithms and the contin- uation problem. Proceedings of the 1999 Genetic and Evolutionary Computation Conference, 212–219. (Also IlliGAL Report No. 99002). Goldberg, D. E. (2002). Design of innovation: Lessons from and for competent genetic algo- rithms. Boston, MA: Kluwer Academic Publishers. 13
  • 15. Goldberg, D. E., Deb, K., & Clark, J. H. (1992). Genetic algorithms, noise, and the sizing of populations. Complex Systems, 6 , 333–362. (Also IlliGAL Report No. 91010). Goldberg, D. E., Korb, B., & Deb, K. (1989). Messy genetic algorithms: Motivation, analysis, and first results. Complex Systems, 3 (5), 493–530. (Also IlliGAL Report No. 89003). Goldberg, D. E., & Segrest, P. (1987). Finite Markov chain analysis of genetic algorithms. Pro- ceedings of the Second International Conference on Genetic Algorithms, 1–8. Harik, G., Cant´-Paz, E., Goldberg, D. E., & Miller, B. L. (1999). The gambler’s ruin problem, u genetic algorithms, and the sizing of populations. Evolutionary Computation, 7 (3), 231–253. (Also IlliGAL Report No. 96004). Holland, J. H. (1975). Adaptation in natural and artificial systems. Ann Arbor, MI: University of Michigan Press. Kimura, M. (1964). Diffusion models in population genetics. Journal of Applied Probability, 1 , 177–232. Lima, C. F., Pelikan, M., Sastry, K., Butz, M. V., Goldberg, D. E., & Lobo, F. (2006). Substruc- tural neighborhoods for local search in the bayesian optimization algorithm. Parallel Problem Solving from Nature (PPSN IX), 232–241. (Also IlliGAL Report No. 20060). Luke, S. (2001). When short runs beat long runs. Proceedings of the Genetic and Evolutionary Computation Conference, 74–80. Miller, B. L. (1997, May). Noise, sampling, and efficient genetic algorithms. Doctoral dissertation, University of Illinois at Urbana-Champaign, Urbana, IL. (Also IlliGAL Report No. 97001). Miller, B. L., & Goldberg, D. E. (1995). Genetic algorithms, tournament selection, and the effects of noise. Complex Systems, 9 (3), 193–212. (Also IlliGAL Report No. 95006). Mitchell, M., Holland, J., & Forrest, S. (1994). When will a genetic algorithm outperform hill- climbing. Advances in Nueral Information Processing Systems, 6 , 51–58. M¨hlenbein, H. (1991). Evolutiona in time and space- the parallel genetic algorithm. Foundations u of Genetic Algorithms, 316–337. M¨hlenbein, H. (1992). How genetic algorithms really work: Mutation and hillclimbing. Parallel u Problem Solving from Nature II , 15–26. Rudnick, W. M. (1992). Genetic algorithms and fitness variances with an application to the auto- mated design of artificial neural networks. Doctoral dissertation, Oregon Graduate Institute of Science & Technology, Beaverton, OR. Sastry, K. (2001). Evaluation-relaxation schemes for genetic and evolutionary algorithms. Mas- ter’s thesis, University of Illinois at Urbana-Champaign, Urbana, IL. (Also IlliGAL Report No. 2002004). Sastry, K., & Goldberg, D. E. (2004a). Designing competent mutation operators via probabilistic model building of neighborhoods. Proceedings of the 2004 Genetic and Evolutionary Compu- tation Conference, 2 , 114–125. Also IlliGAL Report No. 2004006. Sastry, K., & Goldberg, D. E. (2004b). Let’s get ready to rumble: Crossover versus mutation head to head. Proceedings of the 2004 Genetic and Evolutionary Computation Conference, 2 , 126–137. Also IlliGAL Report No. 2004005. Sastry, K., Winward, P., Goldberg, D. E., & Lima, C. F. (2006). Fluctuating crosstalk as a source of deterministic noise and its effects on ga scalability. Applications of Evolutionary 14
  • 16. Computing EvoWorkshops2006: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoInterac- tion, EvoMUSART, EvoSTOCK , 740–751. (Also IlliGAL Report No. 2005025). Srivastava, R. (2002). Time continutation in genetic algorithms. Master’s thesis, University of Illinois at Urbana-Champaign, Urbana, IL. Srivastava, R., & Goldberg, D. E. (2001). Verification of the theory of genetic and evolutionary continuation. Proceedings of the 2001 Genetic and Evolutionary Computation Conference, 551–558. (Also IlliGAL Report No. 2001007). Thierens, D., & Goldberg, D. E. (1994). Convergence models of genetic algorithm selection schemes. Parallel Problem Solving from Nature, 3 , 116–121. Thierens, D., Goldberg, D. E., & Pereira, A. G. (1998). Domino convergence, drift, and the temporal-salience structure of problems. Proceedings of the IEEE International Conference on Evolutionary Computation, 535–540. Watson, J.-P., Howe, A., & Whitley, L. (2003). An analysis of iterated local search for job-shop scheduling. Proceedings of the Fifth Metaheuristics International Conference, 1101–1106. 15
  • 17. A Additional Results for the Noisy BinInt problem A.1 Verification of the Convergence-Time Model 4 Experiment Experiment 10 BinInt dominated BinInt dominated 4 10 Noise dominated Noise dominated Convergence time, tc Convergence time, tc 3 10 3 10 2 10 2 10 1 1 10 10 10 12 14 16 18 20 22 24 10 11 12 13 14 15 16 17 18 Problem size, l Problem size, l (a) ρx = 10−3 (b) ρx = 0.1 Figure 9: Empirical verification of the convergence-time models for the selectorecombinative GA for the noisy BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow the theoretical predictions of Equation 9. The empirical results are averaged over 1500 independent runs. A.2 Verification of the Population-Sizing Model Experiment Experiment 6400 4 BinInt dominated 10 BinInt dominated Noise dominated Noise dominated 3200 1600 Population size, n Population size, n 800 3 10 400 200 100 2 10 50 25 10 11 12 13 14 15 16 17 18 10 12 14 16 18 20 22 24 Problem size, l Problem size, l (a) ρx = 10−3 (b) ρx = 0.1 Figure 10: Empirical verification of the population-sizing required by selectorecombinative GA for the noisy BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow the theoretical predictions of Equation 11. The empirical results are averaged over 30 independent bisection runs. 16
  • 18. A.3 Verification of the Scalability of Selectorecombinative GA 8 Experiment Experiment 10 8 BinInt dominated BinInt dominated 10 Noise dominated Noise dominated 7 10 # function evaluations, nfe # function evaluations, nfe 7 10 6 10 6 10 5 10 5 10 4 10 4 10 3 3 10 10 2 2 10 10 10 12 14 16 18 20 22 24 10 11 12 13 14 15 16 17 18 Problem size, l Problem size, l (a) ρx = 10−3 (b) ρx = 0.1 Figure 11: Empirical verification of the scalability of the selectorecombinative GA for the noisy BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow the theoretical predictions of Equation 12. The empirical results are averaged over 1500 independent runs. A.4 Verification of Scalability of Crossover Versus Mutation Crossover Crossover 8 8 10 10 Mutation Mutation # function evaluations, nfe # function evaluations, nfe 6 6 10 10 4 4 10 10 2 2 10 10 10 12 14 16 18 20 22 24 10 11 12 13 14 15 16 17 18 Problem size, l Problem size, l (a) ρx = 10−3 (b) ρx = 0.1 Figure 12: Comparison of scalability of crossover versus mutation for the noisy BinInt problem with (a) ρx = 10−3 , and (b) ρx = 0.1. The results follow theoretical predictions of Equations 12 and 14. The empirical results are averaged over 1500 independent runs. 17
  • 19. A.5 Verification of the Speedup of Selectorecombinative GA over Selectomu- tative GA 1.6 Experiment Experiment 1.2 BinInt dominated BinInt dominated 1.4 Noise dominated Noise dominated 1 1.2 Speedup, ΨNoisy BinInt Speedup, ΨNoisy BinInt 1 0.8 0.8 0.6 0.6 0.4 0.4 0.2 0.2 0 0 10 12 14 16 18 20 22 24 10 11 12 13 14 15 16 17 18 Problem size, l Problem size, l (a) ρx = 10−3 (b) ρx = 0.1 Figure 13: Empirical verification of the speed-up predicted for using BB-wise mutation over a selectorecombinative GA by Equation 15 for the BinInt problem with exogenous noise with (a) ρx = 10−3 , and (b) ρx = 0.1. The empirical results are averaged over 1500 independent runs. 18