Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 9 Dualidad
Clase 9 Dualidad
Investigación Operativa I
DUALIDAD:
-La solución óptima del problema dual es la que proporciona los precios
sombra del primal.
Precios sombra: variación marginal en la función objetivo, debido a la
variación unitaria del vector recurso “b”.
Max. Min
Z CX T
G b W
s.a. Problema Primal
s.a. Problema Dual
AX b
AT W C T
X0 W 0
Problema Primal Problema Dual
Entonces, el P.P.L. dual se define como determinar las variables duales w1 , w2 ,, wm ,
por lo cual, se define la siguiente estructura:
Min
G bT W
s.a. Problema Dual
AT W C T
W 0
Donde:
C T : Vector columna con n componentes transpuesta del vector C, vector de
disponibilidad
de recursos duales.
W : Vector columna con m componentes; vector de actividades de variables duales.
A T : Transpuesta de la matriz A, es decir, matriz de n m elementos, matriz de
coeficientes tecnológicos.
G: Función objetivo dual, escalar.
b T : Vector de precios unitarios duales transpuesta del vector b; vector reglón con m
componentes
0 : Vector columna con m ceros.
Resumiendo, podemos formular el problema dual de cualquier problema primal,
según la siguiente tabla:
Ejemplo:
Max Z 2X1 4X 2
s.a.
X1 X 2 6 Min G 6W1 8W2 2W3 8W4 6W5 8W6
2 X1 X 2 8 s.a.
3 X1 2 X 2 2 W1 2W2 3W3 6W4 3W5 4W6 2
6 X1 8 X 2 8 W1 W2 2W3 8W4 4W5 W6 4
3 X1 4 X 2 6 W1 ,W2 ,W3 ,W4 ,W5 ,W6 0
4 X1 X 2 8
X1, X 2 0
c) Generar métodos como el Dual Simplex para el análisis de sensibilidad de los P.L.L.
Teorema 1: Dado un problema primal (P), el dual del problema dual es el problema
primal.
Para demostrar esta condición, utilizando el problema primal (P) original, se tiene que
el problema dual (D) asociado es:
Min G bT W
s.a.
AT W C T
W 0
El cual es equivalente a:
Max Z C X
s.a.
A X b
X 0
3.1.2.- Teoremas de Dualidad
Z CX * bT W * G
Solución del Problema Dual.
Dentro del Tableau del P.P.L. primal C B B 1 corresponde al valor de los costos
reducidos de las variables de holgura.
Ejemplo:
Hallar el valor de las variables duales óptimas y su función objetivo del P.P.L:
Max Z 4 X1 3 X 2
s.a.
2 X1 3 X 2 18 ( P)
4 X1 2 X 2 10
X1, X 2 0
Z X1 X2 X3 X4 Z0
1 2 0 0 3/2 15
X3 0 -4 0 1 -3/2 3
X2 0 2 1 0 1/2 5
Wˆ T Cˆ B Bˆ 1
W1* Z 3 C3 0
W2* Z 4 C 4 3 / 2
Luego, comprobaremos si la solución dual es factible y óptima. Comprobando en las
restricciones duales se tiene:
20 43 / 2 6 4
30 23 / 2 3 3
0 0 ; 3/2 0
Gˆ 180 103 / 2 15 Zˆ
Dado los problemas Primal y Dual estándares, una condición necesaria y suficiente
para X y W sean óptimas, respectivamente de (P) y (D) es:
T
W (b A X ) 0
T
X ( AT W C T ) 0
Dado los problemas Primal y Dual estándares, tienen soluciones factibles, entonces
existen soluciones óptimas X y W , tal que:
T
(b A X ) W 0
T
( AT W C T ) X 0
La igualdad anterior es equivalente a la definición de zj dada con anterioridad y que
era:
z j Wˆ T a j , j B
3.1.5.- Interpretación Económica De Las Variables Duales
Si se toma el vector de recursos b y se incrementa en b , de tal forma que la base
Se ha visto que:
Wˆ T Cˆ B Bˆ 1
óptima B̂ no cambie, por lo cual, la nueva solución xB seguirá siendo óptima, siempre
y cuando se cumpla que:
B-1
X B B 1b b 0
Como
ˆ ˆ es la inversa de la base óptima del problema primal, entonces
multipliquemos por la base óptima dicha ecuación:
Wˆ T B Cˆ B Bˆ 1Bˆ
De esta manera, producto de lo anterior, tampoco cambian los costos
reducidos z j c j , es decir:
Wˆ T Bˆ Cˆ B
z c B̂esta ˆ ˆ 1
a j C j por m
CB Bcompuesta j A
Como
j j columnas aj de A, la igualdad anterior puede
expresarse en términos de los componentes aj de la base.
En cambio, la función dual ha sufrido una variación, pues ahora se tendrá:
En cambio, la función dual ha sufrido una variación, pues ahora se tendrá:
Wˆ T a j C j B
ˆ ˆ T Bj
G W b
G ˆ Wˆ T b
Gˆ ' esta
De b b Wˆ Tb Wˆ T b
Wˆ T manera:
Bˆ 1ˆaT C B
Cˆ B
Gˆ ' Wj b j b ZW ˆ ˆ T b Wˆ T b
Gˆ ' YZˆj Wˆ b
T
Zˆ
ˆ Zˆ 'C T z C
Bˆ'Y'
CˆG
G j Zˆ
BWjˆ
j bB j
Zˆˆ' Zˆ ˆ Wˆ T b
G' Z '
Zˆ ' Zˆ Wˆ T b
Nota: b es un cambio unitario en el vector recursos, relacionado con w, que es el
precio sombra.
Nota: b es un cambio unitario en el vector recursos, relacionado con w, que es el
precio sombra.
La igualdad anterior indica que un pequeño incremento en el vector recursos ha
La igualdad anterior indica que un pequeño incremento en el vector recursos ha
cambiado el
cambiado el valor
valor óptimo
óptimodedelalafunción
funciónobjetivo
objetivodual,
dual,y ypor
porlolotanto,
tanto,elel valor
valor óptimo
óptimo dede
la función
la función objetivo
objetivo primal.
primal.Este
Estecambio
cambioesesWˆWˆTT
b.b.
Hay que indicar que la interpretación económica es válida solamente para cambios
unitarios en el vector b, ya que estos no afectan a la base óptima.
Los cambios que no sean unitarios (en los distintos recursos), se estudiarán en el
análisis de sensibilidad y programación paramétrica, el cual se verá más adelante.
Método Simplex Dual
El método simplex dual fue desarrollado para solucionar directamente el problema
dual. Se basa en el método simplex primal y opera, según el siguiente
procedimiento:
Paso1:
Construya el tableau cero, siguiendo las mismas reglas vistas para el método
simplex, es decir, que aparezca la matriz identidad y que los costos reducidos, en
este caso, sean mayores o iguales a cero, es decir:
z c 0 , j A
j j
Paso2:
Revisar todos los X , i 1,, m :
Bi
1. Si todos los X 0 , entonces el tableau actual es óptimo y, por ende, la solución
Bi
es óptima.
2. Si uno o más X 0 , entonces se selecciona el vector br que debe abandonar la
Bi
base, utilizando la siguiente expresión:
X br Min X ;X 0
i 1,, m Bi Bi
Paso 3
El vector xk de entrada a la base, debe satisfacer la siguiente regla, la cual es:
zk ck z c
j j
Max ,Y 0
j 1,, n Yrj rj
Yrk
Paso 4
La columna xk se convierte en el vector unitario, cuyo pivote Yrk es igual a uno.
Dichos cambio se efectúan con operaciones matriciales elementales. Regrese al
paso 2 hasta que se cumplan las condiciones de optimalidad.
Ejemplo:
Resolver usando el Simplex Dual:
Min G 18W1 10W2
s.a.
2W1 4W2 4
3W1 2W2 3
W1, W2 0
H W1 W2 W3 W4 H0
1 13 0 5/2 0 -10
W2 0 1/2 1 -1/4 0 1
W4 0 -2 0 -1/2 1 -1
H W1 W2 W3 W4 H0
1 3 0 0 5 -15
W2 0 3/2 1 0 -1/2 3/2
W3 0 4 0 1 -2 2
La solución al problema dual es:
W2 3 / 2
2
WB W
W W 0
3
N
W 1
W4 0
G H 15
La diferencia entre el método dual simplex y los dos de penalización, radica en que,
primero no se utilizan variables artificiales y, segundo existen menos iteraciones,
pero la desventaja es que exige la condición de factibilidad dual, es decir,
z c 0 , j A
j j
Transformación de Tabla Óptima Primal a una Tabla Óptima Dual
Como se ha explicado anteriormente, tanto el PPL primal como el dual están
relacionados a través de:
Max Z CX Min G bTW
s.a. s.a.
AX b AT W C T
X 0 W 0
De esta manera, existe una relación directa entre el tableau óptimo primal y dual, el
cual se puede obtener con el siguiente procedimiento:
Paso 1
Las variables no básicas de la tabla óptima primal pasan a ser las variables básicas
de la tabla dual. Asigne las variables duales, respetando el orden en que aparecen
en la tabla primal, comenzando por las variables de holgura.
Paso 2
El valor de las variables básicas duales corresponde al valor de los costos reducidos
de las variables no básicas del problema primal, comenzando por las variables de
holgura
Paso 3
Los costos reducidos de las variables duales no básicas corresponden al valor de las
variables básicas del problema primal.
Paso 4
Para obtener los Yj de las variables no básicas del problema dual, se pasa a
columna las filas (asociada a las variables básicas) los valores relacionados a las
variables no básicas del primal, comenzando por las variables de holgura y
multiplicando por (-1).
Paso 5
El valor óptimo de la función dual es el mismo que el valor óptimo del problema
primal en el tableau óptimo.
Ejemplo:
Max Z 4X 3X Min G 18W 10W
1 2 1 2
s.a. s.a.
2X 3X 18 2W 4W 4
1 2 1 2
4X 2X 10 3W 2W 3
1 2 1 2
X ,X 0 W ,W 0
1 2 1 2
Tableau Primal
W3 W4 W1 W2
Z X1 X2 X3 X4 Z0
1 2 0 0 3/2 15
X3 0 -4 0 1 -3/2 3
X2 0 2 1 0 1/2 5
Tableau Dual
G W1 W2 W3 W4 G0
1 3 0 0 5 15
W2 0 3/2 1 0 -1/2 3/2
W3 0 4 0 1 -2 2
Ejemplo:
Dado el siguiente problema dual, resolver el problema primal asociado mediante el
método simplex y a partir de esta obtenga la tabla óptima del problema dual.
Min G 2W1 W2
s.a.
3W1 W2 3
(Pr oblema _ Dual )
4W1 3W2 6
W1 2W2 3
W1 , W2 0
Desarrollo:
El problema primal asociado al dual anterior es:
Max Z 3X1 6X 2 3X 3
s.a.
3X1 4X 2 X3 2 (Pr oblema _ Pr imal )
X1 3X 2 2X 3 1
X1 , X 2 , X 3 0
Tableau Dual
G W1 W2 W3 W4 W5 G0
1 0 0 2/5 1/5 0 -12/5
W1 0 1 0 -3/5 1/5 0 3/5
W2 0 0 1 4/5 -3/5 0 6/5
W5 0 0 0 1 -1 1 0