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.

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

In the choice of (number of parents) <strong>and</strong> (number of descendants) there is no<br />

need to ensure that is exactly divisible by . The association of descendants to parents<br />

is made by a r<strong>and</strong>om selection of uniformly distributed r<strong>and</strong>om integers from the range<br />

[1 ]. It is only necessary that exceeds by a su cient margin that on average at least<br />

one descendant can be better than its parent. From the results of Section 5.2.3 a suitable<br />

choice would be for example 6 .<br />

The transformation from [0 1]evenly distributed r<strong>and</strong>om numbers to (0 2 ) normally<br />

distributed pseudor<strong>and</strong>om numbers is carried out in the same way as in subroutine EVOL<br />

of the (1+1) strategy (see Sect. 5.1.5). The log-normally distributed variance multipliers<br />

are produced by the exponential function. The step lengths (st<strong>and</strong>ard deviations of the<br />

individual r<strong>and</strong>om components) can initially be speci ed individually. During the subsequent<br />

process of generation they satisfy the constraints<br />

(g)<br />

i<br />

(g)<br />

i<br />

"a<br />

)<br />

<strong>and</strong> "b jx (g)<br />

where<br />

<strong>and</strong><br />

for all i = 1(1)n<br />

i j<br />

)<br />

"a > 0<br />

according to the computational accuracy<br />

1+"b > 1<br />

can be speci ed in advance.<br />

The parameter which in uences the average rate of change of the step lengths<br />

should be given a value roughly proportional to 1= p nincaseoftwofactors (the case<br />

to be preferred), a global <strong>and</strong> an individual one, the values given in Section 5.2.3 are<br />

recommended. The constant of proportionality depends mainly on another adjustable<br />

feature, = , whichmaybe called the selection pressure. For a (10 , 100) strategy it should<br />

be set at about unity to allow the fastest convergence of simple optimization problems like<br />

the hypersphere. With increasing this value ' can be changed sublinearly according<br />

to<br />

p '<br />

' e<br />

(compare Equation (5.22)).<br />

(0)<br />

If the initial step lengths i are chosen to be too large, what may havebeen an<br />

especially well situated starting point x (0) can be thrown away. Nevertheless, this step<br />

backwards in the rst generation works in favor of reaching a global minimum among<br />

several local minima. In principle, for > 1eachofthedi erent starting vectors<br />

x (0)<br />

k 2 IRn <strong>and</strong> (0)<br />

k 2 IRn k = 1(1) can be speci ed. In the present program this<br />

di erentiation of the parent generation is carried out automatically the x (0)<br />

k are produced<br />

from x (0) by addition of (0 ( (0) ) 2 ) normally distributed r<strong>and</strong>om vectors. The (0) (0)<br />

k =<br />

are initially equal for all parents.<br />

The convergence criterion is described in Section 5.2.4. It is based on the di erence<br />

in objective function values between the current best <strong>and</strong> worst parents of a generation.<br />

As accuracy parameters, an absolute <strong>and</strong> a relativequantity ("c <strong>and</strong> "d) must be speci ed<br />

(compare Sect. 5.1.3). Furthermore, an upper bound on the computation time for the<br />

search can be given so that whatever the outcome results can be output from the main<br />

program (see also Sect. 5.1.5).<br />

Inequality constraints are treated as described for subroutine EVOL (Sect. 5.1.4) so

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

Saved successfully!

Ooh no, something went wrong!