You are on page 1of 51

El Problema de Transporte

Facilitadora: Dra. Ing. María Isabel Landeras Pilco


El Problema de Transporte

• Distribuir unidades de un determinado producto, desde varios


orígenes a varios destinos.
ai: Orígenes bj: Destinos
C
a1 1 1 b1
A
P D
A E
a2 2 2 b2 M
C
I A
D N
a3 3 3 b3 D
A
D A
E am m n bn
S

∑ 𝑎𝑖
 
∑𝑏𝑗
 
∑ 𝑎𝑖 = ∑ 𝑏 𝑗
 

ai = Capacidad de producción: Ofertas


bj = Demandas
Cij = Costos unitarios de transportes
Xij = Cantidad de unidades transportadas

a) Variables de decisión:
Xij = Cantidad de unidades transportadas desde el origen i al destino j

b) Identificación de la función objetivo

𝑚 𝑛
 
M í n Z=∑ ∑ 𝐶 𝑖𝑗 𝑋 𝑖𝑗
𝑖=1 𝑗=1
𝑚 𝑛
 
M í n Z=∑ ∑ 𝐶 𝑖𝑗 𝑋 𝑖𝑗
𝑖=1 𝑗=1

Sujeto a
X11 + X12 + X13 + … + X1n = a1
Ofertas
X21 + X22 + X23 + … + X2n = a2

X11 + X21 + X31 + … + Xm1 = b1


.
Demandas
.

Xm + Xse2mobtiene
Cuando + X3m +valores
… + XmnXij=>=
bn0

Igual m + n – 1 = Solución No Degenerada


Menor m + n – 1 = Solución Degenerada
Ejemplo Nº 01

Una compañía tiene 3 plantas (A, B y C) y 4 almacenes (D, E, F y G).


Las plantas tienen las siguientes capacidades mensuales: 70, 90, 115.
Los almacenes tiene las siguiente demandas: 50, 60, 70, 95.
Los costos unitarios de transporte son:

Origen Destino D E F G
A 17 20 13 12
B 15 21 26 25
C 15 14 15 17
Solución
D1 D2 D3 D4 ai
O1 17 20 13 12 70
O2 15 21 26 25 90
O3 15 14 15 17 115
bj 50 60 70 95 ∑  𝑎𝑖=275
∑  𝑏 𝑗 =275
A) Solución Básica Inicial B) Solución Óptima
• Esquina Nor Oeste • Multiplicadores
• Matriz Mínima
• Vogel
• Russell
Degenerada o No Degenerada
Solución Factible Básica Inicial: 1) Método Esquina Nor-Oeste (NO)

D1 D2 D3 D4 ai
O1 17 20 13 12 70 20 0
50 20
O2 15 21 26 25 90 50 0
40 50
O3 15 14 15 17 115 95 0
20 95
bj 50 60 70 95
0 40 20 0
0 0
CT  
  =50(17)+20(20)+40(21)+50(26)+20(15)+95(17)= S /. 5 305 Solución No Degenerada
Método Multiplicadores
1ra. Iteración

Matriz Cij Matriz Zj

Vj 0 3 8 10
Ui
17 20 13 12 17 17 20 25 27
15 21 26 25
- 18 18 21 26 28

15 14 15 17 7 7 10 15 17

0 0 -12 -15 * La presencia de valores


Cij – Zij = negativos, solución no óptima
-3 0 0 -3

8 4 0 0
Establecer una ruta + -

50 20 - + 50 0 20
40 + 50 - 60 30

20
+ 95 - 40 75

𝐶𝑇
  =50 (17 ) +20 ( 12 )+60 ( 21 ) +30 ( 26 )+ 40 ( 15 ) +75 ( 17 )=¿

𝐶𝑇
  =850+240+1260+780+600+1275=¿ S/. 5 005
Método Multiplicadores
2ra. Iteración

Matriz Cij Matriz Zj

Vj 0 -12 -7 -5
Ui
17 20 13 12 17 17 5 10 12

15 21 26 25
- 33 33 21 26 28
15 14 15 17 22 22 10 15 17

0 15 3 0 La presencia de valores
Cij – Zij = negativos, solución no óptima
-18 * 0 0 -3

-7 4 0 0
Establecer una ruta + -

