Vous êtes sur la page 1sur 10

UNIDAD V TRANSPORTE Y ASIGNACIN

5.1 Definicin del pro le!" de #r"n$por#e El problema de transporte clsico consiste en llevar cantidades de un cierto producto de m orgenes a n destinos, de manera que, conocidos la cantidad de que se dispone en cada origen, la cantidad demandada en cada destino y el costo de transportar una unidad de producto de cada origen a cada destino, se satisfaga la demanda con el costo total mnimo. Como se sabe se trata de un problema de programacin lineal y como tal necesita de una solucin factible bsica inicial para que posteriormente al utilizar un criterio de optimizacin se cambie de base mejorando la solucin, de ser necesaria hasta alcanzar el ptimo. e puede formular matemticamente el problema como! "in # $

C
i =1 j =1

ij

X ij

ujeto a!

X
j =1

ij

= Ai

i $ %, &, ', .....,m

(estricciones de disponibilidad (estricciones de demanda

X
i =1

ij

= B j j $ %, &, ', .....,n


X ij 0

)onde!
C ij $

costo de transportar una unidad del origen i al destino j. X ij $ cantidad de producto a transportar del origen i al destino j. Ai $ disponibilidad en el origen i. B j $ demanda del destino j.

*+,+-CE. )E, ".)E,. )E /(+- 0.(/E e considera que la disponibilidad y la demanda total son iguales

Ai = B j
i =1 j =1

".)E,. )E /(+- 0.(/E -. *+,+-CE+).


1

i la demanda e1cede a la disponibilidad, se crea un origen ficticio que suministrar la cantidad e1cedente y los costos de transporte por unidad desde el origen ficticio a todos los destinos son cero, ya que esto es equivalente a no transportar desde el origen ficticio. i la disponibilidad e1cede a la demanda, se crea un destino ficticio para absorver la cantidad e1cedente y los costos de transporte por unidad desde los orgenes al destino ficticio son cero. /+*,+ )E, +,2.(3/". )E /(+- 0.(/E % % .(32E& & )E /3-. '
C13

n
C1n C 2n

)isponibl e
A1 A2

C11 C12

C 21 C 22 C 23

m )emand a

C m1 C m 2 C m 3

C mn Bn

Am

B1

B2

B3

