Sunteți pe pagina 1din 33

Modelo de Transporte

y Transbordo
Captulo 5 texto gua (Taha)

El modelo de transporte

Es una clase especial de programacin lineal que tiene


que ver con transportar un artculo desde mltiples
fuentes hacia mltiples destinos minimizando el costo
total de envo
El costo es proporcional al tamao del envo en
determinada ruta
El modelo se puede ampliar a otras reas de operacin
(inventarios, programacin de empleos, asignacin de
personal, etc)
Su estructura especial permite desarrollar un algoritmo
de resolucin basado en simplex primal-dual

M fuentes, n destinos
Suministros y demandas conocidas
El problema puede estar balanceado o desbalanceado

Tabla simplex de transporte

El modelo debe estar balanceado. En caso contrario,


agregar nodos origen destino ficticios para alcanzar el
equilibrio

Ejemplo: planificacin de
produccin

Costos unitarios

Algoritmo de transporte

Sigue exactamente los pasos del mtodo simplex, pero usa


la tabla simplex de transporte para organizar los clculos
en forma ms cmoda
El algoritmo hace uso de las relaciones primal-dual para
encontrar soluciones
Pasos del algoritmo

Paso 1: determinar una solucin bsica factible


Paso 2: chequear condicin de optimalidad y determinar eventual
variable de entrada
Paso3: usar condicin de factibilidad para determinar la variable de
salida

Se ilustrar usando un ejemplo numrico.

Determinacin de solucin
inicial
Existen

tres mtodos

Mtodo de la esquina noroeste (superiorizquierda)


Mtodo del costo mnimo
Mtodo de costo de oportunidad mayor (de
Vogel)

En

general en orden ascendente de calidad


de soluciones y complejidad de clculos

Mtodo de esquina noroeste

Comienza en la esquina superior-izquierda


Paso 1: asignar todo lo ms que se pueda a la celda
seleccionada y ajustar las cantidades asociadas de oferta y
demanda restando la cantidad asignada
Paso 2: salir de la fila o columna cuando se alcance la oferta o
demanda y tacharlo para indicar que no se pueden hacer ms
asignaciones a esa fila o columna. Si se agotan al mismo
tiempo una fila y una columna, tachar slo una y dejar el otro
en cero
Paso 3. Si queda exactamente una fila o columna sin tachar,
detenerse. En caso contrario avanzar a la celda de la derecha
si se ha tachado la columna, o a la de abajo si se tach la fila.
Seguir con el paso 1.

Costo z = 5x10 + 10x2 + 5x7 + 15x9 + 5 x20 + 10x18 = $520

Mtodo del costo mnimo

Se concentra en asignar flujo a las rutas menos


costosas
Se inicia asignando todo lo posible a la ruta de menor
costo unitario (empates se rompen arbitrariamente)
Ofertas y demandas se ajustan adecuadamente
Filas y/o columnas ya satisfechas se tachan (slo una a
la vez)
Se selecciona siguiente ruta no tachada de costo menor
y se repite el procedimiento

Costo z = 15x2 + 0x11 + 15x9 + 10x20 + 5x4 + 5x18 = $475

Mtodo de Vogel

Paso 1: Determine para cada fila y columna su costo de oportunidad


(penalizacin) como la diferencia entre el menor costo y el siguiente ms
econmico.

Paso 2: identifique la fila o columna con mayor penalizacin (rompa


empates arbitrariamente). Asignar todo lo posible a la variable que tenga el
menor costo unitario en la fila o columna seleccionada. Ajustar oferta y
demandas adecuadamente. Tachar la fila o columna ya satisfecha (slo una
a la vez)

Paso 3: a) si queda sin tachar exactamente una fila o columna con cero
oferta o demanda, detenerse
b) si queda sin tachar una fila (columna) con oferta (demanda) positiva,
determinar las variables bsicas faltantes con el mtodo del costo
menor
c) Si todas las filas y columnas que no se tacharon tienen cero oferta y
demanda, asignar variables bsicas a valor cero segn el mtodo del
costo menor
d) En cualquier otro caso, volver al paso 1

Costo z = 15x2 + 0x11 + 15x9 + 10x20 + 5x4 + 5x18 = $475

Iteraciones del algoritmo de


transporte

Paso 2: usar la condicin de optimalidad simplex para


determinar la variable no bsica de entrada (minimizacin)

Los costos reducidos de las variables bsicas deben ser cero


Los costos reducidos de las variables no bsicas deben ser no
positivos

Paso 3: determinar la variable bsica de salida con la


condicin de factibilidad simplex. Cambiar la base y
regresar al paso 1.

Los flujos totales en cada fila no deben exceder la oferta


Los flujos totales en cada columna no deben exceder la demanda

El costo reducido de las variables no bsicas hace uso de los


multiplicadores (duales) ui y vj asociados a las filas y
columnas
Para variables bsicas ui + vj = c ij
Esto provee n+m-1 ecuaciones (variables bsicas)
En forma arbitraria se puede establecer un ui =0 para
completar el sistema de ecuaciones en ui y vj

Usando los valores de ui y vj es posible calcular el costo


reducido de las variables no bsicas como ui + vj - c ij

Estos costos reducidos se usan para verificar la condicin de


optimalidad

Usando la solucin de la esquina noroeste:

La condicin de optimalidad simplex de minimizacin:


costos reducidos no positivos

X31 aparece como variable candidata a entrar a la base

Determinacin de variable que


sale de la base

Al aumentar de valor X31 se debe cumplir

Los flujos totales en cada fila no deben exceder la oferta


Los flujos totales en cada columna no deben exceder la
demanda

Se deben ajustar los flujos asociados para mantener la


factibilidad

La factibilidad requiere que

Por tanto el mximo valor que puede tomar el flujo X31


que asegura la factibilidad es 5.
Con ello dos variables bsicas se hacen cero: X11 y X22

Escogemos arbitrariamente a X11 para salir de la base

Nueva solucin z = 475


Iteracin

Entra X14 con valor 10 y sale X24 , con z = 435

La nueva solucin cumple la condicin de optimalidad

Modelo de transbordo

Se incluyen nodos intermedios donde llegan y salen


flujos (transbordo)
Es un caso ms general que el modelo de transporte
Es posible convertirlo en un modelo de transporte y
resolverlo utilizando el algoritmo simplex de transporte

ejemplo

Nodos de transbordo: T1, T2, D1, D2


Nodos de oferta pura: P1, P2
Nodos de demanda pura: D3

Transformacin a modelo de
transporte

Cada nodo de transbordo se reemplaza por un nodo de oferta y


otro de demanda, unidos por arcos de costo cero
Las cantidades de oferta y demanda se ajustan como:

El buffer B debe ser lo suficientemente grande para permitir que la


oferta (o demanda) original pase por cualquiera de los nodos de
transbordo

B = 1000 + 1200 o bien 800 + 900 + 500 = 2200

As, la tabla simplex de transporte asociada al problema de


transbordo es:

Donde M >>0 para evitar flujos por arcos inexistentes

Realizando los pivoteos necesarios en la tabla simplex


de transporte se obtiene la solucin ptima:

Material complementario

http://www.angelfire.com/ak5/bustosfarias/clase10_2.pdf
http://www.angelfire.com/ak5/bustosfarias/clase11_2.pdf
Ver videos en
http://lia.dis.ufro.cl/~jbustos/IOP/Links_de_interes_IO.htm

S-ar putea să vă placă și