Economics">
Modelo Transporte Completo
Modelo Transporte Completo
Modelo Transporte Completo
2
2.1 Modelo de Transporte
Gráficamente: Para m fuentes y n destinos
s2 2 2 d2
. .
. .
. .
sm m
n dn
Cmn, Xmn
3
2.1 Modelo de Transporte
m n
minimizar Z = cij xij
i =1 j =1
n
sa x
j =1
ij si i=1,2,...,m
m
x
i =1
ij dj j=1,2,...,n
xij o para toda i y j
4
2.1 Modelo de Transporte
x
j =1
ij = Si i=1, 2, 3,....,m
x
i =1
ij = Dj j=1, 2, 3,....,n
5
2.1 Modelo de Transporte
6
2.1 Modelo de Transporte
Al destino
Desde el
origen
1 2 3 4
1 12 13 4 6
2 6 4 10 11
3 10 9 12 4
9
2.1 Modelo de Transporte
Construcción del modelo de PL
1. Variables de decisión
2. Función Objetivo
10
3. Restricciones: 2.1 Modelo de Transporte
11
2.1 Modelo de Transporte
2.1 Modelo de Transporte
Algoritmos Específicos
Regla de la esquina noroeste (MEN)
Método por aproximación de Vogel (MAV)
Método del costo mínimo (MCM)
13
2.1 Modelo de Transporte
14
2.1 Modelo de Transporte
15
2.1 Modelo de Transporte
Tabla Inicial
Destinos
Origen 1 2 3 4 n Ofertas
1 C11 C12 C13 C14 .... C1n
Demanda
16
2.1 Modelo de Transporte
17
2.1 Modelo de Transporte
18
2.1 Modelo de Transporte
Primera asignación
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 0 400 900 200 500 2000
19
2.1 Modelo de Transporte
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 100 500
2 6 4 10 11
700 0 700
3 10 9 12 4
100 700 800
Demanda 0 400 0 900 200 500 2000
20
2.1 Modelo de Transporte
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 100 500
2 6 4 10 11
700 0 700
3 10 9 12 4
100 200 500 0 800
Demanda 0 400 0 900 200 500 2000
21
2.1 Modelo de Transporte
22
2.1 Modelo de Transporte
2.1.2 Método de aproximación de Vogel
Lo anterior se repite para cada fila y cada columna, esto es,
determinar todas las penalidades
Los pasos iterativos de MAV son los siguientes:
1. Identificar la fila o columna con la máxima penalidad.
2.Colocar la máxima asignación posible a la ruta no usada que
tenga menor costo en la fila o columna seleccionada en el punto
1 (los empates se resuelven arbitrariamente)
3. Reajustar la oferta y demanda en vista de esta asignación.
4. Eliminar la columna en la que haya quedado una demanda 0 (o
la fila con oferta 0), de consideraciones posteriores.
5. Calcular los nuevos costos de penalidad.
23
2.1 Modelo de Transporte
24
2.1 Modelo de Transporte
Penalidades 4 5 6 2
Paso 1: Identificar máxima penalidad (fila o columna)
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 400 900 0 200 500 2000
26
2.1 Modelo de Transporte
2.1.2 Método de aproximación de Vogel
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 400 900 0 200 500 2000
27
2.1 Modelo de Transporte
2.1.2 Método de aproximación de Vogel
Plantas
Puertos 1 2 3 4 Oferta Penalidades
1 12 13 4 6 6
200 300 500
2 6 4 10 11 2
700
3 10 9 12 4 5
800
Demanda 400 900 0 200 500 2000
Penalidades 4 5 2
28
2.1 Modelo de Transporte
2.1.2 Método de aproximación de Vogel
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 300 500
2 6 4 10 11
700 0 700
3 10 9 12 4
400 200 200 600 800
Demanda 400 900 0 200 200 500 2000
29
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo
Fundamento
Asignar la mayor cantidad de unidades a una ruta
disponible de costo mínimo
Algoritmo
1. Dada una tabla de transporte
2. Asignar la mayor cantidad de unidades a la variable
(ruta) con el menor costo unitario de toda la tabla.
3. Tachar la fila o columna satisfecha.
4. Ajustar oferta y demanda de todas las filas y columnas
5. Si hay más de una fila o columna no tachada repetir
los puntos 2, 3 y 4
30
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 400 900 200 500 2000
31
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 400 900 0 200 500 2000
Paso 5 Aún quedan más de una fila o columna sin tachar. Ir a paso 2
32
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Paso 2: Ruta de costo menor -> 3_4 (ó 2_2)
Unidades = MIN(500,800) = 500
Paso 3: Tachar columna 4
Paso 4: Tachar ajustar fila 3 y columna 4
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 11
700
3 10 9 12 4
500 300 800
Demanda 400 900 0 200 0 500 2000
Paso 5 Aún quedan más de una fila o columna sin tachar. Ir a paso 2
33
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Paso 2: Ruta de costo menor -> 2_2
Unidades = MIN(700,900) = 300
Paso 3: Tachar fila2
Paso 4: Tachar ajustar fila 2 y columna 2
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 0
700 0 700
3 10 9 12 4
500 300 800
Demanda 400 200 900 0 200 0 500 2000
Paso 5 Aún quedan más de una fila o columna sin tachar. Ir a paso 2
34
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Paso 2: Ruta de costo menor -> 3_2
Unidades = MIN(200,300) = 200
Paso 3: Tachar columna 2
Paso 4: Tachar ajustar fila 3 y columna 2
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 0
700 0 700
3 10 9 12 4 100
200 500 300 800
Demanda 400 200 900 0 200 0 500 2000
Paso 5 Aún quedan más de una fila o columna sin tachar. Ir a paso 2
35
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Paso 2: Ruta de costo menor -> 3_1
Unidades = MIN(400,100) = 100
Paso 3: Tachar fila 3
Paso 4: Tachar ajustar fila 3 y columna 1
Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 0
700 0 700
3 10 9 12 4 100 0
100 200 500 300 800
Demanda 300 400 200 900 0 200 0 500 2000
Paso 5 Aún quedan más de una fila o columna sin tachar. Ir a paso 2
36
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
Paso 2: Ruta de costo menor -> 1_1
Unidades = MIN(300,300) = 300
Paso 3: Tachar fila 1 ó columna 1 (sólo una de ellas)
Paso 4: Tachar ajustar fila 1 y columna 1
Puertos 1 2 3 4 Oferta
1 12 13 4 6 0
300 200 300 500
2 6 4 10 0
700 0 700
3 10 9 12 4 100 0
100 200 500 300 800
Demanda 300 400 200 900 0 200 0 500 2000
37
2.1 Modelo de Transporte
2.1.3. Método del Costo Mínimo (cont.)
¿Es solución factible? ¿m + n - 1 = 6? SI
Costo: 300*12+200*4+700*4+100*10+200*9+500*4 = $12.000
Conclusión
Los tres métodos entregan soluciones básicas factibles,
pero ninguno asegura que la solución sea óptima.
38
2.1 Modelo de Transporte
2.1.4. Método de Pasos Secuenciales
Fundamento
Este método comienza con una solución inicial factible.
En cada paso se intenta enviar artículos por una ruta que
no se haya usado en la solución factible actual, en tanto
se elimina una ruta usada actualmente.
En cada cambio de ruta debe cumplirse que:
1. La solución siga siendo factible y
2. Que mejore el valor de la función objetivo
39
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo
Usar la solución actual (MEN, MAV o MCM) para crear una
1 trayectoria única del paso secuencial. Usar estas trayectorias
para calcular el costo marginal de introducir a la solución
cada ruta no usada.
2 Si todos los costos marginales son iguales o mayores que
cero, terminar; se tendrá la solución óptima. Si no, elegir la
celda que tenga el costo marginal más negativo (empates se
resuelven arbitrariamente)
3 Usando la trayectoria del paso secuencial, determine el
máximo número de artículos que se pueden asignar a la ruta
elegida en el punto 2 y ajustar la distribución adecuadamente.
4 Regrese al paso 1
40
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 1
a) Ponga un signo + en la celda de interés no ocupada
b) Ponga un signo - en una celda usada de la misma fila
c) Ponga un + en una celda usada de la misma columna
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 100 500
2 6 4 10 11
700 0 700
3 10 9 12 4
100 200 500 0 800
Demanda 0 400 0 900 200 500 2000
42
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 1
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 - + 100 500
2 6 4 10 11
700 0 700
3 10 9
12 4
100 + 200 - 500 0 800
Demanda 0 400 0 900 0 200 0 500 2000
Trayectoria 1: +C13-C12+C32-C33
43
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 1
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 - + 100 500
2 6 4 10 11
700 0 700
3 10 9
12 4
100 + 200 - 500 0 800
Demanda 0 400 0 900 0 200 0 500 2000
44
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 2
1: +(4)-(13)+(9)-(12)= -12 2: +(6)-(13)+(9)-(4) = -2
3: +(6)-(4)+(13)-(12)= 3 4: +(10)-(4)+(9)-(12) = 3
5: +(11)-(4)+(9)-(4) = 2 6: +(10)-(9)+(13)-(12)= 2
45
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
46
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 3 (Generación de la nueva tabla)
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 - 100 + 100 500
2 6 4 10 11
700 0 700
3 10 129 4
200 + 100 - 500 0 800
Demanda 0 400 0 900 0 200 0 500 2000
Costo: $13.000
47
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 4
Volver al Paso 1:
48
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 2: Elección de CMg menor
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4
6
400 +12 100 +10 100 500
2 6 4 10 11
-9 700 +3 +12 0 700
3 10 9 12 4
-10 200 100 500 0 800
Demanda 0 400 0 900 0 200 0 500 2000
49
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 3 (Generación de la nueva tabla)
50
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 3 (Generación de la nueva tabla)
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
300 200 100 500
2 6 4 10 11
700 0 700
3 10 9 12 4
100 200 500 0 800
Demanda 0 400 0 900 0 200 0 500 2000
Costo: $12.000
51
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 4
Volver al Paso 1:
52
2.1 Modelo de Transporte
2.1.4. Método de pasos secuenciales (cont..)
Algoritmo Paso 2: Determinar costos marginales
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
300 +2 200 0 100 500
2 6 4 10 11
+1 700 +13 +12 0 700
3 10 9 12 4
100 200 +10 500 0 800
Demanda 0 400 0 900 0 200 0 500 2000
Todas rutas son no negativas (positivas o cero)
Solución factible óptima!!! $12.000
Compare esta solución con la obtenida con MAV y MCM ¿ ...?
53
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
Algoritmo
54
2.1 Modelo de Transporte
Comentar resultados
55
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
Aplicación vj
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 100 500
2 6 4 10 11
700 0 700
ui 3 10 9 12 4
100 200 500 700 800
Demanda 0 400 0 900 200 500 2000
Costo por
Ruta en uso motor ($) Ecuación
Paso 0: Asociar índices 11 12 u1 + v1 = 12
12 13 u1 + v2 = 13
22 4 u2 + v2 = 4
32 9 u3 + v2 = 9
33 12 u3 + v3 = 12
34 4 u3 + v4 = 4
56
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
v1 = 12 v2 = 13 u2 = - 9 u3 = -4 v3 = 16 v4 = 8
Paso 1.b) Calcular los costos marginales para cada celda no usada.
eij = cij - (ui + vj)
57
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
58
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 -12 -2 100 500
2 6 4 10 11
2 700 3 12 0 700
3 10 9 12 4
2 100 200 500 700 800
Demanda 0 400 0 900 200 500 2000
59
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
60
2.1 Modelo de Transporte
2.1.5. Método de Distribución Modificada (DIMO)
Vuelta al Paso 1:
Costo por
Ruta en uso motor ($) Ecuación
11 12 u1 + v1 = 12
13 4 u1 + v3 = 4
22 4 u2 + v2 = 4
32 9 u3 + v2 = 9
33 12 u3 + v3 = 12
34 4 u3 + v4 = 4
62
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
Plantas
Puertos 1 2 3 4 Oferta
1 - 12 13 + 4 6
400 19 100 1 100 500
2 6 4 10 11
0 700 3 12 0 700
3 + 10 9 - 12 4
-1 200 100 500 700 800
Demanda 0 400 0 900 200 500 2000
63
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
64
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
Vuelta al Paso 1:
Costo por
Ruta en uso motor ($) Ecuación
11 12 u1 + v1 = 12
13 4 u1 + v3 = 4
22 4 u2 + v2 = 4
31 10 u3 + v1 = 10
32 9 u3 + v2 = 9
34 4 u3 + v4 = 4
66
2.1.5. Método de Distribución Modificada (DIMO) 2.1 Modelo de Transporte
Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
300 0 200 0 100 500
2 6 4 10 11
1 700 13 12 0 700
3 10 9 12 4
100 200 10 500 700 800
Demanda 0 400 0 900 200 500 2000
68
2.1 Modelo de Transporte
69
2.1 Modelo de Transporte
Destinos
1 2 3
1
14 19 12
Fuentes
2
Mayor = 20
17 19 15
3
16 20 11
2
3 1 5
3
4 0 9
70
2.1 Modelo de Transporte
73
2.1 Modelo de Transporte
Ejercicios
1 Suponer que se tienen tres fábricas M1, M2 y M3 que producen
39, 48 y 33 toneladas respectivamente, de un cierto producto
que debe llevarse a cuatro destinos, D1, D2, D3 y D4, los cuales
requieren 40, 37, 18 y 25 toneladas.
Los costos están dados por la siguiente tabla:
D1 D2 D3 D4
M1 2 3 1 2
M2 1 4 7 6
M3 8 9 4 5
74
2.1 Modelo de Transporte
2 Planificación de la producción:
Periodo Capacidad de Producción Demanda a Costo de Costo de
Máxima (unidades) satisfacer Producción ($) Almacenaje ($)
1 1200 900 15 1.2
2 800 800 18 1.4
3 1100 1000 17 1.1
4 900 700 20 1.5
75