You are on page 1of 21

Problema de Transporte

|        
           
        
  

 

!"

|  
    
Principales características

Suponga que se dispone de n fábricas y de m centros de


consumo, ambos localizados en distintos puntos. Cada fábrica i
posee una capacidad de producción Oi, y cada centro de
consumo j posee una demanda Dj. El costo de producir una
unidad en la fábrica i es de CPi, y el costo de transportar cada
unidad desde la fábrica i al centro de consumo j es de CTij.

El problema es determinar la cantidad a producir en cada


fábrica y las cantidades a transportar, al mínimo costo. Luego
xij es la cantidad a producir en la fábrica i para ser llevado al
centro de consumo j.

|  
    #
ÿodelo
de Programación Lineal
Seutilizaráelsiguientemodelodeprogramación
linealPPL)
› 
ÿ costo 
       
s.a.  

› Sesatisfacetoda
     laDemanda


    osepuedeproducirmásallá
 delacapacidaddelafábrica.

xijë  coni:1..nyj:1..m


|  
    $
ÿodelo
de Programación Lineal
 ›
Cap.deProd.
Suponiendoque: r  r

 
igualalaDda.

yreemplazandoCijCPi+CTij quedaelsiguientemodelo:

› 
ÿ costo    
s.a.  
›
   


   

xijë  coni:1..nyj:1..m
|  
    
ÿodelo
de Programación Lineal
 ›
Si     Cap.deProd.
  mayoralaDda.

entonces se genera un nuevo centro de consumo ficticio.


Lo que consuma ese centro no es real, por tanto queda
como capacidad de producción ociosa.
› 
   
 

|  
    
ÿodelo
de Programación Lineal
 ›
Si     Cap.deProd.
  menoralaDda.

entonces se genera una nueva fábrica ficticia. Lo que


produzca esa fábrica no es real. Por tanto queda como
demanda insatisfecha.
 ›
   
 

|  
    %
ÿodelo
de Programación Lineal
Ejemplo:
Suponga que se dispone de 3 bodegas con capacidades
de 15, 25 y 5 unidades. Por otra parte, se
tienen 4 centros de consumo con demandas de 5,
15, 15, y 1 unidades respectivamente.
Encuentre las cantidades óptimas a producir y
transportar, tal de minimizar los costos que se muestran
a continuación:

i  
i   # 
# & ' #
   % (
|  
    &
Procedimiento
Paratrabajarseutilizalasiguientetabla:
 # """  ) 
  # #  
 """ ) 
! !# !
# # ## ## # #
# """ )# #
!# !## !#
""" """ """ """ """ """
  # #  
 """ ) 
! !# !
*+ * *# """ *
+  # """ 
|  
    (
olución factible inicial

l igual que en el método Simplex tradicional, el problema


de transporte requiere partir de una solución inicial
factible. Para ello se necesita asignar las cantidades xij de
manera de cumplir con las restricciones. Para ello existen
al menos 3 posibilidades:

ƥ Solución por Ơtanteoơ.


ƥ ÿétodo de la esquina oroeste.
ƥ ÿétodo de Vogel.

|  
    '
ÿtodo
de la esquina Noroeste

Este método no considera los costos, por eso puede que su


solución quede alejada del óptimo. Consiste en asignar la
máxima cantidad factible al casillero superior izquierdo que
no posea ninguna asignación o marca. La cantidad a
asignar es el mínimo entre la oferta disponible y la
demanda en dicho momento.

Hecha la asignación, se descuenta la cantidad tanto a la


oferta como a la demanda. Con esto, una de las dos
quedará en cero fila o columna). Por tanto se marcan
todos los casilleros vacíos de ella.

|  
    
ÿtodo
de la esquina Noroeste
Ejemplo:

 # $  )
  # 
 
m i  
# & ' #
# #
 m im m
  % (
$ 
   m
*     C41

|  
    
ÿtodo
de la esquina Noroeste

En caso de que al realizar una asignación simultáneamente


ambas se hagan cero fila y columna), entonces se asigna
una nueva variable con valor cero en el casillero de la fila o
columna que tenga un menor costo. Se producen entonces
2 asignaciones: Una con el valor mínimo y la otra con cero.
Esto se debe a que el sistema debe tener n+m-1 variables
básicas definidas.

Esto se muestra en el siguiente ejemplo:

|  
    #
ÿtodo
de la esquina Noroeste
 # $   )
Ejemplo2: & # $  #
 
im    
  # & 
# #
    
(  ( $ '
$ #
    
#  # (  

  i  
  #   #

   im i
*  # $  
|  
    $
ÿtodo
de Vogel
Este método si considera los costos, por tanto entrega una
mejor solución factible inicial que la esquina nororeste.
Consiste en: para cada fila y columna se calcula la
diferencia entre el mayor y el menor costo de los casilleros
sin marcar. Calculada la diferencia, se selecciona la fila o
columna de mayor valor, en donde se le asigna la máxima
cantidad factible a su casillero de menor costo que no
posea ninguna asignación o marca. Luego, se actualizan
las cantidades disponibles.

Hecha la asignación, se descuenta la cantidad de forma


similar al método de la esquina noroeste. En caso que la
fila y columna se hagan cero, se hace lo mismo que en el
método anterior.
|  
    
ÿtodo
de Vogel
Ejemplo:
 # $  )
  # 
 
 im  
# & ' #
# #
  im i
  % (
$ 
m   
*     C335

|  
    
implex de Transporte
Paso i
Seencuentraunasoluciónfactibleinicial.

 # $  )
  # 
 
m i  
# & ' #
# #
 m im m
  % (
$ 
   m
*     C41

|  
    %
implex de Transporte
Paso
Se determinan los valores de los ui y de los vj . Se plantean n+m-1
ecuaciones con n+m incógnitas, por lo que a una de ellas se le hace
valer cero arbitrariamente, y se resuelve el sistema.
 # $  ) 
  # 
  
m i   u1+v11
# & ' # u1+v2
# # # u2+v2
 m im m
u2+v3
  % (
$  $ u2+v42
   m
u3+v418
*    
+  # $  C41
|  
    &
implex de Transporte
Paso 
Se determinan los hij para ver la variable que entra. Para todos
los xij se tiene que hijcij-ui-vj . Si xij es variable básica, entonces hij  
y cijui+vj .
 # $  ) 
    , # # 
  &
m i  
 #  &  '  #
# # 
 m im m
    , %  (
$  #
   m
*    
+ & & ' # C41
|  
    (
implex de Transporte
Paso 
Entra la variable con el hij más negativo. Si no existe ningún
negativo, se llegó al óptimo. Con la variable entrante se forma
un circuíto.
 # $  ) 
    , # # 
  &
m ' i +'  
Entra
 #  &  '  #
# # 
 m' im m +'
    , %  (
$  #
 +'   m'
*    
C41
+ & & ' #
|  
    '
implex de Transporte
Paso m
Se determina la variable que sale de entre los xij que presentan un p '
Se escoge el de menor valor, y en caso de empate se elige el de mayor
costo. ' toma el valor del xij que sale.
 # $  ) 
    , # # 
  &
m ' i +'  
 #  &  '  #
# # 
 m' im m +'
'-
    , %  (
$  #
 +'   m'
Sale
*     C41
+ & & ' #
|  
    #
implex de Transporte
Paso 6
Se actualizan los valores de los xij sumando o restando ' en los casos
que corresponda y se recalcula el costo. Se vuelve al paso 2.
 # $  ) 
    , # # 
  &
 im  
 #  &  '  #
# # 
  im i
    , %  (
$  #
m   
*     C335
+ & & ' #
|  
    #