Вы находитесь на странице: 1из 15

IO modelos de transporte

Mtodo de Transporte
El problema general del transporte se refiere a la distribucin de mercanca desde cualquier
conjunto de centro de suministro, denominados orgenes (fuentes), hasta cualquier conjunto
de centros de recepcin, llamados destinos, de tal forma que se minimicen los costos totales
de distribucin. Cada origen tiene que distribuir ciertas unidades a los destinos y cada
destino tiene cierta demanda de unidades que deben recibir de los orgenes.

Representacin de una red de transporte


Como se puede observar cualquier modelo de transporte se compone de unidades de un
bien a distribuir, m orgenes, n destinos, recursos en el origen, demandas en los destinos y
costos de distribucin por unidad. Adicionalmente, se tienen varios supuestos:
1. Supuesto de requerimientos: cada origen tiene un suministro fijo de unidades que se
deben distribuir por completo entre los destinos.
2. Supuesto de costo: el costo de distribuir unidades de un origen a un destino
cualquiera es directamente proporcional al nmero de unidades distribuidas.
3. Propiedad de soluciones factibles: un problema de transporte tiene soluciones
factible si y slo si la sumatoria de recursos en lo m orgenes es igual a la sumatoria
de demandas en los destinos.
4. Propiedad de soluciones enteras: En los casos en los que tanto los recursos como las
demandas toman un valor entero, todas las variables bsicas (asignaciones), de
cualquiera de las soluciones bsicas factibles (inclusive la solucin optima),
asumen tambin valores enteros.
Debido a la particularidad del modelo de transporte la forma tabular Smplex adquiere una
estructura que facilita el proceso de asignacin a las variables bsicas, tal se muestra
a continuacin:

Forma Tabular Smplex Transporte


En los renglones se ubican los orgenes indicando en la columna de la derecha los recursos
(oferta disponible). En las columnas se ubican los distintos destinos indicando en
el ltimo rengln los totales demandados. En el pequeo recuadro ubicado en la margen
superior derecha se indica el costo de distribuir una unidad desde el origen hasta ese destino
y en la parte inferior de cada recuadro se registran las asignaciones Xi para cada variable.
En los casos donde la sumatoria de los recursos y las demanda no sean las mismas, se
agrega un origen o destino ficticio con la cantidad que permita cumplir la propiedad de
soluciones
factibles.
Despus de planteado el modelo de transporte, el siguiente paso es obtener
una solucin bsica factible, la cual se puede obtener a partir de cualquiera de los 3 criterios
siguientes:
1. Regla de la esquina noroeste.
2. Mtodo de la ruta preferente.
3. Mtodo de aproximacin de Vogel
Antes de explicar el procedimiento para cada uno de estos criterios de asignacin para
encontrar la solucin inicial BF, se debe conocer el nmero de variables bsicas, el cual se
determina con la expresin: m + n - 1. En el modelo anterior 3 + 2 - 1 = 4 variables bsicas.

Regla de la esquina noroeste: la primera eleccin X11, es decir, se inicia


la asignacin por la esquina noroeste de tabla. Luego se desplaza a la columna de la
derecha si todava quedan recursos en ese origen. De lo contrario se mueve
al reglo debajo hasta realizar todas las asignaciones.

Mtodo de la ruta preferente: se fundamenta en la asignacin a partir del


costo mnimo de distribuir una unidad. Primero se identifica este costo se realiza
la asignacin de recursos mxima posible y luego se identifica el siguiente costo
menor realizando el mismo procedimiento hasta realizar todas las asignaciones.

Mtodo de asignacin de Vogel: para cada regln y columna, se calcula su


diferencia, que se define como la diferencia aritmtica entre el costo
unitario ms pequeo y el costo menor que le sigue en ese rengln o columna. En
el rengln o columna con la mayor diferencia, se le asigna al menor costo unitario.
Los empates se pueden romper de manera arbitraria.

