Unidad III Teoría de Dualidad y Análisis de Sensibilidad
Unidad III Teoría de Dualidad y Análisis de Sensibilidad
Unidad III Teoría de Dualidad y Análisis de Sensibilidad
Primal Dual
Óptimo finito Óptimo finito
Óptimo no finito No soluciones factibles
No soluciones factibles No soluciones factibles óptimo no
finito
No soluciones factibles Óptimo no finito
No soluciones factibles Óptimo no No soluciones factibles
finito
Para ver como la interpretación del problema primal conduce a una interpretación
económica del problema dual, observe en la siguiente tabla que W es el valor de Z
(ganancia total) en la interacción actual. Como
W =b1 y 1+ b2 y 2 +…+ bm y m .
Máx Z=cX
s . a AX ≤b
X ≥0
Se cambiará en forma discreta el vector c, cuyo nuevo valor será c + ∆c, donde ∆c, es
un vector con n componentes. El nuevo problema (PN) a resolver es
Máx Z=(c +∆ c) X
s . a AX ≤b
X ≥0
El análisis de sensibilidad para este tipo de cambio toma como punto de partida la
solución óptima de (PO). Supóngase que B-1, es la inversa de la base óptima asociada
a (PO). Se tiene que al cambiar c por c + ∆c, las z j −c j cambian a z j −(c j+ ∆ c j ) o sea
Z=( c B + △ c B ) X B
En caso contrario se deberá primero hacer la z j −(c j+ ∆ c j ) igual a cero, para j, para j
en B, mediante operaciones matriciales elementales y después obtener las
condiciones de optimalidad z j −c j ≥0 , para j en A, j no en B, mediante el método
simplex.
s . a 3 X 1+ 5 X 2 ≤ 15
5 X 1 +2 X 2 ≤10
X j≥ 0 ; ∀ j
Base X0 X1 X2 X3 X4 Sol
X0 1 0 0 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
Max Z=5 X 1+ X 2
s . a 3+5 X 2 ≤ 15
5 X 1 +2 X 2 ≤10
X j≥ 0 ; ∀ j
Nótese que
c + △ c=( 5 ,3 ,0 , 0 ) + ( 0 ,−2 , 0 ,0 )
¿ ( 5 , 1, 0 , 0 )
Base X0 X1 X2 X3 X4 Sol
X0 1 0 2 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
Base X0 X1 X2 X3 X4 Sol
X0 1 0 0 -5/19 22/19 145/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
Que no es óptimo porque z3 –c3 = -5/19 < 0. Utilizando el método simplex se obtiene
la nueva solución óptima que es
Base X0 X1 X2 X3 X4 Sol
X0 1 0 1 0 1 10
X3 0 0 19/5 1 -3/5 9
X1 0 1 2/5 0 1/5 2
O sea
X3 9
X=
XB
XN
=
X1
( )
X2
X4
=
2
0
0
[ ][]
Z=10
El lector podrá comprobar en efecto que la solución satisface las restricciones del
problema.
Max Z= X 1+ X 2
s . a 3 X 1+ 5 X 2 ≤ 15
5 X 1 +2 X 2 ≤10
X j≥ 0 ; ∀ j
El nuevo vector c +∆ c es
¿ ( 1 ,1 , 0 , 0 )
¿ 5−1=4
¿ ( 5/19,16/19 ) 5 −1
()
2
¿ 3−1=2
Base X0 X1 X2 X3 X4 Sol
X0 1 4 2 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
Base X0 X1 X2 X3 X4 Sol
X0 1 0 0 3/19 2/19 65/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
X2 45/19
X=
XB
( )
XN
=
[ ][ ]
X1
X3
X4
=
20/19
0
0
Z=65/19
s . a X1≤ 4
3 X 1 +2 X 2 ≤18
X j≥ 0 ; ∀ j
Base X0 X1 X2 X3 X4 Sol
X0 1 9/2 0 0 5/2 45
X3 0 1 0 1 0 4
X2 0 3/2 1 0 1/2 9
Máx Z=6 X 1+ 5 X 2
s . a X1≤ 4
3 X 1 +2 X 2 ≤18
X 1 ≥ 0 , X 2 ≥ 0.
El nuevo vector c +∆ c es
¿ ( 6,5,0,0 ) ,
( 52 )( 13)−6
¿ 0,
3
¿
2
Base X0 X1 X2 X3 X4 Sol
X0 1 3/2 0 0 5/2 45
X3 0 1 0 1 0 4
X2 0 3/2 1 0 1/2 9
Z=45
s . a X1≤ 4
3 X 1 +2 X 2 ≤18
X 1 ≥ 0 , X 2 ≥ 0.
El nuevo vector c +∆ c es
¿ ( 10,5,0,0 )
( 52 )( 13)−10
¿ 0,
15 −5
¿ −10=
2 2
Base X0 X1 X2 X3 X4 Sol
X0 1 -5/2 0 0 5/2 45
X3 0 1 0 1 0 4
X2 0 3/2 1 0 1/2 9
Base X0 X1 X2 X3 X4 Sol
X0 1 0 0 5/2 5/2 55
X1 0 1 0 1 0 4
X2 0 0 1 -3/2 1/2 3
La nueva solución es
X1 4
X=
XB
( )
XN
=
[ ][]
X2
X3
X4
=
3
0
0
Z=55
Nótese que un cambio en el precio unitario en X 1 de $3 a $10, hace primero, que sea
conveniente producir X 1 a un nivel de producción de X 2 de 9 unidades a 3,con un
incremento en la unidad de 45 a 55 unidades.
Máx Z=cX
s . a AX ≤b
X ≥0
Máx Z=cX
s . a AX ≤b +∆ b
X ≥0
El análisis de sensibilidad para este tipo de cambio toma como punto de partida la
solución óptima de (PO). Supóngase que B-1 es la inversa de la base óptima asociada
a (PO). Entonces la solución óptima de (PO) es
X B=B−1 b ≥ 0
Z=c B X B
Si ^
X B ≥0 , entonces será la nueva solución óptima de (PN). Para que ^
X B ≥0 es
necesario que B−1 ( b+∆ b ) ≥ 0. Si B−1 ( b+∆ b ) ≱ 0, Entonces ^
X B no es factible y habrá
que usar el dual simplex para restaurar la factibilidad y de hecho la optimalidad de
(PN). El dual simplex en caso de usarse, deberá aplicarse al tableau óptimo de (PO),
cambiando la columna X B por la nueva columna ^
XB.
Producto químico B
Producto químico A
Personal 3 5
Costo de producción 5 2
a ser producidos por hora y X2 el del producto químico B, el problema lineal original es:
s . a 3 X 1+ 5 X 2 ≤ 15
5 X 1 +2 X 2 ≤10
X j≥ 0 ; ∀ j
El tableau original es
Base X0 X1 X2 X3 X4 Sol
X0 1 -5 -3 0 0 0
X3 0 3 5 1 0 15
X4 0 5 2 0 1 10
Base X0 X1 X2 X3 X4 Sol
X0 1 0 0 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
O sea
X2 45 /19
X=
XB
( )
XN
=
X1
X3
X4
[ ][ ]
=
20/19
0
0
Z=235/19
b+ ∆ b= 15 + −10 = 5
[ ][ ][]
10 −5 5
s . a 3 X 1+ 5 X 2 ≤ 5
5 X 1 +2 X 2 ≤5
X j≥ 0 ; ∀ j
^
X B=B−1 ( b+ ∆ b )
X B= X 2 = 10/19 ,
[ ][ ]
X1 15/19
Z=c B X B
X2
¿( c 2 , c 1)
[ ]
X1
¿ $ 5.53
s . a 3 X 1+ 5 X 2 ≤ 10
5 X 1 +2 X 2 ≤20
X j≥ 0 ; ∀ j
Y por lo tanto se hace necesario utilizar el dual simplex para restaurar la factibilidad y
obtener optimalidad del nuevo programa. Utilizando la tableau óptima del problema
original, con la nueva columna ^
X B s tiene
Base X0 X1 X2 X3 X4 Sol
X0 1 0 0 5/19 16/19
X2 0 0 1 5/19 -3/19 -10/19
X1 0 1 0 -2/19 5/19 80/19
Base X0 X1 X2 X3 X4 Sol
X0 1 0 16/3 5/3 0
X4 0 0 -19/3 -5/3 1 10/3
X1 0 1 5/3 1/3 0 10/3
Z=c B X B
¿( c 4 , c1 ) X 4
[ ]
X1
¿( 0 ,5) 10/ 3
[ ]
15/ 3
¿ $ 50/3
¿ $ 16.66
Nótese que la producción de 10/3 litros del producto químico A implica el uso de
3 ( 10/3 ) +5 ( 0 )=10
Obreros que son los que se tienen, originando que la holgura X 3 = 0, mientras que por
el lado de la restricción del costo se tiene que
5 ( 10/3 ) +2 ( 0 )=50 /3
X 4=20−50/ 3
¿ 10/3
3.7 Cambios en los coeficientes aj cuando Xj de aij
es básica, y cuando Xj de aij es no básica.
Unicamente se va a tratar ene esta sección el cambio discreto de uno o varios
coeficientes tecnológicos asociados a variables no básicas. En el caso de que se
trate de una variable básica se recomienda que se resuelva en nuevo problema
desde el principio.
Mientras este término sea no negativo, la solución óptima asociada con (PO) sigue
siendo óptima. En caso contrario, es decir, que ^z j −^c j <0 para j en N, hay que aplicar el
método simplex, para resolver
s . a 3 X 1+ 5 X 2 ≤ 15
X j≥ 0 ; ∀ j
Dual
5 Y 1+ 200Y 2 ≥ 3000
Y i ≥0 ; ∀ i
−5 Y 1−200 Y 2 ≤−3000
Y i ≥0 ; ∀ i
−5 Y 1−200 Y 2 +Y 4 =−3000
Y i ≥0 ; ∀ i
Base Xo X1 X2 X3 X4 Sol.
xo 1 -15 -1000 0 0 0
x3 0 -3 -500 1 0 -5000
x4 0 -5 -200 0 1 -3000
Base Xo X1 X2 X3 X4 Sol.
xo 1 -9 0 -2 0 10000
x2 0 0,006 1 -0,002 0 10
x4 0 -3,8 0 -0,4 1 -1000
Base Xo X1 X2 X3 X4 Sol.
Base Xo X1 X2 X3 X4 X5 X6 Sol.
xo 1 -1,666667 0 0 0 -0,333333 0 2
1,666666 0,333333
x3 0 7 0 1 0 3 0 1
x4 0 -1,666667 0 0 1 -0,333333 0 -1
1,333333
x2 0 3 1 0 0 -0,333333 0 2
0,666666
x6 0 -1,666667 0 0 0 7 1 0
Base Xo X1 X2 X3 X4 X5 X6 Sol.
xo 1 0 0 0 -1 0 0 3
x3 0 0 0 1 1 0 0 0
x1 0 1 0 0 -0,6 0,2 0 0,6
x2 0 0 1 0 0,8 -0,6 0 1,2
x6 0 0 0 0 -1 1 1 1
X*0 = 3
X*1 = 0,6
X*2= 1,2
Solución por Dual-Simplex partiendo del primal
Min X 0=4 X 1 + X 2
s . a 3 X 1+ X 2=3
4 X 1 +3 X 2 ≥6
X 1 +2 X 2 ≤ 4
X j≥ 0 ; ∀ j
Min X 0=4 X 1 + X 2
s . a 3 X 1+ X 2 ≤ 3
3 X1+ X2 ≥ 3
4 X 1 +3 X 2 ≥6
X 1 +2 X 2 ≤ 4
X j≥ 0 ; ∀ j
Min X 0=4 X 1 + X 2
s . a 3 X 1+ X 2 ≤ 3
−3 X 1− X 2 ≤−3
−4 X 1−3 X 2 ≤−6
X 1 +2 X 2 ≤ 4
X j≥ 0 ; ∀ j
Min X 0=4 X 1 + X 2
3 X 1 + X 2 + X 3=3
−3 X 1− X 2 + X 4 =−3
−4 X 1−3 X 2+ X 5=−6
X 1 +2 X 2 + X 6=4
X j≥ 0 ; ∀ j
Base Xo X1 X2 X3 X4 X5 X6 Sol.
xo 1 -4 -1 0 0 0 0 0
x3 0 3 1 1 0 0 0 3
x4 0 -3 -1 0 1 0 0 -3
x5 0 -4 -3 0 0 1 0 -6
x6 0 1 2 0 0 0 1 4
Base Xo X1 X2 X3 X4 X5 X6 Sol.
xo 1 -2,666667 0 0 0 -0,333333 0 2
1,666666 0,333333
x3 0 7 0 1 0 3 0 1
x4 0 -1,666667 0 0 1 -0,333333 0 -1
1,333333
x2 0 3 1 0 0 -0,333333 0 2
0,666666
x6 0 -1,666667 0 0 0 7 1 0
Base Xo X1 X2 X3 X4 X5 X6 Sol.
xo 1 -1 0 0 -1 0 0 3
x3 0 0 0 1 1 0 0 0
x5 0 5 0 0 -3 1 0 3
x2 0 3 1 0 -1 0 0 3
x6 0 -5 0 0 2 0 1 -2
Base Xo X1 X2 X3 X4 X5 X6 Sol.
xo 1 0 0 0 -1,4 0 -0,2 3,4
x3 0 0 0 1 1 0 0 0
x5 0 30 0 0 -13 1 -5 13
x2 0 0 1 0 0,2 0 0,6 1,8
x1 0 1 0 0 -0,4 0 -0,2 0,4
X*0 = 3,4
X*1 = 0,4
X*2= 1,8