DUAL
DUAL
PRIMAL DUAL
Ej:
Variables primales:
X1*= 500 PC tipo A se deben producir y vender
X2*= 250 PC tipo B se deben producir y vender
S1*= 0 No sobran horas de ensamble
S2*=0 No sobran horas de empaque
Z*= El máximo ingreso es de $35.000
Variables duales:
Y1*=La contribución marginal de 1 hora de ensamble es de $5
Y2*= La contribución marginal de 1 hora de empaque es de $25
S1´*= Se recomienda producir y vender PC tipo A.
S2´*= Se recomienda producir y vender PC tipo B.
W*= La mínima contribución de los recursos es de $35.000
EL PROBLEMA DEL DUAL
Ej:
PRIMAL - X DUAL - Y
Min Z = 3X1 + 4X2 VHP VDD Max W = 10Y1 + 12Y2 -12Y3 VHD VDP
s.a (1) 5X1 + 3X2 >= 10 -S1 Y1 s.a(1)5Y1+Y2-Y3<=3 S1` X1
(2) X1 + X2 >= 12 -S2 Y2 (2)3Y1 +Y2-Y3<=4 S2` X2
(3) - X1 - X2 >= -12 -S3 Y3 Y1,Y2,Y3>=0
X1,X2>=0
Ejercicio: La Hilandería Cordillera produce dos tipos de tela, cada una varía en el procesos
de fabricación. La tela de lujo requiere 18 horas de tintura, 9 horas de estampado, 1 hora de
corte y produce una utilidad de $ 400 el metro; la tela estándar necesita 3 horas de tintura, 4
horas de estampado, 12 minutos de corte y produce una utilidad de $ 200 el metro; se
dispone de 800 horas para tintura, 600 horas para estampado y 40 horas de corte cada mes.
Tabla optima:
PRIMAL
Max Z = 100 x1 + 20 x2
s.a (1) 1x1 + 0.5x2 <= 200 S1 Y1 unidades de tiempo
(2) x1 + x2 <= 600 S2 Y2 lana para 600 vestidos
(3) x1 + 2x2 <= 400 S3 Y3 disponibilidad estolas
x1,x2 >= 0
DUAL:
Min W = 200Y1+600Y2+400Y3
s.a (1) Y1 +Y2 +Y3 >= 100 S1` X1
(2) 0.5Y1+Y2 +2Y3 >= 20 S2` X2
Y1,Y2,Y3>=0
Tablero Optimo
V.B b x1 x2 S1 S2 S3
x1 200 1 0.5 1 0 0
S2 400 0 0.5 -1 1 0
S3 200 0 1.5 -1 0 1
Z 20.000 0 30 100 0 0
W S1` S2` Y1 Y2 Y3
Variables Primales:
X1= Se deben fabricar 200 vestidos tipo A
X2= No se deben fabricar vestidos tipo B
S1= No sobra tiempo para la producción de vestidos
S2= Sobra lana para 400 vestidos. Se deja de usar lana para 400 vestidos.
S3=Sobran 200 estolas
Z= la máxima utilidad es de $20000
Variables Duales:
Y1= La contribución marginal por cada unidad de tiempo es de $100
Y2= No contribución marginal de la lana para producir vestidos. La contribución
margina de la lana de cada vestido es de $0.
Y3= No hay contribución marginal por cada estola.
S1`= Se recomienda producir vestidos tipo A
S2`= Si se produce un vestido tipo B se dejan de ganar $30
W= La mínima contribución de los recursos es de $20000
EL PROBLEMA DEL TRANSPORTE
Xij = # de unidades a enviar desde la oferta i hasta la demanda j
Cij = Costo de enviar una unidad desde la oferta i hasta la demanda j
2 2
m n
Método de vógel:
1. Buscar los dos valores menores de cada fila y columna, y colocar su diferencia delante
dicha fila o columna.
2. Se escoge la mayor de estas diferencias y se entra asignar por dicha fila o columna
3. Se selecciona el menor costo de la fila o columna por la cual se entró y se le asigna lo
máximo que se pueda
4. Se tacha la fila o columna que quede satisfecha. Vuelve al paso 1 y termina el proceso
cuando no haya más que asignar.
M= # ofertas y n= # demandas
Xij
Cij
Costo básico
dij
C ij
Costo no básico
3. Hacer una asignación en la celda del dij más negativo, (El costo Cij de dicha celda
se convierte en básico)
3.1 A partir de la nueva asignación se hace una trayectoria vertical u horizontal a través de
los costos básicos.
3.2 Cada esquina en ángulo recto de la trayectoria debe estar en un costo básico
3.3 Colocar el signo (+) en la nueva celda a asignar, luego dar la vuelta por la trayectoria
colocando signos alternados (-) y (+) en los costos básicos que lo requieran de la
trayectoria (Se debe mantener el equilibrio de cada oferta y cada demanda).
3.4 Se toma la menor cantidad de las celdas negativas, sumándola a las celdas con signo
(+) y restándola a las celdas con signo (-).
Se revisa si cumple con las condiciones de la FASE 1 y se evalúa si esta solución es
óptima a partir del paso 1 de la FASE 2.
Xij
Cij
Costo básico
dij
C ij
Costo no básico
EJERCICIO:
Una compañía tiene huertas de naranjos en A, B y C con una oferta 400, 800 y 600 toneladas
respectivamente. También tiene tres instalaciones fabriles para convertir la fruta de jugo X, Y y Z
con capacidades 600, 1000 y 200 toneladas respectivamente. La fruta debe cosecharse y
transportarse desde las huertas hasta las plantas de los concentrados. Resuelva el programa óptimo
de transporte dados los siguientes costos: ($/ton). Utilice método vogel y variables duales.
Huerta/Plantas X Y Z Oferta i
A $10 5 6 400 ton
B 8 5 9 800
C 12 4 5 600
Demanda j 600 1000 200 1800
planta X Y Z Oi
huerta
A 400 400
10 5 6 1 1
B 800 800 0
8 5 9 3
C 200 200 200 600 0
12 4 5 1 1
Dj 0 0 1800
600 1000 200 1800
2 1 1
2 1 1
planta X Y Z
huerta
A X11
10 5 6
B X22
8 5 9
C X31 X32 X33
12 4 5
Método de vógel:
- Buscar los dos valores menores de cada fila y columna, y colocar su diferencia delante
dicha fila o columna.
- Se escoge la mayor de estas diferencias y se entra asignar por dicha fila o columna
- Se selecciona el menor costo de la fila o columna por la cual se entró y se le asigna lo
máximo que se pueda
- Se tacha la fila o columna que quede satisfecha. Vuelve al paso 1 y termina el proceso
cuando no haya más que asignar.
planta X Y Z Oi
huerta
A 400 400
10 5 6
B 800 800
8 5 9
C 200 200 200 600
12 4 5
Dj
600 1000 200
FASE 2: Optimizar la solución – Método de las variables duales
planta X Y Z Ui
huerta
A 400 U1=-2
10
B 800 U2=1
5
C 200 200 200 U3=0
12 4 5
Vj V1=12 V2=4 V3=5
planta X Y Z Ui
huerta
A 3 3 U1=-2
5 6
B -5 + - U2=1
8 9
C - + U3=0
D12= 5 – (-2+4) =3
D13= 6 –(-2+5)=3
D21= 8 – (1+12) = -5
D23=9 –(1+5)= 3
planta X Y Z Ui
huerta
A 400 3 3 U1=-2
10 5 6
B -5 + 800 - U2=1
8 5 9
C 200 - 200 + 200 U3=0
12 4 5
Vj V1=12 V2=4 V3=5
U3=4-(-3) =7
planta X Y Z Ui
huerta
A 400 -2 -2
10 5 6 10
B 200 600 3
8 5 9 8
C 5 400 200
12 4 5 7
Vj 0 -3 -2
D12=5-(10-3) =-2
D13=6-(10-2)=-2
D23=9-(8-2)=+3
D31=12- (7+0)=5
planta X Y Z Ui
huerta
A
C
Vj
dij
C ij
EL PROBLEMA DEL TRANSPORTE
EJERCICIO:
Una compañía tiene huertas de naranjos en A, B y C con una oferta 400, 800 y 600 toneladas
respectivamente. También tiene tres instalaciones fabriles para convertir la fruta de jugo X, Y y Z
con capacidades 600, 1000 y 200 toneladas respectivamente. La fruta debe cosecharse y
transportarse desde las huertas hasta las plantas de los concentrados. Resuelva el programa óptimo
de transporte dados los siguientes costos: ($/ton). Utilice método vogel y variables duales.
Huerta/Plantas X Y Z Oferta i
A $10 5 6 400 ton
B 8 5 9 800
C 12 4 5 600
Demanda j 600 1000 200 1800
planta X Y Z Oi
huerta
A 400 400
10 5 6 1 1
B 800 800 0
8 5 9 3
C 200 200 200 600 0
12 4 5 1 1
Dj 0 0 1800
600 1000 200 1800
2 1 1
2 1 1
planta X Y Z
huerta
A X11
10 5 6
B X22
8 5 9
C X31 X32 X33
12 4 5
Método de vógel:
- Buscar los dos valores menores de cada fila y columna, y colocar su diferencia delante
dicha fila o columna.
- Se escoge la mayor de estas diferencias y se entra asignar por dicha fila o columna
- Se selecciona el menor costo de la fila o columna por la cual se entró y se le asigna lo
máximo que se pueda
- Se tacha la fila o columna que quede satisfecha. Vuelve al paso 1 y termina el proceso
cuando no haya más que asignar.
planta X Y Z Oi
huerta
A 400 400
10 5 6
B 800 800
8 5 9
C 200 200 200 600
12 4 5
Dj
600 1000 200
planta X Y Z Ui
huerta
A 400 U1=-2
10
B 800 U2=1
5
C 200 200 200 U3=0
12 4 5
Vj V1=12 V2=4 V3=5
planta X Y Z Ui
huerta
A 3 3 U1=-2
5 6
B -5 + - U2=1
8 9
C - + U3=0
D12= 5 – (-2+4) =3
D13= 6 –(-2+5)=3
D21= 8 – (1+12) = -5
D23=9 –(1+5)= 3
Tabla completa
planta X Y Z Ui
huerta
A 400 3 3 U1=-2
10 5 6
B -5 + 800 - U2=1
8 5 9
C 200 - 200 + 200 U3=0
12 4 5
Vj V1=12 V2=4 V3=5
U3=4-(-3) =7
planta X Y Z Ui
huerta
A 400 - -2 -2 +
10 5 6 10
B 200 + 600 - 3
8 5 9 8
C 5 400 + 200 -
12 4 5 7
Vj 0 -3 -2
D12=5-(10-3) =-2
D13=6-(10-2)=-2
D23=9-(8-2)=+3
D31=12- (7+0)=5
planta X Y Z Ui
huerta
A 200 - -2 + 200
10 5 6 0
B 400 + 400 - 5
8 5 9 -2
C 5 600 2
12 4 5 -3
Vj 10 7 6
Cij = Ui + Vj
D12=5-(0+7)=-2
D23=9- (-2+6)= 5
D31=12-(-3+10)= 5
D33= 5-(-3+6) =2
planta X Y Z Ui
huerta
A 2 200 200
10 5 6 5
B 600 200 3
8 5 9 5
C 5 600 0
12 4 5 4
Vj
3 0 1
d11= 10-(5+3)=2
d23=9-(5+1)=3
d31=12-(4+3)= 5
d33=5-(4+1)=0
Interpretación:
Desde la huerta A hasta la planta Y se envían 200 Ton.
Desde la huerta A hasta la planta Z se envían 200 Ton.
Desde la huerta B hasta la planta X se envían 600 Ton.
Desde la huerta B hasta la planta Y se envían 200 Ton.
Desde la huerta c hasta la planta Y se envían 600 Ton.
Costo mínimo =200*5+200*6+ 600*8+200*5+600*4 =$10400
EJERCICIO 2:
Una compañía está tratando de programar sus vehículos de arrastre para la próxima semana. La
compañía tiene vehículos de arrastre dispersos en tres ciudades del estado: 40 en Clearwater, 100
en New smyrna y 200 en Orlando. Para la próxima semana deben recoger casas móviles y
trasladarlas desde otras tres ciudades: 50 de Ft Myers, 125 de Monticello y 225 de Miami. Los
costos estimados para mandar un vehículo a cada una de estas ciudades se dan a continuación:
¿Como se deben asignar los tractores para minimizar el costo?
A
DE Ft. Myers Monticello Miami
Clearwater 87 89 91
New Smyma 94 92 88
Orlando 92 89 91
A
DE Ft. Myers Monticello Miami Oferta
Clearwater 87 89 91 40
New Smyma 94 92 88 100
Orlando 92 89 91 200
Ficticia 0 0 0 60
Demanda 400
50 125 225 400
Demanda = Oferta
400 = 340 +60 ficticias
Ciudad Ft Mo Mi Ui
Ciudad
Cl 40 5 5
87 89 91 -5
Ne 5 6 100
9294 88 -3
Or 10- 65 + 125
92 89 91 0
-3 + 60 - -2
Ficticia 0 0 0 -89
92 89 91
Vj
d41= 0-(-89+92)= -3
d41= 0-(-89+91)= -2
Ciudad Ft Mo Mi Ui
Ciudad
Cl 40 2 2
87 89 91 87
Ne 8 6 100
9294 88 86
Or 3 75 + 125 -
92 89 91 89
10 50 - -2 +
Ficticia 0 0 0 0
Vj 0 0 2
Ciudad Ft Mo Mi Ui
Ciudad
Cl 40 4 4
87 89 91 87
Ne 6 6 100
94 92 88 88
Or 1 125 75
92 89 91 91
10 2 50
Ficticia 0 0 0 0
0 -2 0
Vj
Desde Clearwater hasta Ft. Myers se deben enviar 40 vehiculos
1. Una compañía tiene huertas de naranjos en I, II y III con una oferta 60, 45 y
75 toneladas respectivamente. También tiene cuatro instalaciones fabriles
para convertir la fruta de jugo A, B, C y D con capacidades 24, 30, 36 y 45
toneladas respectivamente. La fruta debe cosecharse y transportarse desde
las huertas hasta las plantas de los concentrados. Resuelva el programa
óptimo de transporte dados los siguientes costos: ($/ton).
Huerta/Plantas
A B C D
I. 9 6 15 6
II. 6 9 12 15
III. 12 3 6 9
Demanda
A B C D Oi
I. 9 6 15 6
60
II. 6 9 12 15
45
III. 12 3 6 9
75
24 30 36 45
Dj
Oi = 60+45+75=180
Dj = 24+30+36+45=135
Oi =Dj
180=135 +45
Demanda
A B C D Fict Oi
15 45
I. $9 $6 $15 $6 0 60 6 0 0 3
45
II. 6 9 12 15 0 45 6
9 30 36
III. $12 $3 $6 $9 0 75 3 3 6 3
180
Dj 24 30 36 45 45 180
3 3 6 3 0
3 3 9 3
3 3 3
3 3
Demanda
A B C D Fict Ui
15 6 12 45 -3
I. $9 $6 $15 $6 0 -3
0+ 12 12 12 45-
II. 6 9 12 15 0 -6
9- 30 36 0 -6+
III. $12 $3 $6 $9 0 0
Vj 12 3 6 9 6
Dij=Cij-(Ui+Vj)
D12= 6 – (-3+3)=6
D13=15-(-3+6)=12
D15=0-(-3+6)=-3
…
D35=0-(0+6)=-6
2. Xij>=0 y entero
3. No ciclos
Demanda
A B C D Fict Ui
15 - 0 6 45 -3+
I. $9 $6 $15 $6 0 3
9 + 6 12 6
36 -
II. 6 9 12 15 0 0
6 30 36 6 9
III. $12 $3 $6 $9 0 0
Vj 6 3 6 3 0
D12=6-(3+3)=00
..
D15=0-(3+0)=-3
Demanda
A B C D Fict Ui
3 3 9 45 15
I. 9 $6 $15 $6 0 0
24 6 6 9 21
II. 6 9 12 15 0 0
6 30 36 3 9
III. $12 $3 $6 $9 0 0
Vj 6 3 6 6 0
Oferta Demanda Cantidad
I D 45 unidades
II A 24
III B 30
III C 36
Costo de envío= 45*6+24*6+30*3+36*6 =$720
1. Una fábrica de muebles fabrica bibliotecas, escritorios, sillas y camas, para
lo cual tiene una capacidad de producción medida por la cantidad de
materia prima disponible (120 unidad de metal y 420 de madera) y la
disponibilidad de 225 horas de mano de obra. Los requerimientos para cada
tipo de mueble y los beneficios de la venta de cada uno son:
• una biblioteca requiere 3 horas de trabajo, una unidad de metal y 4 de madera,
y da un beneficio de 15$.
• un escritorio requiere dos horas de trabajo, una unidad de metal y 3 de
madera y da un beneficio de 13$.
• una silla requiere una hora de trabajo, una unidad de metal y 3 de madera, y
da un beneficio de 12 $.
• una cama requiere 2 horas de trabajo, una unidad de metal y 4 de madera y
da un beneficio de 14$.
VB B X1 X2 X3 X4 S1 S2 S3
X2 30 2 1 1 0 2 0 -1
S2 7.5 -0.5 0 0 0 -0.5 1 0
X4 82.5 -0.5 0 0 1 -1.5 0 1
Z 1.545 $4 0 $1 0 $5 $0 $1
W S1´ S2´ S3´ S4´ Y1 Y2 Y3
PRIMAL
Max Z =15X1+13X2+12X3+14X4
s.a (1) X1 +X2 +X3 +X4 <=120 metal S1 Y1
(2) 4X1 +3X2 +3X3 +4X4<=420 madera S2 Y2
(3) 3X1 +2X2+ X3 +2X4<=225 horas S3 Y3
X1,X2,X3,X4>=0
Método de vógel:
1. Buscar los dos valores menores de cada fila y columna, y colocar su diferencia delante
dicha fila o columna.
2. Se escoge la mayor de estas diferencias y se entra asignar por dicha fila o columna
3. Se selecciona el menor costo de la fila o columna por la cual se entró y se le asigna lo
máximo que se pueda
4. Se tacha la fila o columna que quede satisfecha. Vuelve al paso 1 y termina el proceso
cuando no haya más que asignar.
3. Hacer una asignación en la celda del dij más negativo, (El costo Cij de dicha celda se
convierte en básico)
3.1 A partir de la nueva asignación se hace una trayectoria vertical u horizontal a través de
los costos básicos.
3.2 Cada esquina en ángulo recto de la trayectoria debe estar en un costo básico
3.3 Colocar el signo (+) en la nueva celda a asignar, luego dar la vuelta por la trayectoria
colocando signos alternados (-) y (+) en los costos básicos que lo requieran de la
trayectoria (Se debe mantener el equilibrio de cada oferta y cada demanda).
3.4 Se toma la menor cantidad de las celdas negativas, sumándola a las celdas con signo
(+) y restándola a las celdas con signo (-).
Se revisa si cumple con las condiciones de la FASE 1 y se evalúa si esta solución es
óptima a partir del paso 1 de la FASE 2.
EL PROBLEMA DEL TRANSPORTE
1. Una compañía tiene huertas de naranjos en I, II y III con una oferta 60, 45 y
75 toneladas respectivamente. También tiene cuatro instalaciones fabriles
para convertir la fruta de jugo A, B, C y D con capacidades 24, 30, 36 y 45
toneladas respectivamente. La fruta debe cosecharse y transportarse desde
las huertas hasta las plantas de los concentrados. Resuelva el programa
óptimo de transporte dados los siguientes costos: ($/ton).
Huerta/Plantas
A B C D
I. 9 6 15 6
II. 6 9 12 15
III. 12 3 6 9
2. Una compañía tiene tres plantas de producción y tres fabricas de alfombras que
requieren la producción de las plantas. Las plantas ofrecen 35, 30 y 45 alfombras
y las tres fabricas demandan 53, 28 y 29 alfombras. Dada la siguiente tabla de
costos de transporte, cual debe ser el programa óptimo.
FABRICAS A B C
PLANTAS
I 2 3 5
II 8 7 10
III 4 6 8
3. Una empresa tiene cinco almacenes desde los cuales puede embarcar al
menudeo. La demanda de latas del producto es de 120, 120, 40 y 20 unidades
respectivamente para las tiendas minoristas A, B, C y D. El Inventario de la
empresa en el almacén 1 es de 20 unidades, en el 2 es de 40, en el 3 es de 60, en
el 4 de 80 y en el almacén 5 de 100 unidades. Determine el programa óptimo de
embarque dada la siguiente tabla de costos de envío:
A B C D
Minoristas
Almacén
1 20 40 10 14
2 26 18 24 16
3 8 30 14 18
4 28 14 2 0
5 6 24 10 38
a- Formule el modelo de
programación DUAL Max Z = 700X1+850X2+800X3
b- Interprete las variables
del primal S.A. (1) 3X1+ 3X2+ 3X3 <= 50
c- Interprete las variables del Dual (2) 2X1+ 4X2+ 5X3 <= 80
(3) X1 <= 25
(4) X2+ X3 <= 30
X1,X2,X3 >= 0
VB B X1 X2 X3 X4 X5 X6 X7
X2 17 1 1 1 0.3 0 0 0
X5 13 -2 0 1 -1.3 1 0 0
X6 25 0 0 0 0 0 1 0
X7 13 -1 0 0 -0.3 0 0 1
Z 14.167 150 0 50 283 0 0 0
VB B X1 X2 X3 X4 S1 S2 S3
X2 30 2 1 1 0 2 0 -1
S2 7.5 -0.5 0 0 0 -0.5 1 0
X4 82.5 -0.5 0 0 1 -1.5 0 1
Z 1.545 4 0 1 0 5 0 1