Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escuela de Ingeniería
Departamento de Ingeniería Industrial y de Sistemas
Clase 23 • Dualidad
Teorı́a de Dualidad
• Consideremos el problema:
P) max c!x
s.a Ax ≤ b
x ≥ 0
• Reescribiendolo como un problema de minimización para establecer las
condiciones de KKT:
P) min −c!x
s.a Ax ≤ b
x ≥ 0
• El Lagrangeano de este problema es L = −c!x + λ!(Ax − b)
• Las respectivas condiciones de KKT son:
∇xL = −c! + λ!A ≥ 0 diag(x∇!xL) = diag(x(−c! + λ!A)!) = 0
∇λL = Ax − b ≤ 0 diag(λ∇!λL) = diag(λ(Ax − b)!) = 0
x, λ ≥ 0
• Para que un vector x sea óptimo debe existir también otro vector λ tal
que en conjunto satisfagan estas condiciones.
• Además debe suceder que los gradientes de las restricciones activas sean
l.i. para que haya regularidad.
• De las condiciones de KKT observamos que, ∀λ ≥ 0 tal que λ!A ≥ c!,
y ∀x ≥ 0 tal que Ax ≤ b.:
c!x ≤ λ!Ax ≤ λ!b
• En el óptimo, si existe, veremos que se cumple que: c!x = λ!b
• Es posible reescribir el problema original (PP o Problema Primal) como
el siguiente problema equivalente o Problema Dual:
PD) min λ!b
s.a λ!A ≥ c!
λ ≥ 0
Ejemplo de Dualidad
Relaciones Primal-Dual
• Recordemos el problema:
P ) max 800x1 + 600x2
s.a. 15x1 + 5x2 + x3 = 600 (minutos disponibles)
7x1 + 14x2 + x4 = 630 (m2 de aluminio)
0, 3x1 + 0, 3x2 + x5 = 15 (lts de pintura)
x 1 , x 2 , x 3 , x 4 , x5 ≥ 0
• Observaciones acerca de las holguras:
a) Si una variable de holgura no está en la base tiene valor cero, y la
restricción asociada está activa.
b) El costo reducido asociado es rj = cj − c!B B−1Dj , pero como cj = 0
y Dj es un vector unitario, rj = −c!B B −1ej = −λj .
Es decir, el costo reducido de una variable de holgura que no está en
la base, es igual al multiplicador de Lagrange de la restricción con
signo contrario.
Ejemplo de Dualidad
Ejemplo de Dualidad