Vous êtes sur la page 1sur 47

Modelos de transporte

soluciones con:
• Programación Lineal
• Esquina Nor Oeste
• Aproximación de VOGEL
• Costo mínimo
DETERMINACIÓN
DE LA SOLUCIÓN DE INICIO
Un modelo general de transporte con m fuentes y n destinos tiene m + n
ecuaciones de restricción, una para cada fuente y cada destino. Sin embargo,
como el modelo de transporte siempre está balanceado (suma de la oferta =
suma de la demanda), una de esas ecuaciones es redundante. Entonces, el modelo
tiene m + n - 1 ecuaciones independientes de restricción, lo que quiere decir que
la solución básica de inicio consiste en m + n - 1 variables básicas. La estructura
especial del modelo de transporte permite asegurar que haya una solución básica
no artificial de inicio, obtenida con uno de los tres métodos siguientes:
 1. Método de la esquina noroeste (superior, izquierda).
 2. Método del costo mínimo.
 3. Método de aproximación de Vogel.
Los tres métodos difieren en la “calidad” de la solución básica de inicio que
obtienen, en el sentido de que una mejor solución de inicio produce un valor
objetivo menor. En general, el método de Vogel produce la mejor solución básica
de inicio, y el de la esquina noroeste produce la peor. La compensación es que el
método de la esquina noroeste implica el mínimo de cálculos.
Introducción
El problema de transporte surge con frecuencia en la planeación de la distribución de
productos y servicios desde varios sitios de suministro hacia varios sitios de demanda.
La cantidad de productos disponibles en cada locación de suministro (origen), por lo
general, es limitada, y la cantidad de productos necesarios en cada una de varios
sitios de demanda (destinos) es un dato conocido.

El objetivo usual en un problema de transporte


es minimizar el costo de enviar mercancía
desde el origen a sus destinos.
Introducción

El problema del transporte o distribución es un problema de redes especial en


programación lineal que se funda en la necesidad de llevar unidades de un punto
específico llamado Fuente u Origen hacia otro punto específico llamado Destino.
Métodos del Modelo de Transporte

El procedimiento de resolución de un modelo de transporte se puede llevar a


cabo mediante programación lineal común.

Solución por métodos heurísticos DESTINOS

D1 D2 D3
Método de aproximación de Vogel
O1

FUENTES
Método de la Esquina Noroeste O2

O3
Método de Mínimos Costos.
O4
MT con Programación Lineal MENÚ

Para mostrar el modelo general de programación lineal para un problema de transporte


con m orígenes y n destinos, utilizamos la notación:

El modelo de programación lineal general es el siguiente:


MT con Programación Lineal

Ejemplo
Una empresa energética colombiana dispone de cuatro plantas
eléctricas para satisfacer la demanda diaria en cuatro ciudades: Cali,
Bogotá, Medellín y Barranquilla. Las plantas 1, 2, 3 y 4 pueden
satisfacer 80, 30, 60 y 45 millones de Kw al día respectivamente. Las
necesidades de las ciudades de Cali, Bogotá, Medellín y Barranquilla
son de 70, 40, 70 y 35 millones de Kw al día, respectivamente. Los costos
asociados al envío de suministro energético por cada millón de Kw entre
cada planta y cada ciudad son los registrados en la siguiente tabla.

Cali Bogotá Medellín Barranquilla

Planta 1 5 2 7 3
Planta 2 3 6 6 1
Planta 3 6 1 2 4
Planta 4 4 3 6 6
MT con Programación Lineal

Ejemplo
Solución
Un problema de transporte queda
definido por la siguiente información:
Un conjunto de m puntos de oferta. Cada
punto de oferta i tiene asociado una si.
Un conjunto de n puntos de demanda.
Cada punto de demanda j tiene asociada
una demanda dj .
Cada unidad enviada desde un punto de
oferta i a un punto de demanda j tiene un
costo unitario de transporte Cij
MT con Programación Lineal

Ejemplo

Sea:
𝒙𝒊𝒋 : kw enviados desde el origen i hasta el destino j

DESTINOS

Cali Bogotá Medellín Barranquilla

Planta 1 5X11 2X12 7X13 3X14 80


FUENTES

