Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mat 4 Mod 3
Mat 4 Mod 3
de transporte. Planteo
mediante PL
Investigación
Operativa
1
Definición del modelo de
transporte
Los problemas de transporte son una clase especial de problemas de
programación lineal (PL). Un problema de transporte surge en la
planeación de distribución de productos desde varios sitios de oferta
(llamados “fuentes” u “orígenes”) hacia varios sitios de demanda (llamados
“destinos”).
2
Representación del modelo de transporte
Como dijimos, el modelo se representa en forma de red, con nodos y arcos,
de la siguiente manera:
PROBLEMA:
La Central es una empresa que fabrica y comercializa productos de
limpieza. Tiene tres fábricas en la provincia de Córdoba: una en la zona
norte, otra en la zona sur y la tercera en la zona este.
La Central abastece, en estos momentos, a dos supermercados: A y B.
La capacidad de producción de una determinada línea y tipo de producto,
para el próximo trimestre, son: 3000, 4000 y 3500 unidades,
respectivamente, según zonas N, S y E.
Las demandas para el próximo trimestre de los supermercados A y B son,
respectivamente, 4000 y 6500 productos.
La Tabla 1 muestra los costos de envío por cada producto, desde cada
fábrica hasta cada supermercado.
A B
Norte 15 25
Sur 30 20
3
Este 18 40
Fuente: elaboración propia.
Observa que los costos unitarios por ruta están sobre cada flecha.
A la izquierda de cada nodo origen, se muestran las cantidades ofrecidas
por ese centro; y a la derecha de cada nodo destino, las cantidades
demandadas por cada supermercado.
4
La empresa tiene que realizar un plan de envíos desde los orígenes hasta
los destinos al mínimo costo.
Las variables que influyen directamente en los costos y que proporcionan
dicho plan son las “xij”, que unen cada origen i con cada destino j, siendo
la variable x la cantidad de unidades de mercadería que se deben enviar en
esa ruta. Las unidades de mercadería pueden darse en cajas, en bolsas, o
bien, como en este caso, en unidades del producto.
Y son las siguientes:
x₁₁ ; x₁₂ ; x₂₁ ; x₂₂ ; x₃₁ ; x₃₂
Por lo que se trata, entonces, de calcular cuántas unidades del producto
deben enviarse de la sucursal Norte al supermercado A (ruta 1-1), cuántas
de la sucursal Norte al supermercado B (ruta 1-2), cuántas de la sucursal
Sur al supermercado A (ruta 2-1)… y así hasta completar todos las posibles
rutas: cada origen a todos los destinos; en este caso, por cada origen hay
dos destinos.
Como observarás, en este problema hay tres orígenes que deben satisfacer
la demanda de dos destinos, por lo que la cantidad de variables básicas es:
3 x 2 = 6.
Función objetivo
El objetivo del problema es hacer mínimo el costo total de transporte.
El costo de transporte en una ruta es el valor que surge de multiplicar el
costo unitario de transporte(“cij”) por la cantidad transportada en esa ruta
(“xij”).
Por lo tanto:
En la ruta 1-1: Costo= c₁₁. x₁₁ = 15. x₁₁, ya que el costo unitario en esta ruta
es dato. Y así con las demás rutas, teniendo en cuenta los valores de los
costos por producto de la Tabla 1 y sumando luego todos los costos de
cada ruta, llegamos a nuestra función objetivo a minimizar:
𝑚 𝑛
𝑧=∑ .∑ 𝑐𝑖𝑗 . 𝑥𝑖𝑗
𝑖=1 𝑗=1
Minimizar:
z= c₁₁.x₁₁+c₁₂.x₁₂+c₂₁.x₂₁+c₂₂.x₂₂+c₃₁.x₃₁+c₃₂.x₃₂
5
es decir:
z= 15x₁₁+25x₁₂+30x₂₁+20x₂₂+18x₃₁+40x₃₂
Restricciones:
Sabemos que la minimización del costo total está sujeta a las cantidades
ofrecidas en cada fuente y a las cantidades demandas por cada destino.
Por lo tanto, tenemos tres conjuntos de restricciones:
Un conjunto de restricciones tiene que ver con la oferta: cada
origen no debe enviar más de lo que dispone. Por lo tanto:
x₁₁+x₁₂<=3000
x₂₁+x₂₂<=4000
x₃₁+x₃₂<=3500
∑𝑚
𝑖=1 𝑥𝑖𝑗 ≤ 𝑏𝑖𝑗, para j=1, ……, n
x₁₁+x₂₁+x₃₁ >=4000
x₁₂+x₂₂+x₃₂>=6500
6
Observa que en total, sin tener en cuenta las restricciones de no
negatividad, un problema de transporte tiene “m+n” restricciones.
Pero ¡¡CUIDADO!! El número de restricciones suficientes para poder
resolver un problema mediante el algoritmo de transporte es de
“m+n-1”, como veremos en la segunda lectura.
Importante:
En la bibliografía básica, se presentan problemas que están resueltos
mediante software. Es interesante que los plantees, la resolución la
estudiarás en las próximas lecturas. Luego de la Lectura 3, podrás
resolverlos, serán de mucha utilidad para ejercitar este tema.
7
Referencias
Hillier, F. S., y Lieberman, G.J. (1998). Los problemas de transporte y
asignación. En F. S. Hillier y G. J. Lieberman, Introducción a la Investigación
de Operaciones (pp. 303- 352). México. Ed. McGraw Hill.
8
El algoritmo de
transporte.
Parte II
Investigación
Operativa
1
Algoritmo de transporte
Cálculos iterativos del algoritmo de transporte
Como estudiamos en la Lectura 2, una vez encontrada una SFBI, el
siguiente paso es verificar si es la óptima. Aplicaremos para ello la prueba
de optimalidad. Para explicar esta prueba, partiremos de la SFBI obtenida
mediante el método del costo mínimo (remitimos a la Lectura 2).
Para nuestro problema habrá “m+n-1=4” ecuaciones (una por cada variable
básica) y “m+n=5” multiplicadores (incógnitas):
Variables básicas:
x₁₁: u₁+v₁=15 (1)
x₂₂: u₂+v₂=20 (2)
x₃₁: u₃+v₁=18 (3)
x₃₂: u₃+v₂=40 (4)
Estas cuatro ecuaciones con cinco incógnitas forman un sistema que tiene
infinitas soluciones. Para resolverlo, haremos arbitrariamente u₁=0 y
calcularemos las restantes, (en realidad, el valor cero se lo podemos
asignar a cualquier variable, generalmente se utiliza u₁).
Haciendo u₁=0
En (1): 0+v₁=15 entonces v₁=15
En (3): u₃+15=18 entonces u₃=3
En (4): 3+v₂=40 entonces v₂=37
En (2): u₂+37=20 entonces u₂=-17
Tabla 1 : Solución factible básica inicial por el método del costo mínimo
para el problema planteado
2
DESTINOS
A B ai ui
ORÍGENES
DESTINOS
15 25
N _ _ 3000 0
3000
¿¿¿¿¡
0 ? 30 20
S ¿¿¿¿¡ 4000 -17
_ 4000
¿¿¿¿¡ 0 ?
18 40
E ¿¿¿¿¡ 3500 3
1000 2500
0 ? 0 ?
¿¿¿¿¡4000 ¿¿¿¿¡6500 10500
bj
vj 15 37
Para saber si este costo es mínimo, se evalúa, como dijimos, cada variable
no básica de la siguiente manera:
Condición de optimalidad
Para cada variable no básica: ui+vj-cij<=0
El método termina cuando las evaluaciones den cero o negativas.
Siempre que exista una evaluación positiva, puede seguir mejorándose la
función objetivo.
3
Para nuestro problema evaluaremos las variables no básicas: x₁₂ y x₂₁
x₁₂: u₁+v₂-c₁₂=0+37-25=12
x₂₁: u₂+v₁-c₂₁=-17+15-30=-32
4
DESTINOS
A B ai
ORÍGENES
DESTINOS
15 _ 25
N 3000 3000
-λ +λ
30 20
_
S 4000 4000
18 40
E 1000 2500 3500
+λ -λ
La variable que sale es –de entre las que disminuyen su valor en el ciclo– la
que tiene un valor menor.
DESTINOS
A B ai
ORÍGENES
DESTINOS
15 25
N 500 2500 3000
_ 30 20
S 4000 4000
5
18 40
E 3500 _ 3500
El costo total ahora, con las nuevas asignaciones, deberá ser de:
CT= 243000-30000=213000
6
Tabla 4 : Cálculo de las variables duales u y v
DESTINOS
A B ai ui
ORÍGENES
DESTINOS
15 25
N 500 2500 3000 0
30 20
_ -5
S 4000 4000
18 40
E 3500 _ 3500 3
vj 15 25
Condición de optimalidad
Para cada variable no básica: ui+vj-cij<=0.
Respuesta:
El plan es enviar:
Norte a A: 500 artículos
Norte a B: 2500 artículos
Sur a A: ningún artículo
Sur a B: 4000 artículos
7
Este a A: 3500 artículos
Impotante:
Te será de mucha utilidad recorrer los demás objetos del aula abierta.
Especialmente, porque se te presentarán casos de desbalanceo que están
muy bien explicados allí. En estos casos, ten cuidado porque existen
criterios sobre la asignación de los costos unitarios a las celdas que estén
afectadas por un origen o destino ficticios.
También te recomiendo que estudies los pasos del método iterativo de
transporte que acabamos de presentar. Es decir, estudia la parte formal,
que se muestra en los artículos del aula abierta.
¡¡Éxitos!!
8
Referencias
Hillier, F. S., y Lieberman, G.J. (1998). Los problemas de transporte y
asignación. En F. S. Hillier y G. J. Lieberman , Introducción a la Investigación
de Operaciones (pp. 303- 352). Ed. McGraw Hill. México.
9
Resolución de
un problema de
transporte en Excel®
Investigación
Operativa
1
Problema por resolver con la
herramienta Solver de Excel
Vamos a resolver el mismo problema que venimos haciendo en las lecturas
anteriores, pero con la herramienta Solver, de Excel.
2
Resolución con Excel
Vamos a implentar este problema en Excel:
En primer lugar, destinamos un rango para ingresar los datos de los
costos unitarios.
Luego destinaremos otro rango para las soluciones del problema y
para el armado de la tabla de transporte.
Y, por último, una celda en la que aparecerá el costo mínimo.
Fuente: elaboración propia a base del software Microsoft Office Excel 2007 (Microsoft,
2007)
3
Tabla 1: relación entre las variables y los rangos utilizados en la figura 1
VARIABLE RANGO
Costos unitarios C6:D8
Envíos C14:D16
Total 1 C17:D17
Total 2 E14:E16
Demandas C19:D19
Ofertas G14:G16
Costo mínimo D22
Fuente: elaboración propia.
En la Tabla 2 se resumen las acciones por seguir en cada rango, con las
funciones que deben insertarse:
4
cargarlo como se indica en el objeto del aula abierta: Definir y Resolver un
Problema con Solver. Se desplegará la siguiente ventana:
Fuente: captura parcial de pantalla del software Microsoft Office Excel 2007 (Microsoft,
2007)
Paso 4: en Cambiando las celdas, seleccionar las celdas en las que se verá
el resultado del plan de transporte. En nuesto caso: $C$14:$D$16
Fuente: captura parcial de pantalla del software Microsoft Office Excel 2007 (Microsoft,
2007)
5
Las restricciones se introducen una a una, en cualquier orden. Son tres
grupos de restricciones:
Fuente: captura parcial de pantalla del software Microsoft Office Excel 2007 (Microsoft,
2007)
6
En la Figura 5, se aprecia la planilla con el cuadro Parámetros de Solver
una vez cargado.
Fuente: elaboración propia a base del software Microsoft Office Excel 2007 (Microsoft,
2007)
Fuente: captura parcial de pantalla del software Microsoft Office Excel 2007 (Microsoft,
2007)
7
Por defecto, está marcado Utilizar solución Solver, damos Aceptar y nos
mostrará el resultado del plan de distribución y del costo mínimo para ese
plan, como se muestra en la figura que sigue.
Fuente: elaboración propia a base del software Microsoft Office Excel 2007 (Microsoft,
2007)
8
Referencias
Taha, H. A (2012). Modelo de transporte y sus variantes. En Autor,
Investigación de operaciones (pp. 175-207). México: Pearson Educación.