06-transporte y asignacion

Upload: luisgrecog

Post on 06-Jul-2015

423 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD PRIVADA SAN PEDROFACULTAD DE INGENIERIA

CURSOINVESTIGACIN DE OPERACIONES I

TRANSPORTE Y ASIGNACION DOCENTE: ING. SANTOS GABRIEL BLASInvestigacin de Operaciones I 1 12/07/2011 Ing. Santos Gabriel Bla Blas

Problemas de transporteUn problema de transporte surge cuando se necesita un modelo costo-efectividad que permita transportar ciertos bienes desde un lugar de origen a un destino que necesita aquellos bienes, con ciertas restricciones en la cantidad que se puede transportar. Se presenta al planear la distribucin de bienes y servicios desde varias localizaciones de suministro hacia varias ubicaciones de la demanda. La cantidad de los bienes disponibles en cada localizacin de suministro (origen) es limitada, y la cantidad de los bienes necesarios en cada una de las localizaciones de demanda (destino) es conocida.

Problemas de transporteEl objetivo es minimizar el costo de embarcar los bienes desde los orgenes hasta los destinos. Dentro de la amplia gama de problemas de programacin lineal se encuentran los problemas de transporte, los cuales poseen caractersticas particulares. En este caso especfico de problemas, es necesario determinar la ruta ms eficiente para hacer llegar productos o materiales desde puntos alternativos de origen hasta diferentes puntos de destino, cumpliendo las restricciones especficas de oferta y demanda y con base en la estructura de costos de las rutas de transporte.

Problemas de transporteDefinicin del problema Se tienen m lugares de origen. Cada lugar de origen tiene una capacidad de produccin Si. Se tienen n destinos. Cada destino j demanda Dj. Objetivo: Minimizar el costo de transporte de la carga al lugar de destino cumpliendo con las restricciones de los lugares de origen. Se tienen diversas tcnicas para abordar el problema de transporte requieren de una tabla de transporte, dicha tabla en su forma estndar registra todos los elementos esenciales del problema de transporte que estamos solucionando: costos de transporte; puntos de origen y destino, cantidades de oferta y demanda; tal y como se muestra a continuacin:

Problemas de transporte

En la tabla la demanda (33) es igual a la oferta (33), lo cual significa que el problema est balanceado y ello facilita la bsqueda de la solucin.

Problemas de transporte Caso I. Oferta igual a demandaEjemplo N 01- Farmacutica CarltonLa farmacutica Carlton abastece de drogas y otros suministros mdicos. Esta tiene tres plantas en: Claveland, Detroit, Greensboro. Tiene cuatro centros de distribucin en: Boston, Atlanta, St Louis. La gerencia de Carlton desea realizar el tarnsporte de . sus productos de la manera ms econmica posible.

DatosCosto de transporte por unidad, oferta y demanda.Desde Cleveland Detroit Greensboro Demanda Boston $35 37 40 1100 Hacia Richmond Atlanta 30 40 40 42 15 20 400 750 St. Louis 32 25 28 750 Oferta 1200 1000 800

Supuestos Todos los transportes ocurren simultneamente. El costo de transporte por unidad es constante Solo se considera el costo de transporte entre el lugar de origen y el de destino. La oferta total es igual a la demanda total.

SolucinOrgenes ClevelandS1=1200

RED QUE REPRESENTA EL PROBLEMA

DestinosD1=1100

Boston

RichmondD2=400

DetroitS2=1000

AtlantaD3=750

Greensboro St.LouisS3= 800 D4=750

Modelo matemticoLa estructura del modelo es la siguiente: Minimizar SA: Cantidad a transportar desde la fabrica = oferta de la fbrica cantidad a recibir por la distribuidora = demanda de la distribuidora. Variables de decisin: Xij = cantidad a transportar desde la fbrica i a la distribuidora j Donde i = 1(Claveland), 2(Detroit), 3(Greensboro) 1(Claveland), j = 1(Boston), 2(Richmond), 3(Atlanta), 4 (St,Louis) (St,Louis)

Oferta de Cleveland X11+X12+X13+X14 Oferta de Detroit X21+X22+X23+X24

= 1200 = 1000

Restricciones de la Oferta

Oferta de Greensboro X31+X32+X33+X34 = 800 X11

BostonD1=1100

ClevelandS1=1200

X12 X13 X14 X22 X21

X31

RichmondD2=400X32 X23

DetroitS2=1000

AtlantaX33 D3=750

X24

GreensboroS3= 800X34

St.LouisD4=750

