Diferencia entre revisiones de «Condiciones de Karush-Kuhn-Tucker»
Sin resumen de edición Etiquetas: Edición desde móvil Edición vía web móvil |
|||
(No se muestran 15 ediciones intermedias de 14 usuarios) | |||
Línea 1: | Línea 1: | ||
Las '''condiciones de Karush-Kuhn-Tucker''' (también conocidas como las condiciones KKT o Kuhn-Tucker) son requerimientos necesarios y suficientes para que la solución de un problema de [[programación matemática]] sea óptima. Es una generalización del método de los [[ |
Las '''condiciones de Karush-Kuhn-Tucker''' (también conocidas como las condiciones KKT o Kuhn-Tucker) son requerimientos necesarios y suficientes para que la solución de un problema de [[programación matemática]] sea óptima. Es una generalización del método de los [[multiplicadores de Lagrange]]. |
||
== Problema general de optimización == |
== Problema general de optimización == |
||
Línea 15: | Línea 15: | ||
donde <math>f(x)</math> es la función objetivo a minimizar, <math>g_{i}(x)</math> son las restricciones de desigualdad y <math>h_{j}(x)</math> son las restricciones de igualdad, con <math>m</math> y <math>l</math> el número de restricciones de desigualdad e igualdad, respectivamente. |
donde <math>f(x)</math> es la función objetivo a minimizar, <math>g_{i}(x)</math> son las restricciones de desigualdad y <math>h_{j}(x)</math> son las restricciones de igualdad, con <math>m</math> y <math>l</math> el número de restricciones de desigualdad e igualdad, respectivamente. |
||
Las condiciones necesarias para problemas con restricciones de desigualdad fueron publicadas por primera vez en la tesis de máster de W. Karush,<ref>{{Cita publicación|author=W. Karush|title=Minima of Functions of Several Variables with Inequalities as Side Constraints |url=http://wwwlib.umi.com/dxweb/details?doc_no=7371591 | version=M.Sc. Dissertation |publisher=Dept. of Mathematics, Univ. of Chicago, Chicago, Illinois|date=1939}}</ref> aunque fueron renombradas tras un artículo en una conferencia de [[Harold W. Kuhn]] y [[Albert W. Tucker]].<ref>H. W. Kuhn,Tucker, A. W., Proceedings of 2nd Berkeley Symposium, Nonlinear programming, University of California Press, 1951, Berkeley</ref> |
Las condiciones necesarias para problemas con restricciones de desigualdad fueron publicadas por primera vez en la tesis de máster de W. Karush,<ref>{{Cita publicación|author=W. Karush|title=Minima of Functions of Several Variables with Inequalities as Side Constraints |url=http://wwwlib.umi.com/dxweb/details?doc_no=7371591 | version=M.Sc. Dissertation |publisher=Dept. of Mathematics, Univ. of Chicago, Chicago, Illinois|date=1939}}</ref> aunque fueron renombradas tras un artículo en una conferencia de [[Harold W. Kuhn]] y [[Albert W. Tucker]].<ref>H. W. Kuhn,Tucker, A. W., Proceedings of 2nd Berkeley Symposium, Nonlinear programming, [[University of California Press]], 1951, Berkeley</ref> |
||
== Condiciones necesarias de primer orden == |
== Condiciones necesarias de primer orden == |
||
Supongamos que la función objetivo, por ejemplo, a minimizar, es <math>f : \mathbb{R}^n \rightarrow \mathbb{R}</math> y las funciones de restricción son <math>g_i : \,\!\mathbb{R}^n \rightarrow \mathbb{R}</math> y <math>h_j : \,\!\mathbb{R}^n \rightarrow \mathbb{R}</math>. |
Supongamos que la función objetivo, por ejemplo, a minimizar, es <math>f : \mathbb{R}^n \rightarrow \mathbb{R}</math> y las funciones de restricción son <math>g_i : \,\!\mathbb{R}^n \rightarrow \mathbb{R}</math> y <math>h_j : \,\!\mathbb{R}^n \rightarrow \mathbb{R}</math>. Entonces, supongamos que son [[continuamente diferenciable]]s en el punto <math>x^*</math>. Si <math>x^*</math> es un [[mínimo local]], entonces existen constantes <math>\lambda \ge 0</math>, <math>\mu_i \ge 0\ (i = 1,\ldots,m)</math> y <math>\nu_j\ (j = 1,...,l)</math> no todas nulas tales que: |
||
: <math>\lambda + \sum_{i=1}^m \mu_i + \sum_{j=1}^l |\nu_j| > 0,</math> |
: <math>\lambda + \sum_{i=1}^m \mu_i + \sum_{j=1}^l |\nu_j| > 0,</math> |
||
Línea 28: | Línea 28: | ||
== Condiciones de regularidad (o cualificación de las restricciones) == |
== Condiciones de regularidad (o cualificación de las restricciones) == |
||
En la condición necesaria anterior, el multiplicador dual <math>\lambda</math> puede ser igual a cero. Este caso se denomina ''degenerado'' o ''anormal''. La condición necesaria no tiene en cuenta las propiedades de la función sino la geometría de las restricciones. |
En la condición necesaria anterior, el multiplicador dual <math>\lambda</math> puede ser igual a cero. Este caso se denomina ''degenerado'' o ''anormal''. La condición necesaria no tiene en cuenta las propiedades de la función sino la [[geometría]] de las restricciones. |
||
Existen una serie de condiciones de regularidad que aseguran que la solución no es ''degenerada'' (es decir <math>\lambda \ne 0</math>). Estas incluyen: |
Existen una serie de condiciones de regularidad que aseguran que la solución no es ''degenerada'' (es decir <math>\lambda \ne 0</math>). Estas incluyen: |
||
* Cualificación de la restricción de independencia lineal (CRIL): los gradientes de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad son linealmente independientes en <math>x^*</math>. |
* Cualificación de la restricción de [[Dependencia e independencia lineal|independencia lineal]] (CRIL): los gradientes de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad son linealmente independientes en <math>x^*</math>. |
||
* Cualificación de la restricción de Mangasarian-Fromowitz (CRMF): los gradientes de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad son linealmente independientes positivos en <math>x^*</math>. |
* Cualificación de la restricción de Mangasarian-Fromowitz (CRMF): los gradientes de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad son linealmente independientes positivos en <math>x^*</math>. |
||
* Cualificación de la restricción de rango constante (CRRC): para cada subconjunto de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad, el rango en el entorno de <math>x^*</math> es constante. |
* Cualificación de la restricción de rango constante (CRRC): para cada [[subconjunto]] de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad, el rango en el entorno de <math>x^*</math> es constante. |
||
* Cualificación de la restricción de dependencia lineal constante positiva (DLCP): para cada subconjunto de restricciones activas de desigualdad y de gradientes de las restricciones de igualdad, si es linealmente dependiente positivo en <math>x^*</math> entonces es linealmente dependiente positivo en el entorno de <math>x^*</math>. (<math>\{v_1,\ldots,v_n\}</math> es linealmente dependiente positivo si existe <math>a_1\geq 0,\ldots,a_n\geq 0</math> distintos de cero tal que <math>a_1v_1+\cdots+a_nv_n=0</math>) |
* Cualificación de la restricción de dependencia lineal constante positiva (DLCP): para cada subconjunto de restricciones activas de desigualdad y de gradientes de las restricciones de igualdad, si es linealmente dependiente positivo en <math>x^*</math> entonces es linealmente dependiente positivo en el entorno de <math>x^*</math>. (<math>\{v_1,\ldots,v_n\}</math> es linealmente dependiente positivo si existe <math>a_1\geq 0,\ldots,a_n\geq 0</math> distintos de cero tal que <math>a_1v_1+\cdots+a_nv_n=0</math>) |
||
* Condición de Slater: para un problema únicamente con restricciones de desigualdad, existe un punto <math>x</math> tal que <math>g_i(x) < 0</math> para todo <math>i = 1,\ldots,m</math> |
* Condición de Slater: para un problema únicamente con restricciones de desigualdad, existe un punto <math>x</math> tal que <math>g_i(x) < 0</math> para todo <math>i = 1,\ldots,m</math> |
||
Línea 41: | Línea 41: | ||
== Condiciones suficientes == |
== Condiciones suficientes == |
||
Sean <math>f: \mathbb{R}^n \rightarrow \mathbb{R}</math>, <math>g_i : \mathbb{R}^n \rightarrow \mathbb{R}</math> [[función convexa| convexa]], <math>h_j : \mathbb{R}^n \rightarrow \mathbb{R}</math> y un punto <math>x^*\in\mathbb{R}^n </math>. Si existen constantes <math>\mu_i \ge 0\ (i = 1,\ldots,m)</math> y <math>\nu_j\ (j = 1,\ldots,l)</math> tales que |
|||
: <math>\nabla f(x^*) + \sum_{i=1}^m \mu_i \nabla g_i(x^*) + \sum_{j=1}^l \nu_j \nabla h_j(x^*) = 0 </math> |
: <math>\nabla f(x^*) + \sum_{i=1}^m \mu_i \nabla g_i(x^*) + \sum_{j=1}^l \nu_j \nabla h_j(x^*) = 0 </math> |
||
Línea 60: | Línea 60: | ||
* [http://projecteuclid.org/DPubS/Repository/1.0/Disseminate?handle=euclid.bsmsp/1200500249&view=body&content-type=pdf_1 El artículo de A. Kuhn y W. Tucker] {{en}} |
* [http://projecteuclid.org/DPubS/Repository/1.0/Disseminate?handle=euclid.bsmsp/1200500249&view=body&content-type=pdf_1 El artículo de A. Kuhn y W. Tucker] {{en}} |
||
{{Control de autoridades}} |
|||
[[Categoría:Optimización]] |
[[Categoría:Optimización]] |
Revisión actual - 16:47 25 may 2024
Las condiciones de Karush-Kuhn-Tucker (también conocidas como las condiciones KKT o Kuhn-Tucker) son requerimientos necesarios y suficientes para que la solución de un problema de programación matemática sea óptima. Es una generalización del método de los multiplicadores de Lagrange.
Problema general de optimización
[editar]Consideremos el siguiente problema general:
- ,
- ,
donde es la función objetivo a minimizar, son las restricciones de desigualdad y son las restricciones de igualdad, con y el número de restricciones de desigualdad e igualdad, respectivamente.
Las condiciones necesarias para problemas con restricciones de desigualdad fueron publicadas por primera vez en la tesis de máster de W. Karush,[1] aunque fueron renombradas tras un artículo en una conferencia de Harold W. Kuhn y Albert W. Tucker.[2]
Condiciones necesarias de primer orden
[editar]Supongamos que la función objetivo, por ejemplo, a minimizar, es y las funciones de restricción son y . Entonces, supongamos que son continuamente diferenciables en el punto . Si es un mínimo local, entonces existen constantes , y no todas nulas tales que:
Condiciones de regularidad (o cualificación de las restricciones)
[editar]En la condición necesaria anterior, el multiplicador dual puede ser igual a cero. Este caso se denomina degenerado o anormal. La condición necesaria no tiene en cuenta las propiedades de la función sino la geometría de las restricciones.
Existen una serie de condiciones de regularidad que aseguran que la solución no es degenerada (es decir ). Estas incluyen:
- Cualificación de la restricción de independencia lineal (CRIL): los gradientes de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad son linealmente independientes en .
- Cualificación de la restricción de Mangasarian-Fromowitz (CRMF): los gradientes de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad son linealmente independientes positivos en .
- Cualificación de la restricción de rango constante (CRRC): para cada subconjunto de las restricciones activas de desigualdad y los gradientes de las restricciones de igualdad, el rango en el entorno de es constante.
- Cualificación de la restricción de dependencia lineal constante positiva (DLCP): para cada subconjunto de restricciones activas de desigualdad y de gradientes de las restricciones de igualdad, si es linealmente dependiente positivo en entonces es linealmente dependiente positivo en el entorno de . ( es linealmente dependiente positivo si existe distintos de cero tal que )
- Condición de Slater: para un problema únicamente con restricciones de desigualdad, existe un punto tal que para todo
Puede verse que CRIL=>CRMF=>DLCP, CRIL=>CRRC=>DLCP, aunque CRMF no es equivalente a CRRC. En la práctica, se prefiere cualificación de restricciones más débiles ya que proporcionan condiciones de optimalidad más fuertes.
Condiciones suficientes
[editar]Sean , convexa, y un punto . Si existen constantes y tales que
entonces el punto es un mínimo global.
Referencias
[editar]- ↑ W. Karush (1939). Minima of Functions of Several Variables with Inequalities as Side Constraints. M.Sc. Dissertation. Dept. of Mathematics, Univ. of Chicago, Chicago, Illinois.
- ↑ H. W. Kuhn,Tucker, A. W., Proceedings of 2nd Berkeley Symposium, Nonlinear programming, University of California Press, 1951, Berkeley
- Bibliografía
- Avriel, Mordecai (2003). Nonlinear Programming: Analysis and Methods. Dover Publishing. ISBN 0-486-43227-0.
- R. Andreani, J. M. Martínez, M. L. Schuverdt, On the relation between constant positive linear dependence condition and quasinormality constraint qualification. Journal of optimization theory and applications, vol. 125, no2, pp. 473-485 (2005).