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.

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

or after n generations<br />

(g+1)<br />

opt<br />

(g)<br />

opt<br />

(g+n)<br />

opt<br />

(g)<br />

opt<br />

= r(g+1) k1<br />

=1;<br />

r (g) n<br />

=<br />

1 ; k1<br />

! n<br />

n<br />

If n is large compared to one, <strong>and</strong> the formulae derived by Rechenberg are only valid<br />

under this assumption, the step length factor tends to a constant:<br />

lim<br />

n!1<br />

1 ; k1<br />

n<br />

! n<br />

= e ;k1 ' 0:817 ' 1<br />

1:224<br />

The same result is obtained by considering the rate of progress as a di erential quotient<br />

' = dr=dg, in which g represents the iteration number.<br />

This matches the limiting case of very manyvariables because, according to Equation<br />

(5.4) the rate of progress is inversely proportional to the number of variables. The fact<br />

that the rate of progress ' near its maximum is quite insensitive to small changes in the<br />

variances, together with the fact that the probability of success can only be determined<br />

from an average over several mutations, leads to the following more precise formulation<br />

of the 1=5 success rule for numerical optimization:<br />

After every n mutations, check howmany successes have occurred over the<br />

preceding 10 n mutations. If this number is less than 2 n, multiply the step<br />

lengths by thefactor0:85 divide them by 0:85 if more than 2 n successes<br />

occurred.<br />

The 1=5 success rule enables the step lengths or variances of the r<strong>and</strong>om variations<br />

to be controlled. One might doeven better by looking for a control mechanism with<br />

additional di erential <strong>and</strong> integral coe cients to avoid the oscillatory behavior of a mere<br />

proportional feedback. However, the probability of success unfortunately gives no indi-<br />

2<br />

cation of how appropriate are the ratios of the variances i to each other. The step<br />

lengths can only be all reduced together, or all increased. One would sometimes rather<br />

like to build in a scaling of the variables, i.e., to determine ratios of the step lengths to<br />

each other. This can be achieved by a suitable formulation of the objective function, in<br />

which new parameters are introduced in place of the original variables. The functional<br />

dependence can be freely chosen <strong>and</strong> in the simplest case it is given by multiplicative<br />

factors. In the formulation of the numerical procedure for the two membered evolution<br />

strategy (Appendix B, Sect. B.1) the possibility is therefore included of specifying an<br />

initial step length for each individual variable. The ratios of the variances to each other<br />

remain constant during the optimum search, unless speci ed lower bounds to the step<br />

lengths are not operating at the same time.<br />

All digital computers h<strong>and</strong>le data only in the form of a nite number of units of<br />

information (bits). The number of signi cant gures <strong>and</strong> the range of numbers is thereby<br />

limited. If a quantity is repeatedly divided by a factor greater than one, the stored value of

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

Saved successfully!

Ooh no, something went wrong!