0+ . *4 3C. 0+(+ E, +,2.(3/". )E /(+- 0.(/E %. 5erificar que el problema est6 balanceado, es decir que la disponibilidad sea igual a la demanda. &. Encontrar una solucin bsica inicial por uno de los m6todos que se mencionan en el punto 7.&. '. 0robar la solucin para determinar si es ptima. 8. "ejorar la solucin cuando no es ptima. 7. (epetir el paso & y ' hasta que se obtenga la solucin ptima. 5.% &'#odo$ p"r" encon#r"r (n" $ol(cin )$ic" inici"l %. "6todo de la esquina noroeste. &. "6todo de costo mnimo. '. "6todo de apro1imacin de 5ogel.

5.%.1 &'#odo de l" e$*(in" noroe$#e


2

Empezando con la celda 9%,%: asignar a X 11 tantas unidades como sea posible sin ir en contra de las restricciones. Esta ser el menor valor de A1 o de B1 . En seguida se contin;a moviendo una celda hacia la derecha, si queda alguna cantidad disponible o si no, una celda hacia abajo. En cada paso asignar tanto como sea posible a la variable bajo consideracin. 5.%.% &'#odo de co$#o !+ni!o. +signar tanto como sea posible a la variable con el costo unitario ms peque<o, en la tabla completa 9los empates se rompen arbitrariamente:. Eliminar el rengln o la columna satisfecha, si la columna y el rengln se satisfacen en forma simultnea ;nicamente uno puede ser eliminado. e continuar repitiendo el proceso para la tabla resultante. 5.%., &'#odo de "pro-i!"cin de .o/el Este m6todo usualmente proporciona una mejor solucin de inicio que los dos m6todos anteriores. ,os pasos del procedimiento son los siguientes! %. Evaluar una penalizacin para cada rengln o columna, restando el elemento de costo ms peque<o en el rengln o columna, del siguiente elemento de costo ms peque<o en el mismo rengln o columna. &. 3dentificar al rengln o columna con la penalizacin mayor, rompiendo los empates arbitrariamente. +signar tanto como sea posible a la variable con el costo mnimo en el rengln o columna seleccionados. +justar la disponibilidad y la demanda y eliminar el rengln o columna satisfechas. i un rengln o columna se satisfacen simultneamente, ;nicamente uno de ellos se elimina y el rengln o columna restante se le asigna una disponibilidad o demanda de cero. Cualquier rengln o columna con oferta y demanda cero no debern ser utilizados al calcular penalizaciones futuras. '. i e1actamente un rengln o una columna permanece sin estar eliminado, determine las variables bsicas por el m6todo de costo mnimo y se ha determinado la solucin bsica inicial. El n;mero de variables bsicas en un problema de transporte es m + n 1 5., Procedi!ien#o$ de p#i!i0"cin. 5.,.1 &'#odo de cr(ce del "rro1o. ,a prueba de optimalidad para el problema de transporte, empieza e1aminando las celdas vacas en el tablero de transporte que contiene el plan factible de envo inicial. Cada celda vaca es evaluada para determinar si el costo de transporte de una unidad en esta celda decrece. i no podemos rebajar los costos de transporte total por relocalizacin de envos entre las celdas, entonces el plan factible de envo actual es el ptimo. %. Calcule un evaluador de celda para cada celda vaca 9variable no bsica:. =n evaluador de celda para cada celda vaca es determinado, calculando el costo neto de traslado de una unidad de una celda que contiene un envo a la celda vaca
3

+ continuacin el signo de los evaluadores de celda son checados para la optimalidad. &. ,os evaluadores de celda se obtienen mediante un ciclo cerrado que consiste en! a: El ciclo cerrado comienza y termina en una celda vaca. b: Cada par de celdas queda o en el mismo rengln o en la misma columna. c: -o hay celdas consecutivas en el mismo rengln o en la misma columna. d: ,a primera y ;ltima celda de la secuencia quedan en el mismo rengln o columna. Ejemplos! % & ' 8 7 > % ? ? & ? ? ' 8 ? ? % % & ' 8 ? ? & ? ? ' ? ? 8 ? ? ? 7 > ?

5.,.% &'#odo de di$#ri (cin !odific"d" 2DI&O3. +sociado a cada rengln i de la tabla de transporte est un multiplicador = i, similarmente se asocia un multiplicador 5j a cada columna j. 0ara cada variable bsica @ ij en la solucin actual escriba la ecuacin = i A 5j $ Cij y encuentre los valores de = i y de 5j, usualmente =% se establece igual a cero para empezar a resolver las ecuaciones. 0ara cada variable no bsica calcule Cij B =i B 5j, la solucin ser ptima cuando todos los evaluadores de celda Cij B =i B 5j C D

5.5 Definicin del pro le!" de "$i/n"cin. .tra clase de modelo de distribucin es el modelo de asignacin. Especficamente, est relacionado con la asignacin de un determinado n;mero de orgenes al mismo n;mero
4

de destinos con el objeto de optimizar alguna funcin de efectividad. "atemticamente el modelo de asignacin se define como la optimizacin 9ma1imizacin o minimizacin: de la funcin.

C
i =1 j =1

ij

X ij

)onde Cij son los coeficientes de costo, sujetos a las restricciones!

X ij
i =1 n

=1

j $ %, &, ', ......,n

X ij
j= 1

=1 i $ %, &, ', ......,n


X ij = 0 o %

5.4 El !'#odo 56n/"ro. Este es un problema de programacin lineal, pero es ms eficiente resolverlo por el m6todo h;ngaro, siguiendo los siguientes pasos! %. (estar el elemento ms peque<o de cada fila de los dems elementos de la misma fila. &. (estar el elemento ms peque<o de cada columna de los dems elementos de la misma columna. '. 5erificar la optimalidad trazando el mnimo n;mero de lneas que puedan pasar a trav6s de todos los ceros de la tabla. En algunos casos este paso causa dificultades, ya que ordinariamente hay muchas formas de trazar estas lneas. ,as diferentes alternativas son posibles siempre y cuando el n;mero de lneas sea mnimo y se tracen horizontal o verticalmente. ,as lneas diagonales no se permiten. 8. )espu6s de trazar el n;mero mnimo de lneas, se hace la prueba de optimalidad. i el n;mero de lneas es igual a n 9n;mero de filas o columnas:, puede hacerse una asignacin ptima. i el n;mero de lneas es menor que n, se requiere trazar ms lneas de la siguiente manera! seleccionar el elemento ms peque<o, el cual no est6 cruzado por una lnea, restndolo de todos los elementos no cruzados por una lnea y sumar esta cantidad a todos los elementos situados en la interseccin de lneas. ,os dems elementos permanecen inalterados. 7. Comprobar nuevamente la optimalidad, si el mnimo n;mero de lneas es igual a n, realizar la asignacin ptima.

Pro le!"$ prop(e$#o$ del !'#odo de Tr"n$por#e7

1. =na aerolnea regional puede comprar combustible para jet a cualquiera de tres proveedores. ,as necesidades de la aerolnea para el pr1imo mes, en cada uno de los tres aeropuertos a los que da servicio, son %DD galones en el aeropuerto %, ''D en el aeropuerto & y '7D galones en el aeropuerto '. Cada proveedor puede suministrar combustible a cada aeropuerto a los precios que se presentan en la tabla siguiente! 0roveedor % 0roveedor & 0roveedor ' +eropuerto % +eropuerto & +eropuerto ' E& FE ED E% E% E7 FG ED E&

Cada proveedor puede suministrar el combustible total a cada aeropuerto, sin embargo, tiene limitaciones en cuanto al n;mero total de galones que puede proporcionar durante un mes dado. Estas capacidades son '&D para el proveedor %, &GD galones para el proveedor & y %ED para el proveedor '. )etermine una poltica de compra que cubra los requerimientos de la aerolnea en cada aeropuerto, a un costo total mnimo. olucin ptima! # $ GD&'D. 5ariables bsicas! @ %' $ '&D, @&& $ &GD, @'% $ %DD, @'& $ >D, @'' $ 'D. %. =na empresa de electricidad tiene 8 plantas termoel6ctricas que son abastecidas por ' minas de carbn. ,a oferta total de carbn de las minas es igual a los requerimientos totales de las plantas termoel6ctricas. E1iste un costo de transporte de una unidad desde cada mina a cada planta. En la tabla que se muestra a continuacin se indican la oferta disponible, los requerimientos y los costos de transporte por unidad. "ina % & ' )emanda 0lanta % & 7 % > & ' 8 ' %% ' 8 ' ' %G 8 7 % & %& .ferta %8 %7 %G