50
- 20 + 50
20
+ 60 30 - 30 60 0

40
+ 75 - 70 45

𝐶𝑇
  =20 ( 17 ) +50 ( 12 )+30 ( 15 ) +60 ( 21 ) +70 ( 15 ) +45 ( 17 ) =¿

𝐶𝑇
  =340+600+450+1260+1050+765=¿ S/. 4 465
Método Multiplicadores
3ra. Iteración

Matriz Cij Matriz Zj

Vj 0 6 -7 -5
Ui
17 20 13 12 17 23 10 12
17
15 21 26 25
- 15 15 21 8 10

15 14 15 17 22 22 28 15 17

0 -3 3 0 La presencia de valores
Cij – Zij = negativos, solución no óptima
0 0 18 15

-7 -14* 0 0
Establecer una ruta + -

20 - 60
+
0 70
30
+ 60
- 50 40
+ 70 45
- 20 70 25

𝐶𝑇
  =70 (12 )+50 ( 15 ) +40 ( 21 ) +20 ( 14 )+70 ( 15 )+25 ( 17 )=¿

𝐶𝑇
  =840+750+840+280+1050+ 425=¿ S/. 4 185
Método Multiplicadores
4ra. Iteración

Matriz Cij Matriz Zj

Vj 0 6 7 9
Ui
17 20 13 12 3 3 9 10 12

15 21 26 25
- 15 15 21 22 24
15 14 15 17 8 8 14 15 17

14 11 3 0 Puesto que todos los Cij - Zij >


Cij – Zij = 0 0 4 1 0, la solución hallada es
óptima
7 0 0 0
Solución

Origen Destino D E F G
A 0
B 0 0 El Costo Total de esta
C 0 0 Solución es:
0

𝐶𝑇
  =70 (12 )+50 ( 15 ) +40 ( 21 ) +20 ( 14 )+70 ( 15 )+25 ( 17 )=¿ S/. 4 185

De la Fábrica A enviar 70 unidades al Almacén G


De la Fábrica B enviar 50 unidades al Almacén D
De la Fábrica B enviar 40 unidades al Almacén E
De la Fábrica C enviar 20 unidades al Almacén E
De la Fábrica C enviar 70 unidades al Almacén F
De la Fábrica C enviar 25 unidades al Almacén G
Solución Factible Básica Inicial: 2) Método Matriz Mínima

ai
17 20 13 12 70 0
70
15 21 26 25 90 40 15 0
50 15 25
15 14 15 17 115 55 0
60 55
bj 50 60 70 95
0 0 15 25
0 0
CT  
   =  70(12)  +  50(15)  +  15(26)  + 25(25)  +  60(14 ) +  55(15)  = S/. 5 305 Solución No Degenerada

  4 270
Método Multiplicadores
1ra. Iteración

Matriz Cij Matriz Zj

Vj 0 10 11 10
Ui
17 20 13 12 2 2 12 13 12

15 21 26 25
- 15 15 25 26 25

15 14 15 17 4 4 14 15 14

15 8 0 0 La presencia de valores
Cij – Zij = negativos, solución no óptima
0 -4 * 0 0

11 0 0 3
Establecer una ruta + -

70 70
50 + 15 - 25 50 15 0 25
60
- 55 + 45 70

𝐶𝑇
  =70 (12 )+50 ( 15 ) +15 ( 21 ) +25 ( 25 ) +45 ( 14 )+70 ( 15 ) =¿

𝐶𝑇
  =840+750+315+625+630+1050=¿ S/. 4 210
Método Multiplicadores
2ra. Iteración

Matriz Cij Matriz Zj

Vj 0 6 7 10
Ui
17 20 13 12 2 2 8 9 12

15 21 26 25
- 15 15 21 22 25

15 14 15 17 8 8 14 15 18

15 12 4 0
La presencia de valores
Cij – Zij = 0 0 4 0 negativos, solución no óptima
7 0 0 -1 *
Establecer una ruta + -

70 70
50 15 + 25 - 50 40 0
45
- 70
+ 20 70 25

𝐶𝑇
  =70 (12 )+50 ( 15 ) +40 ( 21 ) +20 ( 14 )+70 ( 15 )+25 ( 17 )=¿

𝐶𝑇
  =840+750+840+280+1050+ 425=¿ S/. 4 185
