You are on page 1of 10

3.

- MODELO DE TRANSPORTE, ASIGNACIN Y TRANSBORDO

3.1.- Modelo de Transporte El mtodo de transporte es un caso especial de la programacin lineal y busca determinar un plan de transporte de una mercanca de varias fuentes a varios destinos. Objetivo: Determinar la cantidad que se enviar de cada fuente (punto de origen) a cada destino tal que se minimice el costo total de transporte. Entre los datos del modelo se cuenta: Nivel de oferta en cada fuente y la cantidad de demanda en cada destino El costo de transporte unitario de la mercanca de cada fuente a cada destino Supuesto: El costo de transporte en una ruta es directamente proporcional al nmero de unidades transportadas. FUENTES DESTINOS c11 c12 1 d1
si = Oferta de la fuente i. dj = Demanda del destino j.

S
S1 1

S2

2
. . .

2
. . .

d2

cij = Costo unitario de transporte de i a j. xij = Cantidad transportada

Sm

dn

de i a j.

Minimizar s.a.

m n z = ij x ij c i j

x <s
j ij

i = 1, 2, ..., m
j

x >d
i ij

j = 1, 2, ..., n i = 1,....m; j = 1,...n

x ij >0

Cuando la oferta total no es igual a la demanda total, se dice que el modelo de transporte est desequilibrado. En caso contrario si: transporte balanceado y es una condicin necesaria y suficiente para que un problema de transporte tenga soluciones factibles. Min
n j

s = dj
i

Modelo de

m n z = ij x ij c i j
ij

Sa

=si

i = 1, 2, ..., m
j

x
i

ij

=d

j = 1, 2, ..., n i = 1,....m; j = 1,...n

ij

>0

Origen Demanda

1 2 . M

Costo por unidad distribuida Destino 1 2 ... n C11 C12 ... C1n C21 C22 ... C2n Cm1 d1 Cm2 d2 ... ... cmn dn

Recursos S1 S2 sm

X11 1 A= 1

X12 1

...

X1n X21 1 1 1

X22 1

...

Coeficiente de X2n ... Xm1 Xm2 1 1 1 1 1 .. 1

xmn Restricciones De Origen Restricciones De destino

1 1

1 ..

Cualquier problema de programacin lineal que se ajuste a esta formulacin especial es del tipo de problemas de transporte, sin importar su contexto fsico. Para el caso de sobreproduccin: Si > dj Balancear el problema agregando un destino imaginario o artificial (destino ficticio) el cual tendr como demanda dicha sobreproduccin. En cuanto a los costos asociados a este nuevo destino los estableceremos iguales a cero. Para el caso de sobredemanda: Si < dj

Balancear agregando un origen artificial(origen ficticio) el cual tendr como recursos (producir) dicha sobredemanda. Los costos asociados a este nuevo origen son cero. Ejemplo: M.G. tiene 3 plantas: Los Angeles: Detroit: New Orleans: Centros de Distribucin: Denver: Miami: Costo Transporte: 0,08 U$/milla Distancia Recorrida (millas): Los Angeles: Detroit: New Orleans: Costo por automvil: Denver Los Angeles (1): Detroit (2): New Orleans (3): 80 100 102 (1) xij = N de autos transportados de i a j Oferta Total = Demanda Total Miami 215 108 68 (2) Denver 1.000 1.250 1.275 Miami 2.690 1.350 850 Demanda 2.300 automviles/ao 1.400 automviles/ao Capacidad 1.000 automviles/ao 1.500 automviles/ao 1.200 automviles/ao

Min Z = 80 x11 + 215 x12 + 100 x21 + 108 x22 + 102 x31 + 680 x32 s.a. x11 + x12 + x21 + x22 +x31 + x32 = 1.000 x11 + x12 + x21 + x22 +x31 + x32 = 1.500 x11 + x12 + x21 + x22 +x31 + x32 = 1.200 x11 + x12 + x21 + x22 +x31 + x32 = 2.300 x11 + x12 + x21 + x22 +x31 + x32 = 1.400 xij 0 ij

DESTINOS Los Angeles Detroit New Orleans (1) x11 (2) x21 (3) x31 2.300 102 x32 1.400 100 x22 68 1.200 Denver (1) 80 x12 108 1.500 Miami (2) 215 1.000

