27.06.2013 Views

Evolution and Optimum Seeking

Evolution and Optimum Seeking

Evolution and Optimum Seeking

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

146 <strong>Evolution</strong> Strategies for Numerical Optimization<br />

or<br />

"d<br />

(Fw ; Fb)<br />

where "c <strong>and</strong> "d are to be de ned such that<br />

"c > 0<br />

1+"d > 1<br />

)<br />

X<br />

k=1<br />

F (x (g)<br />

k )<br />

according to the computational accuracy<br />

Either absolutely or relatively, the objective function values of the parents in a generation<br />

must fall closely together before convergence is accepted. The reason for basing the<br />

criterion on function values, rather than variable values or step lengths, has already been<br />

discussed in connection with the (1+1) strategy (see Sect. 5.1.3).<br />

5.2.5 Scaling of the Variables by Recombination<br />

The ( , ) method opens up the possibility of imitating a further principle of organic<br />

evolution, which is of particular interest from the point ofviewofnumerical optimization<br />

problems, namely sexual propagation. By combining the genes of twoparents a new source<br />

of variation is added to point mutation. The fact that only a few primitive organisms do<br />

without this mechanism of recombination leads us to expect that it is very favorable for<br />

evolution. Instead of one vector x (g)<br />

E now there are distinct vectors x (g)<br />

k for k = 1(1)<br />

in a population. In biology, the totality of all genes in a generation is known as a gene<br />

pool. Among the concerns of population genetics (e.g., Wilson <strong>and</strong> Bossert, 1973) is the<br />

frequency distribution of certain alleles in a population, the so-called gene frequencies.<br />

Until now, we did not argue on that level of detail, nor did we godown to the oor of only<br />

four nucleic acids in order to model, for example, the mutation process within evolution<br />

strategies. This might beworthwhile for quaternary optimization, but not in our case of<br />

continuous parameters. It would be a tedious task to model all the intermediate processes<br />

from nucleic acids to proteins, cell, organs, etc., taking into account the genetic code <strong>and</strong><br />

the whole epigenetic apparatus. We shall now apply the principle of recombination to<br />

numerical optimization with continuous parameters, once again in a simpli ed fashion.<br />

In our population of parents we have stored di erent values of each component<br />

xi i = 1(1)n. From this gene pool we now draw one of the values of xi for each<br />

i = 1(1)n. The draw should be r<strong>and</strong>om so that the probability that an xi comes from any<br />

particular parent(k) of the is just 1= for all k = 1(1) . The variable vector constructed<br />

in this way forms the starting point for the subsequent variation of the components. The<br />

Figure 5.15 should help to clarify that kind of global recombination.<br />

By imitating recombination in this way wehave, so as to speak, replaced bisexuality<br />

by multisexuality. This was less for reasons of principle than as a result of practical<br />

considerations of programming. A crude test yielded only a slight further increase in<br />

the rate of progress in changing from the bisexual to the multisexual scheme, whereas<br />

appreciable acceleration was achieved by introducing the bisexual in place of the asexual<br />

scheme, which allowed no recombination. A more detailed <strong>and</strong> exact comparison has yet<br />

to be carried out. Without some guidance from theory it is hard to choose the correct<br />

initial step lengths <strong>and</strong> rates of change of step lengths for each of the di erent algorithms.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!