Está en la página 1de 31

04/11/2013

PROGRAMACION MATEMATICA

Programación
Matemática

Problema de
Transporte

Dra. Norka Bedregal Alpaca

Algoritmo de Transporte

Paso 1.- Balancear el problema de transporte con el fin de obtener la


condición necesaria y suficiente para poder llegar a una solución
∑a = ∑b
Transporte

i j
i j

Paso 2.- Generar una solución inicial básica y factible ya sea por el
método de la esquina nor-occidental o por el método de Vogel


Paso 3.- Construir una matriz de costos C asociada a la solución
inicial, donde:

cij∇ = cij , si X ij está en la base


cij∇ = 0 , si X ij no está en la base
2
Dra. Norka Bedregal Alpaca

1
04/11/2013

Algoritmo de Transporte

Paso 4.- Con la matriz C ∇ calcular el valor de las variables duales


ui i = 1,2,..., m
uj j = 1,2,..., n
Transporte

usando la fórmula:
ui + v j − cij∇ = 0

Como la solución tiene (m + n – 1) variables básicas ( no negativas) y


como hay:
m variables u
n variables v
Entonces hay (m + n -1) variables y hay (m + n) ecuaciones, por tanto hay
un grado de libertad y para solucionar el sistema hay que dar un valor
arbitrario a una de las variables ( se recomienda el valor cero)

3
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte

Paso 5.- Se calculan los parámetros


zij − cij = cij − (ui + v j ) para X ij no en la base
Transporte

Si todas las zij − cij ≥ 0 la solución actual es óptima

En caso contrario se introduce a la base la X ij correspondiente al valor


zij − cij mas negativo

Paso 6.- Si la variable X ij entra a la base con un cierto valor positivo


Θ entonces la oferta y la demanda se desequilibran en ± Θ
Suponga que la base actual es:

4
Dra. Norka Bedregal Alpaca

2
04/11/2013

Algoritmo de Transporte

Destino 1 Destino 2 …. Destino j …. Destino n Oferta

Origen 1 X11 X1j a1

Origen 2 a2

…. ….
Transporte

Origen i Xin ai

…. ….

Origen m Xm1 Xmn am

Demanda b1 b2 … bj … bn

En la base hay (m + n – 1) =5 variables y se deben cumplir 6


ecuaciones
X 11 + X 1 j = a1 X 11 + X m1 = b1
X in = ai X1 j = b j
X m1 + X mn = am X in + X mn = bn
5
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte

Suponga que X ij tiene el coeficiente más negativo y por tanto entra en la


base con un valor Θ
Destino 1 Destino 2 …. Destino j …. Destino n Oferta
Transporte

Origen 1 X11 X1j a1

Origen 2 a2

…. ….

Origen i X ij = Θ Xin ai

…. ….

Origen m Xm1 Xmn am

Demanda b1 b2 … bj … bn

Como Θ > 0 la solución ya no es básica porque hay 6 elementos en la


base, tampoco es factible porque:
X in = ai ⇒ X in + Θ > ai
X1 j = b j ⇒ X1 j + Θ > b j 6
Dra. Norka Bedregal Alpaca

3
04/11/2013

Algoritmo de Transporte

Este desequilibrio se debe reparar sumando y restando Θ en ciertas


partes de la matriz de flujos. Es posible construir un circuito

Destino 1 Destino 2 …. Destino j …. Destino n Oferta

+Θ j −Θ
Transporte

Origen 1 X 11X11 X 1X1j a1

Origen 2 a2

…. ….

Origen i Θ −Θ
X inXin ai

…. ….

Origen m 1 −Θ
X mXm1 +Θ
X mnXmn am

Demanda b1 b2 … bj … bn

Con este circuito se regenera la factibilidad.


Para conseguir que la solución sea básica ( se debe tener solamente 5
variables en la base), se tendría que conseguir que alguno de los flujos
se haga cero 7
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte

Analizando el ejemplo, las variables que disminuyen son aquellas a las


que se les resta el valor Θ
Transporte

Destino 1 Destino 2 …. Destino j …. Destino n Oferta

Origen 1 +Θ
X 11X11 j −Θ
X 1X1j a1

Origen 2 a2

…. ….

Origen i Θ −Θ
X inXin ai

…. ….

