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.

Numerical Comparison of Strategies 231<br />

the measured computation times for all three problems are equal. The results show that<br />

Rechenberg's (1973) theory of the rate of progress, which does not assume a quadratic<br />

objective function but merely concentric hypersphere contour surfaces, is valid over a<br />

wide range of conditions. Even more surprising, however, is the behavior of the (10<br />

, 100) evolution method with recombination in the solution of Problems 3.4 <strong>and</strong> 3.6,<br />

whose objective functions have discontinuous rst derivatives, i.e., their contour surfaces<br />

display sharp edges <strong>and</strong> corners. The mixing of the components of variables representing<br />

individuals on di erent sides of a discontinuity appears sometimes to have a kind of<br />

smoothing e ect. In any case it can be seen that the strategy with recombination needs<br />

no more computation time or objective function calls for Problems 3.4 <strong>and</strong> 3.6 than for<br />

Problems 1.1, 3.1, <strong>and</strong> 3.2.<br />

With all the methods under test, the computation times for solving Problem 3.7 are<br />

about twice as high as those measured in the simple quadratic case. Only the simplex<br />

method is signi cantly more dem<strong>and</strong>ing of time. Since the search simplex frequently<br />

collapses in on itself it must repeatedly be reinitialized.<br />

Since Problem 3.3 could only be tackled with 3, 10, <strong>and</strong> 30 variables it is not easy to<br />

analyze the resulting data. In addition, the dependence of the increase in di cultyonthe<br />

number of parameters is not so clear-cut in this problem. Nevertheless the results seem to<br />

indicate that at least the number of objective function calls, in many strategies, increases<br />

with n in a way similar to that in the pure quadratic Problem 1.2. Because an objective<br />

function evaluation takes about O(n 2 ) operations in Problem 3.3, the total cost generally<br />

increases as one higher power of n than in Problem 1.2. The cost of the variable metric<br />

strategy <strong>and</strong> both versions of the (10 , 100) evolution strategy seems to increase even more<br />

rapidly. In the latter case there is a suspicion that the chosen initial step lengths are too<br />

large for this problem when there are very many variables. Their reduction to a suitable<br />

size then takes a few additional generations. The twomembered evolution strategy, which<br />

is able to adjust unsuitable initial step lengths relatively quickly, needed about the same<br />

number of mutations for both Problems 1.2 <strong>and</strong> 3.3. Since only one experiment per<br />

strategy <strong>and</strong> number of variables was performed, the e ect of the particular sequence<br />

of r<strong>and</strong>om numbers on the recorded computation times is not known. The particularly<br />

advantageous behavior of the DFPS method on exactly quadratic objective functions is<br />

clearly wasted once the problem deviates from this model structure in fact it seems that<br />

the search process is appreciably held back byaninterpretation of the measured data in<br />

terms of an inappropriate internal model.<br />

So far we have only discussed the results for the seven unconstrained problems, since<br />

they were amenable to solution by all the search strategies. Problem 3.8, with constraints,<br />

corresponds to the second model function (corridor model) for which Rechenberg (1973)<br />

has obtained theoretically the rate of progress of the two membered evolution strategy<br />

with optimal adaptation of variances. According to his analysis, one expects a linear rate<br />

of convergence increasing with the width of the corridor <strong>and</strong> inversely proportional to<br />

the number of variables. The results of the third set of tests con rm that the number<br />

of mutations or generations increases linearly with n if the width of the corridor <strong>and</strong><br />

the reference distance to be covered are held constant. The picture for the Rosenbrock<br />

strategy is as usual: the time consumption increases as O(n 3 ) again. The point atn =75

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

Saved successfully!

Ooh no, something went wrong!