Escolar Documentos
Profissional Documentos
Cultura Documentos
Mtodo de Transporte
Modelo
Determinacin de un plan de costo mnimo para transportar mercancas desde varia fuentes (ej. Fabrica, CD) a varios destinos (ej. Almacenes, Bodegas)
Determinar la cantidad (Xij) que se enviar de cada fuente de suministro (i) a punto de demanda (j), tal que minimice el costo total
Mtodo de Transporte
Supuesto
Nivel de oferta (recurso) en cada fuente u origen (Si) Cantidad de demanda en cada destino (dj) Costo de transporte unitario (Cij) del bien entre cada fuente de suministro (i) y cada destino (j)
Mtodo de Transporte
Destinos
d1 Unidades de demanda
S2
2 2
. . . . . .
d2
dn
Sm
cmn, Xmn
nodo
arco
Mtodo de Transporte
Funcin Objetivo
Minimizar Z = cijxij
m n i=1 j=1
Restricciones
La suma de los envos desde una fuente no puede ser mayor que su oferta
xij Si i = 1,2,., m
xij di
j = 1,2,., n
No - Negatividad
xij 0
Mtodo de Transporte
El modelo descrito implica que la oferta total (Si) debe ser cuando menos igual a la demanda total(dj)
Cuando la oferta total es igual a la demanda total (Si = dj) , la formulacin resultante recibe el nombre de modelo de transporte equilibrado
MG Auto Co. tiene plantas en Los ngeles, Detroit y Nueva Orleans. Sus centros de distribucin principales estn ubicados en Denver y Miami. Las capacidades de las tres plantas durante el trimestre prximo son de 1000, 1500 y 1200 automviles. Las demandas trimestrales en los dos centros de distribucin son de 2300 y 1400 vehculos. El costo de transporte de un automvil por tren es aproximadamente de 8 centavos por milla.
El diagrama de la distancia recorrida (millas) entre las plantas y centros de distribucin es el siguiente: El costo por automvil calculado a partir del costo por milla recorrido (redondeados a nmeros enteros) son los siguientes
1000 1250
1275
850
Nueva Orleans
102
68
Variables de Decisin xij = N de automviles transportados de la planta i (fuente) al centro de distribucin j (destino) Funcin Objetivo Minimizar Z = 80x11 + 215x12 + 100X21 + 108x22 + 102x31 + 68x32 Sujeto a Restricciones de Capacidad en Planta
x11 + x12 x21 + x22 x31 + x 32
Restricciones de Demanda
x11 +
Restricciones de No Negatividad
xij 0 para todas las i y j
x31 + x32
2300 1400
Tabla en forma de matriz donde sus filas representan las fuentes y sus columnas representan los destinos. Los elementos de costo cij se resumen en la esquina superior derecha de la celda en la matriz (i,j)
Fuentes Destinos Denver Los ngeles Detroit Nueva Orleans c11 x11 c21 x21 c31 x31 X32 x22 c32 x12 c22 Miami c12 Oferta 1000 1500 1200
Demanda
2300
1400
Los elementos de costo cij se resumen en la esquina superior derecha de la celda en la matriz (i,j)
Fuentes Destinos Denver Los ngeles Detroit Nueva Orleans Demanda 80 x11 100 x21 102 x31 2300 X32 1400 x22 68 x12 108 Miami 215 Oferta 1000 1500 1200
Suponga que en el caso MG Auto Co. No se desea enviar vehculos desde la planta de Detroit al centro de Distribucin de Denver.
Suponga que en el caso MG Auto Co. la capacidad de la planta en Detroit baja de 1500 a 1300 La oferta total (Si = 1000+1300+1200 = 3500) < que la demanda total (dj = 2300 + 1400 = 3700) No ser posible cubrir la Dda. en los centros de distribucin
Reformulacin del problema de transporte de manera que distribuya la cantidad faltante = 3700 3500 = 200 Agregar una Fuente (planta) Ficticia con capacidad igual a la capacidad que falta ( 200 automviles) Se permite que la planta ficticia, en condiciones normales, enve su produccin a todos los centros de distribucin Como la planta no existe y no habr ningn envo fsico, el costo de transporte unitario corresponde al costo de escasez, en caso de no existir se asigna costo cero.
Oferta 1000
x11
100 x21 102 x31 0 x41 2300
x12
108 x22 68 X32 0 X42 1400
Detroit
Nueva Orleans Planta Ficticia Demanda
1300
1200 200
Suponga que en el caso MG Auto Co. la demanda en el centro de distribucin de Denver disminuye a 1900 La oferta total (Si = 1000+1500+1200 = 3700) > la demanda total (dj = 1900+ 1400 = 3300)
Reformulacin del problema de transporte de manera que distribuya la sobrante = 3700 3300 = 400 Agregar un Destino (centro de distribucin) Ficticio con demanda igual al excedente de produccin (400 automviles) Se permite que el destino ficticio, en condiciones normales, recibe automviles desde todos los centros de distribucin Como el centro de distribucin no existe y no habr ningn envo fsico, el costo de transporte unitario correspondiente es cero
Formato de la tabla de transporte m orgenes n destinos Si recursos en el origen i Demanda di en el destino j Costo Cij por unidad distribuida desde el origen i al destino j
Costo por Unidad Distribuida Fuentes (origen) 1 1 2 . m Demanda C11 C21 . Cm1 d1 Destinos 2 C12 C22 . Cm2 d2 n C1n C2n . Cmn dn S1 S2 . Sm Recursos
Xm1
Xm2
Xmn
1
2
m 1 2 n
S1 S2 Sm
d1 d2 dn
Restricciones de Origen
Restricciones de Demanda
Como cada variable bsica debe tener coeficiente cero en la fila (0), estos valores se pueden obtener resolviendo el sistema de ecuaciones: cij - ui - vj = 0 para cada i y j tal que Xij es variable bsica Lo cual se puede hacer de manera directa de la tabla de costos
-1
Cij - ui - vj
M-ui
M-vj
ui = mltiplo del regln i original que se resto (de manera directa o indirecta) del regln 0 original en todas las iteraciones del mtodo simplex que condujeron al tableau actual vj = mltiplo del regln m+j original que se resto (de manera directa o indirecta) del regln 0 original en todas las iteraciones del mtodo simplex que condujeron al tableau actual
Si Xij es una variable no bsica Cij - ui - vj se interpreta como la tasa a la que cambiaria Z si se aumenta el valor de Xij
El regln 0 puede obtenerse sin utilizar ningn otro regln, tan solo con calcular los valores de ui y vj de manera directa. Como cada variable bsica debe un coeficiente igual a cero en el regln 0, estos valores se pueden obtener de ui y vj si de resuelve el sistema de ecuaciones Cij ui vj = 0 para toda i,j tal que Xij es VB
Como resultado, la nueva solucin bsica se puede identificar sin clculos posteriores en la tabla simplex
Para el desarrollo del modelo de transporte a mano es conveniente registrar esta informacin en la tabla simplex de transporte
Destinos
1
1 2 Fuentes c11 c21
2
c12 C21
n
C1n c2n
Recursos S1 S2 cmn Sm Z=
ui
3m Demanda d1
cm1 d2
cm1
.. dn
vj
Destinos Recursos 1 10 1 x11 12 x21 0 x22 14 x32 15 x12 7 x23 16 x33 15 2 0 3 20 x13 9 4 11 x14 20 x24 18 x34 10 5 45 25 15
Etapa : Determinar la variable que entra, que se elige entre las variables no-bsicas. Si todas estas variables satisfacen la condicin de optimidad Origen 2 (mtodo Simplex), detenerse; de lo contrario continuar con el paso 3 Etapa : Determinar la variable que sale (condicin de factibilidad) de entre las variables de la solucin inicial bsica actual y obtener una nueva solucin bsica. Regresar al paso 2
3 Demanda
x31 5
Solucin Bsica:
Regla de la Esquina Noroeste
Este requisito da origen a m + n 1 ecuaciones independientes Por lo tanto, una solucin factible debe incluir m + n 1 variables bsicas.
Solucin Bsica:
Regla de la Esquina Noroeste
Asignar la mxima cantidad posible a la variable X11 de manera que se satisfaga totalmente la demanda (columna) o bien, se agote el recurso (fila). Se tacha la columna ( o fila) haciendo que las variables sean iguales a cero. Cuando simultneamente se satisfacen una columna o fila, solo se tacha una de ellas. Esta condicin garantiza la ubicacin automtica de las variables NO-bsicas cero, si las hay. Ajustar la cantidad de recursos y demanda de todas las filas y columnas no tachados. La cantidad factible mxima se asigna al primer elemento de la nueva columna (fila). El proceso se termina cuando se deja de tachar exactamente una fila o una columna.
Solucin Bsica:
Regla de la Esquina Noroeste
N O
X11 = 5
Como se satisface la demanda , se tacha la columna 1 Los recursos en la fila 1 se reducen a 10
Destinos Recursos 1 10 1 x= X1111 5 12 Origen 2 x21 0 3 Demanda x31 5 x22 14 x32 15 x12 7 x23 16 x33 15 2 0 3 20 x13 9 4 11 x14 20 x24 18 x34 10 5 45 25 15 10 /
Solucin Bsica:
Regla de la Esquina Noroeste
N O
X11 = 5
Como se satisface la demanda , se tacha la columna 1 Los recursos en la fila 1 se reducen a 10
X12 = 10
Como se agota el recurso se tacha la fila Falta satisfacer una demanda de 5 unidades en la columna 2
Origen 2
x21
3 Demanda
x31 5
Solucin Bsica:
Regla de la Esquina Noroeste
N O
X11 = 5
Como se satisface la demanda , se tacha la columna 1 Los recursos en la fila 1 se reducen a 10
X12 = 10
Como se agota el recurso se tacha la fila 1 Falta satisfacer una demanda de 5 unidades en la columna 2
Origen 2
x21
X22 = 5
Como se satisface la demanda, se tacha la columna 2 Los recursos en la fila 2 se reducen a 20 unidades
3 Demanda
x31 5
Solucin Bsica:
Regla de la Esquina Noroeste
N O
X23 = 15 Como se satisface la demanda , se tacha la columna 3 Los recursos en la fila 2 se reducen a 5
X11 = 5 X12 = 10 12 7
Origen 2
x21 0
3 Demanda
x31 5
Solucin Bsica:
Regla de la Esquina Noroeste
N O
X23 = 15
Como se satisface la demanda , se tacha la columna 3 Los recursos en la fila 2 se reducen a 5
X11 = 5 X12 = 10 12 7
X24 = 5
Como se agota el recurso se tacha la fila 2 Falta satisfacer una demanda de 5 unidades en la columna 4
Origen 2
x21 0
3 Demanda
x31 5
5 45
Solucin Bsica:
Regla de la Esquina Noroeste
N O
X23 = 15
Como se satisface la demanda , se tacha la columna 3 Los recursos en la fila 2 se reducen a 5
X24 = 5
Como se agota el recurso se tacha la fila 2 Falta satisfacer una demanda de 5 unidades en la columna 4
X11 = 5 X12 = 10 12 7
Origen 2
x21 0
X34 = 5
Como se satisface simultneamente la demanda y se agota la oferta, solo se tacha la fila 3 o la Demanda columna 4. El proceso termina
x31 5
5 45
/ 10 5
Solucin Bsica:
Regla de la Esquina Noroeste
N O
Solucin Bsica Inicial Las variables bsicas son: X11=5, X12=10, X22=5, X23=15, X24=5 y X34=5
X11 = 5 X12 = 10 12 7
Origen 2
x21 0
El costo de transporte asociado es: Z = 5*10 + 10*0+ 5*7 + 15*9 + 5*20 + 5*18 = $ 410
x31 5
Demanda
45
Solucin Bsica:
Mtodo del costo Mnimo
Asignar el valor ms grande posible a la variable con el menor costo unitario en toda la tabla
Destinos 1 10 1 x11 12 2 0 x12 7 x22 14 x32 15 3 20 x13 9 x23 16 x33 15 4 11 x14 20 x24 18 x34 10
Recurso s
15
Origen 2
x21 0
25
Repetir el proceso asignando el mayor valor posible a la variable con menor costo unitario, hasta que quede una columna o fila sin tachar Determinar el resto de las variables sin asignacin
3 Demanda
x31 5
5 45
Solucin Bsica:
Mtodo del costo Mnimo
X12 = 15 Se satisface la demanda y la oferta. La nueva demanda es cero y la nueva oferta es cero Se tacha la columna 2
Se elige X31
X31 = 5 Se satisface la demanda y la oferta. La nueva demanda es cero y la nueva oferta es cero Se tacha la fila 3
--- 50
45
Demanda
--5
0
--15 0
15
10
Solucin Bsica:
Mtodo del costo Mnimo
X23 = 15 Se satisface la demanda. La nueva demanda es cero y la nueva oferta es 25 -15 = 10 Se tacha la columna 3
Origen 2
x21
--- 10 25
14 x32
--- 50
45
Demanda
--5
0
--15 0
--15
0
10
Solucin Bsica:
Mtodo del costo Mnimo
Como solo queda una columna sin tachar se determinan las variables bsicas remanentes:
4 11
X1414 0 x=
X14 = 0 X24 = 10
15 0 ---
--- 10 25
--- 50
45
Demanda
--5
0
--15 0
--15
0
10
Mtodo heurstico que suele producir una mejor solucin inicial que los dos mtodos anteriores.
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
PASO 1:
Destinos 1 10 1 Origen 2 3 x11 12 x21 0 x31 x22 14 x32 x12 7 x23 16 x33 2 0 3 20 x13 9 4 11 x14 20 x24 18 x34
Recursos 15 25 5
Evaluar una penalizacin para cada fila (columna) restando el menor elemento de costo de la fila (columna) del elemento de costo menor siguiente en la misma fila (columna)
Demanda
15
15
10
Filas
Destinos 1 10 1 Origen 2 3 Demanda x11 12 x21 0 x22 14 x12 7 x23 16 2 0 3 20 x13 9 4 11 x14 20 x24 18
Recursos Penalizacin 15 25 5 10 2 14
x31
5
x32
15
x33
15
x34
10
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
Destinos
PASO 1
1
Recursos Penalizacin 15 25 5 10 2 14
Columnas
C1: 10 0 = 10; Penalizacin = 10 C2: 7 0 = 7; Penalizacin = 7 C3: 16 0 = 16; Penalizacin = 16 C4: 18 11 = 7; Penalizacin = 7
Origen
Destinos 1 10 1 Origen 2 3 Demanda Penalizacin x11 12 x21 0 x31 5 10 x22 14 x32 15 7 x12 7 x23 16 x33 15 7 2 0 3 20 x13 9 4 11 x14 20 x24 18 x34 10 7
Recursos Penalizacin 15 25 5 10 2 14
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
PASO 2: Identifique la fila o columna con la mayor penalizacin, rompiendo empates en forma arbitraria.
Destinos
1
10 1 Origen 2 3 x11 12 x21 0 x= X3131 5 5 0 10 1 Demanda Penalizacin
2
0 x12 7 x22 14 x32 15 7 2
3
20 x13 9 x23 16 x33 15 7
4
11 x14 20 x24 18 x34 10 7 4
Recursos Penalizacin 15 25 0 5 10 2 14 14
Fila 3
Asigne el mayor valor posible a la variable con el costo ms bajo de la fila o columna seleccionada.
Ajstese la oferta y la demanda y tchese la fila o columna satisfecha. Si una fila o columna se satisfacen al mismo tiempo, slo una de ellas debe tacharse, y a la fila (columna) restante se le asigna una oferta (demanda) cero. Cualquier fila o columna con oferta o demanda cero no debe utilizarse para calcular penalizaciones futuras (en el paso 3)
Destinos
3
Recursos Penalizacin
10
1 12 Origen 2 0 3 Demanda Penalizacin X31=5 0 15 x22 x12
0
7
20
x13 9 x23
11
x14 20 x24 25 0 15
15
10
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
PASO 3:
a) si solo hay una filo o columna sin tachar detngase 1 b) Si solo hay una fila (columna) con oferta (demanda) positiva sin tachar, determnese las variables bsicas de la Origen 2 fila (columna) a travs del mtodo de costo mnimo 3 c) Si todas las filas y columnas sin tachar Demanda tienen oferta y demanda cero (asignadas), determnese las variables Penalizacin bsicas cero a travs del mtodo de costo mnimo. Detngase d) De lo contrario, calclense las penalizaciones de las filas y columnas no tachadas y despus dirjase al paso 2. 1 (Las filas y columnas con oferta y demanda cero asignadas no deben utilizarse para determinar penalizaciones. Origen 2
Nuevo conjunto de penalizaciones
1 10 12
4 11 x14 20 x24
Recursos Penalizacin 15 25 0
0 X31=5 0
15
15
10
3 Demanda Penalizacin
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
Destinos
1 10
2 0 x12 12 7 x22 0
3 20 x13 9 x23
4 11 x14 20 x24
Origen
2 3
Se elige la columna 3 en forma arbitraria Se asigna X23 = 15 Se ajusta la demanda a cero y la oferta a 25-15 = 10 Se elimina la columna 3
X31=5 0 15 7 15 11 10 9
Demanda Penalizacin
4 11 x14 20 x24
Recursos Penalizacin 15 10 0
15
10
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
1 1 2 10 12
Destinos 2 3 0 20
x12 7 X22 9 X23 =15
4 11 x14 20 x24
Recursos Penalizacin 15 10 11 13
Se elige la fila 2
Se asigna X22 = 10 Se ajusta la oferta a cero y la demanda a 15-10 = 5 Se tacha la fila 2
3
Demanda Penalizacin
0 X31=5 0 -
0
15 7 0 Destinos 2 3 0 20 x12 7 9 X22 = 10 X23 =15 10 9
4 11 x14 20 x24
Recursos Penalizacin 15 0 0
10
Solucin Bsica:
Mtodo de Aproximacin de Vogel (VAM)
Siguientes Aplicaciones:
X12 = 5; se tacha la columna 2 X14 = 10; se tacha la fila 1 y X24 = 0
4 11 x14 20 x24
Recursos Penalizacin 15 0 0
10
Destinos Penalizaci Recursos n 1 2 3 4 10 0 20 11 15 X12 = 5 X14 = 10 12 7 9 20 0 X22 = 10 X23 =15 X24 = 0 0 0 X31=5 0 5 0 10
Una compaa tiene tres plantas que fabrican cierto producto que debe mandarse a cuatro centros de distribucin. Las plantas 1,2 y 3 producen 12, 17 y 11 cargas mensuales, respectivamente. Cada centro de distribucin necesita recibir 10 cargas al mes. La distancia en millas desde cada planta a los respectivos centros de distribucin es la siguiente.
Centros de Distribucin Plantas 1 1 2 3 800 1100 600 2 1300 1400 1200 3 400 600 800 4 700 1000 900
El costo del flete por cada embarque es de $100 mas $0,50/milla Se desea determinar cuntas cargas deben mandarse desde cada planta a cada uno de los centros de distribucin para minimizar el costo total del transporte Formule el problema como un problema de transporte construyendo la tabla de costos y requerimientos apropiada Obtenga la solucin inicial por el mtodo del costo mnimo y posteriormente utilice esta solucin inicial. para resolver el problema.
Modelo de Transporte Centros de Distribucin Plantas Recursos 1 2 3 4 500 750 300 450 1 12 X11 X12 X13 X14 650 800 400 600 2 17 X21 X22 X23 X24 400 700 500 550 3 11 X31 X32 X33 X34 10 10 10 10 Demada Z=?
Esquina Noroeste Plantas 1 2 Centros de Distribucin Recursos 1 2 3 4 500 750 300 450 12 10 2 650 800 400 600 17 8 9 400 700 500 550 11 1 10 10 10 10 10 $ 22.500
3
Demada
Costo Minimo Plantas 1 2 3 Demada Centros de Distribucin Recursos 1 2 3 4 500 750 300 450 12 10 2 650 800 400 600 17 10 7 400 700 500 550 11 10 1 10 10 10 10 $ 20.650 Vogel Plantas 1 2 3 Demada Centros de Distribucin Recursos 1 2 3 4 500 750 300 450 12 2 10 650 800 400 600 17 7 10 400 700 500 550 11 10 1 10 10 10 10 $ 20.300
Tres plantas generadoras de energa elctrica, con capacidades de 25, 40 y 30 millones de kilowatts-hora (kWh), suministran electricidad a tres ciudades cuyas demandas mximas son de 30, 35 y 25 millones de kWh. El costo en unidades monetarias (u.m.) de la venta de corriente elctrica a las diferentes ciudades, por milln de kWh es la siguiente:
Planta 1 2 3 Ciudad 2 700 300 480
Durante el mes de agosto se incrementa un 20% de la demanda en cada una de las tres ciudades. Para satisfacer el exceso de demanda, la compaa elctrica debe comprar electricidad adicional de otra red a un precio de 1000 u.m. por milln de kWh. Sin embargo, esta red no est conectada a la ciudad 3.
Formule el problema como uno de transporte con el fin de establecer el plan de distribucin ms econmico desde el punto de vista de la compaa elctrica. Obtenga una solucin inicial bsica mediante los mtodos de esquina noroeste, costo mnimo y Vogel.
Planta 1 2 3 Dda.
1
600 320 500 30
3
400 350 450 25
Recursos 25 40 30
Modelo de Transporte Planta 1 2 3 4 Dda. 1 600 320 500 1000 36 Ciudad 2 700 300 480 1000 42 30 3 400 350 450 M Recursos 25 40 30 13 Z=?
Ciudad 2 700
300 29 480 13 1000 42
Recursos 25 40
3
4 Dda.
30
13 $ 41.110
Costo Minimo Planta 1 2 3 4 Dda. 1 600 320 40 500 23 1000 13 36 2 1000 42 30 480 5 M 450
Ciudad 2 700
300
3 400 25 350
Recursos 25 40 30 13 $ 49.710
Vogel
Planta 1 2 3 4 Dda. 1 600 320 40 500 23 1000 13 36 2 1000 42 30 480 5 M 450 Ciudad 2 700 300 3 400 25 350 Recursos 25 40 30 13 $ 49.710
Prueba de Optimidad por Mtodo de Multiplicadores La variable que entra ser la variable no bsica de la solucin inicial, con la variable C*pq ms positiva
Clculo de C*pq
de transporte Para cada variable bsica Xij de la solucin actual, los multiplicadores ui y vj deben satisfacer la ecuacin dada por:
ui + vj = Cij
Se producen m + n 1 ecuaciones con m+n incgnitas Los valores de los multiplicadores se obtienen suponiendo un valor arbitrario para cualquiera de los multiplicadores (en general ui se hace igual a cero) y
C*pq = up + vq Cpq
Variables Bsicas:
Con Costos
c11 = 10 c22 = 7 c24 = 20 c12 = 0 c23 = 9 c25 = 18
10 5 12 5 0 Demanda 5 14 15 10 7 9 15 16 15 5 18 5 10 20 0 20 11
Recurso
15
25
Multiplicadores asociados a las Variable Bsica Xjj : ui + vj = cij Dado u1 X11: u1 + v1 = c11 v1 = v1 = v2 = v3 = v4 = X12: u1 + v2 = c12 v2 = 10 0 20 11 X22: u2 + v2 = c22 u2 = u1 = 5 10 X23: u2 + v3 = c23 v3 = 12 7 9 20 u2 = X24: u2 + v4 = c24 v4 = 5 15 5 X34: u3 + v4 = c34 u3 = 0 14 16 18
u3 =
Demanda 5 15 15 5 10
Recurso 15 25 5
v1 = 10 v2 = 0 u2 = 7 v3 = 2 v4 = 13 u3 = 5
v1 = 10 v2 = 0 v3 = 2 v4 = 13 Recurso u1 = 0 u2 = 7 u3 = 5
Demanda 5 10 5 12 5 0 14 15 10 7 9 15 16 15 5 18 5 10 20 0 20 11 15 25 5
v3 =
20
v4 =
11
Recurso 15
u1 = 0
u2 =
25
5
u3 =
Demanda 5
15
15
Soluciones
v1 = 10 v2 = 0 v3 = 2 v4 = 13 Recurso u1 = 0 u2 = 7 u3 = 5
Demanda 5 10 5 12 5 0 14 15 10 7 9 15 16 15 5 18 5 10 20 0 20 11 15 25 5
v1 = 10 v2 = 0 v3 = 2 v4 = 13 Recurso u1 = 0 u2 = 7
10 5 10 7 5 14 C32* 15 0 20 C13* 9 15 16 C33* 15 11 C14* 20 5 18 5 10
15
25 5
Soluciones
u1 = 0 u2 = 7
10
20 9 15 16 15 5
11 20 18
5
12
10
7 5 0 14 15
15 25 5
u3 = 5
Demanda 5
5 10
C13* = u1 + v3 C13 C14* = u1 + v4 C14 C21* = u2 + v1 C21 C31* = u3 + v1 C31 C32* = u3 + v2 C32 C33* = u3 + v3 C33
Soluciones
u1 = 0 u2 = 7
10 5 12 5 0 5 10
0 7 14 15
20 9 15 16 15 5
11 20 18 5 10
15 25 5
u3 = 5
Demanda
C*13 = u1 + v3 C13 = 0 + 2 20 = -18 C*14 = u1 + v4 C14 = 0 + 13 11 = 2 C*21 = u2 + v1 C21 = 7 + 10 12 = 5 C*31 = u3 + v1 C31 = 5 + 10 0 = 15 C*32 = u3 + v2 C32 = 5 + 0 14 = - 9 C*33 = u3 + v3 C33 = 5 + 2 16 = - 9
Uso de la tabla de costos para determinar C*pq asociada a las variables no bsicas, Xpq : C*pq = up + vq Cpq
v1 = 10 v2 = 0
10 0 10 12 7 5 C*13= 9 5 18 5 10
v1 = 10 v2 = 0 v3 = 2 v4 = 13Recurso u1 = 0 u2 = 7
10 5 12 5 0 5 14 15 10 7 9 15 16 15 5 18 5 10 20 0 20 11 15 25 5
v3 = 2
20
v4 = 13 Recurso
11 C*13= 20 15
u1 = 0
u3 = 5
Demanda
u2 = 7 C*23=
25
5
La solucin no es ptima
La variable que entra ser la variable no bsica de la solucin inicial, con la variable C*pq ms positiva La variable entrante es X31
Formar un ciclo cerrado con las variables bsicas de la solucin bsica inicial y la variable entrante (X31) Realizar el anlisis de lo que sucede con las variables bsicas actuales si la variable que entra (X31) se incrementa en una unidad
1 1 Origen 2 3 Demanda 10 5 12 0 X31 5 Destinos 2 3 0 20 10 7 9 5 15 14 16 15 15 4 11 20 5 18 5 10 Recurso s 15 25 5
Anlisis de lo que sucede con las variables bsicas actuales si la variable que entra (X31) se incrementa en una unidad
Si X31 = 1 entonces: X11 disminuye una unidad X12 aumenta una unidad X22 disminuye una unidad X34 disminuye una unidad X24 aumenta una unidad X23 se mantiene
Destinos Recurso s 1 2 3 4 (-) 10 (+) 0 20 11 15 5 10 12 (-) 7 9 (+) 20 25 5 15 5 (+) 0 14 16 (-) 18 5 X31 5 5 15 15 10
1
Origen 2 3
Demanda
La variable que sale se selecciona de entre las variables de esquina del ciclo que disminuirn (etiquetadas (-) en la tabla) cuando la variable que entra (X31) aumente arriba del nivel cero. Se selecciona la variable ms pequea como la variable que sale, ya que ser la primera en llegar al valor cero y cualquier disminucin posterior la volver negativa.
Destinos 1 2 3 10 0 20 5 (-) 10 (+) 12 7 9 5 (-) 15 0 14 16 X31 5 15 15 4 11 20 Recursos 15 25 5
1 Origen 2 3 Demanda
5 (+) 18 5 (-) 10
X11, X22 y X34 son las tres variables bsicas que pueden salir, se puede tomar cualquiera de ellas. Se elige X34 Sale X34 = 0, entra X31 = 5
Se recalculan las otra variables bsicas sumando o restando 5 dependiendo del signo (+) o (-) en la tabla Las variables bsicas actuales con valor cero se consideran como variables positivas.
1 1 Origen 2 3 Demanda 10 X11= 0 12 0 5 5 Destinos Recursos 2 3 4 0 20 11 15 X12= 15 7 9 20 25 X22= 0 15 X23= 10 14 16 18 5 15 15 10
El nuevo costo es 0*10 + 15*0 + 0*7 + 15*9 + 10*20 + 5*0 + 0*18 = $335 El costo de la primera iteracin fue de $ 410. La diferencia es $410 - $335 = $ 75 $75 = X31 C31* = 5 * 15
Se revisa la optimidad de la nueva solucin bsica calculando los nuevos multiplicadores ui, vj, Cpq*
La solucin es ptima??
Resumen
Entra X31 Destinos Fuentes 1 10 5 12 5 5 10 7 2 0 3 20 -18 9 15 16 -9 15 2 4 11 2 20 5 Recurso ui Fuentes (-) 5 12 1 10 2 (+) 0 10 (-) 7 5 14 15 Destinos 3 20 9 15 (+) 5 4 11 20 Recurso ui 1 2 3 Demanda vj 15 25 5 $ 410 0 7 5 1 2 3 15 25 5
0
15 5 10 -9 15 0
14
18
5 10 13
16
15
(-)
5 10
18
Entra X31 Sale X34 Destinos Fuentes 1 10 0 12 0 15 7 15 9 10 20 2 0 3 20 4 11 Recurso ui Fuentes 1 10 0 12 5 0 15 7 2 0 Destinos 3 20 -18 9 15 16 -24 15 9 4 11 2 20 10 Recurso ui
1 2 3 Demanda vj
15 25 5 $ 335
1 2 3 Demanda vj
15 25 5
-7 0 -17
0
5 5 15
14
15
16
10
18
0
5 5 17
14 -24 15 7
18 -15 10 20
Resumen
Entra X21 Destinos Fuentes 1 10 0 12 5 0 5 5 17 15 7 0 14 -24 15 9 15 7 15 16 -24 10 20 2 0 3 20 -18 9 10 18 -15 2 20 4 11 Recurso ui Fuentes (-) 0 (+) 12 0 5 5 15 15 10 (-) 0 14 X21 1 10 (+) 15 7 15 16 9 10 18 20 2 0 Destinos 3 20 4 11 Recurso ui 1 2 3 Demanda vj 15 25 5 $0 -7 0 -17 1 2 3 Demanda vj 15 25 5
Entra X21 Sale X11 Destinos Fuentes 1 10 15 12 0 0 5 5 15 15 10 0 14 7 15 16 9 10 18 20 2 0 3 20 4 11 Recurso ui Fuentes 1 10 -5 12 0 0 5 5 12 15 7 0 14 -19 15 9 15 7 15 16 -19 10 20 2 0 Destinos 3 20 -18 9 10 18 -10 2 20 4 11 Recurso ui
1 2
15 25
1 2
15 25
-7 0
3
Demanda vj
5
$ 335
3
Demanda vj
-12
Resumen
Entra X14 Destinos Fuentes 1 10 -5 12 15 7 2 0 3 20 -18 9 2 20 4 11 Recurso ui Fuentes 1 10 (-) 15 12 (+) 7 9 Destinos 2 0 3 20 (+) (-) 4 11 20 Recurso ui 1 2 3 Demanda vj Sale X24 Destinos Fuentes 1 10 5 12 0 0 5 5 15 15 10 10 14 7 15 16 18 9 2 0 3 20 4 11 10 20 Recurso ui Fuentes 1 10 2 12 0 0 5 5 12 -7 15 7 10 14 -7 15 9 5 7 15 16 0 10 18 Destinos 2 0 3 20 -11 9 -2 18 4 11 10 20 Recurso ui 15 25 5 $ 335 -7 0 -12 1 2 3 Demanda vj X14 15 25 5 $ 335
0
0 5 5 12
0
14 -19 15 7
15 16 -19 15 9
10 18 -10 10 20
0
0 5 5
0
14 15
15 16
15
10 18
10
1
2 3 Demanda vj
15
25 5 $ 315
1
2 3 Demanda vj
15
25 5
-7
0 -12
OPTIMO
Soluciones Mltiples
Si todos los C*pq < 0 la solucin es ptima nica; Si algunos C*pq = 0 la solucin es ptima mltiple, cada celda igual a cero indica una ruta alterna, sin que vare Z; Si se tienen varios C*pq > 0 se toma el ms negativo y se asigna en dicha celda, es decir, se realizan nuevas asignaciones (reasignaciones).
Soluciones Mltiples
Solucin inicial
D A B C 10 10 5 15 5 E F G 0
Costo 5 0 5 10 10 5
Soluciones Mltiples
A B C D 10 E F 10 30 G
15 De A A B C C A D F F E G
30 Unidades 10 10 30 15 30 Costo 5 5 5 10 5
Optimo 2:
Soluciones Mltiples
Optimo 3: D A B C 10 15 E F 20 20 G 30
DE A B B C C Solucin Optima
Problemas deTransbordo
MODELO DE TRANSBORDO
Se reconoce mediante el uso de nodos intermedios o transitorios para el envo de recursos entre las distintas fuentes (oferta) y destinos (demanda) Se construye una malla con orientacin desde las fuentes (nodos de inicio) hacia los destinos (nodos de llegada), utilizando amortiguadores (nodos transitorios) que permiten recibir y transferir recursos. Las flechas que unen los nodos de la malla representan los eventuales flujos de recursos en la secuencia de distribucin
MODELO DE TRANSBORDO
Luego, la malla permite convertir un modelo de transbordo en un modelo de transporte regular y resolverse como tal, utilizando los amortiguadores As, la malla reconoce tres tipos de nodos: Nodos puros de Oferta: solo transfieren recursos Nodos de Transbordo: entregan y reciben recursos Nodos puros de Demanda: solo reciben recursos El amortiguador debe ser suficientemente grande para permitir que los recursos se transfieran desde las fuentes hacia los
destinos
ESQUEMA DE TRANSBORDO
Un esquema simple del modelo de transbordo se expresa como una red de modelo de asignacin
F1 A1 F2 A2 F3 D2 D1
Nodos de Transbordo
EJEMPLO DE TRANSBORDO
Dos fbricas de automviles, P1 y P2, estn conectadas a tres distribuidores, D1, D2 y D3, por medio de dos centros de trnsito, T1 y T2, de acuerdo con la red que se muestra en la siguiente diapositiva Las cantidades de la oferta en las fbricas P1 y P2, son de 1000 y 1200 automviles, y las cantidades de la demanda en las distribuidoras D1, D2 y D3, son de 800, 900 y 500 automviles. El costo de envo por automvil (en cientos de pesos) entre los pares de nodos, se muestra en los eslabones (arcos) de conexin de la red
D2
900
D3
500
P1
T1
900
D3
500
XP1T1 + XP1T2 = 1000 XP2T1 + XP2T2 = 1200 XP1T1 + XP2T1 = XT1D1 + XT1D2 XP2T2 = XT2D2 + XT2D3 XT1D1 = XD1D2 + 800 XT1D2 + XT2D2 + XD1D2 = XD2D3 + 900 XT2D3 + XD2D3 = 500 Xij > 0
EJEMPLO DE TRANSBORDO
Nodos puros de Oferta P1, P2 T1, T2, D1, D2 D3
Nodos de Transbordo
Nodos puros de Demanda
El modelo de transbordo se convierte a un modelo de transporte con seis puntos de origen (P1, P2, T1, T2, D1 y D2) y cinco de destino (T1, T2, D1, D2 y D3)
D1
T2 D2 D1
800 900
D3
D2
500
MODELO
DESTINO T1 FUENTE P1 P2 T1 T2 D1 D2 T2 D1 D2 D3 OFERTA
DEMANDA
Oferta Original
Demanda Original
MODELO
DESTINO T1 FUENTE P1 P2 T1 T2 D1 D2 1000 1200 T2 D1 D2 D3 OFERTA
DEMANDA
500
NODOS DE TRANSBORDO
Las cantidades de la oferta y la demanda en los nodos de transbordo, se establece de acuerdo a: Oferta en un Nodo de Transbordo Oferta + AmortiOriginal guador
La oferta necesariamente posee un amortiguador, mientras que a veces se encuentra oferta original Demanda en un Nodo de Transbordo Demanda + AmortiOriginal guador
La demanda necesariamente posee amortiguador, mientras que en ocasiones hay demanda original
NODOS DE TRANSBORDO
La oferta del nodo de transbordo T1 s posee oferta original, mientras que la oferta del nodo de transbordo T2 no posee oferta original
200 D1 500 P1 T1 D2 300 P2 T2 400 400
D2
200
NODOS DE TRANSBORDO
La demanda del nodo de transbordo T1 no posee demanda original, mientras que la demanda del nodo de transbordo T2 s posee demanda original
D1
400 P1 T1 D2 600 200 300
P2
T2 D2 200 300
MODELO
DESTINO T1 FUENTE P1 P2 T1 T2 D1 D2 1000 1200 B1 B2 B3 B4 T2 D1 D2 D3 OFERTA
DEMANDA
B1
B2
B3+800 B4+900
500
T1 3
T2 4 5 M M M M M M 8 M M M
D1 M M 6 4 5 M
D2 M
D3
Ofta
P1
P2 2 M M M M
1000
M
1200
M 9 M 3 B1 B2 B3 B4 500
T1
T2
D1 D2
Dda
B1
B2
800+B3
900+B4
EJEMPLO DE TRANSBORDO
Obtener la primera solucin factible mediante Vogel, implica asignar el mximo nmero de unidades posible en las celdas de menor costo marginal, segn los sucesivos gradientes No obstante, en ocasiones, la celda de menor costo marginal puede asociarse con un mximo nmero de unidades determinado por los amortiguadores. Luego, se requiere definir los rangos posibles para cada amortiguador 800 < B1 < 2200 0 < B2 < 1400 0 < B3 < 1400 0 < B4 < 500
EJEMPLO DE TRANSBORDO
T1 P1 P2 T1 T2 D1 D2 Dda 3 2 4 1000 5 M 400 M M M M B1 1 B2 1 8 800 M M M M M M 4 1400 5 M M 3 500 500 6 9 6 M M M 1200 B1 B2 B3 B4 3 2 M M T2 M D1 M D2 M 1000 1 D3 Ofta
800
M
5 M M M M M
800+B3 900+B4
M 1
EJEMPLO DE TRANSBORDO
Al calcular los gradientes del mtodo de Vogel, se van obteniendo los valores de los amortiguadores Valores de los amortiguadores: B1 = 800 B2 = 1400 B3 = 0 B4 = 500
Si es que hay 2 o ms gradientes de igual valor (como sucede con los gradientes + M ), entonces se asigna el mximo nmero de unidades posibles en aquella celda de menor costo unitario de transporte
EJEMPLO DE TRANSBORDO
1 asignacin: XD2D3 = 500, gradiente fila D2 = M 2 asignacin: XT1D2 = 1400, gradiente fila T2 = M 3 asignacin: XT1D1 = 800, gradiente fila T1 = M 4 asignacin: XP2T1 = 800, gradiente fila P2 = 3 5 asignacin: XP1T2 = 1000 6 asignacin: XP2T2 = 400
Asignacin manual
As, Vogel determina la 1 solucin bsica factible, sin embargo falta verificar la condicin de optimalidad e iterar va simplex si es que se requiere
EJEMPLO DE TRANSBORDO
m + n - 1 = 10 Sin embargo, la asignacin inicial mediante mtodo de Vogel tiene solamente 6 variables bsicas
Deben ingresarse cuatro valores 0 a la base XT1T2 = 0, XT2T2 = 0, XD1T2 = 0, XD2T2 = 0 Luego, se deben calcular los precios sombra para verificar si la solucin bsica factible es o no es ptima
EJEMPLO DE TRANSBORDO
T1 P1 P2 T1 T2 D1 D2 Dda 3 2 800 M M M M B1 M 0 M M 0 M B2 4 T2 M D1 M M 6 800 M M M 4 1400 5 M M 3 500 500 9 D2 M 1000 M 400 8 M M 1200 B1 B2 B3 B4 D3 Ofta
1000
5
800+B3 900+B4
EJEMPLO DE TRANSBORDO
T1 P1 P2 T1 T2 D1 D2 Dda 3 +2 4 1000 T2 M D1 D2 M D3 M Ofta 1000 1200 B1 B2 B3 B4
+M +M
800
+M +M
E
+M +M
E
2
800 M M M M B1 E E
5 400
M 0 M M 0 M B2 0 0
M
8 M M M
M
6 4
M
M 9
1400 5 M E E 3 M
500 500
Ya que
> 0 ij
i,j
800+B3 900+B4
XJ
Solucin ptima
E E E
E E
EJEMPLO DE TRANSBORDO
Solucin ptima del ejemplo de transbordo:
XJ = ( XP1T2, XP2T1, XP2T2, XT1T2, XT1D1, XT2T2, XT2D2, XD1T2, XD2T2, XD2D3 )
XP1T2 = 1000 XT2T2 = XD1T2 = 0 0
La solucin no es nica, pues es una solucin degenerada
XP2T1 = 800
XP2T2 = 400 XT1T2 = 0
XT2D2 = 1400
XD2T2 = 0 XD2D3 = 500
XT1D1 = 800