Cap6 Problema Del Trasp

27
Formulación clásica

description

problemas de transporte

Transcript of Cap6 Problema Del Trasp

Page 1: Cap6 Problema Del Trasp

Formulación clásica

Page 2: Cap6 Problema Del Trasp

Formulación del ProblemaConsiste en distribuír cualquier producto

desde un grupo de Centros de Producción llamados orígenes a un grupo de centros de recepción llamados destinos de manera que conocidos la cantidad de que se dispone en cada origen y la cantidad demandada en cada destino así como el costo unitario de transporte se satisfaga la demanda con el costo total mínimo

Page 3: Cap6 Problema Del Trasp

Planteamiento del ProblemaExisten m orígenes y se supone que en cada origen

hay a(i) unidades disponibles o almacenados de determinado producto i=1,2, …, m. Existen también n destinos y cada uno requiere b(j) unidades de éste producto j=1,2, …, n. Los a(i) se llaman exigencias por fila y los b(j) exigencias por columna. Estas exigencias son positivas.

El costo de transporte unitario del producto desde el origen i hasta el destino j es c(i,j)

Page 4: Cap6 Problema Del Trasp

Destinos, orígenes y costos 1 2 . . . n1 c(1,1) c(1,2) . . . c(1,n) a(1)2 c(2,1) c(2,2) . . . c(2,n) a(2)………………………………………………..………………………………………………..m c(m,1) c(m,2) . . . c(m,n) a(m) b(1) b(2) . . . B(n)

Page 5: Cap6 Problema Del Trasp

Si ∑a(i) = ∑b(j)Una solución al programa de transporte

queda definido por un conjunto m*n números x(i,j)

Siendox(i,j) = número de unidades a enviar del

origen i al destino j

Page 6: Cap6 Problema Del Trasp

La matriz X es x(1,1) x(1,2) . . . x(1,n) x(2,1) x(2,2) . . . x(2,n) …………………………………..………………………………….. x(m,1) x(m,2) . . . x(m,n)

Dado que no hay envíos negativos.x(i,j) ≥ 0

Page 7: Cap6 Problema Del Trasp

Formulación Mat del PTMin z = ∑∑c(i,j)*x(i,j)Sujeto a las siguientes restricciones

∑x(i,j) = a(i), j=1, …, n

∑x(i,j) = b(j), i=1, …, m∑a(i) = ∑b(j)

Page 8: Cap6 Problema Del Trasp

Soluciones básicasSolución factible básica no degenerada, es

una solución factible básica con m+n-1 variables básicas (positivas)

Solución factible básica degenerada, es una solución factible básica con menos de m+n-1 variables básicas

Page 9: Cap6 Problema Del Trasp

Métodos Para hallar una solución básica factibleMétdo de la esquina noroesteMétodo de la matriz mínimaMétodo de VogelMétodo de Russell

Page 10: Cap6 Problema Del Trasp

Ejemplo 6.1. M.Esquina N-OUna Compañía tiene fábricas A,B,C los cuales

proveen a los almacenes D,E,F, G. Las capacidades mensuales de las fábricas son 70,90 y 115 respectivamente; los almacenes tienen capacidades 50, 60, 70 y 95. Encuentre una solución básica inicial utilizando el método de la esquina Noroeste.

Page 11: Cap6 Problema Del Trasp

Tabla de costos y capacidades D E F G a(i)----------------------------------A 17 20 13 12 70B 15 21 26 25 90C 15 14 15 17 115----------------------------------b(i) 50 60 70 95

Page 12: Cap6 Problema Del Trasp

procedimientoX(1,1)=min{a1, b1]=min{70, 50]=50 /a1=a1-b1=70-50=20X(1,2)=min{a1,b2]=min{20,60]=20 /b2=b2-a1=60-20=40X(2,2)=min{a2,b2]=min{90,40]=40 /a2=a2-b2=90-40=50X(2,3)=min{a2,b3]=min{50,70]=50 /b3=b3-a2=70-50=20X(3,3)=min{a3,b3]=min{115,20]=20 /a3=a3-b3=115-20=95X(3,4)=min{a3,b4]=min{95,95]=95 /

Page 13: Cap6 Problema Del Trasp

La solución básicaX11=50x12=20X22=40X23=50X33=20X34=95Las otras variables asumen el valor ceroCost=17*50+20*20+21*40+26*50++15*20+17*Costo=5305 soles

Page 14: Cap6 Problema Del Trasp

Método de Matriz mínimaLa clave es iniciar con la celda cuyo costo

