Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Investigacin Operativa I
DUALIDAD:
-La solucin ptima del problema dual es la que proporciona los precios
sombra del primal.
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.
AT : Transpuesta de la matriz A, es decir, matriz de n m elementos, matriz de
coeficientes tecnolgicos.
G: Funcin objetivo dual, escalar.
b T : Vector de precios unitarios duales transpuesta del vector b; vector regln con m
componentes
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 mtodos como el Dual Simplex para el anlisis 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 condicin, 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
Solucin 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 funcin 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 solucin 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 estndares, una condicin 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 estndares, tienen soluciones factibles, entonces
existen soluciones ptimas X y W , tal que:
T
(b A X ) W 0
T
(A W C ) X 0
T T
La igualdad anterior es equivalente a la definicin de zj dada con anterioridad y que
era:
z j W T a j , j B
3.1.5.- Interpretacin Econmica 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:
ptima B no cambie, por lo cual, la nueva solucin xB seguir siendo ptima, siempre
W CB B 1
T
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 ecuacin:
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 Besta 1
C B a j C j por m j A
Como
j j B compuesta columnas aj de A, la igualdad anterior puede
expresarse en trminos de los componentes aj de la base.
En cambio, la funcin dual ha sufrido una variacin, pues ahora se tendr:
En cambio, la funcin dual ha sufrido una variacin, 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 1aT C B
C B
G ' Wj b j b ZW T b W T b
T
G ' YZj W b Z
Z 'C T z C
B'Y'
CG
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 pequeo incremento en el vector recursos ha
La igualdad anterior indica que un pequeo incremento en el vector recursos ha
cambiado
cambiado elel valor
valor ptimo
ptimodedelalafuncin
funcinobjetivo
objetivodual,
dual,y ypor
porlolotanto,
tanto,elel valor
valor ptimo
ptimo dede
la funcin objetivo
la funcin objetivo primal.
primal.Este
Estecambio
cambioesesWWTT
b.b.
Hay que indicar que la interpretacin econmica es vlida 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 estudiarn en el
anlisis de sensibilidad y programacin paramtrica, el cual se ver ms adelante.
Mtodo Simplex Dual
El mtodo simplex dual fue desarrollado para solucionar directamente el problema
dual. Se basa en el mtodo simplex primal y opera, segn el siguiente
procedimiento:
Paso1:
Construya el tableau cero, siguiendo las mismas reglas vistas para el mtodo
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 solucin
Bi
es ptima.
2. Si uno o ms X 0 , entonces se selecciona el vector br que debe abandonar la
Bi
base, utilizando la siguiente expresin:
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 efectan 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 solucin 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 mtodo dual simplex y los dos de penalizacin, radica en que,
primero no se utilizan variables artificiales y, segundo existen menos iteraciones,
pero la desventaja es que exige la condicin de factibilidad dual, es decir,
z c 0 , j A
j j
Transformacin de Tabla ptima Primal a una Tabla ptima Dual
Como se ha explicado anteriormente, tanto el PPL primal como el dual estn
relacionados a travs de:
Max Z CX Min G bT W
s.a. s.a.
AX b AT W C T
X 0 W 0
De esta manera, existe una relacin directa entre el tableau ptimo primal y dual, el
cual se puede obtener con el siguiente procedimiento:
Paso 1
Las variables no bsicas de la tabla ptima primal pasan a ser las variables bsicas
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 bsicas duales corresponde al valor de los costos reducidos
de las variables no bsicas del problema primal, comenzando por las variables de
holgura
Paso 3
Los costos reducidos de las variables duales no bsicas corresponden al valor de las
variables bsicas del problema primal.
Paso 4
Para obtener los Yj de las variables no bsicas del problema dual, se pasa a
columna las filas (asociada a las variables bsicas) los valores relacionados a las
variables no bsicas del primal, comenzando por las variables de holgura y
multiplicando por (-1).
Paso 5
El valor ptimo de la funcin 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
mtodo 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