Mtodos para encontrar soluciones iniciales factibles Regla de la Esquina Noroeste: Este mtodo comienza con la asignacin de la mxima cantidad admisible a travs de la oferta y la demanda de la variable xij (esquina noroeste de la tabla).
1.

2. Tachar la columna (rengln) satisfecha, lo que indica que las variables restantes de la columna (rengln) tachada son iguales a cero. Si se satisfacen una columna y un rengln al mismo tiempo, slo uno puede ser tachado. (Esta condicin garantiza la ubicacin automtica de variables bsicas cero, si las hay). 3. Ajustar las cantidades de oferta y demanda de todos los renglones y columnas no tachados, la cantidad factible mxima se asigna al primer elemento no tachado de la nueva columna (rengln). El proceso se completa cuando se deja sin tachar exactamente un rengln o una columna.

Ejemplo: 1 1 x11 2 x21 3 x31 5 0 x32 15 12 x22 14 x33 15 10 x12 7 x23 16 x34 10 2 0 x13 9 x24 18 5 3 20 x14 20 25 4 11 15

Mtodo del Costo Mnimo: 1. Asignar el valor ms grande posible a la variable con el menor costo unitario de toda la tabla. (Los empates se rompen en forma arbitraria). Tachar el rengln o columna satisfecho. 2. Ajustar la oferta y la demanda de todos los renglones y columnas no tachados, reptase el proceso asignando el valor ms grande posible a la variable con el costo unitario no tachado ms pequeo. El procedimiento est completo cuando pueda exactamente un rengln o una columna sin tachar. Mtodo de Aproximacin de Vogel: 1. Calcular la penalizacin para cada rengln (columna), que se define como la diferencia aritmtica entre el costo unitario ms pequeo cij y el que le sigue del rengln (columna). 2. Identificar el rengln o columna con la mayor penalizacin, rompiendo empates en forma arbitraria. 3. Asignar el mayor valor posible a la variable con el costo ms bajo del rengln o columna seleccionada. Ajstense la oferta y la demanda y tchese el rengln o columna satisfecho. Cualquier rengln o columna con oferta (demanda) cero no debe utilizarse para calcular penalizaciones futuras. 4. Se tienen las siguientes posibilidades: a) Si solo hay un rengln o columna sin tachar, detngase. b) Si solo hay un rengln (columna) con oferta (demanda) positiva sin tachar, determnese. Las variables bsicas del rengln (columna) a travs del mtodo del costo mnimo. c) Si todos los renglones y columnas sin tachar tienen oferta y demanda cero (asignadas), determnese las variables bsicas cero a travs del mtodo del costo mnimo. Detngase. d) De lo contrario, calclese las penalizaciones de los renglones y columnas no tachados y despus dirjase al paso 2.

Prueba de optimalidad

Despus de obtener una solucin bsica factible inicial, se verifica si es ptima mediante la prueba de optimalidad. Para ejemplificarla, consideremos la solucin inicial bsica factible obtenida: v1 U1 U2 U3 demanda vj 3 3 2 4 3 4 2 3 0 4 8 2 2 5 1 1 3 7 2 3 2 2 v2 6 v3 4 v4 recursos ui 5

Inicializacin: Se construye una solucin inicial bsica factible. Prueba de optimalidad: Se obtiene ui y vj eligiendo el rengln con el mayor nmero de asignaciones y estableciendo su ui = 0, y despus resolviendo el sistema de ecuaciones c ij = ui + vj para cada (i,j) tal que xij es bsica. Si cij - ui - vj 0 para toda (i,j) tal que xij es no bsica, entonces la solucin actual es ptima por lo que el proceso se detiene. De lo contrario, se regresa a una iteracin. Iteracin: 1. Se determina la variable bsica entrante: se elige la variable no bsica xij que tiene el valor negativo ms grande (en trminos absolutos) para cij - ui - vj Se determina la variable bsica que sale identificando la reaccin en cadena (encontrar el circuito) que se necesita para conservar la factibilidad cuando se aumenta el valor de la variable bsica entrante. Entre las celdas donadoras se selecciona la variable bsica que tiene el menor valor.
2.