De estos 3 modelos para encontrar la solucin inicial BF, el mtodo de Vogel ha sido
el ms utilizado. Considerando que este criterio toma en cuenta los costos
de distribucin de forma ms eficaz, ya que la diferencia representa el mnimo costo
adicional que se incurre por no hacer una asignacin en la celda que tiene el menor costo ya
sea
columna
o rengln.
Posterior a esta asignacin inicial se requiere un procedimiento que permita las siguientes
iteraciones
y
se
obtenga
la solucin ptima.
Prueba de optimalidad: un solucin BF es ptima si y slo si Cij - Uij -Vij >= 0 para todo
(i,j) tal que Xij es no bsica. Primeramente para todo variable bsica de la solucin actual
se tiene que Cij - Uij -Vij = 0, por lo que se deduce Cij = Uij -Vij para todo (i,j) tal que
Xij es bsica. Para los fines de facilitar los diferentes de las diferente ecuaciones resultantes
se asume el valor de U1 como cero.
En cada iteracin se determina una variable bsica entrante, una variable bsica saliente y
luego la nueva solucin bsica factible. Paso 1: la variable de entrada se determina a partir
de la relacin Cij - Uij -Vij, donde la variable Xij con el resultado ms negativo es la que
contribuye en una mejor medida a disminuir el costo total, se debe tener en cuenta que
esta disminucin va
en proporcin a
la asignacin resultante.
Paso
2:
la
variable bsica saliente es aquella variable bsica que disminuya su valor a cero, es decir, es
aquella variable de menor asignacin y que participa en la reaccin en cadena que se
establece para compensar los cambios de asignar valor a la variable entrante que permitan
satisfacer las restricciones de recursos y demandas. En este punto, se definen dos tipos
variables para receptoras y donadoras, de acuerdo a la variacin de signo que se produzca
en el polgono que permite la transferencia desde la variable de salida a la variable
entrante. Paso 3: se encuentra la nueva solucin BF, sumando el valor de la
variable bsica saliente a las asignaciones de las celdas receptoras y se resta a las
asignaciones
de
las
celdas
donadoras.
Para los fines de ejemplo, se selecciona el problema 8.2-8 ubicado en la pgina 325 del
libro de texto. La Cost-Less Corp., surte sus cuatro (4) tiendas desde sus cuatro (4) plantas
y desea minimizar los costos de distribucin. A continuacin se muestra la tabla con las
informaciones de los costos de distribucin:

Planteando este problema a travs de Solver Excel (ver pgina relacionada en este blog) y
utilizando la primera asignacin con el mtodo de la esquina noroeste, se obtiene:

Solucin Bsica Inicial

Solucin Optima
Utilizando el programa TORA se puede visualizar cada una de las iteraciones, se asume el
valor
de
U1
como
cero
en
cada
una
de
las
iteraciones.
En la primera iteracin, la variable de entrada es X14 y la variable de salida es X11, con
una transferencia de 10 unidades, con un resultado de -800 por lo que la reduccin al costo
total es de 8,000.

Iteracin 1
En la segunda iteracin, la variable de entrada es X23 y la variable de salida es X22, con
una transferencia de 0 unidades, con un resultado de -600 por lo que la reduccin al costo
total
es
de
0.

Iteracin 2

En la tercera iteracin, la variable de entrada es X42 y la variable de salida es


X32, con una transferencia de 10 unidades, con un resultado de -600 por lo que
la reduccin al costo total es de 6,000.

Iteracin 3

En la cuarta iteracin, la variable de entrada es X42 y la variable de salida es


X32, con una transferencia de 0 unidades, con un resultado de -400 por lo que
la reduccin al costo total es de 0.

Iteracin 4

La solucin ptima presenta un costo total de 11,000 y la distribucin de


las diferentes plantas hacia las diferentes tiendas es como sigue:
X14, Planta 1 - Tienda 4 = 10 unidades
X21, Planta 2 - Tienda 1 = 20 unidades
X23, Planta 2 - Tienda 3 = 0 unidades
X33, Planta 3 - Tienda 3 = 10 unidades
X34, Planta 3 - Tienda 4 = 10 unidades
X23, Planta 4 - Tienda 1 = 0 unidades
X42, Planta 4 - Tienda 2 = 10 unidades

