presentacion optimizacion condiciones kkt

33
OPTIMIZACIÓN “CONDICIONES DE KKT” INTEGRANTES: HUGO GUZMAN TELLO RODRIGO GUZMAN TELLO

Upload: hugo-guzman-tello

Post on 10-Jul-2015

2.087 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Presentacion optimizacion CONDICIONES kkt

OPTIMIZACIÓN

“CONDICIONES DE

KKT”

INTEGRANTES: HUGO GUZMAN TELLO

RODRIGO GUZMAN TELLO

Page 2: Presentacion optimizacion CONDICIONES kkt

INTRODUCCIÓN

La optimización, es considerada como la búsqueda

de la solución optima de problemas.

Se puede considerar como optimización de

condiciones de minimización de costos, horas de

ocio o maximización de beneficios, etc.

Page 3: Presentacion optimizacion CONDICIONES kkt

INTRODUCCIÓN

Cuando se trata un problema de

optimización, considera algunas etapas

propias, para obtener la o las soluciones

optimas, las cuales son:

Determinar el modelo matemático del problema a

resolver.

Resolver el problema utilizando técnicas

matemáticas.

El objetivo de la optimización matemática es

encontrar soluciones máximas o mínimas sujetas a

ciertas restricciones.

Page 4: Presentacion optimizacion CONDICIONES kkt

ANTECEDENTES HISTÓRICOS.

Albert William Tucker (28 de Noviembre

de 1905 – 25 de Enero de 1995) fue un

matemático estadounidense nacido en

Canadá que realizó importantes

contribuciones a la topología, teoría de

juegos y a la programación no lineal

Nació en Ontario, Canadá, y se graduó en

la Universidad de Toronto en 1928. En

1932, completó su doctorado en la

Universidad de Princeton bajo la

supervisión de Solomon Lefschetz

Page 5: Presentacion optimizacion CONDICIONES kkt

ANTECEDENTES HISTÓRICOS.

Harold William Kuhn (nacido en 1925) es

un matemático estadounidense que estudió

la teoría de juegos. Él ganó en 1980 el John

von Neumann Theory Prize junto con David

Gale y Albert W. Tucker. Fue un profesor

emérito de matemáticas en la Universidad

de Princeton, es conocido por las

“Condiciones Karush-Kuhn-Tucker”

Page 6: Presentacion optimizacion CONDICIONES kkt

ANTECEDENTES HISTÓRICOS.

Harold William Kuhn Él es conocido por su

asociación con John Forbes Nash, como

estudiante graduado compañero, un amigo

de toda la vida y colega, y una figura clave

para lograr que Nash a la atención del

comité del premio Nobel que llevó a 1994

Premio de Nash Nobel de Economía

Page 7: Presentacion optimizacion CONDICIONES kkt

ANTECEDENTES HISTÓRICOS.

William Karush (1 marzo 1917 a 22

febrero 1997) fue un profesor emérito de la

Universidad Estatal de California en

Northridge y es un matemático conocido por

su contribución las “Condisiones de Karush-

Kuhn-Tucker”.

Page 8: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

Dentro de los problemas de programación nolineal, aparece una solución a dichosproblemas, conocido como “Condiciones deKarush-Kuhn-Tucker” el cual aplica un teoremaconocido como:

El teorema de Karush-Kuhn-Tucker, desde unpunto de vista práctico, los problemasplanteados con restricciones de desigualdadespueden recibir un mejor ajuste a las situacionesreales existentes. Con esto puede razonarseque una restricción de igualdad significa agotarcompletamente dicho recurso.

Page 9: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

Las condiciones de Karush-Kunh-Tucker (KKT), son una generalización del método de los multiplicadores de Lagrange para restricciones de desigualdad.

Formulación.

Considere el problema de optimización:

Min f(x1, x2, . . . , xn)

Sujeto a: g1(x1, x2, . . . , xn) ≤ 0

g2(x1, x2, . . . , xn) ≤ 0 (1)

gm(x1, x2, . . . , xn) ≤ 0

Page 10: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

El método de solución procede de la

siguiente manera. Cambiemos cada

restricción de desigualdad gi ≤ 0 a una

restricción de igualdad introduciendo una

variable si de la siguiente manera:

gi ≤ 0 → gi + si2 = 0

De acuerdo a la técnica de los

multiplicadores de Lagrange se construye la

función:

F(x, , s) = f(x) + (gi + si2) (2)

Page 11: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

Los puntos que minimizan a f sujeta a las

restricciones gi ≤ 0 (1 ≤ i ≤ m) están dentro de los

puntos críticos de F:

Que hacen cero las derivadas parciales con respecto

a las variables xj (j = 1, . . . , n):

= + = 0

Que hacen cero las parciales con respecto a las

variables i (i = 1,….., m):

= gi + si2 = 0 ↔ gi ≤ 0

Page 12: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

Que hacen cero las parciales con respecto a las

variables si (i = 1, . . . ,m):

= 2 i si = 0 ↔ I si = 0 ↔ i gi = 0

Lo anterior se resume en el siguiente teorema que indica

las condiciones que deben satisfacer los puntos que

minimizan la función sujeta a las restricciones.

Page 13: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

Teorema

Suponga una formulación para el problema anterior

de minimización. Si x0 = (a1, a2, . , an) es un

óptimo, entonces deben existir números reales

llamados multiplicadores 1, 2,.., m no negativos

tales que (a1, a2, . . . , an, 1, . . . , m) es un

punto crítico para F. Es decir que se cumple:

Page 14: Presentacion optimizacion CONDICIONES kkt

CONCEPTOS FUNDAMENTALES.

Bloque I

+ + = 0 j= 1,2,…,n