Origen m 1 −Θ
X mXm1 +Θ
X mnXmn am

Demanda b1 b2 … bj … bn

8
Dra. Norka Bedregal Alpaca

4
04/11/2013

Algoritmo de Transporte

El paso 6 se resume en:


Transporte

Construir el circuito único que contiene a la variable X ij que


entra a la base

Hacer X ij = Θ donde Θ es igual al mínimo de todas las


variables básicas que en el circuito disminuyen su valor a medida
que aumenta

Regresar al paso 3 con esta nueva solución

9
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Considere el problema de transporte con 3 orígenes y 5 destinos


cuyas capacidades, demandas y costos unitarios se dan a
continuación
Transporte

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

Origen 1 20 19 14 21 16 40
Origen 2 15 20 13 19 16 60
Origen 3 18 15 18 20 M 90
Demanda 30 40 70 40 60 ≠

Costo M: representa un costo muy alto, lo que significa que el origen


3 no puede surtir al destino 5

Demanda total = 240


¿ Demanda total > Oferta Total ?
Oferta total = 190
10
Dra. Norka Bedregal Alpaca

5
04/11/2013

Algoritmo de Transporte: Ejemplo

Crear un origen ficticio (origen IV) cuya oferta sea igual al


excedente de la demanda y cuyos costos de envío sean todos cero
Transporte

Luego la matriz quedaría:

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

Origen 1 20 19 14 21 16 40
Origen 2 15 20 13 19 16 60
Origen 3 18 15 18 20 M 90
Origen 4 0 0 0 0 0 50
Demanda 30 40 70 40 60 240

11
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo


Paso 1.- Se crea una matriz de costos y una de flujos
Destino 1 Destino 2 Destino 3 Destino 4 Destino 5

Origen 1 20 19 14 21 16
Origen 2 15 20 13 19 16 costos
Transporte

Origen 3 18 15 18 20 M
Origen 4 0 0 0 0 0

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

Origen 1 40
Origen 2 60 flujos
Origen 3 90
Origen 4 50

Demanda 30 40 70 40 60
12
Dra. Norka Bedregal Alpaca

6
04/11/2013

Algoritmo de Transporte: Ejemplo


Utilizando el método de Vogel se obtuvo la siguiente solución inicial.
Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

Origen 1 0 0 0 0 40 40
Origen 2 30 0 20 0 10 60
Transporte

Origen 3 0 40 50 0 0 90
Origen 4 0 0 0 40 10 50
Demanda 30 40 70 40 60 240 Con lo
que el
Siendo la matriz de costos costo
Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 (-) Filas asociado
Origen 1 20 19 14 21 16 es 3,010
Origen 2 15 20 13 19 16
Origen 3 18 15 18 20 M
Origen 4 0 0 0 0 0
(-)
columnas
13
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Paso 3.- Construir una matriz de costos C ∇ asociada a la solución


inicial, donde:
cij∇ = cij , si X ij está en la base
cij∇ = 0 , si X ij no está en la base
Transporte

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

Origen 1 16 u1

Origen 2 15 13 16 u2

Origen 3 15 18 u3

Origen 4 0 0 u4

duales v1 v2 v3 v4 v5

Se asocian las variables duales u con los orígenes y las v con los destinos

14
Dra. Norka Bedregal Alpaca

7
04/11/2013

Algoritmo de Transporte: Ejemplo

Paso 4.- Con la matriz C ∇ calcular el valor de las variables duales


usando la fórmula
ui + v j − cij∇ = 0
Transporte

Arbitrariamente se hace u2 igual a cero

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

Origen 1 16 u1u1= 0

Origen 2 15 13 16 u2u2= 0

Origen 3 15 18 u3u3
=5

Origen 4 0 0 u4u4
= -16

duales v1v1= 15 v2v2


= 10 v3v3= 13 v4v4= 16 v5v5= 16

15
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Paso 5.- Se calculan los parámetros


zij − cij = cij − (ui + v j ) para X ij no en la base
Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

16 u1 =0
Transporte

Origen 1

Origen 2 15 13 16 u2 = 0

Origen 3 15 18 u3 = 5

Origen 4 0 0 u4 = -16

duales v1 = 15 v2 = 10 v3 = 13 v4 = 16 v5 = 16

Los indicadores de optimalidad son:


