Teoría de Dualidad y Análisis de Sensibilidad
Teoría de Dualidad y Análisis de Sensibilidad
Teoría de Dualidad y Análisis de Sensibilidad
UNIVERSIDAD NACIONAL DE
INGENIERIA
SEPARATA N° 4
2012
Cap 4
ANALISIS DE SENSIBILIDAD
Min Max
0
0 Restricciones
Variables
Libre =
Restricciones 0
0 Variables
= Libre
Aplicación
Productos Disponibilidad
(hr/mes)
A B
Proceso 1 3 2 2000
Proceso 2 1 2 1000
(Utilidad $) 40 60
s.a:
3w1 + w2 40 Los precios que se fijan para los recursos para hacer
A, debe ser mayor que la contribución que ofrece
el producto A cuando se ofrece.
cj 40 60 0 0
ck xk bi x1 x2 S1 S2
e1 40 x1 500 1 0 0.5 -0.5
e2 60 x2 250 0 1 -0.25 0.75
Zj 35000 40 60 5 25
cj Zj 0 0 -5 -25
e1 e2 W1 W2
bi 2000 1000 0 0 M M
bk wk cj w1 w2 e1 e2 q1 q2
2000 w1 5 1 0 -0.5 0.25 0.5 -0.25
1000 w2 25 0 1 0.5 -0.75 -0.5 0.75
gi 35000 2000 1000 -500 -250 500 250
bi - gi 0 0 500 250 M-500 M-
250
ANÁLISIS DE SENSIBILIDAD
Tablero óptimo
cj 3 2 1 0 0 0
ck xk bi x1 x2 x3 S1 S2 S3
0 x2 20 0 1 -1/4 1/2 0 -1/4
0 S2 10 0 0 3/4 -1/2 1 -1/4
3 x1 60 1 0 3/2 0 0 1/2
Zj 220 3 2 4 1 0 1
cj Zj 0 0 -3 -1 0 -1
cj cj cj cj cj cj
- Considerando para x3 c3
c3 c3 c3
Hallamos:
c3 Z3 c3 3
c3 1 3 c3 4
- Considerando para s1 c4
c4 c4 c4
c4 Z4 c4 1 c4 0 1
c4 1
- Considerando para s3 c6
c6 c6 c6
c6 Z6 c6 1
c6 0 1 c6 1
Zj cj
ck' ck ck donde : ck
aij
min
Cuando:
aij 0 cj
No existe:
aij 0 cj
Cuando:
aij 0 cj
No existe:
aij 0 cj
En nuestro ejemplo:
Caso maximización:
cj c 'j cj cj c 'j
Zj cj
c 'j
aij
min
- Considerando para x1 c1
c1 c1' c1 c1 c1'
Límite Superior:
Z1 c1
c1' ; aij 0
aij
aij 0 min
c1
Límite Inferior:
3
c1' 2
3/ 2
1
c1' 2
1/ 2
Investigación de Operaciones I Página 9
Dualidad – Sensibilidad Mg. Ing. Mauro Pérez Estrella
el menor es c1' 2
Entonces:
3 – 2 ≤ C1 ≤ ∞
P1.
Cj 20 25 0 0 0
Ck xk bi x1 x2 S1 S2 S3
25 x2 50 0 1 2 -1 0
20 x1 200 1 0 -2 2 0
0 S3 25 0 0 -1 -0.5 1
Zj 5250 20 25 10 15 0
Zj-Cj 0 0 10 15 0
x1 = 200
x2 = 50 Zoptimo = 5250
S3 = 25
Definimos x1: c1
Teóricamente sabemos que:
c1 - ∆ c’1 c1 c1 + ∆ c’1
zj cj 10
Ademas : ∆ c’1 = = = 5 Limite Superior
aij 2
∆ c’1 = 15
= 7.5 Limite Inferior
2
Por lo tanto:
20-7.5 c1 20+5
12.5 c1 25
Definimos x2: c2
Teóricamente sabemos que:
c2 - ∆ c’2 c2 c2 + ∆ c’2
zj cj
Además: ∆ c’2 = = 15
= 15 Limite
aij 1
Superior
∆ c’2 = 10
=5 Limite Inferior
2
Por lo tanto:
25-5 c2 25+15
20 c2 40
ANALISIS POSTOPTIMAL
s.a:
x1 + 2x2 + x3 ≤ 100
x1 + x2 + 2x3 ≤ 90
2x1 + 3x3 ≤ 120
xi 0
Tablero óptimo
cj 3 2 1 0 0 0
ck xk bi x1 x2 x3 S1 S2 S3
2 x2 20 0 1 -1/4 1/2 0 -1/4
0 S2 10 0 0 3/4 -1/2 1 -1/4
3 x1 60 1 0 3/2 0 0 1/2
Zj 220 3 2 4 1 0 1
Cj - Zj 0 0 -3 -1 0 -1
Análisis post-optimal
Cálculo:
Zj - c 'j = ( Zj - cj ) + ( cj - c 'j )
Zj - c = 3 + ( 1 - 5 )
'
j
Zj - c 'j = -1
Cálculo:
Zj - c 'j = ( Zj - cj ) - (c ' j - c j )
Cambio neto
Para x1 c1
c1 =3 cambiar por 6 c =6
'
1
cj 6 2 1 0 0 0
ck xk bi x1 x2 x3 S1 S2 S3
2 x2 20 0 1 -1/4 1/2 0 -1/4
0 S2 10 0 0 3/4 -1/2 1 -1/4
6 x1 60 1 0 6 0 0 2
Zj 400 6 2 71/2 1 0 23/2
Cj - Zj 0 0 -69/2 -1 0 -23/2
Nuevos términos:
2/3 x 3 + 3/2 = 6
Z se incrementa apreciablemente.
0 x 3 + 0 = 0 La base permanece óptima.
1/2 x 3 + 1/2 = 2
cambio neto
1 3
a3 2 cambiar por a '
3 1
3 4
1/ 2 0 1/ 4 3 1/ 2
' 1 '
x 3 B a 3 1/ 2 1 1/ 4 1 3/ 2
0 0 1/ 2 4 2
1/ 2
c kT .B 1.a3' c3 c B .B 1
.a3' c3 2,0,3 3/ 2 1
Z3 2
Cálculo:
1 3
a1 1 cambiar por a '
1 2
2 4
1/ 2 0 1/ 4 3 1/ 2 x2
x 'j B 1a1' 1/ 2 1 1/ 4 2 1/ 2 x5
0 0 1/ 2 4 2 x1
vemos que:
x1' 0
1/ 2
cB .B 1.a1' c1 2,0,3 1/ 2 3 7 3 4
Z3 2
Zj – Cj = 4 ; sigue siendo óptima, la solución es
columna x1' .
b) Si consideramos:
1 1
a1 1 por a1' 2
2 0
1/ 2 0 1/ 4 1 1/ 2 x2
x 'j B 1a1' 1/ 2 1 1/ 4 2 3/ 2 s2
0 0 1/ 2 0 0 x1
x1' 0
1/ 2
cB .B 1.a1' c1 2,0,3 3/ 2 3 1 3
0
Z1– C1 = -2
Investigación de Operaciones I Página 16
Dualidad – Sensibilidad Mg. Ing. Mauro Pérez Estrella
x2 1/2
s2 3/2
x1 0
zj 1
Zj - cj -2
cj 3 2 1 0 0 0 M
ck xk bi x1 x2 x3 S1 S2 S3 q1
2 x2 20 1/2 1 -1/4 1/2 0 -1/4 0
0 S2 10 3/2 0 3/4 -1/2 1 -1/4 0
M q1 60 0 0 3/2 0 0 1/2 1
60M
3/2M- M/2-
Zj +40 1 2 1 0 M
1/2 1/2
0
3/2M- M/2-
Cj - Zj -2 0 1 0 0
3/2 1/2
ingres
↑
a
xn 1 x4 0; c4 5
3
a4 1
1
Calculamos:
x4 B 1.a4 ?
1/ 2 0 1/ 4 3 5/ 4
x4 B 1a4' 1/ 2 1 1/ 4 1 3/ 2
0 0 1/ 2 1 1/ 2
5/ 4
cb .B 1.a4' c4 (2,0,3) 3/ 4 5 1
Z3 1/ 2
cj 3 2 1 5 0 0 0
ck xk bi x1 x2 x3 x4 S1 S2 S3 θ
- 1/
2 x2 20 0 1 5/4 0 -1/4
1/4 2
-
0 S2 10 0 0 3/4 -3/4 1/ 1 -1/4
2
3 x1 60 1 0 3/2 1/2 0 0 1/2
Zj 220 3 2 4 4 1 0 1
Cj - Zj 0 0 -3 1 -1 0 -1
↑
ingre
sa
x1 70
x1 + s4 = 70
Luego:
cj
ck xk bi x1 x2 x3 S1 S2 S3 S4
2 x2 20 0 1 -1/4 1/2 0 -1/4 0
0 S2 10 0 0 3/4 -1/2 1 -1/4 0
3 x1 60 1 0 3/2 0 0 1/2 0
0 S4 70 1 0 0 0 0 0 1
Así:
60(-1) + ; 1(-1)+ ; 0+ ; -3/2+ ; 0+ ; 0+ ; -1/2+ ; 0+
º 70 1 0 0 0 0 0 1
10 0 0 -3/2 0 0 -1/2 1
cj 3 2 1 0 0 0 0
ck xk bi x1 x2 x3 S1 S2 S3 S4
2 x2 20 0 1 -1/4 1/2 0 -1/4 0
0 S2 10 0 0 3/4 -1/2 1 -1/4 0
3 x1 60 1 0 3/2 0 0 1/2 0
0 S4 10 0 0 -3/2 0 0 0 1
Zj 220 3 2 4 1 0 1 0
cj - Zj 0 0 -3 -1 0 -1 0
Prob.
Utilizando holgura complementaria, y a su vez método gráfico
resolver el siguiente problema:
Solución
Primal:
Dual:
W2 ≤ 130
13W1 – 7W2 ≤ 910
14W1 + 45W2 ≤ 6 480
40W1 + 65W2 ≤ 11 050
Wi ≥ 0
Punto Valor
A(0,130) 7800
B(45,130) 9 150
Punto C(85.45,117.42) 9 608.7 ←Valor
óptimo→ óptimo
D(110,102.31) 9 438.6
E(110,74.3) 7 758
F(70,0) 2 100
G(0,0) 0
W1 + S1 = 110 → S1 ≠ 0 → X1 = 0
Investigación de Operaciones I Página 22
Dualidad – Sensibilidad Mg. Ing. Mauro Pérez Estrella
W2 + S2 = 130 → S2 ≠ 0 → X2 = 0
PROBLEMA
Fred Marvin administra la granja de su familia. Para complementar varios alimentos que se cultivan
en la granja, Fred también cría cerdos para venta y desea determinar las cantidades de los distintos
tipos de alimentos disponibles (maíz, grasas y alfalfa) que debe dar a cada cerdo. Como los cerdos
se comerán cualquier mezcla de estos tipos de alimento, el objetivo es determinar qué mezcla
cumple ciertos requisitos nutritivos a un costo mínimo. En la siguiente tabla se dan las unidades de
cada tipo de ingrediente nutritivo básico contenido en 1 kilogramo de cada tipo de alimento, junto
con los requisitos de nutrición diarios y los costos de los alimentos.
Ingrediente Kilogramo de Kilogramo de Kilogramo de Requisito
nutritivo maíz grasas alfalfa mínimo diario
Carbohidratos 90 20 40 940
Proteínas 30 80 60 450
Vitaminas 10 20 60 170
Costo (pesos) 68 76 78
Solución
s.a:
90X1 + 20X2 + 40X3 >= 940
30X1 + 80X2 + 60X3 >= 450
10X1 + 20X2 + 60X3 >= 170
Tablero óptimo
Cj 68 76 78 0 0 0 -M -M -M
Ck Xk bi X1 X2 X3 e1 e2 e3 q1 q2 q3
78 X3 0.733 0 0 1 0.001 0.005 - - - 0.023
0.023 0.001 0.005
68 X1 9.81 1 0 0 - 0.001 0.007 0.012 - -
0.012 0.001 0.007
76 X2 1.397 0 1 0 0.004 - 0.014 - 0.017 -
0.017 0.004 0.014
Zj 830.31 68 76 78 - - - 0.434 0.864 0.254
0.434 0.864 0.254
Zj-Cj 0 0 0 0.434 0.864 0.254 M- M- M-
0.434 0.864 0.254
S1 S2 S3 W1 W2 W3
Cj 68 76 78 0 0 0
Ck Xk bi X1 X2 X3 e1 e2 e3
78 S3 X3 0.723 0 0 1 0.001 0.005 -
0.023
68 S1 X1 9.64 1 0 0 - 0.001 0.007
0.012
76 S2 X2 1.513 0 1 0 0.004 - 0.014
0.017
Zj 826.9 68 76 78 - - -0.21
0.433 0.863
Zj-Cj 0 0 0 0.433 0.863 0.21
S1 S2 S3 W1 W2 W3
c) Sensibilidad
Coeficiente de la función objetivo:
V.B.: ( X1, X2 y X3)
Para X1:
Límite Superior:
Zj cj 0.863
cj 863
aij 0.001
a ij 0
Zj cj 0.21
cj 30 mínimo
aij 0.007
a ij 0
Límite Inferior:
Zj cj 0.433
cj 36.08
aij 0.012
a ij 0
Luego:
68 36.08 C1 68 30
31.92 C1 98
El precio actual del maíz es de 68 unidades, una reducción del 40% hace que el precio sea de
40.8 unidades. Del rango de variación para esta variable es 31.92 C1 98
Por lo que se encuentra dentro del rango de optimalidad, por lo que no se ve modificada la mezcla
óptima original.
f) Se desea utilizar un cuarto tipo de alimento (afrecho) cuyo costo es de 56 pesos; se sabe que cada
kilogramo de la misma contiene 80 unidades de carbohidrato, 40 unidades de proteínas y 20
unidades de vitaminas. Modifica la solución actual?. Si es así muestre la nueva solución.
Calculamos:
0.001 0.005 0.023 80 0.18
x4 B 1 a 4' 0.012 0.001 0.007 40 0.78
0.004 0.017 0.014 20 0.08
0.18
1 '
cb .B .a c 4 (0.723 ,9.64 ,1.513 ) 0.78 56 7.77 56 48 .22
4
Z4 0.08
Zopt. = 658.0000
Con:
X4 = 11.750
e2 = 20.00
e3 = 65.00
Problema
Fred Marvin administra la granja de su familia. Para complementar varios alimentos que se cultivan
en la granja, Fred también cría cerdos para venta y desea determinar las cantidades de los distintos
tipos de alimentos disponibles (maíz, grasas y alfalfa) que debe dar a cada cerdo. Como los cerdos
se comerán cualquier mezcla de estos tipos de alimento, el objetivo es determinar qué mezcla
cumple ciertos requisitos nutritivos a un costo mínimo. En la siguiente tabla se dan las unidades de
cada tipo de ingrediente nutritivo básico contenido en 1 kilogramo de cada tipo de alimento, junto
con los requisitos de nutrición diarios y los costos de los alimentos.
a)
Variables de decisión:
Función objetivo:
Restricciones:
Ck Xk bi X1 X2 X3 E1 E2 E3 Q3 Q2 Q1
X 1 =9.8 Kg.
X 2 =1.4 Kg.
X 3 =0.73 Kg.
Min Z = 830.31 pes
Restricciones:
bk Wk bi W1 W2 W3 S1 S2 S3
68 W1 0.47 1 0 0 1.23 - -
10 2 4.1 6.85
3 3
10 10
76 W2 0.78 0 1 0 - 1.7 -
1.37 10 2 5.48
3 3
10 10
78 W3 0.2 0 0 1 - - 0.023
6.85 1.44
4 2
10 10
Gi 830.31 940 450 170 9.8 1.4 0.73
c)
Tomando en cuenta que X 1 , X 2 , X 3 son variables básicas , la forma de hallar los límites tanto
superior es la siguiente:
Zj Cj
Cj
aij
Para X 1 sus límites son:
Superior Inferior
0.47 0.78
Cj 2
= 38.2 Cj 3
=569.3
1.23 10 1.37 10
999 .8 0 .2
Cj 3
= 1459.35 Cj 3
=29.2
6.85 10 6.85 10
999 .2 999 .2
Cj 3
= 729343.1 Cj =81235.8
1.37 10 1.23 10 2
68 – 29.2 ≤ C1 ≤ 69 +38.2
38.8 ≤ C1 ≤106.2
Superior
- 0.78
Cj 2
= 45.6
- 1.71 10
- 999.8
Cj 2
= 69430.5
1.44 10
Inferior
0.47 0.2
Cj = 114.63 Cj =13.88
4.1 10 3 1.44 10 2
- 999.53 - 999.2
Cj = 243787.8 Cj 2
=58432.74
3 1.71 10
4.1 10
76 – 13.88 ≤ C2 ≤ 76 + 45.6
62.12 ≤ C2 ≤121.6
Superior
0 .2
Cj = 8.69
0.023
Inferior
0.47
Cj 4
=686.13
6.85 10
0.78
Cj =142.33
5.48 10 3
78 – 8.69≤ C3 ≤ 78 + 142.33
-64.33≤ C3 ≤ 220.33
Para saber el rango de variación del lado derecho lo trabajaremos como los coeficientes de la
función objetivo del dual
Superior Inferior
1.4 9. 8
Cj 3
=341.46 Cj = 796.75
4.1 10 1.23 10 2
0.73
Cj 3
= 106.57
6.85 10
143.25≤ W1 ≤1046.57
Superior Inferior
9.8 1 .4
Cj 3
= 7153.28 Cj 2
=82.35
1.37 10 1.7 10
0.73
Cj 3
= 133.21
5.48 10
367.65≤ W2 ≤583.21
Superior Inferior
9.8 0.73
Cj 4
= 14306.6 Cj =31.74
6.85 10 0.023
1 .4
Cj 2
= 97.22
1.44 10
138.26≤ W3 ≤267.22
d)
940 962
Usando el análisis post-optimal: b 450 b´ 450
170 170
1
Se conoce, según la tabla optima la matriz B
1
B 4.1 10 3 1.71 10 2 1.44 10 2
4 3
6.85 10 5.48 10 0.023
Entonces operando:
X 1 = 10.05Kg.
X 2 =1.3 Kg.
X 3 =0.79 Kg.
e)
Si los precios se reducen quiere decir que los coeficientes de la función objetivo han disminuido,
veremos si esta variación se encuentra dentro del rango anteriormente hallado:
Cj´ ( X 1 )= 40.8
Cj´ ( X 2 )=45.6
Cj´ ( X 3 )=46.8
Vemos que para el caso de X 1 y X 3 se encuentran dentro del rango de variación, pero X 2 esta
fuera del rango (62.12 ≤ C2 ≤121.6) así que la solución óptima cambia.
f)
80
a4 40
20
Cj 68 76 78 56 0 0 0 M M M
Ck Xk bi X1 X2 X3 X4 E1 E2 E3 Q3 Q2 Q1
g)
940 940
b 450 b´ 590
170 170
1
Se conoce, según la tabla optima la matriz B
X 1 = 9.59Kg.
X 2 =3.79Kg.
X 3 =0.03Kg.
h)
Función objetivo:
Restricciones:
Cj 68 76 78 0 0 0 0 0 0
Ck Xk bi X1 X2 X3 E1 E2 E3 Q3 Q2 Q1
Problema
Se fabrica dos productos (indicados por P1 y P2) procesando materia prima. Se puede comprar
hasta 90 Ton. semanales de materia prima a un costo de 10 Euros/Ton. Para producir 1 Ton del
producto P1 se necesita 1 Ton de materia prima y se requieren 2 horas de mano de obra; y para
producir una Ton del producto 2 se necesitan 0.33 Ton de materia prima y 3 horas de mano de obra.
Otros datos del problema son: se dispone de 200 horas semanales de mano de obra y se pueden
vender como mucho 40 Ton del producto P2. Por último, el producto P1 se vende a 13 Euros/Ton, y
el producto P2 a 40 Euros/Ton. Se pide:
(a) Formular el problema de planificación de la producción para maximizar los ingresos semanales.
(b) Resolver el problema usando el método simplex y obtener una solución óptima, así como otras
variables de interés (costos reducidos, holguras, precios sombra y rangos de optimalidad).
(c) Si se pudieran comprar solamente 87 Ton de materia prima, ¿cual sería el beneficio semanal?
(d) Si se vendiera el producto P2 a 39.50 Euros/Ton >cual sería la nueva solución óptima?
(e) ¿Cuál sería la máxima cantidad que se debería pagar por otra Ton adicional de materia prima?
(f) ¿Cuál sería la máxima cantidad que se debería pagar por cada hora adicional de mano de obra?
Problema
Se fabrica dos tipos de radio. El único recurso escaso que se necesita para producir las radios es la
mano de obra. Actualmente la compañía tiene dos trabajadores. El trabajador 1 está dispuesto a
trabajar hasta 40 horas semanales, y se le paga a 20 Euros la hora. El trabajador 2 está dispuesto a
trabajar hasta 50 horas a la semana y se le paga a 24 Euros la hora. En la siguiente tabla aparecen
los precios de venta de las radios, el coste de las materias primas y los recursos de mano de obra
necesarios para producir una unidad da cada radio.
Se pide:
a) Formular el modelo de PL para maximizar las ganancias de la próxima semana.
b) Resolver el problema con uno de PL y obtener todas las salidas de interés (variables, objetivo,
holguras, precios sombra y rangos).
c) Para qué valores del precio de venta de la radio de tipo 1 la solución sigue siendo óptima? Lo
mismo para la radio 2.
d) Si el trabajador 1 estuviera dispuesto a trabajar sólo 30 horas semanales, ¿Cuáles serían las
ganancias semanales?
e) ¿Cuánto debería pagarse como máximo por cada hora adicional de cada trabajador?
…………………
.