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.

Multidimensional Strategies 41<br />

ascheme of some sort, not always in an optimal way under the assumption of a speci ed<br />

internal model. Thus the risk is run of not being able to improve the objective function<br />

value at each step. Failures must accordingly be planned for, if something can also be<br />

\learned" from them. This trial character of search strategies has earned them the name<br />

of trial-<strong>and</strong>-error methods. The most important of them that are still in current use will<br />

be presented in the following chapters. Their attraction lies not in theoretical proofs of<br />

convergence <strong>and</strong> rates of convergence, but in their simplicity <strong>and</strong> the fact that they have<br />

proved themselves in practice. In the case of convex or quadratic unimodal objective<br />

functions, however, they are generally inferior to the rst <strong>and</strong> second order strategies to<br />

be described later.<br />

3.2.1.1 Coordinate Strategy<br />

The oldest of multidimensional search procedures trades under a variety of names (e.g.,<br />

successive variation of the variables, relaxation, parallel axis search, univariate or univariant<br />

search, one-variable-at-a-time method, axial iteration technique, cyclic coordinate<br />

ascent method, alternating variable search, sectioning method, Gauss-Seidel strategy) <strong>and</strong><br />

manifests itself in a large number of variations.<br />

The basic idea of the coordinate strategy, as it will be called here, comes from linear<br />

algebra <strong>and</strong> was rst put into practice by Gauss <strong>and</strong> Seidel in the single step relaxation<br />

method of solving systems of linear equations (see Ortega <strong>and</strong> Rocko , 1966 Ortega <strong>and</strong><br />

Rheinboldt, 1967 VanNorton, 1967 Schwarz, Rutishauser, <strong>and</strong> Stiefel, 1968). As an<br />

optimization strategy it is attributed to Southwell (1940, 1946) or Friedmann <strong>and</strong> Savage<br />

(1947) (see also D'Esopo, 1959 Zangwill, 1969 Zadeh, 1970 Schechter, 1970).<br />

The parameters in the iteration formula (3.20) are varied in turn individually, i.e., the<br />

search directions are xed by the rule:<br />

v (k) = e` with ` =<br />

( n if k = pn p integer<br />

k (mod n) otherwise<br />

where e` is the unit vector whose components have thevalue zero for all i 6= `, <strong>and</strong> unity<br />

for i = `. In its simplest form the coordinate strategy uses a constant steplengths (k) .<br />

Since, however, the direction to the minimum is unknown, both positive <strong>and</strong> negative<br />

values of s (k) must be tried. In a rst <strong>and</strong> easy improvement on the basic procedure, a<br />

successful step is followed by further steps in the same direction, until a worsening of the<br />

objective function is noted. It is clear that the choice of step length strongly in uences<br />

the number of trials required on the one h<strong>and</strong> <strong>and</strong> the accuracy that can be achieved in<br />

the approximation on the other.<br />

One can avoid the problem of the choice of step length most e ectively by using a line<br />

search method each time to locate the relative optimum in the chosen direction. Besides<br />

the interval division methods, the Fibonacci search <strong>and</strong> the golden section, Lagrangian<br />

interpolation can also be used, since all these procedures work without knowledge of the<br />

partial derivatives of the objective function. A further strategy for boxing in the minimum<br />

must be added, in order to establish a suitable starting interval for each one dimensional<br />

minimization.

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

Saved successfully!

Ooh no, something went wrong!