Solucin Optima

Metodo de transporte

IV. MODELO DE TRANSPORTE


Existen dos aplicaciones importantes de la programacin lineal que son el modelo de
transportes y el de asignacin de recursos. An cuando la solucin de estos modelos
puede obtenerse aplicando el mtodo simplex, se estudian algoritmos especiales para la
solucin de estos problemas.
Debido a su estructura especial, hace posible hace posible mtodos de solucin ms
eficientes en trminos del clculo.
EJEMPLO 4.1:
Suponga que una compaa tiene m plantas de produccin (i), de capacidad ai (i = 1m) y
n almacenes de distribucin (j), con demanda bj (j = 1n). El costo de transporte entre la
planta i y el almacn es conocido como cij.
El problema es determinar la cantidad (xij) que debe suministrar la planta i al almacn j, de
tal manera que el costo de transporte total sea mnimo. Las consideraciones de costos de
produccin e inventario se pueden incorporar al modelo bsico.
El modelo tpico tiene cuatro componentes:
1.

Un conjunto de m fuentes

2.

Un conjunto de n destinos

3.

Costos de transporte entre las fuentes y los destinos

4.

Cantidades de producto para enviar entre las fuentes y los destinos.

El modelo general que representa el modelo de transporte es:


Min z = S iS j cijxij
Sujeto a:
S j xij = ai (fuentes i = 1..m)
S i xij = bj (destinos j = 1..n)
xij >= 0
IV.1 MODELOS BALANCEADOS Y NO BALANCEADOS
IV.1 MODELOS BALANCEADOS Y NO BALANCEADOS:
Un modelo de transporte se llama balanceado cuando:
S i ai = S j b
Esto significa que la suma de los suministros de todas las plantas debe ser igual a la suma
de las demandas de todos los almacenes.
Sin embargo en problemas de la vida real, esta igualdad rara vez se satisface.
Lo que se hace entonces es balancear el problema.

Si los requerimientos exceden a los suministros, se agrega una planta ficticia, que
suministrar la diferencia.
El costo de transporte desde la planta ficticia hacia cualquier almacn es cero.
Recprocamente, si los suministros exceden a los requerimientos, se agrega un almacn
ficticio que absorber el exceso.
El costo unitario de transporte desde las plantas al almacn ficticio es cero.
Ejemplo 4.1.1
Considere La Empresa Gerconsa productora de automviles de tres plantas y dos centros de
distribucin. Las capacidades de las tres plantas durante un trimestre son de 1000, 1500 y
1200 automviles, la demanda trimestral en los dos centros de demanda son de 2300 y 1400
vehculos. El costo de transporte en dlares es:
Planta/Almacn
1
2
3

1
80
100
102

2
215
108
68

Sea xij el nmero de automviles transportados desde la fuente i al destino j. Como la oferta
total (1000+1500+1200 = 3700) es igual a la demanda total (2300+1400 = 3700) el modelo
de transporte est equilibrado.
Por lo tanto el siguiente modelo representa la situacin descrita:
Min z = 80x11 + 215x12 + 100x21 + 108x22 + 102x31 + 68x32
Sujeto a:
x11 + x12 = 1000
x21 + x22 = 1500
x31 + x32 = 1200
x11 + x21 + x31 = 2300
x12 + x22 + x32 = 1400
xij >= 0 para toda i, j.

Un mtodo ms resumido para representar el modelo de transporte consiste en utilizar los


que se llama tabla de transporte, esta es una matriz donde las filas representan las fuentes y
las columnas el destino. En cada celda se especifica la cantidad xij y el costo cij.:
Fuente/destino
1
2
3
Demanda

1
x11
x21
x31
2300

2
x12
x22
x32
1400

