You are on page 1of 27

El Problema de

Transporte

INVESTIGACIN DE OPERACIONES I
Maestro
Ing. Julio Rito Vargas Avils

Julio 2012

Problema de Transporte

Es un caso especial de problema


de programacin lineal (PPL), para
el cual se ha desarrollado una
versin
distinta
del mtodo
Simplex.

Principales caractersticas
Suponga que se dispone de n fbricas y de m centros de
consumo, ambos localizados en distintos puntos. Cada
fbrica i posee una capacidad de produccin Oi, y cada
centro de consumo j posee una demanda Dj. El costo de
producir una unidad en la fbrica i es de CPi, y el costo de
transportar cada unidad desde la fbrica i al centro de
consumo j es de CTij.

El problema es determinar la cantidad a producir en cada


fbrica y las cantidades a transportar, al mnimo costo.
Luego xij es la cantidad a producir en la fbrica i para ser
llevado al centro de consumo j.
3

Red de distribucin
Fbrica

RAAN

Centro de consumo

RAAS

RED DE TRANSPORTE

Modelo
de Programacin Lineal
Se utilizar el siguiente modelo de programacin
lineal (PPL)
n

MIN costo =
s.a.
n

x
i 1

x
j1

(CP x

ij

Dj

ij

Oi

xij 0

i 1 j1

ij

CTij x ij )

Se satisface toda
la Demanda
No se puede producir ms all
de la capacidad de la fbrica.
con i:1.. n y j:1..m
6

Modelo
de Programacin Lineal
m

D O

Suponiendo que:

j1

i 1

Cap. de Prod.
igual a la Dda.

y reemplazando Cij=CPi+CTij queda el siguiente modelo:


n

MIN costo =
s.a.
n

i 1 j1

ij

Dj

ij

Oi

i 1
m
j1

xij 0

ij

x ij

con i:1.. n y j:1..m


7

Modelo
de Programacin Lineal
Si

D O
j1

i 1

Cap. de Prod.
mayor a la Dda.

entonces se genera un nuevo centro de consumo ficticio.


Lo que consuma ese centro no es real, por tanto queda
como capacidad de produccin ociosa.
n

i 1

j1

D F Oi D j

Modelo
de Programacin Lineal
Si

D O
j1

i 1

Cap. de Prod.
menor a la Dda.

entonces se genera una nueva fbrica ficticia. Lo que


produzca esa fbrica no es real. Por tanto queda como
demanda insatisfecha.
m

j1

i 1

O F D j Oi

Modelo
de Programacin Lineal
Ejemplo:
Suponga que se dispone de 3 bodegas con capacidades
de 15,000, 25,000 y 5,000 unidades. Por otra parte, se
tienen 4 centros de consumo con demandas de 5000,
15,000, 15,000, y 10,000 unidades respectivamente.
Encuentre las cantidades ptimas a producir y
transportar, tal de minimizar los costos que se muestran
a continuacin:

10

20

11

12

20

16

18
10

Procedimiento
Para trabajar se utiliza la siguiente tabla:
1
1
2

h11

c11

h12

x11
h21

x12
c21

h22

c22

x22

...

...

hn1

...
c12

x21

...
n

cn1

hn2

...
...

m
h1m

c1m

x1m
h2m

c2m

x2m
...

cn2

...

hnm

cnm

xn1

xn2

xnm

Dj

D1

D2

...

Dm

vj

v1

v2

...

vm

Oi

ui

O1

u1

O2

u2

...

...

On

un

11

Solucin factible inicial


Al igual que en el mtodo Simplex tradicional, el problema
de transporte requiere partir de una solucin inicial
factible. Para ello se necesita asignar las cantidades xij de
manera de cumplir con las restricciones. Para ello existen
al menos 3 posibilidades:
Solucin por tanteo.
Mtodo de la esquina Noroeste.
Mtodo de Vogel.

12

Mtodo
de la esquina Noroeste
Este mtodo no considera los costos, por eso puede que su
solucin quede alejada del ptimo. Consiste en asignar la
mxima cantidad factible al casillero superior izquierdo que
no posea ninguna asignacin o marca. La cantidad a
asignar es el mnimo entre la oferta disponible y la
demanda en dicho momento.
Hecha la asignacin, se descuenta la cantidad tanto a la
oferta como a la demanda. Con esto, una de las dos
quedar en cero (fila o columna). Por tanto se marcan
todos los casilleros vacos de ella.
13

Mtodo
de la esquina Noroeste
Ejemplo:

1
1
2

3
D

2
10

5000

0
10000

12
-

9
15000

O
11

20

7
5000

16

20
5000
18

5000

5000

15000

15000

10000

15000
25000

5000
C=410
14

Mtodo
de la esquina Noroeste
En caso de que al realizar una asignacin simultneamente
ambas se hagan cero (fila y columna), entonces se asigna
una nueva variable con valor cero en el casillero de la fila o
columna que tenga un menor costo. Se producen entonces
2 asignaciones: Una con el valor mnimo y la otra con cero.
Esto se debe a que el sistema debe tener n+m-1 variables
bsicas definidas.
Esto se muestra en el siguiente ejemplo:

15

Mtodo
de la esquina Noroeste
1

Ejemplo 2:

1
2
3
4

5
D

2
7

15

3
20

10
-

20

12

10
-

12

15

10

20

15

10

5
5

12

11

13

15

0
12

15
20
20

10

10

10

25

11

15

10

15

20

30

15

10

C=950
16