Planta 2 3X21 6X22 6X23 1X24 30


Oferta
Planta 3 6X31 1X32 2X33 4X34 60
Planta 4 4X41 3X42 6X43 6X44 45

70 40 70 35

Demanda
MT con Programación Lineal

Ejemplo
Función Objetivo:
ZMIN = 5X1,1 + 2X1,2 + 7X1,3 + 3X1,4 +
3X2,1 + 6X2,2 + 6X2,3 + 1X2,4 +
6X3,1 + 1X3,2 + 2X3,3 + 4X3,4 +
4X4,1 + 3X4,2 + 6X4,3 + 6X4,4

Sujeto a:

Restricciones de oferta: Restricciones de demanda:


X1,1 + X1,2 + X1,3 + X1,4 ≤ 80 • X1,1 + X2,1 + X3,1 + X4,1 ≥ 70
• X1,2 + X2,2 + X3,2 + X4,2 ≥ 40
X2,1 + X2,2 + X2,3 + X2,4 ≤ 30
• X1,3 + X2,3 + X3,3 + X4,3 ≥ 70
X3,1 + X3,2 + X3,3 + X3,4 ≤ 60 • X1,4 + X2,4 + X3,4 + X4,4 ≥ 35
X4,1 + X4,2 + X4,3 + X4,4 ≤ 45

Para todo X i j >=0


Solución por métodos heurísticos

Para trabajar los métodos de Esquina noreste, mínimos costos y Vogel, se


debe tener en cuenta que la tabla de transporte esté balanceada; es decir:
se debe cumplir que la oferta es igual a la demanda.

Por ejemplo:
Tenemos la siguiente tabla con lo orígenes y destinos, así mismo, se indica la
oferta y a demanda, las cuales son iguales.

Dis1 Dis2 Dis3 Oferta

Planta1 21 25 15 250

Planta2 28 13 19 450

Demanda 200 200 300


Solución por métodos heurísticos

Balancear la oferta:
Si la demanda es mayor que la oferta se
debe agregar una fuente ficticia para
equilibrar la tabla:

Dis1 Dis2 Dis3 Oferta

Planta1 21 25 15 250
Oferta=700
Planta2 28 13 19 450

Planta ficticia 0 0 0 200

Demanda 200 400 300

Demanda=900
Solución por métodos heurísticos

Balancear la demanda:
Si la oferta es mayor que la demanda se debe agregar una centro de
distribución ficticio para equilibrar la tabla:

Dis1 Dis2 Dis3 Ficticio Oferta

Planta1 21 25 15 0 250
Oferta=750
Planta2 28 13 19 0 500

Demanda 200 200 300 50

Demanda=700
MT con el Método Esquina NorOeste MENÚ

También llamado nor-occidental o de extremos, presenta la construcción de una matriz de flujos de la


siguiente manera:
Paso 1:
• En la posición (1, 1), que es el extremo nor-occidental de la matriz asígnese el min. (a1, b1) = X11. Réstese
X11 de la oferta a1 y de la demanda b1. Obviamente, alguna de estas dos cantidades se convertirá en cero.
Paso 2:
• Si a1 se convierte en cero, pase a la posición (2,1) y hágase X21 = Mín (b1–X11, a2). Si por el otro lado es b1 el
que se convierte en cero en el paso anterior, se pasa a la posición (1,2) y X12 = Mín (a1 – X11, b2).
Paso 3:
• Continuar con la misma lógica hasta llegar a la posición (m, n). La matriz de flujos que se obtendrá será
factible y básica.
MT con el Método Esquina NorOeste
Ejemplo:
Resolver el siguiente problema con tres orígenes y 5 destinos

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 100

4 5 8 7 0
Origen 2 200

0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450


MT con el Método Esquina NorOeste
Ejemplo:
Solución

Nos situamos en la celda superior izquierda, es decir la primera celda


MIN (100,160)

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 0 0
100
4 5 8 7 0
Origen 2 0
60 70 70
0
3 6 5 9 0
Origen 3
50 80 20
0
Demanda 0 0 0 0 450

60
MT con el Método Esquina NorOeste
Ejemplo:
Nos situamos en la siguiente celda mas cercana a la esquina superior izquierda
MIN (200,60)

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 100 0
100
4 5 8 7 0
Origen 2 200 140
60
0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450