z11 − c11 = 20 − (0 + 15) = 5 z31 − c31 = 18 − (5 + 15) = −2
z12 − c12 = 19 − (0 + 10) = 9 z34 − c34 = 20 − (5 + 16) = −1
z35 − c35 = M − (5 + 16) = M − 21
z13 − c13 = 14 − (0 + 13) = 1
z14 − c114 = 21 − (0 + 16) = 5 z 41 − c41 = 0 − ( −16 + 15) = 1
z 22 − c22 = 20 − (0 + 10) = 10 z 42 − c42 = 0 − ( −16 + 0) = 6
16
z 24 − c24 = 19 − (0 + 16) = 3 z 43 − c43 = 0 − ( −16 + 13) = 3

8
04/11/2013

Algoritmo de Transporte: Ejemplo

Paso 6.- En la matriz de flujos se construye el circuito

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


Transporte

Origen 1 40 40
Origen 2 −Θ
3030 +Θ
2020 10 60
Origen 3 Θ 40 −Θ
5050 90
Origen 4 40 10 50
Demanda 30 40 70 40 60 240

Θ = min{30,50} = 30

Reemplazando el valor de Θ se obtiene una nueva solución

17
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Paso 6.- Actualizando el valor de teta

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

40 40
Transporte

Origen 1

Origen 2 50 10 60
Origen 3 30 40 20 90
Origen 4 40 10 50
Demanda 30 40 70 40 60 240

El costo asociado a esta nueva solución es 2950

Se regresa al paso 3

18
Dra. Norka Bedregal Alpaca

9
04/11/2013

Algoritmo de Transporte: Ejemplo

Paso 3.- Construir una matriz de costos C ∇ asociada a la solución


inicial, donde:
cij∇ = cij , si X ij está en la base
cij∇ = 0 , si X ij no está en la base
Transporte

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

Origen 1 16 u1

Origen 2 13 16 u2

Origen 3 18 15 18 u3

Origen 4 0 0 u4

duales v1 v2 v3 v4 v5

Se asocian las variables duales u con los orígenes y las v con los destinos

19
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Paso 4.- Con la matriz C ∇ calcular el valor de las variables duales


usando la fórmula
ui + v j − cij∇ = 0
Transporte

Arbitrariamente se hace u3 igual a cero

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

Origen 1 16 u1u1= -5

Origen 2 13 16 u2u2= -5

Origen 3 18 15 18 u3u3
=0

0 0 u4 = -21
Origen 4 u4

duales v1v1= 18 v2v2


= 15 v3v3= 18 v4v4= 21 v5v5= 21

20
Dra. Norka Bedregal Alpaca

10
04/11/2013

Algoritmo de Transporte: Ejemplo

Paso 5.- Se calculan los parámetros


zij − cij = cij − (ui + v j ) para X ij no en la base
Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

16 u1 =-5
Transporte

Origen 1

Origen 2 13 16 u2 = -5

Origen 3 18 15 18 u3 = 0

Origen 4 0 0 u4 = -21

duales v1 = 18 v2 = 15 v3 = 18 v4 = 21 v5 = 21

z11 − c11 = 7
z12 − c12 = 9 z34 − c34 = −1
Los indicadores de
optimalidad son: z13 − c13 = 1 z35 − c35 = M − 21
z14 − c14 = 5 z 41 − c41 = 3
z 21 − c21 = 2 z 42 − c42 = 6
z 22 − c22 = 10 z 43 − c43 = 3 21
z 24 − c24 = 3 Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Paso 6.- En la matriz de flujos se construye el circuito

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta


Transporte

Origen 1 40 40
Origen 2 50+ Θ
50 −Θ
1010 60
Origen 3 30 40 −Θ
2020 Θ 90
Origen 4
−Θ
4040 +Θ
1010 50
Demanda 30 40 70 40 60 240

Θ = min{10,40,50} = 10

Reemplazando el valor de Θ se obtiene una nueva solución

22
Dra. Norka Bedregal Alpaca

11
04/11/2013

Algoritmo de Transporte: Ejemplo

Paso 6.- Actualizando el valor de teta

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

40 40
Transporte

Origen 1

Origen 2 60 60
Origen 3 30 40 10 10 90
Origen 4 30 20 50
Demanda 30 40 70 40 60 240

