stringtranslate.com

Problema de complementariedad lineal

En la teoría de optimización matemática , el problema de complementariedad lineal (LCP) surge con frecuencia en la mecánica computacional y engloba la conocida programación cuadrática como un caso especial. Fue propuesto por Cottle y Dantzig en 1968. [1] [2] [3]

Formulación

Dada una matriz real M y un vector q , el problema de complementariedad lineal LCP( q , M ) busca vectores z y w que satisfagan las siguientes restricciones:

Una condición suficiente para la existencia y unicidad de una solución a este problema es que M sea simétrica positiva-definida . Si M es tal que LCP( q , M ) tiene una solución para cada q , entonces M es una matriz Q . Si M es tal que LCP( q , M ) tiene una solución única para cada q , entonces M es una matriz P . Ambas caracterizaciones son suficientes y necesarias. [4]

El vector w es una variable de holgura [5] y , por lo tanto, generalmente se descarta después de encontrar z . Por lo tanto, el problema también se puede formular como:

Minimización cuadrática convexa: condiciones mínimas

Encontrar una solución al problema de complementariedad lineal está asociado con la minimización de la función cuadrática.

sujeto a las restricciones

Estas restricciones garantizan que f sea siempre no negativa. El mínimo de f es 0 en z si y solo si z resuelve el problema de complementariedad lineal.

Si M es definida positiva , cualquier algoritmo para resolver QP (estrictamente) convexos puede resolver el LCP. Los algoritmos de pivoteo de intercambio de base especialmente diseñados, como el algoritmo de Lemke y una variante del algoritmo simplex de Dantzig , se han utilizado durante décadas. Además de tener complejidad temporal polinómica, los métodos de punto interior también son efectivos en la práctica.

Además, un problema de programación cuadrática planteado como minimizado sujeto a y con Q simétrico

es lo mismo que resolver el LCP con

Esto se debe a que las condiciones de Karush-Kuhn-Tucker del problema QP se pueden escribir como:

donde v son los multiplicadores de Lagrange en las restricciones de no negatividad, λ son los multiplicadores en las restricciones de desigualdad y s son las variables de holgura para las restricciones de desigualdad. La cuarta condición se deriva de la complementariedad de cada grupo de variables ( x , s ) con su conjunto de vectores KKT (multiplicadores de Lagrange óptimos) siendo ( v , λ ) . En ese caso,

Si se relaja la restricción de no negatividad de x , la dimensionalidad del problema LCP se puede reducir al número de desigualdades, siempre que Q no sea singular (lo que está garantizado si es definida positiva ). Los multiplicadores v ya no están presentes, y las primeras condiciones KKT se pueden reescribir como:

o:

Premultiplicando los dos lados por A y restando b obtenemos:

El lado izquierdo, debido a la segunda condición KKT, es s . Sustituyendo y reordenando:

Llamando ahora

Tenemos un LCP, debido a la relación de complementariedad entre las variables de holgura s y sus multiplicadores de Lagrange λ . Una vez que lo resolvemos, podemos obtener el valor de x a partir de λ a través de la primera condición KKT.

Por último, también es posible gestionar restricciones de igualdad adicionales:

Esto introduce un vector de multiplicadores de Lagrange μ , con la misma dimensión que .

Es fácil verificar que M y Q para el sistema LCP ahora se expresan como:

A partir de λ ahora podemos recuperar los valores tanto de x como del multiplicador de Lagrange de igualdades μ :

De hecho, la mayoría de los solucionadores de QP trabajan con la formulación LCP, incluyendo el método de punto interior , pivoteo principal/complementariedad y métodos de conjunto activo . [1] [2] Los problemas LCP pueden ser resueltos también por el algoritmo criss-cross , [6] [7] [8] [9] por el contrario, para problemas de complementariedad lineal, el algoritmo criss-cross termina finitamente sólo si la matriz es una matriz suficiente. [8] [9] Una matriz suficiente es una generalización tanto de una matriz definida positiva como de una matriz P , cuyos menores principales son cada uno positivos. [8] [9] [10] Dichos LCP pueden ser resueltos cuando son formulados de manera abstracta usando la teoría de matroides orientados . [11] [12] [13]

Véase también

Notas

  1. ^ por Murty (1988).
  2. ^ ab Cottle, Pang y Stone (1992).
  3. ^ Cottle y Dantzig (1968).
  4. ^ Murty (1972).
  5. ^ Taylor (2015), pág. 172.
  6. ^ Fukuda y Namiki (1994).
  7. ^ Fukuda y Terlaky (1997).
  8. ^ abc den Hertog, Roos y Terlaky (1993).
  9. ^ abc Csizmadia & Illés (2006).
  10. ^ Cottle, Pang y Venkateswaran (1989).
  11. ^ Todd (1985).
  12. ^ Terlaky y Zhang (1993).
  13. ^ Björner y otros (1999).

Referencias

Lectura adicional

Enlaces externos