Introduction to Unconstrained Optimization - Scilab
Introduction to Unconstrained Optimization - Scilab
Introduction to Unconstrained Optimization - Scilab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
negative eigenvalues.) Assume that b = 0 and the Hessian matrix is<br />
( ) 3 −1<br />
H =<br />
−1 −8<br />
(58)<br />
The eigenvalues are approximately equal <strong>to</strong> (λ 1 , λ 2 ) ≈ (−8.0901699, 3.0901699) so<br />
that the matrix is indefinite. Hence, this quadratic function is neither convex, nor<br />
concave. The following script produces the con<strong>to</strong>urs of the corresponding quadratic<br />
function.<br />
function f = quadraticsaddle ( x1 , x2 )<br />
x = [x1 x2]’<br />
H = [3 -1; -1 -8]<br />
f = x.’ * H * x;<br />
endfunction<br />
x = linspace ( -2 ,2 ,100);<br />
y = linspace ( -2 ,2 ,100);<br />
con<strong>to</strong>ur ( x , y , quadraticsaddle , ..<br />
[ -20 -10 -5 -0.3 0.3 2 5 10])<br />
The con<strong>to</strong>ur plot is presented in figure 23.<br />
The following script allows <strong>to</strong> produce the 3D plot presented in figure 24.<br />
function f = quadraticsaddle ( x1 , x2 )<br />
x = [x1 ’ x2 ’] ’<br />
H = [3 -1; -1 -8]<br />
y = H * x<br />
n = size (y,"c")<br />
for i = 1 : n<br />
f(i) = x(: ,i)’ * y(: ,i)<br />
end<br />
endfunction<br />
x = linspace ( -2 ,2 ,20);<br />
y = linspace ( -2 ,2 ,20);<br />
Z = ( eval3d ( quadraticsaddle ,x,y)) ’;<br />
surf (x,y,Z)<br />
h = gcf ();<br />
cmap = graycolormap (10)<br />
h. color_map = cmap ;<br />
The con<strong>to</strong>ur is typical of a saddle point where the gradient is zero, but which is<br />
not a local minimum. Notice that the function is unbounded.<br />
Example 2.4 (A quadratic function for which the Hessian has a zero and a positive<br />
eigenvalue.) Assume that b = 0 and the Hessian matrix is<br />
( ) 4 2<br />
H =<br />
(59)<br />
2 1<br />
The eigenvalues are approximately equal <strong>to</strong> (λ 1 , λ 2 ) ≈ (0, 5) so that the matrix is<br />
indefinite. Hence, this quadratic function is convex (but not strictly convex). The<br />
following script produces the con<strong>to</strong>urs of the corresponding quadratic function which<br />
are presented in the figure 25.<br />
function f = quadraticindef ( x1 , x2 )<br />
x = [x1 x2]’<br />
30