Mtodo
de Vogel
Este mtodo si considera los costos, por tanto entrega una
mejor solucin factible inicial que la esquina noroeste.
Consiste en: para cada fila y columna se calcula la
diferencia entre el mayor y el menor costo de los casilleros
sin marcar. Calculada la diferencia, se selecciona la fila o
columna de mayor valor, en donde se le asigna la mxima
cantidad factible a su casillero de menor costo que no
posea ninguna asignacin o marca. Luego, se actualizan
las cantidades disponibles.
Hecha la asignacin, se descuenta la cantidad de forma
similar al mtodo de la esquina noroeste. En caso que la
fila y columna se hagan cero, se hace lo mismo que en el
mtodo anterior.
17

Mtodo Vogel
Este mtodo es heurstico y suele producir una mejor solucin inicial que los
mtodos anteriores. De hecho, suele producir una solucin inicial ptima, o
prxima
al
nivel
ptimo.
Los
pasos
del
procedimiento
son
los
siguientes
1.- Evalese una penalizacin para cada rengln (columna) restando el
menor elemento de costo del rengln (columna) del elemento de costo
menor
siguiente
en
el
mismo
rengln
(columna).
2.- Identifquese el rengln o columna con mayor penalizacin, rompiendo
empates en forma arbitraria. Asigne el mayor valor posible a las variables
con el costo ms bajo del rengln o columna seleccionado. Ajstese la
oferta y la demanda y tchese el rengln o columna satisfecho. Si un
rengln y una columna se satisfacen al mismo tiempo, slo uno de ellos se
tacha y al rengln (columna) restante se le asigna una oferta (demanda)
cero. Cualquier rengln o columna con oferta o demanda cero no debe
utilizarse para calcular penalizaciones futuras (en el paso 3).
18

Mtodo de Vogel.

3:
a) Si slo hay un rengln o columna sin tachar, detngase.
b) si slo hay un rengln (columna) con oferta (demanda) positiva sin tachar
,determnese las variables bsicas del rengln ( columna) a travs
del
mtodo
de
costo
mnimo.
c) si todos los renglones o columnas sin tachar tiene oferta y demanda
cero asignadas, determnese las variables bsicas cero a travs del
mtodo
de
costo
mnimo.
Detngase.
d) de lo contrario, calclese las penalizaciones de los renglones y columnas
no tachados y despus dirjase al paso 2. (Obsrvese que los renglones y
columnas con oferta y demanda cero asignadas no deben utilizarse para
determinar estas penalizaciones).

19

Simplex de Transporte
Paso 1
Se encuentra una solucin factible inicial.
1
1
2
3
D

10
5

0
10

12

20
-

5
0

11
-

15
4

20

5
16

18

15

15

10

15
25
5

C=410
20

Simplex de Transporte
Paso 2
Se determinan los valores de los ui y de los vj . Se plantean n+m-1
ecuaciones con n+m incgnitas, por lo que a una de ellas se le hace
valer cero arbitrariamente, y se resuelve el sistema.
1
1
2

2
10

3
0

10
12

20

5
0

4
11

15
4

20
5

16

18

15

15

10

vj

v1

v2

v3

v4

ui

15

u1

25

u2

u3

u1+v1=10
u1+v2=0
u2+v2=7
u2+v3=9
u2+v4=20
u3+v4=18

C=410
21

Simplex de Transporte
Paso 3
Se determinan los hij para ver la variable que entra. Para todos los

xij se tiene que hij=cij-(ui +vj). Si xij es variable bsica, entonces hij = 0 y
cij=ui+vj .
1
1
2

2
10

5
-5

3
0

10
12

-15

20

-2

5
0 -1

15
4

11
20
5

16

18

15

15

10

vj

17

20

ui

15

-7

25

-2

u1+v1=10
u1+v2=0
u2+v2=7
u2+v3=9
u2+v4=20
u3+v4=18

C=410
22

Simplex de Transporte
Paso 4
Entra la variable con el hij ms negativo. Si no existe ningn
negativo, se lleg al ptimo. Con la variable entrante se forma
un circuito.
1
1

Entra
2

2
10

5 -
-5
-15

10 +

12
-

7
4

20

-2

5-
0 -1

15
+

11

20

5 +
16

18

- +

5-

15

15

10

vj

17

20

ui

15

-7

25

-2

C=410
23

Simplex de Transporte
Paso 5
Se determina la variable que sale de entre los xij que presentan un - .
Se escoge el de menor valor, y en caso de empate se elige el de mayor
costo. toma el valor del xij que sale.

1
1

2
3

2
10

5 -
-5 12
-

3
0

10 +
0

7
4

20

-2

9
15
+

11
-

5-

-15 0 -1

16

20

5 +
0

18

- +

5-

15

15

10

vj

17

20

ui

15

-7

25

0
=5

-2

C=410

Sale

24

Simplex de Transporte
Paso 6
Se actualizan los valores de los xij sumando o restando en los casos
que corresponda y se recalcula el costo. Se vuelve al paso 2.

1
1

2
3

2
10

0
-5 12

3
0

15
0

20

-2

15
4

11
-

-15 0 -1

16

20
10

18

15

15

10

vj

17

20

ui

15

-7

25

-2

C=335

u1+v1=10
u1+v2=0
u2+v2=7
u2+v3=9
u2+v4=20
u3+v1=0
u3+v4=18
25

Simplex de Transporte
Paso 7
Se actualizan los valores de los xij sumando o restando en los casos
que corresponda y se recalcula el costo. Se vuelve al paso 2.

1
1

2
3

2
10

0
-5

3
0

15
12

20

15
4

11
-

0
0 +

16

20
10

18

15

15

10

vj

10

20

ui

15

25

-10

C=335

u1+v1=10
u1+v2=0
u2+v2=7
u2+v3=9
u2+v4=20
u3+v1=0

26

Mtodo
de Vogel
Solucin ptimo:
1
1
2
3
D

2
10

3
0

15
12

20
-

7
-

4
11
9

15
4

20
10

16

18

15

15

10

15
25
5

C=335
27

You might also like