0
MT con el Método Esquina NorOeste
Ejemplo:
Nos situamos en la siguiente celda mas cercana a la esquina superior izquierda
MIN (140,70)

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 100 0
100
4 5 8 7 0 70
Origen 2 200
60 70
0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450

0 0
MT con el Método Esquina NorOeste
Ejemplo:
Nos situamos en la siguiente celda mas cercana a la esquina superior izquierda
MIN (70,120)

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 100 0
100
4 5 8 7 0
Origen 2 200 0
60 70 70
0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450

0 0 50
MT con el Método Esquina NorOeste
Ejemplo:
Nos situamos en la siguiente celda mas cercana a la esquina superior izquierda
MIN (150,50)

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 100 0
100
4 5 8 7 0
Origen 2 200 0
60 70 70
0
3 6 5 9 100
Origen 3 150
50
Demanda 160 70 120 80 20 450

0 0 0
MT con el Método Esquina NorOeste
Ejemplo:
Nos situamos en la siguiente celda mas cercana a la esquina superior izquierda
MIN (100,80)

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


8 9 9 5 0
Origen 1 100 0
100
4 5 8 7 0
Origen 2 200 0
60 70 70
0
3 6 5 9 20
Origen 3 150
50 80
Demanda 160 70 120 80 20 450

0 0 0 0
MT con el Método Esquina NorOeste
Ejemplo:
Nos situamos en la siguiente celda mas cercana a la esquina superior izquierda
MIN (20,20)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
100
4 5 8 7 0
Origen 2 200 0
60 70 70
0
3 6 5 9 0
Origen 3 150
50 80 20
Demanda 160 70 120 80 20 450

0 0 0 0 0
MT con el Método Esquina NorOeste

Respuesta
Indica que:
Transportar 100 unidades del origen 1 al destino 1

Transportar 60 unidades del origen 2 al destino 1

Transportar 70 unidades del origen 2 al destino 2

Transportar 70 unidades del origen 2 al destino 3

Transportar 50 unidades del origen 3 al destino 3

Transportar 80 unidades del origen 3 al destino 4

Transportar 20 unidades del origen 3 al destino 5


El coste asociado es:
8*100 + 4*60 + 5*70 + 8*70 + 5*50 + 9*80 + 0*20 = 2920
MT con el Método de Vogel MENÚ

El algoritmo del Método Vogel para obtener una solución básica factible de un problema de
Transporte es el que se muestra a continuación:
Paso 1:
• Construir una matriz de costos y flujos en relación a un problema balanceado e ir al paso 3.
Paso 2:
• Usar el remanente de la matriz de costos y flujos una vez que estos se hayan asignado.
Paso 3:
• Se entiende por diferencia de fila (de columna) a la diferencia que hay entre dos números más
pequeños que existen en la fila (columna). Calcúlese todas las deferencias de fila y columna de la
matriz de costos.
MT con el Método de Vogel

Paso 4:
• Seleccionar aquella fila o columna que tenga la mayor diferencia. En caso de empate, se decide
arbitrariamente.
Paso 5:
• Localizar el costo más pequeño en la matriz de costos en la fila o la columna seleccionada en el paso
anterior. Esta será la posición cij.
Paso 6:
• En la matriz de flujos hágase Xij = Mín (ai, bj), donde la posición (i,j) se identificó en el paso anterior.
Hágase la oferta si igual a ai – Xij y la demanda bj igual a bj - Xij.
Paso 7:
• Si ai – Xij = 0, llénese la fila i de la matriz de flujos con ceros, a excepción de la posición (i,j) y
elimínese esa fila de cualquier consideración futura. Por otro lado, si bj – Xij = 0, llénese la columna j
de la matriz de flujos con ceros, a excepción de la posición (i,j) y elimínese esa columna de cualquier
consideración futura. Regrésese al paso 2.
MT con el Método de Vogel
Ejemplo:
Resolver el siguiente problema con tres orígenes y 5 destinos

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100

4 5 8 7 0
Origen 2 200

0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450