El costo asociado a esta nueva solución es 2940

Se regresa al paso 3

23
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo

Paso 3.- Construir una matriz de costos C ∇ asociada a la solución


inicial, donde:
cij∇ = cij , si X ij está en la base
cij∇ = 0 , si X ij no está en la base
Transporte

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

Origen 1 16 u1

Origen 2 13 u2

Origen 3 18 15 18 20 u3

Origen 4 0 0 u4

duales v1 v2 v3 v4 v5

Se asocian las variables duales u con los orígenes y las v con los destinos

24
Dra. Norka Bedregal Alpaca

12
04/11/2013

Algoritmo de Transporte: Ejemplo

Paso 4.- Con la matriz C ∇ calcular el valor de las variables duales


usando la fórmula
ui + v j − cij∇ = 0
Transporte

Arbitrariamente se hace u3 igual a cero

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

Origen 1 16 u1u1= -4

Origen 2 13 u2u2= -5

Origen 3 18 15 18 20 u3u3
=0

0 0 u4 = -20
Origen 4 u4

duales v1v1= 18 v2v2


= 15 v3v3= 18 v4v4= 20 v5v5= 20

25
Dra. Norka Bedregal Alpaca

Algoritmo de Transporte: Ejemplo


Paso 5.- Se calculan los parámetros
zij − cij = cij − (ui + v j ) para X ij no en la base

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 duales

16 u1 =-4
Transporte

Origen 1

Origen 2 13 u2 = -5

Origen 3 18 15 18 20 u3 = 0

Origen 4 0 0 u4 = -20

duales v1 = 18 v2 = 15 v3 = 18 v4 = 20 v5 = 20

z11 − c11 = 6
z12 − c12 = 8 z 25 − c25 = 1
Los indicadores de z35 − c35 = M − 20
optimalidad son: z13 − c13 = 0
z14 − c14 = 5 z 41 − c41 = 2
z 21 − c21 = 2 z 42 − c42 = 5
z 22 − c22 = 10 z 43 − c43 = 2 26
z 24 − c24 = 4 Dra. Norka Bedregal Alpaca

13
04/11/2013

Algoritmo de Transporte: Ejemplo

Como todos los indicadores son no negativos

Destino 1 Destino 2 Destino 3 Destino 4 Destino 5 Oferta

40 40
Transporte

Origen 1

Origen 2 60 60
Origen 3 30 40 10 10 90
Origen 4 30 20 50
Demanda 30 40 70 40 60 240

El costo asociado a esta nueva solución es 2940

27
Dra. Norka Bedregal Alpaca

Usando Tabla Única

La forma general de la tabla es:

Destinos
Origen 1 2 3 4 n Ofertas
Transporte

1 C11 C12 C13 C14 .... C1n

2 C21 C22 C23 C24 .... C2n

3 C31 C32 C33 C34 .... C3n

... .... ..... .... .... ....

m Cm1 Cm2 Cm3 Cm4 .... Cmn

Demanda

28
Dra. Norka Bedregal Alpaca

14
04/11/2013

Tabla Única: Ejemplo

RPG se dedica a la comercialización de motores diesel, tiene


cuatro plantas distribuidoras en Europa. Están ubicadas en
Leipzig, Alemania (1);Nancy, Francia (2); Lieja, Bélgica (3), y
Tilburgo, Holanda (4).
Transporte

Los motores se producen en Estados Unidos y se embarcan a


Europa. Llegaron a los puertos de Amsterdan (1), Amberes (2) y
El Havre (3).
Los planes de venta del tercer trimestre (julio a septiembre) ya
han sido formulados. Los requerimientos (la demanda en
destinos) de motores diesel E-4 son los siguientes:

Planta Cantidad de Motores


(1) Leipzig 400
(2) Nancy 900
(3) Lieja 200
(4) Tilburgo 500
Total 2000 29
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo


La cantidad disponible de máquinas E-4 en los puertos(oferta en
orígenes) son:
Puerto Cantidad de Motores
(1) Amsterdan 500
Transporte

(2) Amberes 700


(3) El Hevre 800
Total 2000
Los costos ($) de transporte de un motor desde un origen a un
destino son:

Desde el origen 1 2 3 4
1 12 13 4 6
2 6 4 10 11
3 10 9 12 4