Método Multiplicadores
3ra. Iteración

Matriz Cij Matriz Zj

Vj 0 6 7 9
Ui
17 20 13 12 3 3 9 10 12

15 21 26 25
- 15 15 21 22 24

15 14 15 17 8 8 14 15 17

14 11 3 0
Cij – Zij = 0 0 4 1 Solución Óptima

7 0 0 0
70

50 40

20 70 25

𝐶𝑇
  =70 (12 )+50 ( 15 ) +40 ( 21 ) +20 ( 14 )+70 ( 15 )+25 ( 17 )=¿

𝐶𝑇
  =840+750+840+280+1050+ 425=¿ S/. 4 185
Solución Factible Básica Inicial: 2) Método de Vogel
D1 D2 D3 D4 ai
O1 17 20 13 12 70
O2 15 21 26 25 90
O3 15 14 15 17 115
bj 50 60 70 95
Algoritmo:
1) Determinar la penalidad de cada fila y cada columna.
Diferencia entre el costo más pequeño y el segundo más pequeño. Si hay
empate la penalidad es 0.
2) Ubicar la mayor penalidad.
3) Asignar el valor Xij (eliminar la fila o columna correspondiente).
4) Volver a calcular las penalidades.
5) Volver a 2
Nota:
- Si existe empate en las penalidades, seleccionar la fila o
columna que contenga el menor costo.
- Si persiste el empate, calcular Penalidad Secundaria.

Penalidad Secundaria:
- Tomar el segundo menor costo y el elemento del costo más
pequeño de la fila o columna transversal.
- Si persiste el empate de Penalidades Secundarias, tomar al
azar.
Solución Factible Básica Inicial: 3) Método de Vogel
ai P* P* P* P* P*
17 20 13 12 70 1 1 1 - -
70 0
15 21 26 25 90 6 10 1 1 1
50 15 25 40 25 0
15 14 15 17 115 1 0 2 2 -
60 55 55 0
bj 50 60 70 95
0 0 15 0 25 0
P* 0 6 2 5
P* 0 - 2 5
P* - - 2 5
P* - - 11 8
P* - - 26 25
ai
17 20 13 12 70
70
15 21 26 25 90
50 15 25
15 14 15 17 115
60 55
bj 50 60 70 95

  Solución No Degenerada
Método Multiplicadores
1ra. Iteración

Matriz Cij Matriz Zj

Vj 0 10 11 10
Ui
17 20 13 12 2 2 12 13 12

15 21 26 25
- 15 15 25 26 25

15 14 15 17 4 4 14 15 14

15 8 0 0 La presencia de valores
Cij – Zij = negativos, solución no óptima
0 -4 * 0 0

11 0 0 3
Establecer una ruta + -

70 70
50 + 15 - 25 50 15 25
60
- 55
+ 45 70

𝐶𝑇
  =70 (12 )+50 ( 15 ) +15 ( 21 ) +25 ( 25 ) +45 ( 14 )+70 ( 15 ) =¿

𝐶𝑇
  =840+750+315+625+630+1050=¿ S/. 4 210
Método Multiplicadores
2da. Iteración

Matriz Cij Matriz Zj

Vj 0 6 7 10
Ui
17 20 13 12 2 2 8 9 12

15 21 26 25
- 15 15 21 22 25

15 14 15 17 8 8 14 15 18

15 12 4 0 La presencia de valores
Cij – Zij = negativos, solución no óptima
0 0 4 0

7 0 0 -1 *
Establecer una ruta + -

70 70
50
+ 15 -
25 50 40
- 45 70 + 20 70 25

𝐶𝑇
  =70 (12 )+50 ( 15 ) +40 ( 21 ) +20 ( 14 )+70 ( 15 )+25 ( 17 )=¿

𝐶𝑇
  =840+750+840+280+1050+ 425=¿ S/. 4 185
Método Multiplicadores
3ra. Iteración
Matriz Cij Matriz Zj

Vj 0 6 7 9
Ui
17 20 13 12 3 9 12
3 10
15 21 26 25
- 15 15 21 22 24
15 14 15 17 8 8 14 15 17

14 11 3 0 70

Cij – Zij = 0 0 4 1 50 40

7 0 0 0 20 70 25

