Articulo de referencia

Condiciones de Karush-Kuhn-Tucker

En optimización matemática , las condiciones de Karush-Kuhn-Tucker ( KKT ) , también conocidas como condiciones de Kuhn-Tucker , son pruebas de primera derivada (a veces llamada...

En optimización matemática , las condiciones de Karush-Kuhn-Tucker ( KKT ) , también conocidas como condiciones de Kuhn-Tucker , son pruebas de primera derivada (a veces llamadas condiciones necesarias de primer orden ) para que una solución en programación no lineal sea óptima , siempre que se cumplan ciertas condiciones de regularidad .

Al permitir restricciones de desigualdad, el enfoque KKT para la programación no lineal generaliza el método de los multiplicadores de Lagrange , que solo permite restricciones de igualdad. De forma similar al enfoque de Lagrange, el problema de maximización (minimización) con restricciones se reescribe como una función de Lagrange cuyo punto óptimo es un máximo o mínimo global sobre el dominio de las variables de elección y un mínimo (máximo) global sobre los multiplicadores. El teorema de Karush-Kuhn-Tucker a veces se denomina teorema del punto de silla . [ 1 ]

Las condiciones KKT fueron nombradas originalmente en honor a Harold W. Kuhn y Albert W. Tucker , quienes las publicaron por primera vez en 1951. [ 2 ] Posteriormente, otros investigadores descubrieron que las condiciones necesarias para este problema habían sido enunciadas en una tesis de maestría inédita de William Karush en 1939. [ 3 ] [ 4 ]

problema de optimización no lineal

Consideremos el siguiente problema de optimización no lineal en forma estándar :

minimizarF(incógnita){\displaystyle f(\mathbf {x} )}
sujeto a
gramoi(incógnita)0,{\displaystyle g_{i}(\mathbf {x} )\leq 0,}
hj(incógnita)=0.{\displaystyle h_{j}(\mathbf {x} )=0.}

dóndeincógnitaincógnita{\displaystyle \mathbf {x} \en \mathbf {X} }es la variable de optimización elegida de un subconjunto convexo deRnorte{\displaystyle \mathbb {R} ^{n}},F{\displaystyle f}es la función objetivo o de utilidad ,gramoi (i=1,,metro){\displaystyle g_{i}\ (i=1,\ldots ,m)}son las funciones de restricción de desigualdad y hj (j=1,,){\displaystyle h_{j}\ (j=1,\ldots ,\ell )}son las funciones de restricción de igualdad . El número de desigualdades e igualdades se denota pormetro{\displaystyle m}y{\displaystyle \ell }respectivamente. Correspondiente al problema de optimización con restricciones, se puede formar la función lagrangiana.

L(incógnita,μ,λ)=F(incógnita)+μgramo(incógnita)+λh(incógnita)=L(incógnita,α)=F(incógnita)+α(gramo(incógnita)h(incógnita)){\displaystyle {\mathcal {L}}(\mathbf {x} ,\mathbf {\mu } ,\mathbf {\lambda } )=f(\mathbf {x} )+\mathbf {\mu } ^{\top }\mathbf {g} (\mathbf {x} )+\mathbf {\lambda } ^{\top }\mathbf {h} (\mathbf {x} )=L(\mathbf {x} ,\mathbf {\alpha } )=f(\mathbf {x} )+\mathbf {\alpha } ^{\top }{\begin{pmatrix}\mathbf {g} (\mathbf {x} )\\\mathbf {h} (\mathbf {x} )\end{pmatrix}}}

dónde

gramo(incógnita)=[gramo1(incógnita)gramoi(incógnita)gramometro(incógnita)],h(incógnita)=[h1(incógnita)hj(incógnita)h(incógnita)],μ=[μ1μiμmetro],λ=[λ1λjλ]yα=[μλ].{\displaystyle \mathbf {g} \left(\mathbf {x} \right)={\begin{bmatrix}g_{1}\left(\mathbf {x} \right)\\\vdots \\g_{i}\left(\mathbf {x} \right)\\\vdots \\g_{m}\left(\mathbf {x} \right)\end{bmatrix}},\quad \mathbf {h} \left(\mathbf {x} \right)={\begin{bmatrix}h_{1}\left(\mathbf {x} \right)\\\vdots \\h_{j}\left(\mathbf {x} \right)\\\vdots \\h_{\ell }\left(\mathbf {x} \right)\end{bmatrix}},\quad \mathbf {\mu } ={\begin{bmatrix}\mu _{1}\\\vdots \\\mu _{i}\\\vdots \\\mu _{m}\\\end{bmatrix}},\quad \mathbf {\lambda } ={\begin{bmatrix}\lambda _{1}\\\vdots \\\lambda _{j}\\\vdots \\\lambda _{\ell }\end{bmatrix}}\quad {\text{and}}\quad \mathbf {\alpha } ={\begin{bmatrix}\mu \\\lambda \end{bmatrix}}.}El teorema de Karush-Kuhn-Tucker establece entonces lo siguiente.

Teorema (suficiencia) Si(incógnita,α){\displaystyle (\mathbf {x} ^{\ast },\mathbf {\alpha } ^{\ast })}es un punto de silla deL(incógnita,α){\displaystyle L(\mathbf {x} ,\mathbf {\alpha } )}enincógnitaincógnita{\displaystyle \mathbf {x} \in \mathbf {X} },μ0{\displaystyle \mathbf {\mu } \geq \mathbf {0} }, entoncesincógnita{\displaystyle \mathbf {x} ^{\ast }}es un vector óptimo para el problema de optimización anterior.

(necesidad) Supongamos queF(incógnita){\displaystyle f(\mathbf {x} )}ygramoi(incógnita){\displaystyle g_{i}(\mathbf {x} )},i=1,,metro{\displaystyle i=1,\ldots ,m}, son convexos enincógnita{\displaystyle \mathbf {X} }y que existeincógnita0relinchar(incógnita){\displaystyle \mathbf {x} _{0}\in \operatorname {relint} (\mathbf {X} )}de tal manera quegramo(incógnita0)<0{\displaystyle \mathbf {g} (\mathbf {x} _{0})<\mathbf {0} }(es decir, se cumple la condición de Slater ). Entonces, con un vector óptimoincógnita{\displaystyle \mathbf {x} ^{\ast }}Para el problema de optimización anterior, se asocia un vectorα=[μλ]{\displaystyle \mathbf {\alpha } ^{\ast }={\begin{bmatrix}\mu ^{*}\\\lambda ^{*}\end{bmatrix}}}satisfactorioμ0{\displaystyle \mathbf {\mu } ^{*}\geq \mathbf {0} }de tal manera que(incógnita,α){\displaystyle (\mathbf {x} ^{\ast },\mathbf {\alpha } ^{\ast })}es un punto de silla deL(incógnita,α){\displaystyle L(\mathbf {x} ,\mathbf {\alpha } )}. [ 5 ]

Dado que la idea de este enfoque es encontrar un hiperplano de soporte en el conjunto factibleΓ={incógnitaincógnita:gramoi(incógnita)0,i=1,,metro}{\displaystyle \mathbf {\Gamma } =\left\{\mathbf {x} \in \mathbf {X} :g_{i}(\mathbf {x} )\leq 0,i=1,\ldots ,m\right\}}, la demostración del teorema de Karush-Kuhn-Tucker utiliza el teorema de separación de hiperplanos . [ 6 ]

El sistema de ecuaciones e inecuaciones correspondiente a las condiciones de KKT generalmente no se resuelve directamente, excepto en los pocos casos especiales donde se puede obtener una solución analítica en forma cerrada . En general, muchos algoritmos de optimización pueden interpretarse como métodos para resolver numéricamente el sistema de ecuaciones e inecuaciones de KKT. [ 7 ]

Condiciones necesarias

Supongamos que la función objetivoF:RnorteR{\displaystyle f\colon \mathbb {R} ^{n}\rightarrow \mathbb {R} }y las funciones de restriccióngramoi:RnorteR{\displaystyle g_{i}\colon \mathbb {R} ^{n}\rightarrow \mathbb {R} }yhj:RnorteR{\displaystyle h_{j}\colon \mathbb {R} ^{n}\rightarrow \mathbb {R} }tener subderivadas en un puntoincógnitaRnorte{\displaystyle x^{*}\in \mathbb {R} ^{n}}. Siincógnita{\displaystyle x^{*}}es un óptimo local y el problema de optimización satisface algunas condiciones de regularidad (ver más abajo), entonces existen constantesμi (i=1,,metro){\displaystyle \mu _{i}\ (i=1,\ldots ,m)}yλj (j=1,,){\displaystyle \lambda _{j}\ (j=1,\ldots ,\ell )}, denominados multiplicadores KKT, de modo que se cumplen los siguientes cuatro grupos de condiciones: [ 8 ]

Diagrama de restricciones de desigualdad para problemas de optimización
Estacionariedad
Para minimizarF(incógnita){\displaystyle f(x)}:F(incógnita)+j=1λjhj(incógnita)+i=1metroμigramoi(incógnita)0{\displaystyle \partial f(x^{*})+\sum _{j=1}^{\ell }\lambda _{j}\partial h_{j}(x^{*})+\sum _{i=1}^{m}\mu _{i}\partial g_{i}(x^{*})\ni \mathbf {0} }
Para maximizarF(incógnita){\displaystyle f(x)}:F(incógnita)+j=1λjhj(incógnita)+i=1metroμigramoi(incógnita)0{\displaystyle -\partial f(x^{*})+\sum _{j=1}^{\ell }\lambda _{j}\partial h_{j}(x^{*})+\sum _{i=1}^{m}\mu _{i}\partial g_{i}(x^{*})\ni \mathbf {0} }
Viabilidad primaria
hj(incógnita)=0, para j=1,,{\displaystyle h_{j}(x^{*})=0,{\text{ for }}j=1,\ldots ,\ell \,\!}
gramoi(incógnita)0, para i=1,,metro{\displaystyle g_{i}(x^{*})\leq 0,{\text{ for }}i=1,\ldots ,m}
Viabilidad dual
μi0, para i=1,,metro{\displaystyle \mu _{i}\geq 0,{\text{ for }}i=1,\ldots ,m}
Holgura complementaria
i=1metroμigramoi(incógnita)=0.{\displaystyle \sum _{i=1}^{m}\mu _{i}g_{i}(x^{*})=0.}

La última condición a veces se escribe de la forma equivalente:μigramoi(incógnita)=0, para i=1,,metro.{\displaystyle \mu _{i}g_{i}(x^{*})=0,{\text{ for }}i=1,\ldots ,m.}

En el caso particularmetro=0{\displaystyle m=0}, es decir, cuando no hay restricciones de desigualdad, las condiciones KKT se convierten en las condiciones de Lagrange, y los multiplicadores KKT se denominan multiplicadores de Lagrange .

Interpretación: Las condiciones de KKT como fuerzas de restricción de equilibrio en el espacio de estados

El problema primordial puede interpretarse como el movimiento de una partícula en el espacio deincógnita{\displaystyle x}y sometiéndolo a tres tipos de campos de fuerza:

  • F{\displaystyle f}es un campo potencial que la partícula está minimizando. La fuerza generada porF{\displaystyle f}esF{\displaystyle -\partial f}.
  • gramoi{\displaystyle g_{i}}son superficies de restricción unilaterales. Se permite que la partícula se mueva dentrogramoi0{\displaystyle g_{i}\leq 0}pero cada vez que tocagramoi=0{\displaystyle g_{i}=0}, se empuja hacia adentro.
  • hj{\displaystyle h_{j}}son superficies de restricción de dos lados. La partícula solo puede moverse sobre la superficie.hj{\displaystyle h_{j}}.

La estacionariedad primal establece que la "fuerza" deF(incógnita){\displaystyle \partial f(x^{*})}está exactamente equilibrado por una suma lineal de fuerzashj(incógnita){\displaystyle \partial h_{j}(x^{*})}ygramoi(incógnita){\displaystyle \partial g_{i}(x^{*})}.

La viabilidad dual establece además que todos losgramoi(incógnita){\displaystyle \partial g_{i}(x^{*})}Las fuerzas deben ser unilaterales, apuntando hacia adentro en el conjunto factible paraincógnita{\displaystyle x}.

La holgura complementaria establece que sigramoi(incógnita)<0{\displaystyle g_{i}(x^{*})<0}, entonces la fuerza que viene degramoi(incógnita){\displaystyle \partial g_{i}(x^{*})}debe ser cero, es decir,μi(incógnita)=0{\displaystyle \mu _{i}(x^{*})=0}Dado que la partícula no se encuentra en el límite, la fuerza de restricción unilateral no puede activarse.

Representación matricial

Las condiciones necesarias pueden escribirse con matrices jacobianas de las funciones de restricción. Seagramo(incógnita):RnorteRmetro{\displaystyle \mathbf {g} (x):\,\!\mathbb {R} ^{n}\rightarrow \mathbb {R} ^{m}}ser definido comogramo(incógnita)=(gramo1(incógnita),,gramometro(incógnita)){\displaystyle \mathbf {g} (x)=\left(g_{1}(x),\ldots ,g_{m}(x)\right)^{\top }}y dejarh(incógnita):RnorteR{\displaystyle \mathbf {h} (x):\,\!\mathbb {R} ^{n}\rightarrow \mathbb {R} ^{\ell }}ser definido comoh(incógnita)=(h1(incógnita),,h(incógnita)){\displaystyle \mathbf {h} (x)=\left(h_{1}(x),\ldots ,h_{\ell }(x)\right)^{\top }}. Dejarμ=(μ1,,μmetro){\displaystyle {\boldsymbol {\mu }}=\left(\mu _{1},\ldots ,\mu _{m}\right)^{\top }}yλ=(λ1,,λ){\displaystyle {\boldsymbol {\lambda }}=\left(\lambda _{1},\ldots ,\lambda _{\ell }\right)^{\top }}Entonces, las condiciones necesarias se pueden escribir como:

Estacionariedad
Para maximizarF(incógnita){\displaystyle f(x)}:F(incógnita)Dgramo(incógnita)μDh(incógnita)λ=0{\displaystyle \partial f(x^{*})-D\mathbf {g} (x^{*})^{\top }{\boldsymbol {\mu }}-D\mathbf {h} (x^{*})^{\top }{\boldsymbol {\lambda }}=\mathbf {0} }
Para minimizarF(incógnita){\displaystyle f(x)}:F(incógnita)+Dgramo(incógnita)μ+Dh(incógnita)λ=0{\displaystyle \partial f(x^{*})+D\mathbf {g} (x^{*})^{\top }{\boldsymbol {\mu }}+D\mathbf {h} (x^{*})^{\top }{\boldsymbol {\lambda }}=\mathbf {0} }
Viabilidad primaria
gramo(incógnita)0{\displaystyle \mathbf {g} (x^{*})\leq \mathbf {0} }
h(incógnita)=0{\displaystyle \mathbf {h} (x^{*})=\mathbf {0} }
Viabilidad dual
μ0{\displaystyle {\boldsymbol {\mu }}\geq \mathbf {0} }
Holgura complementaria
μgramo(incógnita)=0.{\displaystyle {\boldsymbol {\mu }}^{\top }\mathbf {g} (x^{*})=0.}

Condiciones de regularidad (o cualificaciones de restricciones)

Cabe preguntarse si un punto minimizadorincógnita{\displaystyle x^{*}}del problema de optimización restringido original (suponiendo que exista) tiene que satisfacer las condiciones KKT anteriores. Esto es similar a preguntar bajo qué condiciones el minimizadorincógnita{\displaystyle x^{*}}de una funciónF(incógnita){\displaystyle f(x)}En un problema sin restricciones, debe satisfacer la condiciónF(incógnita)=0{\displaystyle \nabla f(x^{*})=0}En el caso con restricciones, la situación es más compleja, y se pueden establecer diversas condiciones de "regularidad" (cada vez más complejas) bajo las cuales un minimizador con restricciones también satisface las condiciones de KKT. A continuación, se presentan en una tabla algunos ejemplos comunes de condiciones que garantizan esto, siendo el LICQ el más utilizado:

Se pueden demostrar las estrictas implicaciones.

LICQ ⇒ MFCQ ⇒ CPLD ⇒ QNCQ

y

LICQ ⇒ CRCQ ⇒ CPLD ⇒ QNCQ

En la práctica, se prefieren las restricciones menos estrictas, ya que se aplican a una gama más amplia de problemas.

Condiciones suficientes

En algunos casos, las condiciones necesarias también son suficientes para la optimalidad. En general, las condiciones necesarias no son suficientes para la optimalidad y se requiere información adicional, como las Condiciones Suficientes de Segundo Orden (CSSO). Para funciones suaves, las CSSO involucran las segundas derivadas, lo que explica su nombre.

Las condiciones necesarias son suficientes para la optimalidad si la función objetivoF{\displaystyle f}de un problema de maximización es una función cóncava diferenciable , las restricciones de desigualdadgramoj{\displaystyle g_{j}}son funciones convexas diferenciables , las restricciones de igualdadhi{\displaystyle h_{i}}son funciones afines y se cumple la condición de Slater . [ 10 ] De manera similar, si la función objetivoF{\displaystyle f}Si en un problema de minimización se trata de una función convexa diferenciable , las condiciones necesarias también son suficientes para la optimalidad.

Martin demostró en 1985 que la clase más amplia de funciones en las que las condiciones KKT garantizan la optimalidad global son las llamadas funciones invexas de Tipo 1. [ 11 ] [ 12 ]

Condiciones suficientes de segundo orden

Para problemas de optimización suaves y no lineales , se da una condición suficiente de segundo orden de la siguiente manera.

La soluciónincógnita,λ,μ{\displaystyle x^{*},\lambda ^{*},\mu ^{*}}encontrado en la sección anterior es un mínimo local restringido si para el lagrangiano,

L(incógnita,λ,μ)=F(incógnita)+i=1metroμigramoi(incógnita)+j=1λjhj(incógnita){\displaystyle L(x,\lambda ,\mu )=f(x)+\sum _{i=1}^{m}\mu _{i}g_{i}(x)+\sum _{j=1}^{\ell }\lambda _{j}h_{j}(x)}

entonces,

sTincógnitaincógnita2L(incógnita,λ,μ)s0{\displaystyle s^{T}\nabla _{xx}^{2}L(x^{*},\lambda ^{*},\mu ^{*})s\geq 0}

dóndes0{\displaystyle s\neq 0}es un vector que satisface lo siguiente:

[incógnitagramoi(incógnita),incógnitahj(incógnita)]Ts=0R2{\displaystyle \left[\nabla _{x}g_{i}(x^{*}),\nabla _{x}h_{j}(x^{*})\right]^{T}s=0_{\mathbb {R} ^{2}}}

donde solo esas restricciones de desigualdad activasgramoi(incógnita){\displaystyle g_{i}(x)}correspondiente a la complementariedad estricta (es decir, dondeμi>0{\displaystyle \mu _{i}>0}) se aplican. La solución es un mínimo local restringido estricto en el caso de que la desigualdad también sea estricta.

SisTincógnitaincógnita2L(incógnita,λ,μ)s=0{\displaystyle s^{T}\nabla _{xx}^{2}L(x^{*},\lambda ^{*},\mu ^{*})s=0}, se debe utilizar la expansión de Taylor de tercer orden del lagrangiano para verificar siincógnita{\displaystyle x^{*}}es un mínimo local. La minimización deF(incógnita1,incógnita2)=(incógnita2incógnita12)(incógnita23incógnita12){\displaystyle f(x_{1},x_{2})=(x_{2}-x_{1}^{2})(x_{2}-3x_{1}^{2})}es un buen contraejemplo, véase también la superficie de Peano .

Ciencias económicas

A menudo, en economía matemática, el enfoque KKT se utiliza en modelos teóricos para obtener resultados cualitativos. Por ejemplo, [ 13 ] consideremos una empresa que maximiza sus ingresos por ventas sujeta a una restricción de beneficio mínimo. SeaQ{\displaystyle Q}sea ​​la cantidad de producción producida (a elegir),R(Q){\displaystyle R(Q)}sean los ingresos por ventas con una primera derivada positiva y con un valor cero en la producción cero,do(Q){\displaystyle C(Q)}sean costos de producción con una primera derivada positiva y con un valor no negativo en producción cero, yGRAMOmin{\displaystyle G_{\min }}Sea el nivel mínimo aceptable de beneficio positivo , entonces el problema es significativo si la función de ingresos se estabiliza de modo que eventualmente sea menos pronunciada que la función de costos. El problema expresado en la forma de minimización dada anteriormente es

MinimizarR(Q){\displaystyle -R(Q)}
sujeto a
GRAMOminR(Q)do(Q){\displaystyle G_{\min }\leq R(Q)-C(Q)}
Q0,{\displaystyle Q\geq 0,}

y las condiciones KKT son

(dRdQ)(1+μ)μ(ddodQ)0,Q0,Q[(dRdQ)(1+μ)μ(ddodQ)]=0,R(Q)do(Q)GRAMOmin0,μ0,μ[R(Q)do(Q)GRAMOmin]=0.{\displaystyle {\begin{aligned}&\left({\frac {{\text{d}}R}{{\text{d}}Q}}\right)(1+\mu )-\mu \left({\frac {{\text{d}}C}{{\text{d}}Q}}\right)\leq 0,\\[5pt]&Q\geq 0,\\[5pt]&Q\left[\left({\frac {{\text{d}}R}{{\text{d}}Q}}\right)(1+\mu )-\mu \left({\frac {{\text{d}}C}{{\text{d}}Q}}\right)\right]=0,\\[5pt]&R(Q)-C(Q)-G_{\min }\geq 0,\\[5pt]&\mu \geq 0,\\[5pt]&\mu [R(Q)-C(Q)-G_{\min }]=0.\end{aligned}}}

DesdeQ=0{\displaystyle Q=0}violaría la restricción de beneficio mínimo, tenemosQ>0{\displaystyle Q>0}y por lo tanto la tercera condición implica que la primera condición se cumple con igualdad. Resolviendo esa igualdad se obtiene

dRdQ=μ1+μ(ddodQ).{\displaystyle {\frac {{\text{d}}R}{{\text{d}}Q}}={\frac {\mu }{1+\mu }}\left({\frac {{\text{d}}C}{{\text{d}}Q}}\right).}

Porque se dio quedR/dQ{\displaystyle {\text{d}}R/{\text{d}}Q}yddo/dQ{\displaystyle {\text{d}}C/{\text{d}}Q}son estrictamente positivas, esta desigualdad junto con la condición de no negatividad enμ{\displaystyle \mu }garantiza queμ{\displaystyle \mu }es positivo y, por lo tanto, la empresa que maximiza los ingresos opera a un nivel de producción en el que el ingreso marginaldR/dQ{\displaystyle {\text{d}}R/{\text{d}}Q}es menor que el costo marginalddo/dQ{\displaystyle {\text{d}}C/{\text{d}}Q}— un resultado que resulta interesante porque contrasta con el comportamiento de una empresa que maximiza sus beneficios , la cual opera a un nivel en el que son iguales.

Función de valor

Si reconsideramos el problema de optimización como un problema de maximización con restricciones de desigualdad constantes:

Maximizar F(incógnita){\displaystyle {\text{Maximize }}\;f(x)}
sujeto a  {\displaystyle {\text{subject to }}\ }
gramoi(incógnita)ai,hj(incógnita)=0.{\displaystyle g_{i}(x)\leq a_{i},h_{j}(x)=0.}

La función de valor se define como

V(a1,,anorte)=sorberincógnitaF(incógnita){\displaystyle V(a_{1},\ldots ,a_{n})=\sup \limits _{x}f(x)}
sujeto a  {\displaystyle {\text{subject to }}\ }
gramoi(incógnita)ai,hj(incógnita)=0{\displaystyle g_{i}(x)\leq a_{i},h_{j}(x)=0}
j{1,,},i{1,,metro},{\displaystyle j\in \{1,\ldots ,\ell \},i\in \{1,\ldots ,m\},}

por lo tanto el dominio deV{\displaystyle V}es{aRmetropara algunos incógnitaincógnita,gramoi(incógnita)ai,i{1,,metro}}.{\displaystyle \{a\in \mathbb {R} ^{m}\mid {\text{for some }}x\in X,g_{i}(x)\leq a_{i},i\in \{1,\ldots ,m\}\}.}

Dada esta definición, cada coeficienteμi{\displaystyle \mu _{i}}es la tasa a la que aumenta la función de valor a medida queai{\displaystyle a_{i}}aumenta. Por lo tanto, si cadaai{\displaystyle a_{i}}Se interpreta como una restricción de recursos; los coeficientes indican cuánto aumentará un recurso el valor óptimo de nuestra función.F{\displaystyle f}Esta interpretación es especialmente importante en economía y se utiliza, por ejemplo, en problemas de maximización de la utilidad .

Generalizaciones

Con un multiplicador adicionalμ00{\displaystyle \mu _{0}\geq 0}, que puede ser cero (siempre que(μ0,μ,λ)0{\displaystyle (\mu _{0},\mu ,\lambda )\neq 0}), delante deF(incógnita){\displaystyle \nabla f(x^{*})}Las condiciones de estacionariedad de KKT se convierten en

μ0F(incógnita)+i=1metroμigramoi(incógnita)+j=1λjhj(incógnita)=0,μjgramoi(incógnita)=0,i=1,,metro,{\displaystyle {\begin{aligned}&\mu _{0}\,\nabla f(x^{*})+\sum _{i=1}^{m}\mu _{i}\,\nabla g_{i}(x^{*})+\sum _{j=1}^{\ell }\lambda _{j}\,\nabla h_{j}(x^{*})=0,\\[4pt]&\mu _{j}g_{i}(x^{*})=0,\quad i=1,\dots ,m,\end{aligned}}}

que se denominan condiciones de Fritz John . Esta condición de optimalidad se cumple sin cualificaciones de restricciones y es equivalente a la condición de optimalidad KKT o (not-MFCQ) .

Las condiciones KKT pertenecen a una clase más amplia de condiciones necesarias de primer orden (FONC), que permiten funciones no suaves mediante subderivadas .

Véase también

Referencias

  1. Tabak, Daniel; Kuo, Benjamin C. (1971). Control óptimo mediante programación matemática . Englewood Cliffs, NJ: Prentice-Hall. págs. 19–20 . ISBN  0-13-638106-5.
  2. Kuhn, HW ; Tucker, AW (1951). "Programación no lineal" . Actas del 2.º Simposio de Berkeley . Berkeley: University of California Press. págs. 481–492 . MR 0047303 .  
  3. W. Karush (1939). Mínimos de funciones de varias variables con desigualdades como restricciones laterales (tesis de maestría). Departamento de Matemáticas, Universidad de Chicago, Chicago, Illinois.
  4. Kjeldsen, Tinne Hoff (2000). "Un análisis histórico contextualizado del teorema de Kuhn-Tucker en programación no lineal: el impacto de la Segunda Guerra Mundial" . Historia Math . 27 (4): 331–361 . doi : 10.1006/hmat.2000.2289 . MR 1800317 . 
  5. Walsh, GR (1975). «Propiedad del punto de silla de la función lagrangiana» . Métodos de optimización . Nueva York: John Wiley & Sons. págs. 39–44 . ISBN  0-471-91922-5.
  6. Kemp, Murray C.; Kimura, Yoshio (1978). Introducción a la economía matemática . Nueva York: Springer. págs. 38–44 . ISBN  0-387-90304-6.
  7. Boyd, Stephen; Vandenberghe, Lieven (2004). Optimización convexa . Cambridge: Cambridge University Press . pág. 244. ISBN  0-521-83378-7MR 2061575 .​ 
  8. Ruszczyński, Andrzej (2006). Optimización no lineal . Princeton, NJ: Princeton University Press . ISBN 978-0691119151MR 2199043 .​ 
  9. Dimitri Bertsekas (1999). Programación no lineal (2.ª ed.). Athena Scientific. págs. 329–330 . ISBN   9781886529007.
  10. Boyd, Stephen; Vandenberghe, Lieven (2004). Optimización convexa . Cambridge: Cambridge University Press . pág. 244. ISBN  0-521-83378-7MR 2061575 .​ 
  11. Martin, DH (1985). "La esencia de la invexidad". J. Optim. Theory Appl . 47 (1): 65– 76. doi : 10.1007/BF00941316 . S2CID 122906371 . 
  12. Hanson, MA (1999). "Invexidad y el teorema de Kuhn-Tucker" . J. Math. Anal. Appl . 236 (2): 594– 604. doi : 10.1006/jmaa.1999.6484 .
  13. Chiang, Alpha C. Métodos fundamentales de economía matemática , 3.ª edición, 1984, págs. 750–752.

Lecturas adicionales

  • Andreani, R.; Martínez, JM; Schuverdt, ML (2005). "Sobre la relación entre la condición de dependencia lineal positiva constante y la calificación de la restricción de cuasinormalidad". Journal of Optimization Theory and Applications . 125 (2): 473– 485. doi : 10.1007/s10957-004-1861-9 . S2CID 122212394 . 
  • Avriel, Mordecai (2003). Programación no lineal: análisis y métodos . Dover. ISBN 0-486-43227-0.
  • Boltyanski, V.; Martini, H.; Soltan, V. (1998). «El teorema de Kuhn-Tucker» . Métodos geométricos y problemas de optimización . Nueva York: Springer. págs. 78-92 . ISBN  0-7923-5454-0.
  • Boyd, S.; Vandenberghe, L. (2004). "Condiciones de optimalidad" (PDF) . Optimización convexa . Cambridge University Press. pp. 241–249 . ISBN  0-521-83378-7.
  • Kemp, Murray C.; Kimura, Yoshio (1978). Introducción a la economía matemática . Nueva York: Springer. págs. 38–73 . ISBN  0-387-90304-6.
  • Rau, Nicholas (1981). «Multiplicadores de Lagrange». Matrices y programación matemática . Londres: Macmillan. págs. 156-174 . ISBN  0-333-27768-6.
  • Nocedal, J.; Wright, SJ (2006). Optimización numérica . Nueva York: Springer. ISBN 978-0-387-30303-1.
  • Sundaram, Rangarajan K. (1996). «Restricciones de desigualdad y el teorema de Kuhn y Tucker» . Un primer curso de teoría de la optimización . Nueva York: Cambridge University Press. pp. 145–171 . ISBN  0-521-49770-1.
  • Ejemplos y tutoriales sobre las condiciones KKT