es el mínimo de todos los que integran la matriz, el cual nos da la primera componente de la solución básica inicial y luego se procede como en el caso anterior

Se elimina la fila o columna que corresponda al menor valor, luego se escoge el mínimo de la matriz restante que permite identificar la segunda componente de la solución básica inicial.

Page 15: Cap6 Problema Del Trasp

Método de Matriz mínima D E F G a(i)----------------------------------A 17 20 13 12 70B 15 21 26 25 90C 15 14 15 17 115----------------------------------b(j) 50 60 70 95

Page 16: Cap6 Problema Del Trasp

El costo mínimo es c(1,4)=12X(1,4)=min{a1,b4]=min{70,95]=70b4=b4-a1=95-70=25, se elimina fila 1El costo mínimo de la matriz remanente esC(3,2)=14B 15 21 26 25 90C 15 14 15 17 115----------------------------------b(j) 50 60 70 25X(3,2)=min{115,60]=60 /a3=a3-b2=115-60=55, se elimina colum 2

Page 17: Cap6 Problema Del Trasp

Matriz remanente esB 15 26 25 90C 15 15 17 55----------------------------------b(j) 50 70 25Escogemos el mínimo c(3,3)=15X(3,3)=mín{a3,b3]=min{55,70]=55 /b3=b3-a3=70-55=15, se elimina fila 3

Page 18: Cap6 Problema Del Trasp

Matriz remanente es

B 15 26 25 90

----------------------------------b(j) 50 15 25Cuyo costo mínimos es c(2,1)=15X(2,1)=min{a2,b1]=min{90,50]=50 /a2=a2-b1=90-50=40, se elimin columna 1

Page 19: Cap6 Problema Del Trasp

La matriz remanente es B 26 25 40

----------------------------------b(j) 15 25Costo mínimo c(2,4)=25X(2,4)=min{a2,b2]=min{40,25]=25 /a2=a2-b4=40-25=15, elimina columna 4X(2,3)=min{40,15]=15 /

Page 20: Cap6 Problema Del Trasp

Costo C de la sol. básica inicialC=12*70+15*50+16*15++25*25+

+14*60+15*55 =

Costo= 4270

Page 21: Cap6 Problema Del Trasp

Método de VogelEs mejor que los anteriores D1 D2 D3 D4 a(i)----------------------------------O1 17 20 13 12 70O2 15 21 26 25 90O3 15 14 15 17 115----------------------------------b(i) 50 60 70 95Se inicia con la medición de costos menores en

filas y c

Page 22: Cap6 Problema Del Trasp

Penalidades D1 D2 D3 D4 a(i) P2----------------------------------O1 17 20 13 12 70 1O2 15 21 26 25 90 6O3 15 14 15 17 115 1----------------------------------b(i) 50 60 70 95P1 0 6 2 5Elegimos colum 2 que tiene el menor costo 14

Page 23: Cap6 Problema Del Trasp

Base X32 = min{115, 60} = 60a3=a3-b2=115 – 60 = 55Se elimina columna 2 y se determina nuevas

penalidad D1 D2 D3 D4 a(i)----------------------------------O1 17 20 13 12 70 1O2 15 21 26 25 90 10 O3 15 14 15 17 115 0 ----------------------------------b(i) 50 60 70 95 0 2 5

Page 24: Cap6 Problema Del Trasp

10 es la mayor penalidad y está en la fila 2, en el que el menor costo es 15, introducimos a basX21 = min {90, 50} = 50a2 = a2 –b1 = 90 – 50 = 40Se elimina columna 1, las nuevas penalidades

son D1 D2 D3 D4 a(i)----------------------------------O1 13 12 70 1O2 26 25 90 1O3 15 17 115 2b(i) 50 60 70 95 2 5

Page 25: Cap6 Problema Del Trasp

X14 = min {a1, b4} = min{70, 95 } = 70b4= b4 –a1 = 25 D1 D2 D3 D4 a(i)----------------------------------O1 O2 26 25 90 1O3 15 17 115 2b(i) 50 60 70 95 11 8

Page 26: Cap6 Problema Del Trasp

X33 = min {a3, b3} = min{55, 70} = 55b3= b3 – a3 = 15 D1 D2 D3 D4 a(i)----------------------------------O1 O2 25 90 O3 17 115 b(i) 50 60 70 95 8

Page 27: Cap6 Problema Del Trasp

X34 = min{a3, b4} = min{55, 25} =25a3=a3 – b4 =30