Bloque II

Condición de holgura complementaria

i gi (x0) = 0 i = 1,2,…..,m (3)

Bloque III

gi ≤ 0 i = 1,2,…..,m

Page 15: Presentacion optimizacion CONDICIONES kkt

La forma de operar las condiciones KKT será lasiguiente: Como lo que buscamos es el punto x0 y deinicio se desconoce, entonces las ecuaciones de lascondiciones de los bloques I y II se piensan como unsistema de ecuaciones en las variables xj

´s y j

´s: Se

intentan resolver tal sistema de ecuaciones y encaso de encontrarse las soluciones se revisan una auna para ver cúal de ella cumple que los j

´s son no

negativos y que también se cumplen lasrestricciones gi ≤ 0en los puntos encontrados.Normalmente se realiza una tabla donde se hace laverificación.

USO DE LAS CONDICIONES KKT

Page 16: Presentacion optimizacion CONDICIONES kkt

USO DE LAS CONDICIONES KKT

Posible trabajar el problema de maximización

resolviendo el problema de minimización pero

conservando aquellos puntos que tengan los

valores de los multiplicadores no positivos.

Observamos que las tablas para minimización y

para maximización son idénticas salvo que los

valores de los multiplicadores están cambiados de

signo. Por tanto, la estrategia conveniente para

optimizar una función sujeta a restricciones de

desigualdad por el método de las condiciones de

KKT será:

Page 17: Presentacion optimizacion CONDICIONES kkt

USO DE LAS CONDICIONES KKT

1. Plantear el problema como si se tratará sólo de

minimización y resolver el sistema de ecuaciones

correspondientes.

2. Eliminar aquellos puntos encontrados que no

satisfacen las restricciones gi ≤ 0.

3. Eliminar aquellos puntos que tienen a la vez

multiplicadores positivos y negativos.

Page 18: Presentacion optimizacion CONDICIONES kkt

USO DE LAS CONDICIONES KKT

4. Para minimización: escoger dentro de aquellos

puntos que tienen multiplicadores no negativos

aquél que tienen la menor evaluación de la función

objetivo.

5. Para maximización: escoger dentro de aquellos

puntos que tienen multiplicadores no positivos

aquél que tienen la mayor evaluación de la función

objetivo.

Page 19: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

KKT

1-. Sea el siguiente problema de minimización:

Page 20: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

a. Desarrolle las condiciones de Karush-Kuhn-Tucker(KKT) para el problema

b. Revise el cumplimiento de las condiciones KKT paralos siguientes puntos:

(0,0); (2, 0); (0,2)

c. Qué podemos concluir para cada uno de estospuntos?

d. Muestre las restricciones, el conjunto de solucionesfactibles y la función objetivo gráficamente.

e. Determine un candidato para ser solución óptimaanalizando el grafico. Verifique si este candidato cumplecon las condiciones de KKT.

f. De la solución optima y el valor de la función objetivoasociado.

Page 21: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

Solución:

a. Primero se lleva el problema a la forma estandar:

Ahora calculamos los gradientes de f y gi

Page 22: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

Ahora calculamos los gradientes de f y gi

Así, se tiene que las condiciones de KKT son las

siguientes:

1

0;

0

1;

1*2

*2;

*2

1*2;

4*2

4*2

33

2

1

2

2

1

1

2

1gg

x

xg

x

xg

x

xf

1

0*

0

1*

1*2

*2*

*2

1*2*

4*2

4*2

43

2

1

2

2

1

1

2

1

x

x

x

x

x

x

Page 23: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

b punto (0,0):

0*

011*

011*

13

2

2

2

12

2

2

2

11

x

xx

xx

Page 24: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

Entonces,

Pero notemos que son linealmente

dependientes, al igual que y por lo tanto

basta con:

0

1

0

2y

2

0

1

0

Page 25: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

De donde

Como son menores que 0, no cumplen KKT.

punto (2,0):

Page 26: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

Entonces,

De donde

Como <0 entonces no cumple KKT. punto (0,2):4

Page 27: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

Entonces

De donde

Como <0 entonces no cumple KKT.3

Page 28: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

c.

(0,0) es un punto en el extremo del poliedro factible

que no cumple KKT, como la región es

convexa, quiere decir que (0,0) no es óptimo del

problema. Se puede observar que moviéndose en

cualquier punto al interior de la región factible, la

funcion objetivo mejora.

(2,0) y (0,2) son puntos que no cumplen KKT, lo

que indica que tienen alguna característica

particular en este caso, esto sucede porque no se

encuentran dentro del poliedro factible.

Page 29: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

Page 30: Presentacion optimizacion CONDICIONES kkt

e. El candidato para ser solución óptima se

encuentra entre la intersección de las restricciones

más cercanas al (4,4).

Utilizando entonces g1 y g2 (restricciones activas)

para obtener el punto (x1, x2)

correspondiente, llegamos a que el candidato a

óptimo es el (1,1).

¿Cumple KKT?

Page 31: Presentacion optimizacion CONDICIONES kkt

Entonces,

De donde

Ambos son positivos, entonces se cumple KKT.

Page 32: Presentacion optimizacion CONDICIONES kkt

EJERCICIO

f. la solución óptima es el valor encontrado en la

parte anterior, como se observa gráficamente, la

región es convexa, pues los puntos que conforman

la línea que une a cualquier par de puntos dentro

de la región pertenecen a ella.

Así como la región es convexa, también lo son las

restricciones asociadas y función objetivos

asociadas. Luego el punto óptimo es: (x1, x2) =

(1,1).

Y la función objetivo: f(1,1)=9+9=18

Page 33: Presentacion optimizacion CONDICIONES kkt

FIN