Determine un plan de envío óptimo desde los puertos hacia los


30
centros de distribución
Dra. Norka Bedregal Alpaca

15
04/11/2013

Tabla Única: Ejemplo


Construcción del modelo de PL

1. Variables de decisión

Xij = número de motores enviados del puerto i a la planta j


Transporte

i = 1, 2, 3
j = 1, 2, 3, 4

2. Función Objetivo

Minimizar Z = 12 X11 + 13 X12 + 4X13 + 6X14 + 6X21 + 4X22


+ 10X23 + 11X24 + 10X31 + 9X32 + 12X34 + 4X14

31
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo


3. Restricciones:

1) Oferta: La cantidad de elementos enviados no puede exceder la


cantidad disponible
X11 + X12 + X13 + X14 ≤ 500
Transporte

X21 + X22 + X23 + X24 ≤ 700


X31 + X32 + X33 + X34 ≤ 800

2) Demanda: Debe satisfacerse la demanda de cada planta

X11 + X21 + X31 ≥ 400


X12 + X22 + X32 ≥ 900
X13 + X23 + X33 ≥ 200
X14 + X24 + X34 ≥ 500

y de no negatividad Xij ≥ 0 para i=1, 2, 3; j= 1, 2, 3, 4 32


Dra. Norka Bedregal Alpaca

16
04/11/2013

Tabla Única: Ejemplo


Utilizando el método de Vogel:

Plantas
Puertos 1 2 3 4 Oferta Penalidades
1 12 13 4 6 2
Transporte

500
2 6 4 10 11 2
700
3 10 9 12 4 5
800
Demanda 400 900 200 500 2000

Penalidades 4 5 6 2

Identificar máxima penalidad (diferencias de fila o columna)

Calculadas todas las penalidades, la mayor corresponde a la


columna 3 (penalidad = 6) 33
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo

Paso 2: Asignación de unidades (MIN(oferta,demanda))


Paso 3:Reajuste de oferta y demanda

Plantas
Transporte

Puertos 1 2 3 4 Oferta
1 12 13 4 6
200 300 500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 400 900 0 200 500 2000

34
Dra. Norka Bedregal Alpaca

17
04/11/2013

Tabla Única: Ejemplo


Paso 4: Eliminar columna (fila) con demanda (oferta) 0

Plantas
Puertos 1 2 3 4 Oferta
Transporte

1 12 13 4 6
200 300 500
2 6 4 10 11
700
3 10 9 12 4
800
Demanda 400 900 0 200 500 2000

35
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo

Paso 5: Calcular los nuevos costos de penalidad

Plantas
Puertos 1 2 3 4 Oferta Penalidades
Transporte

1 12 13 4 6 6
200 300 500
2 6 4 10 11 2
700
3 10 9 12 4 5
800
Demanda 400 900 0 200 500 2000

Penalidades 4 5 2

36
Dra. Norka Bedregal Alpaca

18
04/11/2013

Tabla Única: Ejemplo

Repitiendo los pasos anteriores, finalmente se llega a la siguiente solución

Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
Transporte

200 300 300 500


2 6 4 10 11
700 0 700
3 10 9 12 4
400 200 200 600 800
Demanda 400 900 0 200 200 500 2000

¿Es solución factible? ¿m + n - 1 = 6? SI

Costo: 200*4+300*6+700*4+400*10+200*9+200*4 = $12.000

37
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo

Utilizando el método de la esquina noroccidental:

Plantas
Puertos 1 2 3 4 Oferta
Transporte

1 12 13 4 6
100
0
400 100 500
2 6 4 10 11
700 0
700
3 10 9 12 4
100 200 500 500
700
0 800
Demanda 0 400 0100
800 900 0 200 0 500 2000

Valor FO: 400*12+100*13+700*4+100*9+200*12+500*4= $14.200


38
Dra. Norka Bedregal Alpaca

19
04/11/2013

Tabla Única: Ejemplo


Teniendo una solución inicial se aplica el algoritmo de transporte.
También se le llama método de distribución modificada
vj
Puertos 1 2 3 4 Oferta
1 12 13 4 6
Transporte

400 100 u1 500


2 6 4 10 11
700 u2 700
ui 3 10 9 12 4
100 200 500 u3 800
Demanda v1 400 v2 900 v3 200 v4 500 2000