MT con el Método de Vogel
Ejemplo:
Solución
Calculamos las ganancias de filas y columnas, es igual a la diferencias de los costes mas
pequeños de la fila o columna.

Ganancia Columna 1 1 3 2 0

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
5 Origen 1 100

4 5 8 7 0
4 Origen 2 200

0
3 6 5 9
3 Origen 3 150

Demanda 160 70 120 80 20 450


Ganancia Fila
MT con el Método de Vogel
Ejemplo:
Seleccionamos la fila con mayor ganancia (fila 1), y la de menor coste (columna 5)
Min (100,20)

Ganancia Columna 1 1 3 2 0

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
5 Origen 1 100 80
20
4 5 8 7 0
4 Origen 2 200

0
3 6 5 9
3 Origen 3 150

Demanda 160 70 120 80 20 450


Ganancia Fila 0
MT con el Método de Vogel
Ejemplo:

Calculamos las ganancias de filas y columnas, es igual a la diferencias de los costes mas
pequeños de la fila o columna, sin tener en cuenta la columna 5.

Ganancia Columna 1 1 3 2

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
3 Origen 1 100 80
20
4 5 8 7 0
1 Origen 2 200

0
3 6 5 9
2 Origen 3 150

Demanda 160 70 120 80 20 450


Ganancia Fila 0
MT con el Método de Vogel
Ejemplo:
Seleccionamos la fila con mayor ganancia (fila 1), y la de menor coste (columna 4)
Min (80,80)

Ganancia Columna 1 1 3 2

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
3 Origen 1 100 0
80 20
4 5 8 7 0
1 Origen 2 200

0
3 6 5 9
2 Origen 3 150

Demanda 160 70 120 80 20 450


Ganancia Fila 0
0
MT con el Método de Vogel
Ejemplo:
Calculamos las ganancias de filas y columnas, es igual a la diferencias de los costes mas
pequeños de la fila o columna, sin tener en cuenta la columna 4,5 y la fila 1.

Ganancia Columna 1 1 3
Destino Destino Destino
Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
1 Origen 2 200

0
3 6 5 9
2 Origen 3 150

Demanda 160 70 120 80 20 450


Ganancia Fila 0 0
MT con el Método de Vogel
Ejemplo:
Seleccionamos la columna con mayor ganancia (columna 3), y la de menor coste (fila 3).

Min (150,120)
Ganancia Columna 1 1 3
Destino Destino Destino
Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
1 Origen 2 200

0
3 6 5 9
2 Origen 3 150 0
120
Demanda 160 70 120 80 20 450
Ganancia Fila 10 0 0
MT con el Método de Vogel
Ejemplo:
Calculamos las ganancias de filas y columnas, es igual a la diferencias de los costes mas
pequeños de la fila o columna, sin tener en cuenta la columna 3,4,5 y la fila 1,3.

Ganancia Columna

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
Origen 2 200

0
3 6 5 9
Origen 3 150 30
120
Demanda 160 70 120 80 20 450
Ganancia Fila 0 0 0
MT con el Método de Vogel
Ejemplo:
Empezamos a saturar las fila y columnas, empezando desde el costo mas pequeño.
Ganancia Columna 0 0

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
1 Origen 2 200 70
130 70
0
3 6 5 9
3 Origen 3 150
30 120 30
Demanda 160 70 120 80 20 450
Ganancia Fila 130 0 0 0 0
MT con el Método de Vogel
Ejemplo:
Empezamos a saturar las fila y columnas, empezando desde el costo mas pequeño.
Ganancia Columna 0 0

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
1 Origen 2 200 70
130 70
0
3 6 5 9
3 Origen 3 150
30 120 0
Demanda 160 70 120 80 20 450
Ganancia Fila 0 0 0 0 0
MT con el Método de Vogel
Ejemplo:
Empezamos a saturar las fila y columnas, empezando desde el costo mas pequeño.
Ganancia Columna 0 0

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
1 Origen 2 200 0
130 70
0
3 6 5 9
3 Origen 3 150
30 120 0
Demanda 160 70 120 80 20 450
Ganancia Fila 0 0 0 0 0

Se ha saturados todas las filas y columnas, satisfaciendo la demanda con la oferta.


MT con el Método de Vogel
Ejemplo:

