Optimización no lineal con restricciones: multiplicadores de Lagrange (igualdad), las cuatro condiciones KKT (estacionariedad, factibilidad, holgura complementaria), regularidad/LICQ y su diferencia con la convexidad, atajo de reusar el óptimo irrestricto, precio sombra en NLP y cómo leer un MIP Log de Gurobi. Arquetipo E-C del Examen.
Para minf(x) sujeto a g(x)=0, el método de Lagrange convierte el problema restringido en uno sin restricciones armando el Lagrangiano:
En el óptimo, el gradiente de f es paralelo al de la restricción. Se resuelve el sistema anulando las derivadas del Lagrangiano y exigiendo la restricción:
Con varias igualdades gj(x)=0 hay un multiplicador λj por restricción, y la estacionariedad queda ∇f+∑jλj∇gj=0. Los λj de igualdad no tienen restricción de signo (a diferencia de los μi≥0 de las desigualdades).
La idea geométrica: en el óptimo restringido, ∇f no puede tener componente a lo largo de la superficie factible (si la tuviera, moverse por ella mejoraría f). Por eso ∇f queda alineado con ∇g, que es normal a la superficie.
Las condiciones de Karush-Kuhn-Tucker (KKT) extienden Lagrange a restricciones de desigualdad. Para minf(x) s.a. gi(x)≤0, son las condiciones necesarias de primer orden (y suficientes si el problema es convexo y el punto regular).
1. Estacionariedad:
2. Factibilidad primal: gi(x)≤0 (y las igualdades hj(x)=0).
3. Factibilidad dual: μi≥0.
4. Holgura complementaria:
La holgura complementaria es la clave operativa: si una restricción está inactiva (gi(x)<0, con holgura), entonces su multiplicador μi=0. Si μi>0, la restricción está activa (gi(x)=0).
Holgura complementaria significa μi=0 para una restricción inactiva — cero, no positivo. Es el error típico: una restricción con holgura NO aporta a la estacionariedad. Sirve para "apagar" restricciones y reducir el sistema a resolver.
Un punto es regular si los gradientes de las restricciones activas son linealmente independientes (el Jacobiano de las activas tiene rango completo). Esta es la LICQ (Linear Independence Constraint Qualification).
KKT son necesarias solo en puntos regulares. Un óptimo en un punto singular (gradientes activos dependientes) puede NO admitir multiplicadores KKT. Ejemplo clásico: maxx1 s.a. x2≤(1−x1)3 tiene óptimo (1,0) singular, sin KKT. Siempre verifica LICQ.
La regularidad es una propiedad geométrica de la región factible — no depende de f. Da lo mismo qué función optimices sobre ella. Dos formas de garantizarla en todo punto factible sin calcular el Jacobiano a mano:
La convexidad de f entra en un teorema distinto. Para que un punto KKT sea garantizadamente el óptimo global (no solo un candidato) se necesita que todo el problema sea convexo: f convexa y región factible convexa y regularidad. Eso es la suficiencia; la regularidad por sí sola solo da la necesidad.
Resumen: regularidad (propiedad de las restricciones) ⟹ KKT es necesaria. Convexidad del problema completo ⟹ KKT es suficiente (todo punto KKT es óptimo global). Son dos garantías separadas.