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.

One Dimensional Strategies 37<br />

F<br />

P<br />

F(x)<br />

a (k)<br />

Minimum P(x)<br />

P(x)<br />

d (k) b (k)<br />

(k+1) (k+1) (k+1)<br />

a b c<br />

Figure 3.3: Lagrangian quadratic interpolation<br />

the objective function <strong>and</strong> the trial function. In the most favorable case the objective<br />

function is also quadratic. Then one iteration is su cient. This is why it can be advantageous<br />

to use an interpolation method rather than an interval division method such as<br />

the optimal Fibonacci search. Dijkhuis (1971) describes a variant of the basic procedure<br />

in which four argument values are taken. The two inner ones <strong>and</strong> each of the outer ones<br />

in turn are used for two separate quadratic interpolations. The weighted mean of the two<br />

results yields a new iteration point. This procedure is claimed to increase the reliability<br />

of the minimum search for non-quadratic objective functions.<br />

3.1.2.3.4 Hermitian Interpolation. If one chooses, instead of a parabola, a third<br />

order polynomial as a test function, more information is needed to make it agree with the<br />

objective function. Beveridge <strong>and</strong> Schechter (1970) describe such acubic interpolation<br />

procedure. In place of four argument values <strong>and</strong> associated objective function values, two<br />

points a (k) <strong>and</strong> b (k) are enough, if, in addition to the values of the objective function, values<br />

of its slope, i.e., the rst order di erentials, are available. This Hermitian interpolation is<br />

mainly used in conjunction with gradient or quasi-Newton methods, because in any case<br />

they require the partial derivatives of the objective function, or they approximate them<br />

using nite di erence methods.<br />

The interpolation formula is:<br />

c (k) = a (k) +(b (k) ; a (k) )<br />

w ; Fx(a (k) ) ; z<br />

2 w + Fx(b (k) ) ; Fx(a (k) )<br />

c (k)<br />

x

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

Saved successfully!

Ooh no, something went wrong!