3. Se determina la nueva solucin bsica factible: se suma el valor de la variable bsica que sale a las asignaciones de las celdas receptoras y se resta este valor a las asignaciones de las celdas donadoras. Para determinar si la solucin es ptima se debe calcular nuevamente u i y vj y luego para cada variable no bsica, cij - ui - vj. Se detiene cuando todos los cij - ui - vj sean positivos
4.

3.2.- MODELO DE ASIGNACIN Consiste en asignar m trabajos a n mquinas al menor costo total. Caso especial del modelo de transporte ya que: La oferta disponible en cada fuente es 1 (aj=1). La demanda requerida en cada destino es 1 (bj=1). cij= Costo de asignar el trabajo i a la mquina j. MQUINA . .

TRABAJOS

1 2 . . . . m

1 c11 c21

2 C12

N c1n

cm1 1

cmn 1

1 1 . . . . 1

Minimizar s.a.:

n n z = ij x ij c i j n ij =1 i = 1, x j

..., n

x ij =1
i

j = 1, ..., n

fdf0 de lo contrario. xij = fd 1 si el trabajo i se asigna a la mquina j. df

Si m n es necesario balancear el problema

Algoritmo de Asignacin: Paso 0: Inicializacin Crear la matriz inicial. Se modifica de la siguiente manera: a) Por cada fila, identifique el nmero menor y reste este valor en cada fila.

b) Por cada columna, identifique el nmero menor y reste este valor de cada celda en esta columna. Paso 1: Prueba de Optimalidad Intente identificar una asignacin factible en la matriz actual en al que cada celda seleccionada tenga un valor 0. Si se encuentra esta asignacin, detngase solucin ptima, de lo contrario ir a 2. Paso 2: Movimiento Establezca una matriz de asignacin con las propiedades 1 y 2 y haga lo siguiente: 1. Cubra todas las celdas que contienen valores cero dibujando una lnea a travs del menor nmero de filas y columna como sea posible. 2. Entre todas las celdas no cruzadas identificar una con el menor valor. a. Restar este nmero de todas las celdas no cruzadas. b. Aada este nmero a todas las celdas tanto en una fila como en una columna cruzada. Ir a 1.

3.3.- Modelo de Transbordo Reconoce: ms econmico enviar a travs de nodos intermedios o transitorios antes de llegar al punto final (concepto ms general que el propuesto por el modelo de transporte) Ejemplo

8 1.000 0 P1 7 7 2 1.200 P2 5 T2 4 3 4 3 T1

D1

800

5 D2 900

D3

500

nodos que actan como puntos de origen y destino nodos de transbordo (T1, T2, D1, D2) nodos que actan como nodos puros de oferta (P1, P2) nodos que actan como nodos puros de demanda (D3)

El modelo de transporte se puede convertir en un modelo de transporte regular con: 6 puntos de origen: P1, P2 T1, T2, D1, D2 5 puntos de destino: T1, T2, D1, D2, D3 Como la oferta de todas las fuentes pudiera potencialmente pasar por cualquier fuente o destino antes de volver a distribuirse. Esto significa que el nmero de fuentes (destinos) del modelo de transbordo ser igual a la suma de fuentes y destinos en el modelo estndar.

Las cantidades de la oferta y demanda en los diferentes nodos se calculan como: Oferta nodo puro oferta = oferta original Oferta nodo transbordo = oferta original + B Demanda nodo puro demanda = demanda original Demanda nodo transbordo = demanda original + B

Donde B = amortiguador. B debe ser suficientemente grande para permitir que todas las ofertas de la demanda original pasen por cualquiera de los nodos de transbordo B = 2.200 B = oferta total o bin (demanda total) =(1.000 + 1.200) o bin ( 800 + 900 + 500) = 2.200 P1 P2 T1 T2 D1 D2 T1 3 2 0 M M M B T2 7 5 7 0 M M B D1 M M 8 M 0 M 800 + B D2 M M 6 4 5 0 900 + B 500 D3 M M M 9 M 3 1.000 1.200 B B B B

Si no se permiten envos directos, se penaliza asignando un costo muy elevado Cij = M

800 1.000 0 P1 T1

D1

800

1.000

400 D2 900

1.200 1.200 P2 T2

1.000

500

D3

500

You might also like