,a empresa de electricidad quiere determinar cuntas unidades debe transportar desde la mina a cada planta para minimizar el costo de transporte. olucin ptima! # $ %D7. 5ariables bsicas! @ %% $ ', @%& $ %%, @&' $ ', @&8 $ %&, @'% $ ', @'' $ %8 ,. Hallar la solucin ptima del siguiente problema de transporte de 7 orgenes y 8 destinos. )estino )isponibl e % & ' 8 .
6

% & ' 8 7 )emand a

& > G F ' %DD

%% 8 %% 7 E GD

%' F %% %D 7 7D

E > %D %& > 7D

GD >D 8D 7D 7D

olucin ptima! # $ %&GD. 5ariables bsicas! @ %% $ GD, @&& $ &D, @&8 $ 8D, @'% $ 'D, @'8 $ %D, @8& $ 7D, @7% $ D, @7' $ 7D. 8. Hallar la solucin ptima del siguiente problema de transporte de 8 orgenes y 7 destinos. )estino % %D 7 %7 &D &D & & %D 7 %7 &D ' ' %7 %8 %' 'D 8 %7 & G 'D %D 7 E 8 %7 F &7 &7 'D &D 'D )isponibl e

olucin ptima! # $ 7>D. 5ariables bsicas! @ %& $ D, @%' $ &7, @&% $ &D, @&8 $ %D, @&7 $ D, @'& $ &D, @8' $ 7, @87 $ &7. 5. Hallar la solucin ptima del siguiente problema de transporte de 8 orgenes y 7 destinos. )estino )isponibl e % & ' 8 7 % %D %7 %& %F F %&DD & G %8 > &D %' 7DD ' %& %D F %F E FDD 8 F E %7 %7 %8 %FDD )emand %DD FDD %%D GDD GDD a D D olucin ptima! # $ 8D&DD. 5ariables bsicas! @ %% $ %DD, @%7 $ %%DD, @&' $ 7DD, @'& $ 'DD, @'' $ 7DD, @8% $ >DD, @8& $ 8DD, @88 $ FDD. .(32E-

