Presentacion optimizacion CONDICIONES kkt
-
Upload
hugo-guzman-tello -
Category
Education
-
view
2.095 -
download
1
Transcript of Presentacion optimizacion CONDICIONES kkt
![Page 1: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/1.jpg)
OPTIMIZACIÓN
“CONDICIONES DE
KKT”
INTEGRANTES: HUGO GUZMAN TELLO
RODRIGO GUZMAN TELLO
![Page 2: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/19.jpg)
EJERCICIO
KKT
1-. Sea el siguiente problema de minimización:
![Page 20: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/24.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/25.jpg)
EJERCICIO
De donde
Como son menores que 0, no cumplen KKT.
punto (2,0):
![Page 26: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/26.jpg)
EJERCICIO
Entonces,
De donde
Como <0 entonces no cumple KKT. punto (0,2):4
![Page 27: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/27.jpg)
EJERCICIO
Entonces
De donde
Como <0 entonces no cumple KKT.3
![Page 28: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/28.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/29.jpg)
EJERCICIO
![Page 30: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/30.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/31.jpg)
Entonces,
De donde
Ambos son positivos, entonces se cumple KKT.
![Page 32: Presentacion optimizacion CONDICIONES kkt](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/32.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051400/559f02061a28ab28378b467e/html5/thumbnails/33.jpg)
FIN