Costo por
Asociar índices Ruta en uso motor ($) Ecuación
11 12 u1 + v1 = 12
12 13 u1 + v2 = 13
22 4 u2 + v2 = 4
32 9 u3 + v2 = 9
33 12 u3 + v3 = 12 39
34 4 u3 + v4 = 4 Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo


Solucionar la ecuación y calcular índices o variables duales
Existen 6 ecuaciones y siete variables entonces se hace u1 = 0 (puede ser
cualquiera) y se determina el resto de los índices
v1 = 12 v2 = 13 u2 = - 9 u3 = -4 v3 = 16 v4 = 8
Transporte

Calcular los costos marginales para cada celda no usada.


eij = cij - (ui + vj)

1) e13 = c13 - (u1 + v3)= 4 - (0 + 16) = -12


2) e14 = c14 - (u1 + v4)= 6 - (0 + 8) = -2
3) e21 = c21 - (u2 + v1)= 6 - (-9 + 13) = 2
4) e23 = c23 - (u2 + v3)= 10 - (-9 + 16) = 3
5) e24 = c24 - (u2 + v4)= 11 - (-9 + 8) = 12
40
6) e31 = c31 - (u3 + v1)= 10 - (-4 + 12) = 2
Dra. Norka Bedregal Alpaca

20
04/11/2013

Tabla Única: Ejemplo

Hay costos negativos por lo tanto no es óptima, hay que crear una ruta
de reasignación

Plantas
Transporte

Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 100-ϴ ϴ 500
2 6 4 10 11
700 700
3 10 9 12 4
100 100+ϴ 200 200-ϴ 500 800
Demanda 400 900 200 500 2000

La ruta de reasignación es: +C13 -C33 +C32 -C12 (más negativo, -12)

41
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo


Asignación de unidades a la ruta elegida.
Unidades disponibles a mover:
Disminuir X12 en 100 Aumentar X13 en 100
Disminuir X33 en 100 Aumentar X32 en 100
Transporte

Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 100 u1 500
2 6 4 10 11
700 u2 700
3 10 9 12 4
200 100 500 u3 800
Demanda v1 400 v2 900 v3 200 v4 500 2000

42
Dra. Norka Bedregal Alpaca

21
04/11/2013

Tabla Única: Ejemplo


Costo por
Ruta en uso motor ($) Ecuación
11 12 u1 + v1 = 12
13 4 u1 + v3 = 4
22 4 u2 + v2 = 4
Transporte

32 9 u3 + v2 = 9
33 12 u3 + v3 = 12
34 4 u3 + v4 = 4

Calcular los índices


Se hace u1 = 0 y se determina el resto de los índices
v1 = 12 v2 = 1 v3 = 4 v4 = -4 u2 = 3 u3 = 8

43
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo

Calcular los costos marginales para cada celda no usada.


eij = cij - (ui + vj)
Transporte

1) e12 = c12 - (u1 + v2)= 13 - (0 + 1) = 12


2) e14 = c14 - (u1 + v4)= 6 - (0 - 4) = 10
3) e21 = c21 - (u2 + v1)= 6 - (3 + 12) = -9
4) e23 = c23 - (u2 + v3)= 10 - (3 + 4) = 3
5) e24 = c24 - (u2 + v4)= 11 - (3 - 4) = 12
6) e31 = c31 - (u3 + v1)= 10 - (8 + 12) = -10

44
Dra. Norka Bedregal Alpaca

22
04/11/2013

Tabla Única: Ejemplo

Hay costos negativos por lo tanto no es óptima, hay que crear una ruta
de reasignación
Transporte

Plantas
Puertos 1 2 3 4 Oferta
1 12 13 4 6
400 400-ϴ 100 100+ϴ 500
2 6 4 10 11
700 700
3 10 9 12 4
ϴ 200 100 100-ϴ 500 800
Demanda 400 900 200 500 2000

45
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo

Asignación de unidades a la ruta elegida.

Puertos 1 2 3 4 Oferta
Transporte

1 12 13 4 6
300 200 u1 500
2 6 4 10 11
700 u2 700
3 10 9 12 4
100 200 500 u3 800
Demanda v1 400 v2 900 v3 200 v4 500 2000