.(32E-

(32E-

% & ' 8 )emand a

Pro le!"$ prop(e$#o$ del !'#odo de "$i/n"cin7 1. Considere el problema de asignar cuatro categoras diferentes de mquinas a cuatro tipos de tareas. ,os costos de las categoras a las tareas se dan a continuacin! Categora % Categora & Categora ' Categora 8 /area % /area & /area ' /area 8 %D & ' E 7 %D %7 8 %7 7 %8 %7 &D %7 %' F

+signacin ptima! Categor a % % , 8 /area , 1 % 8 uma Costo ' 7 7 F &%

%. ,a lnea de autobuses urbanos ruta %DD, de la ciudad de "61ico, ha convocado a 7 compa<as para que le presenten presupuesto de venta de 7 tipos de llantas para sus camiones. ,os costos por unidad que fueron presentados a directivos de la ruta %DD y se presentan a continuacin. 0ara minimizar el costo total de que compa<as se deben de seleccionar resuelva el siguiente problema! Compa<a % & ' 8 7 ,lanta + 7D 77 8D >D 78 ,lanta * 8D 'D 7D >7 87 ,lanta C 87 8D &E 8D '> ,lanta ) '7 >D 8> 87 88 ,lanta E 7& 8> 'F 8D 8> +signacin ptima! ,lanta + 9 C D E Compa<a , % 5 1 8 uma Costo 8D 'D '> '7 8D %F%

,. =na cadena de restaurantes de servicio rpido desea construir cuatro tiendas en el rea de Chicago. +nteriormente la compa<a ha empleado seis diferentes compa<as constructoras y estando satisfecha con todas, las ha invitado a concursar por cada trabajo. ,as ofertas son las que se muestran en la siguiente tabla! % F7 GE F& F8 F> Compa<a constructora & ' 8 7 FF FF F& FE GG GG GG GE F% F& F% F8 F7 F> F' F7 ED E% F7 FD > FG GF F& F> ED

/ienda % /ienda & /ienda ' /ienda 8 /ienda 7

Ia que la cadena de restaurantes desea tener listos los nuevos establecimientos tan pronto como sea posible, otorgar un trabajo a cada compa<a constructora. JKu6 asignacin da como resultado un costo total mnimo para la cadena de restaurantesL +signacin ptima! /ienda % % , 8 5 :ic#ici" Compa<a 8 , % 1 5 4 uma Costo F& GG F% F8 FD D 8D8

8. Encontrar el tiempo total mnimo de asignar > trabajadores a > mquinas, seg;n los datos de tiempos en minutos de trabajo presentados en la tabla siguiente. &)*(in" C D %> &' &> %> 8 E E %8 %& F F >

1 % , 8 5 4

A %' %% %& G E %D

9 %% %E %% %7 %' E

E %E %G > %8 %8 %7

: E %' %D %' %% F

+signacin ptima!

/rabajador

Capturist a % % , 8 5 4

Computadora "inutos : A E C D 9 uma E %% > E F E 7&

5. Encontrar el tiempo total mnimo de asignar > nadadores a > tipos de nado, seg;n los datos de tiempos de nado, presentados en la tabla siguiente. A F > & %D 7 F 9 8 > 8 F G & Tipo de n"do C D %D & %& 8 F % %7 > &D 8 %D 8 E % ' % & 8 & : > 7 8 ' % 8

1 % , 8 5 4

+signacin ptima! -adador % % , 8 5 4 /ipo de nado D C A E : 9 uma Horas & %& & & % & &%

-adador

10