Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4 Dualidad PDF
4 Dualidad PDF
Programacin
Programacin
Matemtica
Dualidad
1
Dra. Norka Bedregal Alpaca
Dualidad
Dualidad
Dualidad
Considere un ejemplo de produccin de 2 productos finales que
hacen uso de tres recursos escasos (mquinas), cuyas
disponibilidades en horas corresponden a los lados derechos de
las restricciones.
Dualidad
Mx
s.a .
40 x1 + 60 x2
2 x1 + 2 x2
x1 + x2
70
40
x1 + 3 x2
x1 0 , x2
90
0
Dualidad
Dualidad
Dualidad
La mejor eleccin de esta cota se tendra al resolver
70 1 + 40 2 + 90 3
Min
2 1 + 2 + 3 40
Dualidad
s.a .
1 + 2 + 3 3 60
i 0 , i = 1, 2 , 3 .
Este problema se conoce como el problema Dual asociado
al problema Primal
Tambin resulta que al formular el problema dual de este
nuevo problema se obtiene el problema primal (o uno
equivalente).
Cualquiera de los dos entrega la misma informacin y el valor
ptimo es el mismo.
Formas: Dualidad
Dualidad
Definicin: Forma 1
El problema dual es un problema de PL auxiliar que se define
directa y sistemticamente a partir del modelo de PL original o
primal
Dado el PL en su forma cannica (problema primal):
max Z = C X
sujeto a :
AX B
X
Formas: Dualidad
Dualidad
Formas: Dualidad
Dualidad
Forma 2
Dado el problema primal:
min Z = C X
sujeto a :
AX B
X
El problema dual asociado tiene la forma:
max G = B T Y
sujeto a :
AT Y C T
Y
Formas: Dualidad
Dualidad
Forma 3
Dado el problema primal:
max Z = C X
sujeto a :
AX = B
X
El problema dual asociado tiene la forma:
min G = B T Y
sujeto a :
AT Y C T
Y no restringida
Formas: Dualidad
Dualidad
Forma 4
Dado el problema primal:
max Z = C X
sujeto a :
AX B
X
El problema dual asociado tiene la forma:
min G = B T Y
sujeto a :
AT Y C T
Y
Formas: Dualidad
Si se obtiene el dual del dual se obtendr el problema primal, se
trata de una correspondencia biunvoca
Dualidad
Formas: Dualidad
Dualidad
Ejemplos:
Convertir al dual los siguientes problemas
Caso 1
Caso 2
max z = 2 X 1 + 3 X 2 + 2 X 3
max Z = 10 X 1 + 20 X 2
sujeto a
X1 + 2 X 2 + 3X 3 4
sujeto a
X1 + 2 X 2 4
2 X1 + X 2 + X 3 6
2 X1 3X 2 6
X1 0
X1 0
X2 0 X3 0
X2 0
Formas: Dualidad
Dualidad
Ejemplos:
Convertir al dual los siguientes problemas
Caso 3
max Z = 10 X 1 + 20 X 2
sujeto a
X1 + 2 X 2 = 4
2 X1 3X 2 7
X1 0
X2 0
Caso 4
max Z = 3 X 1 + 8 X 2 + 2 X 3 4 X 4
sujeto a
X1 + X 2 + 2 X 3 + 3X 4 5
X 1 X 2 = 1
X 3 X 4 46
X1 0
X2 0 X3 0 X4 0
Dualidad
Caractersticas
Modificacin del mtodo simplex
El mtodo simplex exige que la solucin sea factible, es decir, que
las variables bsicas (XB) sean no negativas
El mtodo dual simplex requiere que en cada iteracin exista
factibilidad dual, es decir, que los coeficientes de la funcin
objetivo (Zj-Cj) sean no negativos
Dualidad
Dualidad
Dualidad
Dualidad
Ejemplo:
Resolver el siguiente problema de PL
min Z = 2 X 1 + X 2
sujeto a
3X1 + X 2 3
4 X1 + 3X 2 6
X1 + 2 X 2 3
X1 0
X2 0
Dualidad
max H + 2 X 1 + 2 X 2 + 0 X 3 + 0 X 4 + 0 X 5 = 0
sujeto a
3X1 X 2 + X 3
= 3
4 X1 3X 2
= 6
+ X4
X1 2 X 2
+ X 5 = 3
X1, X 2 , X 3 , X 4 , X 5 0
Dualidad
X1
X2
X3
X4
X5
Valor
X3
-3
-1
-3
X4
-4
-3
-6
X5
-1
-2
-3
10
Dualidad
X1
X2
X3
X4
X5
Valor
X3
-3
-1
-3
X4
-4
-3
-6
X5
-1
-2
-3
X1
X2
X3
X4
X5
Valor
X3
-3
-1
-3
X4
-4
-3
-6
X5
-1
-2
-3
Dualidad
Siguiente iteracin
X1
X2
X3
X4
X5
Valor
2/3
1/3
-2
X3
-5/3
-1/3
-1
X4
4/3
-1/3
X5
5/3
-2/3
11
Dualidad
X1
X2
X3
X4
X5
Valor
2/5
1/5
-12/5
X3
-3/5
1/5
3/5
X4
4/5
-3/5
6/5
X5
-1
X4 = 0
H * = 12
Z * = 12
X5 = 0
Interpretacin: Dualidad
Dualidad
Ejemplo:
Una compaa produce dos tipos de impresoras para PC:
impresoras lser e impresoras a inyeccin de tinta. Cada
impresora lser produce un ingreso de $40 y cada impresora a
inyeccin de tinta un ingreso de $60.
Ambas impresoras tienen que ser procesadas (ensambladas y
empacadas) por medio de dos operaciones diferentes O1 y O2.
El nmero de horas de estas operaciones, requeridas para
producir cada modelo y las capacidades mensuales son:
Operacin
Horas
requeridas
Lser
Horas
requeridas
Inyeccin tinta
Capacidad
mensual
(horas)
O1
2000
O2
1000
12
Interpretacin: Dualidad
Variables de decisin:
Dualidad
X2 0
Interpretacin: Dualidad
Dualidad
X1
X2
X3
X4
Valor
-40
-60
X3
2000
X4
1000
X1
X2
X3
X4
Valor
-10
30
30000
X3
-1
1000
X2
1/2
1/2
500
13
Dualidad
Interpretacin: Dualidad
X1
X2
X3
X4
Valor
25
35000
X1
1/2
-1/2
500
X2
-1/4
3/4
250
Z * = 35,000
Interpretacin: Dualidad
Dualidad
14
Interpretacin: Dualidad
Dualidad
Variables de decisin:
Y1: costo de una hora en el departamento de ensamble (O1)
Y2: costo de una hora en el departamento de embalaje (O2)
Funcin Objetivo:
Como las capacidades de O1 y O2 son respectivamente 2000 y
1000, y se debe minimizar el costo total:
min C = 2000Y1 + 1000Y2
Y2 0
Interpretacin: Dualidad
Dualidad
3Y1 + Y2 40
Anlogamente, en el caso de las impresoras a inyeccin de tinta:
2Y1 + 2Y2 60
15
Interpretacin: Dualidad
Reuniendo esta informacin:
Dualidad
MODELO PRIMAL
2Y1 + 2Y2 60
Y1 0
Y2 0
MODELO DUAL
X 1 + 2 X 2 1000
X1 0
X2 0
Dualidad
Holgura
Variables originales
Variables Holgura
Valor
-C
16
Dualidad
Holgura
Variables originales
Variables Holgura
Zj - Cj
Zj - Cj
B 1 A
Valor
B 1
Dualidad
sujeto a
3Y1 + Y2 40
2Y1 + 2Y2 60
Y1 0
Y2 0
X1
X2
X3
X4
Valor
25
35000
X1
1/2
-1/2
500
X2
-1/4
3/4
250
17
Interpretacin
Solucin dual:
Dualidad
Y1 = 5
Y2 = 25
C* = 35,000
Solucin primal:
X1: # impresoras lser a producir cada mes
X2: # impresoras a inyeccin de tinta a producir cada
mes
X 1 = 500
X 2 = 250
Z * = 35,000
Dualidad
Interpretacin
Los precios mnimos a los que la compaa podra alquilar sus
recursos son:
Cada hora del Departamento de ensamble (O1) : $5
Cada hora del Departamento de embalaje (O2) : $25
Con lo que grantiza una uyilidad mnima mensual de $ 35,000
18
Interpretacin
Dualidad
Comprobacin
Resolver por el mtodo apropiado:
min C = 2000Y1 + 1000Y2
Dualidad
sujeto a
3Y1 + Y2 40
2Y1 + 2Y2 60
Y1 0
Y2 0
Y2 0
19
Comprobacin
Luego:
Dualidad
sujeto a
3Y1 Y2 + Y3
2Y1 2Y2
= 40
+ Y4 = 60
Y1 , Y2 , Y3 , Y4 0
Y1
Y2
Y3
Y4
Valor
2000
1000
Y3
-3
-1
-40
Y4
-2
-2
-60
Dualidad
Comprobacin
Y1
Y2
Y3
Y4
Valor
1000
500
-30,000
Y3
-2
-1/2
-10
Y2
-1/2
30
Y1
Y2
Y3
Y4
Valor
500
250
-30,000
Y1
-1/2
1/4
Y2
-3/4
25
20
Dualidad
Primal:
Dual:
min G = B T Y
max Z = C X
sujeto a :
sujeto a :
AX B
AT Y C T
Teorema 1:
) )
)
Z = CX
)
BT Y = G
Dualidad
Z * = CX *
BT Y * = G *
21
Dualidad
Teorema 3:
La formulacin dual de un problema dual, genera la
representacin primaria
Dualidad
Teorema 4:
Dado un problema primal y su correspondiente dual se tienen las
siguientes implicaciones
)
Y >
)
AX > B
)
X >
)
AT Y > C T
)
AX = B
)
Y =
)
AT Y = C T
)
X =
22
Dualidad
(A X B ) + Y > 0
(C A Y )+ X > 0
*
*T
Si A X * B =
Si
Y* =
Si C T AT Y * =
Si
X* =
Y* >
AX* B >
X* >
C T AT Y * >
Dualidad
Teorema 6
La formulacin dual de un problema dual, genera la
representacin primaria
23
Ejercicios Propuestos
Dualidad
Ejercicio 1:
Plantear el dual y su resolucin del siguiente problema de P.L.:
Ejercicios Propuestos
Dualidad
Ejercicio 2:
Plantear el dual y su resolucin del siguiente problema de P.L.:
24
Ejercicios Propuestos
Dualidad
Dualidad
Ejercicio 3:
Plantear el dual y su resolucin del siguiente problema de P.L.:
FIN
25