Solución Óptima
CT=4 185
Solución Factible Básica Inicial: 3) Método de Vogel
ai P* PS P* P* P* P*
4 6 2 1 100 1 - - - -
1000
3 1 7 3 200 2 2 2 2 0 3
160 40 40 0
2 2 3 5 300 0 0 0 3 5
80 100 120 200 120 0
bj 80 160 100 260
0 0 0 160 40 0
P* 1 1 1 2
PS 2
P* 1 1 4 2
P* 1 1 - 2
P* 1 - - 2
P* - - - 2
Solución final

ai
4 6 2 1 100
100
3 1 7 3 200
160 40
2 2 3 5 300
80 100 120
bj 80 160 100 260
Solución Factible Básica Inicial: 4) Método de Russell

Algoritmo:
1) Calcular los estimadores:
Ui=Max(Cij) de la fila i
Vj=Max(Cij) de la columna j
Estimadores: Ui+Vj-Cij
2) Seleccionar el mayor estimador y asignar el Xij (en caso de empate
en el Max estimador, desempatar con el menor costo).
(Si persiste el empate tomar al azar).
3) Eliminar la fila o columna de la celda Xij asignada.
4) Volver a calcular los Ui, Vj y estimadores
5) Volver a 2.
Solución Factible Básica Inicial: 4) Método deRussell
ai Ui
17 20 70 20
13 12 *
20 21 33 70 33 0
15 21 26 25 90 26
28 26 26 26
15 14 115 1715 17
19 24 28 25
bj 50 60 70 95
25
Vj 17 21 26 25
Solución Factible Básica Inicial: 4) Método deRussell
ai Ui

15 21 90 26
26 25
26 26 26 26
15 14 15 * 17 115 17
17 24 70 28 25 45
bj 50 60 70 25
0
Vj 15 21 26 25
Solución Factible Básica Inicial: 4) Método deRussell
ai Ui

15 * 21 25 90 25
50 25 25 25 40
15 14 17 45 17
17 24 25
bj 50 60 25
0
Vj 15 21 25
Solución Factible Básica Inicial: 4) Método deRussell
ai Ui

21 25 40 25
25 25
14 17 * 45 17
24 25 25 20
bj 60 25
0
Vj 21 25
Solución Factible Básica Inicial: 4) Método deRussell
ai Ui

21 40 21
21 40 0
14 * 20 14
21 20 0
bj 60
40 0
Vj 21
Método Multiplicadores
1ra. Iteración

Matriz Cij Matriz Zj

Vj 0 6 7 9
Ui
17 20 13 12 3 9 10 12
3
15 21 26 25
- 15 15 21 22 24

15 14 15 17 8 8 14 15 17

14 11 3 0
Solución Óptima
Cij – Zij = 0 0 4 1

7 0 0 0
Solución Factible Básica Inicial: 4) Método deRussell
ai
17 20 13 12 70
70
15 21 26 25 90
50 40
15 14 15 17 115
20 70 25
bj 50 60 70 95

𝐶𝑇
  =70 (12 )+50 ( 15 ) +40 ( 21 ) +20 ( 14 )+70 ( 15 )+25 ( 17 )=¿

𝐶𝑇
  =840+750+840+280+1050+ 425=¿ S/. 4 185
Algunas Consideraciones Generales sobre el
Problema del Transporte

1) Degeneración:
En la solución básica inicial, al aplicar la regla de la esquina se cumple:
a1 + a2 + … ah = b1 + b2 + … bk
Procediendo con el método habitual, llegaríamos a una solución con
menos de m + n – 1 variables solución, mayores que cero, es decir,
tendríamos una solución básica inicial.
Para evitar esto se hace:
Xh, k + 1 = 0
Y se considera a esta variable, como una solución para los efectos de
aplicar posteriormente el método UV.
Ejemplo:
En el siguiente problema de transporte, se ha encontrado solución
básica inicial, utilizando el Método de la Esquina Nor-Oeste (N-O)
ai
2 6 5 1 12
12 0
1 4 2 2 20
3 15 2 0 17 2 0
3 5 5 3 7
7 0
bj 15 15 2 7
3
0 0 0 0
Una solución factible básica inicial no degenerada, tendría 4 + 3 – 1 = 6 variables
solución, pero vemos que ésta sólo tiene 5.
Por lo tanto es degenerada. Esto aparece, debido a que en el proceso de cálculo,
la sumatoria de la fila 2 (h = 2) ha igualado a la sumatoria de la columna 3; (k = 3)
y ambos se han reducido a 0. Para evitar esto, se levanta la degeneración
haciendo:
X2,4=0
Tal como se muestra en el cuadro anterior y se considera a esta variable como
una variable solución para los efectos de aplicar posterior el método UV.
2. Problemas de Transporte desbalanceado
 𝑚 𝑛