46
Dra. Norka Bedregal Alpaca

23
04/11/2013

Tabla Única: Ejemplo

Costo por
Ruta en uso motor ($) Ecuación
11 12 u1 + v1 = 12
13 4 u1 + v3 = 4
Transporte

22 4 u2 + v2 = 4
31 10 u3 + v1 = 10
32 9 u3 + v2 = 9
34 4 u3 + v4 = 4

Solucionar las ecuaciones


u1 = 0 y se determina el resto de los índices
v1 = 12 v2 = 11 v3 = 4 v4 = 6 u2 = - 7 u3 = -2

47
Dra. Norka Bedregal Alpaca

Tabla Única: Ejemplo

Calcular los costos marginales para cada celda no usada.


eij = cij - (ui + vj)
Transporte

1) e12 = c12 - (u1 + v2)= 13 - (0 + 11) = 2


2) e14 = c14 - (u1 + v4)= 6 - (0 + 6) = 0
3) e21 = c21 - (u2 + v1)= 6 - (-7 + 12) = 1
4) e23 = c23 - (u2 + v3)= 10 - (-7 + 4) = 13
5) e24 = c24 - (u2 + v4)= 11 - (-7 + 6) = 12
6) e33 = c33 - (u3 + v3)= 12 - (-2 + 4) = 10
Prueba de Optimalidad: No hay costos negativos por lo tanto es óptima
VO = 300*12+200*4+700*4+100*10+200*9+500*4=$12.000
48
Dra. Norka Bedregal Alpaca

24
04/11/2013

Tabla Única: Ejemplo

Puertos 1 2 3 4 Oferta
1 12 13 4 6
Transporte

300 200 500


2 6 4 10 11
700 700
3 10 9 12 4
100 200 500 800
Demanda 400 900 200 500 2000

VO = 300*12+200*4+700*4+100*10+200*9+500*4 = $12.000

49
Dra. Norka Bedregal Alpaca

Transporte: Situaciones Especiales

1. Solución en problemas de maximización de transporte


Transporte

2. El caso en que la oferta excede a la demanda.


3. Eliminación de rutas inaceptables.
4. Degeneración en problemas de transporte.
5. Propiedades especiales del modelo de transporte

50
Dra. Norka Bedregal Alpaca

25
04/11/2013

Transporte: Situaciones Especiales

1. Solución en problemas de maximización de transporte.


Transporte

a) Se utilizan los beneficios marginales en lugar de los costos.


Se asignará unidades a la celda que tenga el mayor valor
marginal y el procedimiento concluirá cuando todas las
rutas tengan valores marginales negativos.
b) Convertir la tabla de beneficios en una tabla de costo: Se
busca el beneficio mayor, en cada celda se le resta al mayor
el beneficio de la celda. Ejemplo:

51
Dra. Norka Bedregal Alpaca

Transporte: Situaciones Especiales

Tabla de beneficios

Destinos
Transporte

1 2 3
1
14 19 12 Mayor = 20
Fuentes

2
17 19 15
3
16 20 11

Tabla de costos
Destinos
1 2 3
1
6 1 8
Fuentes

2
3 1 5
3
4 0 9 52
Dra. Norka Bedregal Alpaca

26
04/11/2013

Transporte: Situaciones Especiales

El caso en que la oferta excede a la demanda.


Se utiliza un destino ficticio en la tabla de transporte.
Se considera como nulo el costo de enviar una
Transporte

unidad a dicho destino desde cada una de las


fuentes (orígenes).
Si la demanda es mayor que la oferta
El problema no tiene solución factible, sin embargo
el administrador podría abastecer toda la
demanda que sea posible a un costo mínimo.
Se utiliza un origen ficticio. El costo de abastecer
cualquier destino desde dicho origen será cero. Sin
embargo podría haber un cargo por orden no
cubierta.
53
Dra. Norka Bedregal Alpaca

Transporte: Situaciones Especiales

3. Eliminación de rutas inaceptables.


Se asocia a una ruta no aceptable un costo lo
suficientemente alto para que no sea atrayente la
Transporte

ruta en cuestión. El costo M


