07.05.2013 Views

TEMA 6. Programación No Lineal. Métodos de ... - OCW Usal

TEMA 6. Programación No Lineal. Métodos de ... - OCW Usal

TEMA 6. Programación No Lineal. Métodos de ... - OCW Usal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

182 Investigación Operativa<br />

<strong>6.</strong>5.- Método <strong>de</strong>l gradiente<br />

El método <strong>de</strong>l gradiente se aplicará para aproximar un punto estacionario <strong>de</strong><br />

una función cuando sea difícil encontrar ese punto estacionario.<br />

En este apartado, se estudiará cómo obtener una solución óptima (si existe)<br />

para un problema <strong>de</strong> PNL sin restricciones:<br />

Max (min) z = f(x)<br />

st x n<br />

Definición <strong>6.</strong>15. El gradiente es un vector cuyas componentes son <strong>de</strong>rivadas<br />

parciales <strong>de</strong> la función f(x) que queremos estudiar.<br />

f<br />

( x)<br />

f<br />

( x)<br />

f ( x)<br />

f(x) = ( , , …, )<br />

x<br />

x<br />

x<br />

1<br />

f<br />

( x)<br />

El vector normalizado <strong>de</strong>l gradiente es: u =<br />

|| f<br />

( x)<br />

||<br />

2<br />

El gradiente nos proporciona la dirección <strong>de</strong> máximo cambio.<br />

)<br />

x0 x1 ; || f(x1) || < <br />

(x f<br />

Los pasos a seguir son:<br />

i) Fijamos un punto inicial x0 y en la dirección <strong>de</strong>l gradiente, nos<br />

<strong>de</strong>splazamos hasta otro punto x1.<br />

ii) Fijamos el grado <strong>de</strong> aproximación a la solución a través <strong>de</strong> <br />

(||f(x1) ||< ).<br />

iii) Si se cumple la condición, x1 se encontrará cercano a un punto<br />

f ( x)<br />

estacionario ( = 0 ).<br />

x<br />

iv) Si no se cumple, buscaremos <strong>de</strong> forma iterativa un punto xj en el que se<br />

verifique || f(xj) || < .<br />

)<br />

Max z = f(x0 + t0 f(x0)) x0 x1: x1 = x0 + t0 f(x0)<br />

(x f<br />

st t0 0<br />

<strong>No</strong>s preguntamos ¿ es || f(x1) || < ?<br />

Si lo es, hemos terminado.<br />

n

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

Saved successfully!

Ooh no, something went wrong!