∑ 𝑎𝑖 ≠ ∑ 𝑏 𝑗
𝑖=1 𝑗=1

Se ha supuesto inicialmente, que la suma de las disponibilidades era


exactamente igual a la suma de las demandas.
En la realidad, las disponibilidades pueden ser mayores o menores que la
demanda total. En estos casos, el método es el mismo, pero es necesario un
artificio especial que nos permite resolver el problema con esas condiciones.
Esta situación puede presentarse de 2 maneras:
a) Disponibilidad total mayor que la demanda total

 𝑚 𝑛

∑ 𝑎𝑖 − ∑ 𝑏 𝑗=𝑑 >0
𝑖=1 𝑗 =1
Ejemplo:

D1 D2 D3 ai

O1 1 4 3 180
O2 3 2 5 120
O3 2 2 2 150

bj 170 90 100
∑ ¿ 450
 

∑ ¿360
 
D1 D2 D3 D4 ai

O1 1 4 3 0 180
O2 3 2 5 0 120
O3 2 2 2 0 150
bj 170 90 100 90
∑ ¿ 450
 

∑ ¿ 450
 
b) Disponibilidad total menor que la demanda total

 𝑛 𝑚

∑ 𝑏 𝑗 − ∑ 𝑎𝑖=𝑑 >0
𝑗=1 𝑖=1

Ejemplo: D1 D2 D3 D4 ai

O1 1 2 8 6 140
O2 4 4 3 5 160
O3 2 9 7 8 200
bj 100 250 100 150 ∑ ¿500
 

∑ ¿600
 
D1 D2 D3 D4 ai

O1 1 2 8 6 140
O2 4 4 3 5 160
O3 2 9 7 8 200
O4 0 0 0 0 100
bj 100 250 100 150
∑ ¿600
 

∑ ¿600
 
3. Rutas Prohibidas
En muchas circunstancias, no es posible usar ciertas rutas en un
problema de transporte. Hay numerosas razones, que hacen ciertas
rutas prohibidas, tales como: camino en construcción, peso límite en
puentes, inundaciones imprevistas y reglamento de tráfico local.
Si se prohíben los envíos de un origen i a un destino j, hágase Cij = M;
siendo M un valor infinitamente grande.
Esto garantiza que Xij = 0 en la solución final.
Ejemplo:
En el siguiente problema de transporte, asumimos que el envío de
camiones del origen 1 al destino 4 y del origen 3 al destino 3, es
temporalmente imposible debido a trabajos de reparación de la
carretera.
Para prevenir estos envíos, se asigna a la celda (1,4) y (3,3) el valor M,
tal como se muestra en la siguiente matriz:
D1 D2 D3 D4 ai

O1 12 17 20 M 5
O2 18 20 21 15 5
O3 20 10 M 16 8
bj 4 5 5 4

En estas condiciones el problema se resuelve normalmente.


Si por el contrario, obligatoriamente hay que evitar de un origen i
a un destino j, hágase Cij = -M.
Esto se organiza, que sea Xij = 0 en la solución final
4. Caso de Maximización:
Si un problema de transporte, en vez de minimizar costos,
deseamos maximizar eficiencias, ganancias, relacionadas con el
envío de una unidad de origen i al destino j, aplicamos el método
UV, haciendo una ligera modificación. La modificación requerida
consiste en multiplicar todos los valores Cij por -1, ya que:
𝑚 𝑛
 
𝑀𝑎𝑥 𝑍=∑ ∑ 𝐶 𝑖𝑗 𝑋 𝑖𝑗 =𝑀𝑖𝑛 [ − 𝑍 ]
𝑖=1 𝑗=1

En esta forma, podemos encontrar la solución factible básica


inicial y luego aplicar el método UV, para la obtención de la
solución óptima.

You might also like