Respuesta
Indica que:
Transportar 80 unidades del origen 1 al destino 4

Transportar 20 unidades del origen 1 al destino 5

Transportar 130 unidades del origen 2 al destino 1

Transportar 70 unidades del origen 2 al destino 2

Transportar 30 unidades del origen 3 al destino 1

Transportar 120 unidades del origen 3 al destino 3

El coste asociado es:


5*80 + 0*20 + 4*130 + 5*70 + 3*30 + 5*120 = 1960
MT con el Método de Mínimos Costos MENÚ

• Determina una mejor solución de inicio, porque se concentra en las rutas menos costosas.
Se inicia asignando todo lo posible a la celda que tenga el mínimo costo unitario ( los
empates se rompen en forma arbitraria). A continuación, el renglón o la columna ya
satisfechos se tacha, y las cantidades de oferta y demanda se ajustan en consecuencia. Si
se satisfacen en forma simultánea un renglón y una columna al mismo tiempo, sólo se tacha
uno de los dos, igual que en el método de la esquina noroeste. A continuación se busca la
celda no tachada con el costo unitario mínimo y se repite el proceso hasta que queda sin
tachar exactamente un renglón o una columna.
MT con el Método de Mínimos Costos
Ejemplo:
Resolver el siguiente problema con tres orígenes y 5 destinos

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100

4 5 8 7 0
Origen 2 200

0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450


MT con el Método de Mínimos Costos
Ejemplo:
Seleccionamos las celdas con un coste mínimo, Intersección de fila 1 y columna 5.

Min (100,20)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 80
20
4 5 8 7 0
Origen 2 200

0
3 6 5 9
Origen 3 150

Demanda 160 70 120 80 20 450


0
MT con el Método de Mínimos Costos
Ejemplo:
Seleccionamos las celdas con un coste mínimo, Intersección de fila 3 y columna 1.

Min (150,160)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 80
20
4 5 8 7 0
Origen 2 200

0
3 6 5 9
Origen 3 150
0
150
Demanda 160 70 120 80 20 450
10 0
MT con el Método de Mínimos Costos
Ejemplo:
Seleccionamos las celdas con un coste mínimo, Intersección de fila 2 y columna 1.

Min (200,10)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 80
20
4 5 8 7 0
Origen 2 200 190
10
0
3 6 5 9
Origen 3 150
0
150
Demanda 160 70 120 80 20 450
0 0
MT con el Método de Mínimos Costos
Ejemplo:
Seleccionamos las celdas con un coste mínimo, Intersección de fila 2 y columna 2.

Min (190,70)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 80
20
4 5 8 7 0
Origen 2 200 120
10 70
0
3 6 5 9
Origen 3 150
0
150
Demanda 160 70 120 80 20 450
0 0 0
MT con el Método de Mínimos Costos
Ejemplo:
Seleccionamos las celdas con un coste mínimo, Intersección de fila 1 y columna 4.

Min (80,80)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
Origen 2 200 120
10 70
0
3 6 5 9
Origen 3 150
0
150
Demanda 160 70 120 80 20 450
0 0 0
0
MT con el Método de Mínimos Costos
Ejemplo:
Seleccionamos las celdas con un coste mínimo, Intersección de fila 2 y columna 3.

Min (120,120)

Destino Destino Destino


Destino 1 Destino 3 Oferta
2 4 5
8 9 9 5 0
Origen 1 100 0
80 20
4 5 8 7 0
Origen 2 200 0
10 70 120
0
3 6 5 9
Origen 3 150
0
150
Demanda 160 70 120 80 20 450
0 0 0
0 0
MT con el Método de Mínimos Costos
Ejemplo:

Respuesta
Indica que:
Transportar 80 unidades del origen 1 al destino 4

Transportar 20 unidades del origen 1 al destino 5

Transportar 10 unidades del origen 2 al destino 1

Transportar 70 unidades del origen 2 al destino 2

Transportar 120 unidades del origen 2 al destino 3

Transportar 150 unidades del origen 3 al destino 1

El coste asociado es:


5*80 + 0*20 + 4*10 + 5*70 + 8*120 + 3*150 = 2200
GRACIAS

Vous aimerez peut-être aussi