El modelo matemtico completoMin Z = 35X11+30X12+40X13+32X14 + 7X21+40X22+42X23+25X24+ 40X31+15X32+20X33 + 28X34

Restriccione de la oferta: X11+ X12+ X13+ X14 X21+ X22+ X23+ X24 Restricciones de la demanda: X11+ X21+ X12+ X22+ X13+ X14+

= = X31+ X32+ X33+ X34 = X31 X32 = = = X34 =

1200 1000 800 1000 400 750 750

X23+ X24+

X33

Todos los Xij mayores que cero

El modelo matemtico completo

Minimizar s.a.

z ! cij xiji !1 j !1

m

n

xj !1 m i !1

n

ij

e ai u bi

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

x

ij

xij u 0

m= nmero de centros (orgenes) distintos n= nmero de destinos distintos cij=costo unitario de transporte del origen i al destino j xij=volumen de unidades del uno al otro ai=oferta bj=demanda

Para que este problema tenga Sumando las restricciones de solucin hay que verificar que oferta y las de demanda por el volumen ofertado siempre separado, se tiene: es superior que la demanda. m n m Es decir:

x e aij i !1 j !1 n m ij i !1 n

i

m i

n j i !1

a u bi !1

x u bj !1 i !1 i !1 n

j

Por tanto:

b e aj i !1 i !1

m

i

Hiptesis: la oferta coincide con la demanda en el problema del transporte:

a ! bi i !1 i !1

m

n

j

m

n

inimizar s.a.

z ! cij xiji !1 j !1 n

xj !1 m i !1

ij

! ai ! bi

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

x

ij

xij u 0

Minimizar

z ! cij xiji !1 j !1

m

n

xj !1 m i !1

n

ij

! ai ! bi

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

x

ij

xij u 0

x11 x12 ... x1n x x ... x 21 22 2n x11 x21 ... xm1 x12 x22 ... xm 2

! a1 ! a2

El problema puede ahora escribirse en forma matricial: Minimizar cx s.a. Ax=b x 0 donde x=(x11,x12,...,x1n,x21,...,xmn)T c=(c11,c12,...,c1n,c21,...,cmn)T b=(a1,a2,...,am,b1,b2,...,bn)T

M xm1 xm 2 ... xmn ! am! b1 ! b2

M x1n x2 n ... xmn ! bn

Mtodos para determinar una solucin factible bsica inicialEn los mtodos descritos a continuacin varia el tiempo para determinar la solucin de menos a mas. Sin embargo, el tiempo utilizado al obtener una buena solucin inicial esta bien empleado ya que permite reducir considerablemente el numero total de iteraciones requeridas para alcanzar una solucin optima. Los mtodos son los siguientes: 1.- Mtodo de la esquina NorOeste (N-O) 2.- Mtodo de la matriz mnima 3.- Mtodo de Vogel 4.- Mtodo de Russell.

LA REGLA DE LA ESQUINA NOROESTEEn Esta regla nos permite encontrar una solucin factible bsica inicial (SFBI), una vez que tengamos el problema de transporte balanceado o equilibrado, es decir que el total de ofertas iguales al total de demandas. PROCEDIMIENTO Se empieza en la celda (1,1) calculando X11 = min(a1,b1). Si a1b1; entonces se hace a1=a1-b1 y se pasa a la celda (1,2) para calcular x12 como mnimo de (a1,b2) y as se continua hasta obtener la solucin factible bsica inicial.

LA REGLA DE LA ESQUINA NOROESTEEjemplo Una Compaa tiene fabricas en A,B y C, las cuales proveen a los almacenes que estn en D,E,F y G. Las capacidades mensuales de las fabricas son 70, 90 y 115 (unidades) respectivamente. Los costos unitarios de embarque son los siguientes:Destino Origen A B C D 17 15 15 E 20 21 14 F 13 26 15 G 12 25 17

LA REGLA DE LA ESQUINA NOROESTEEs conveniente colocar todos los datos como se muestra a continuacin: Destino Origen O1 O2 O3 bj D1 17 15 15 50 D2 20 21 14 60 D3 13 26 15 70 D4 12 25 17 95 ai 70 90 115

Siguiendo el procedimiento establecido se tiene: X11 = X12 = X22 = X23 = X33 = X34 = min(a1,b1) = min(a1,b2) = min(a2,b2) = min(a2,b3) = min(a3,b3) = min(a3,b4) = min(70,50) = 50, a1 = a1-b1 = 70-50 = 20 min(20,60) = 20, b2 = b2-a1 = 60-20 = 40 min(90,40) = 40, a2 = a2-b2 = 90-40 = 50 min(50,70) = 50, b3 = b3-a2 = 70-50 = 20 min(115,20) = 20, a3 = a3-b3 = 115-20 = 95 min(95,95) = 95