Por ejemplo: producir en abril para vender en
febrero del mismo año.
4. Degeneración en problemas de transporte.
Se dice que un problema se degenera cuando hay
menos de m + n - 1 rutas ocupadas. Esto puede
ocurrir cuando simultáneamente se satisface una
demanda y se agota una oferta.
54
Dra. Norka Bedregal Alpaca

27
04/11/2013

Transporte: Situaciones Especiales

5. Propiedades especiales del modelo de transporte


Transporte

Todo problema de transporte es posible


resolverlo mediante algoritmos que usan sólo la
adición y la sustracción.

Si todas las ofertas y demandas tienen valores


enteros en un problema de transporte, los valores
óptimos de las variables de decisión serán
también enteros.

55
Dra. Norka Bedregal Alpaca

Ejercicios Propuestos

Rancagu
Arica Copiapó Talca
a
Santiago 11 22 5 5
Valparaíso 16 30 13 15
Transporte

Concepción 10 22 4 9

A partir de estos datos se pide:


a) Encuentre una solución inicial mediante el Método de la esquina
Noroeste.
b) Determine si la solución anterior es óptima o no.
c) ¿ Existe solución alternativa a la anterior? De ser así, determine
cuál es.
d) ¿ En qué rango debería encontrarse el costo de la ruta entre
Valparaíso y Talca para que convenga utilizarla?
e) Realice un modelo de programación lineal que permita resolver
el problema.
56
Dra. Norka Bedregal Alpaca

28
04/11/2013

Ejercicios Propuestos

Ejercicio 2:
Considere el problema de transporte que se originan debido a un
accidente. Existen tres ambulancias con distintas capacidades para
trasladar heridos hacia cuatro Servicios de Urgencia. La siguiente tabla
Transporte

presenta la capacidad de las Ambulancias y los Servicios de Urgencia

Los costos generados por el transporte se muestran en la siguiente tabla

57
Dra. Norka Bedregal Alpaca

Ejercicios Propuestos

a) Utilizando el Método de Voguel, encuentre la solución inicial. ¿


Es óptima? ¿ Existe solución alternativa?
b) Realice un análisis de sensibilidad y determine los costos que
Transporte

permitan a las ambulancias estar indiferentes con respecto a los


Servicios de Urgencia.
c) Realice un modelo de programación lineal que permita resolver
el problema.

58
Dra. Norka Bedregal Alpaca

29
04/11/2013

Ejercicios Propuestos

Ejercicio 3:
Una empresa de electricidad tiene 4 plantas termoeléctricas que son
abastecidas por 3 minas de carbón. La oferta total de carbón de las
minas es igual a los requerimientos totales de las plantas
Transporte

termoeléctricas. Existe un costo de transporte de una unidad desde


cada mina a cada planta. En la tabla que se muestra a continuación se
indican la oferta disponible, los requerimientos y los costos de
transporte por unidad.

a) La empresa de electricidad quiere determinar cuántas unidades


debe transportar desde la mina a cada planta para minimizar el costo
de transporte.
b) Realice un modelo de programación lineal que permita resolver el59
problema. Dra. Norka Bedregal Alpaca

Ejercicios Propuestos

Ejercicio 4:
Un problema clásico de distribución es el que existe entre
proveedores y casinos. Los proveedores abastecen con sus productos
a los casinos. Los proveedores a los cuales se hace alusión son 4 y
Transporte

pueden ofrecer 390, 450, 420 y 280 kilos de mercadería


respectivamente. Los casinos a los cuales se les debe entregar
mercadería son 6, repartidos por distintos zonas de la ciudad y
requieren 200, 230, 350, 300, 250 y 280 kilos de mercadería,
respectivamente. Los costos unitarios de transporte desde un
proveedor a un casino son los que se muestran en la tabla adjunta:

60
Dra. Norka Bedregal Alpaca

30
04/11/2013

Ejercicios Propuestos

De acuerdo a esto, responda las siguientes preguntas:

a) Mediante el Método de Voguel, encuentre una solución a este


Transporte

problema de transporte. ¿ Es óptima la solución encontrada?


b) ¿ Existen soluciones óptimas alternativas? De ser afirmativa su
respuesta, determínelas.
c) Realice un modelo de programación lineal que permita resolver el
problema.

61
Dra. Norka Bedregal Alpaca
Transporte

FIN

62
Dra. Norka Bedregal Alpaca

31

También podría gustarte