80
100
102

215
108
68

Oferta
1000
1500
1200
3700

El mtodo de transporte es un problema clsico dentro de la programacin matemtica; se


analiza la manera de obtener el costo mnimo de transportar una serie de productos desde n
fabricas, hasta m almacenes; cada envo tiene un costo particular que estar en funcin de la
distancia, el tipo de carretera, la cantidad y otras variables.
Como siempre, se entiende mejor con un ejemplo:

La ms famosa empresa dentro de las aulas universitarias, la Empresa Gerconsa,


tiene tres fabricas donde manufactura su famossimo producto P, con capacidades de
produccin de 25 (unidades por micronanosegundo, por segundo, hora, ao no
importa, es lo mismo para todos), 25,10 y debe surtir a 4 almacenes con demandas
de 20,15,20,5 (unidades por micronanosegundo, segundos.. o lo que sea, siempre y
cuando se maneje la misma unidad temporal en todo el problema). Los costos de
enviar desde cualquier fbrica a cualquier almacn se pueden ver en la tabla abajo.

Capacidad de Produccin (u/t)


Fabrica 1
Fabrica 2
Fabrica 3
25
25
10
Demanda de los Almacenes (u/t)
Almacn 1 Almacn 2 Almacn 3 Almacn 4
20
15
20
5
Costo de Transporte desde la Fabrica i al almacn j
Almacn
$/unid

Almacn 1 Almacn 2 Almacn 3

Fabrica 1 2
Fabrica 2 5
Fabrica 3 6

2
9
4

0
8
3

4
4
3
2

Ahora la pregunta es cunto se debe enviar desde cada fbrica a cada almacn con el fin de
obtener el mnimo costo.

Min Z = 2X11 + 2X12 +0X13 +4X14 +5X21 +9X22 +8X23 +3X24


+6X31+4X32 +
3X33
+2X24
Sujeto
a:
1.
Satisfacer
la
demanda
de
los
almacenes:
X11+X21+X31
>=
20
X12+X22+X32
>=
15
X13+X23+X33
>=
20
X14+X24+X34
>=
5
2.
No
sobrepasar
la
capacidad
disponible
de
las
fabricas
X11+X12+X13+X14
<=
25
X21+X22+X23+X24
<=
25
X31+X32+X33+X34
<=
10
3. Por supuesto la condicin de no negatividad y todas las variables enteras.
Bueno, aqu la formulacin es un poco diferente a como lo hicimos en los dos ejemplos
anteriores. La idea aqu es la de tener dos matrices y dos vectores; una matriz se
corresponder con las variables de decisin, y la otra matriz con los costos. La primera la
dejamos simplemente sealada, con algn formato para distinguirla, y la otra la digitamos.
La celda objetivo ser la suma del producto de cada una de las posiciones de cada matriz
con su correspondiente en la otra; esto lo podemos hacer rpidamente con la funcin
sumaproducto del Excel. Las restricciones estarn en las columnas de Consumo y de
entregado. Primero preparemos el formato del problema, as:

Las variables de decisin estn en el rango [B4-E6]. La celda objetivo sera algo as como
esto: = B4*B10+ C4*C10+ pero eso sera muy largo. La manera corta es:=
SUMAPRODUCTO (B4:E6,B10:E12).La cantidad entregada a cada almacn se ve en la
fila 8. Por ejemplo para la celda B8, su frmula es:=B4+B5+B6. La restriccin de la
capacidad de las fabricas la escribiremos en funcin del consumo en la columna G; por
ejemplo para la celda G4:=B4+C4+D4+E4. Las restricciones las escribiremos en el cuadro
de dilogo como lo entregado debe ser mayor o igual a lo requerido, y lo consumido debe
ser menor igual que lo disponible, tal como se puede ver en la captura siguiente:

Las variables de decisin deben ser enteras. Luego de introducir los datos en ste cuadro de
dilogo y de hacer click en resolver, se hallar la siguiente solucin:

Вам также может понравиться