LA REGLA DE LA ESQUINA NOROESTESituando la solucin en tabla: Destino D1 Origen O1 17 50 O2 15 O3 bj 15 50 D2 20 20 21 40 14 60 D3 13 26 50 15 20 70 D4 12 25 17 95 95 ai 70 90 115

Esto es: X11 = 50, X12 = 20, X22 = 40, X23 = 50, X33 = 20, X34 = 95 Las otras variables asumen el valor de cero. Observen que existen m+n-1 variables bsicas; esto es 4+3-1 = 6 variables bsicas (solucin no degenerada) El costo que implica esta solucin es:Costo = 17x50 + 20x20 + 21x40+ 26x50 + 15x20 +17x95 = 5,305

MATRIZ MINIMAAqu se debe acudir a la celda cuyo costo es el mas bajo de todos los que integran la matriz. Si existen varias se selecciona arbitrariamente una de ellas. Sea la celda (i,j) entonces xij = min(ai,bj) Si ai< bj, hgase bj=bj-ai y elimnese la Fila I Si bj < ai hgase ai=ai-bj y elimnese la Columna j Si ai = bj eliminese la Fila i o la Columna j pero no ambos.

MATRIZ MINIMAEjemplo:Continuando con el la tabla anterior y resolviendo por la matriz mnima Destino Origen O1 O2 O3 bj D1 17 15 15 50 D2 20 21 14 60 D3 13 26 15 70 D4 12 25 17 95 25 ai 70 90 115 55

Siguiendo el procedimiento establecido se tiene: 1.- Elegimos el menor costo, en este caso es 12, en la celda (1,4), entonces: X14 = min(a1,b4) = (70,95) = 70, b4 = b4 a1 = 95-70 = 25, Eliminar fila1 2.- El siguiente menor costo es 14, de la celda (3,2), se le asigna X32 = min(a3,b2) = (115,60) = 60, a3 = a3-b2 = 115-60 =55, Elimina Columna2.

MATRIZ MINIMADestino Origen O1 O2 O3 bj D1 17 15 15 50 D2 20 21 14 60 D3 13 26 15 70 15 D4 12 25 17 95 25 ai 70 90 40 115 55

3.- El siguiente menor costo es 15, ubicados en las celda (2,1),(3,3), buscamos cualde ellos se puede asignar la mayor cantidad, en este caso es la celda (3,3), luego: X33 = min(a3,b3) = min(55,70)=55, b3 = b3-a3 = 70-55 = 15, Eliminar fila3 Las celdas que quedan se llenan automticamente. X21 = min(a2,b1)=min(90,50) = 50, a2=a2-b1=90-50=40, Eliminar columna 1 X23 = min(a2,b3)=min(40,15) = 15, a2=a2-b3=40-15=25, Eliminar columna 3 X24 = min(a2,b4) =min(25,25) = 25.

MATRIZ MINIMASituando la solucin en tabla: Destino D1 Origen O1 17 O2 O3 bj 15 50 15 50 D2 20 21 14 60 60 D3 13 26 15 15 55 70 D4 12 70 25 25 17 95 ai 70 90 115

El costo total de esta solucin es: Costo = 12x70 + 15x50 +26x15 +25x25 +14x60 +15x55 =4,270 Se observa que este costo total es menor que el costo proporcionado por el mtodo de la equina NO. Significando que la solucin encontrada por el mtodo de la matriz mnima esta mas cerca al optimo.

METODO DE VOGELEste mtodo provee una solucin factible bsica inicial generalmente superior a los anteriores. El mtodo mide la diferencia entre los dos costos menores en cada fila o columna y este indica donde la no asignacin al costo menor significa la mayor perdida (Principio de la mas grande penalidad). El procedimiento es el siguiente: 1. Determinar la penalidad para cada fila y cada columna al no colocar en la solucin inicial la variable que tenga el menor costo en esta fila o columna. Para la fila i, esto significa respetar el costo mas pequeo de esta fila del siguiente costo mas pequeo de la misma fila en la matriz de costos. Si dos cotos de esta fila son ambos los mas pequeos la penalidad es cero. La penalidad de la columna j se calcula de una forma similar

METODO DE VOGEL2. Cuando se han calculado todas penalidades, localizar la mayor, ya sea una penalidad de fila o columna y ah introducir a la base Xij correspondiente a la celda de costo mas bajo (i,j) esto es: Xij = min(ai,bj), si ai