Está en la página 1de 19

Optimizacin II: Problema de Transporte

El Problema de Transporte
El Problema de Transporte corresponde a un tipo particular de un problema de
programacin lineal. Si bien este tipo de problema puede ser resuelto por el
mtodo Simplex, existe un algoritmo simplificado especial para resolverlo.
Ejemplo
Una empresa energtica dispone de tres plantas de generacin para satisfacer
la demanda elctrica de cuatro ciudades. Las plantas 1, 2 y 3 pueden
satisfacer 35, 50 y 40 millones de [kWh] respectivamente. El valor maximo de
consumo ocurre a las 2 PM y es de 45, 20, 30 y 30 millones de [kWh] en las
ciudades 1, 2, 3 y 4 respectivamente. El costo de enviar 1 [kWh] depende de
la distancia que deba recorrer la energa. La siguiente tabla muestra los costos
de envo unitario desde cada planta a cada ciudad. Formule un modelo de
programacin lineal que permita minimizar los costos de satisfaccin de la
demanda mxima en todas las ciudades.

Prof. Oscar Neira D.

1/8

Optimizacin II: Problema de Transporte

Ciudad 1

Ciudad 2

Ciudad 3

Ciudad 4

Oferta
(Millones kWh)

Planta 1

10

35

Planta 2

12

13

50

Planta 3

14

16

40

Demanda
(Millones kWh)

45

20

30

30

Solucin:
En primer lugar debemos definir las variables de decisin necesarias para
representar las posibles decisiones que puede tomar la empresa energtica .
En este caso, corresponde a la cantidad de energa que se debe enviar
desde cada planta a cada ciudad, luego para i = 1,2,3 y j = 1,2,3,4, sean:
xij = nmero de millones de [kWh] producidos en la planta i enviadas a
ciudad j.

Prof. Oscar Neira D.

2/8

Optimizacin II: Problema de Transporte


El PPL que modela el problema es:
Min Z = 8x11 + 6x12 + 10x13 + 9x14 +9x21 + 12x22 + 13x23 + 7x24
+14x31 + 9x32 + 16x33 + 5x34

s.a.

x11 + x12 + x13 + x14 < 35


x21 + x22 + x23 + x24 < 50
x31 + x32 + x33 + x34 < 40
x11 + x21 + x31 > 45
x12 + x22 + x32 > 20
x13 + x23 + x33 > 30
x14 + x24 + x34 > 30
xij > 0 , para todo i y j.

(Restriccin de oferta de la Planta 1)


(Restriccin de oferta de la Planta 2)
(Restriccin de oferta de la Planta 3)
(Restriccin de demanda de la Ciudad 1)
(Restriccin de demanda de la Ciudad 2)
(Restriccin de demanda de la Ciudad 3)
(Restriccin de demanda de la Ciudad 4)
(Restriccin de no negatividad)

Ms adelante se demostrar que la solucin de este problema es:


z = 1020, x12 = 10, x13 = 25, x21 = 45, x23 = 5, x32 = 10 y x34 = 30. El
resto de las variables tienen valor cero.

Prof. Oscar Neira D.

3/8

Optimizacin II: Problema de Transporte

Por otro lado, es posible construir una representacin grafica del problema
haciendo uso de redes:
C1

d1 = 45

9
s1 = 35

P1

14
6

C2

12
s2 = 50

P2

13

10

C3

16
s3 = 40

P3

d3 = 30

C4

Prof. Oscar Neira D.

d2 = 20

d4 = 30

4/8

Optimizacin II: Problema de Transporte


Formulacin general:
Un problema de transporte queda definido por la siguiente informacin:
1. Un conjunto de m puntos de oferta. Cada punto de oferta i tiene asociado
una oferta si.
2. Un conjunto de n puntos de demanda. Cada punto de demanda j tiene
asociada una demanda dj .
3. Cada unidad enviada desde un punto de oferta i a un punto de demanda j
tiene un costo unitario de transporte cij
Consideremos:
xij = nmero de unidades enviadas desde el punto de oferta i al punto de
demanda j.
El PPL es:
m
i 1

Min
s.a.
xij

Prof. Oscar Neira D.

n
c x
j 1 ij ij

n
x
j 1 ij

si

m
x
i 1 ij

dj ( j

( i 1...m ) (Restricci ones de oferta)


1...n ) (Restricci ones de demanda)

0 ( i 1...m; j

1...n ) (Restricci ones de no negativida d)

5/8

Optimizacin II: Problema de Transporte

Problemas de Transporte no Balanceados


Si la oferta total supera a la demanda total, se puede balancear el problema de
transporte incorporando un punto de demanda artificial que tenga como
demanda el excedente de oferta del problema. Como las asignaciones al punto
artificial no son reales y no son deseables, se le asigna un costo unitario de M,
con M un valor grande.
Para ilustrar el balanceo de un problema no balanceado, supongamos en el
ejemplo anterior que la demanda de la ciudad 1 disminuye a 40 [kWh]. La
siguiente red ilustra la incorporacin del punto de demanda artificial:

Prof. Oscar Neira D.

6/8

Optimizacin II: Problema de Transporte


Problemas de Transporte no Balanceados

C1

d1 = 40

s1 = 35

P1

14

C2

12

s2 = 50

d2 = 20

P2

10
13

C3

16

s3 = 40

P3

d3 = 30

7
5

C4
M

d4 = 30

Prof. Oscar Neira D.

d5 = 5

7/8

Optimizacin II: Problema de Transporte

La tabla del problema del transporte


Una forma ms prctica de representar un problema de transporte es mediante
un tabla de transporte. Una celda de la fila i y la columna j representa la
variable xij . Se suele incorporar en la esquina superior derecha de cada celda,
el costo unitario cij de la combinacin i - j.
En el ejemplo que se est tratando, la tabla queda:

C1
8

C2
6

C3

C4

10

P1

35
9

12

13

P2

50
14

16

P3

Demanda

Prof. Oscar Neira D.

Oferta

40

45

20

30

30

125

8/8

Optimizacin II: Problema de Transporte


Resolucin del Problema de Transporte
Para obtener una solucin bsica factible en forma simple introduciremos el
concepto de loop.
Definicin 1:
Un orden secuencial de al menos cuatro celdas distintas se denomina loop si:
1. Dos celdas consecutivas estn en la misma columna o en la misma fila.
2. No tiene tres celdas consecutivas en una misma columna o en una misma fila.
3. La ltima celda de la secuencia tiene una fila o columna comn con la primera
celda de la secuencia.
Las figuras siguientes muestran algunos tipos de loop en dos tablas de
transporte:
8

10

12

13

14

16

Prof. Oscar Neira D.

10

12

13

14

16

9/8

Optimizacin II: Problema de Transporte


Resolucin del Problema de Transporte (continuacin)
Los mtodos ms empleados para obtener soluciones iniciales son:
El mtodo de la Esquina Noroeste.
El mtodo del Costo Mnimo.
El mtodo de Vogel.
A continuacin revisaremos slo el mtodo de la Esquina Noroeste.
Mtodo de la Esquina Noroeste.

Para encontrar una solucin inicial se comienza por la esquina superior


izquierda (noroeste) de la tabla de transporte intentando asignar la
mxima cantidad posible a x11. Evidentemente, el valor mximo de x11
debe ser el menor entre s1 y d1. Si x11 = s1, se puede descartar la primera
fila pues ya no podra asignarse ms desde el primer punto de oferta, y en
este caso, se avanza a la siguiente fila.

Prof. Oscar Neira D.

10/8

Optimizacin II: Problema de Transporte


Mtodo de la Esquina Noroeste. (continuacin)
Al mismo tiempo, se debe cambiar d1 por d1- s1, de forma de indicar la
cantidad de demanda no satisfecha en el primer punto de demanda. En
caso que x11 = d1, se debe descartar la primera columna y cambiar s1 por
s1- d1, avanzando una columna. Si x11 = d1 = s1, se debe avanzar en una
columna o en una fila (pero no en ambas). Se asigna un cero en la
direccin escogida y se descarta la otra alternativa.
El mtodo contina aplicando el mismo criterio desde la esquina noroeste
de la tabla restante. Una vez que estn asignadas todas las demandas y
ofertas disponibles, se terminan las asignaciones y esta completa la
asignacin inicial.

Prof. Oscar Neira D.

11/8

Optimizacin II: Problema de Transporte

Resolucin del Problema de Transporte (continuacin)

Se ilustra el procedimiento resolviendo la tabla planteada para el problema del


ejemplo:
Tabla 1
C1

C2

Tabla 2

C3

C4

10

C1

Oferta

P1

8
0

C2
6

C3

C4

10

P1

35

Oferta

0
35

12

13

P2

9
50

12

13

P2

40
10

14

16

P3

Demanda

10

20

Prof. Oscar Neira D.

30

30

14
40

P3

90

Demanda

16

5
40

20

30

30

80

12/8

Optimizacin II: Problema de Transporte


Resolucin del Problema de Transporte (continuacin)
Tabla 3
C1

C2

Tabla 4

C3

C4

10

C1

Oferta

P1

8
0

12

13

14

12

16

30

30

20

14
40

P3

60

Demanda

20
9

C4

10

C1

Oferta

P1

10

C2

8
0

30

40

C3

C4

10

Oferta

9
0

35

12

13

P2

9
0

20

14

20

14

30

Prof. Oscar Neira D.

30

30

20
16

P3

10
0

13

0
10

16

12

P2

20

P3

P1

35

Demanda

16

Tabla 6

C3

40

Tabla 5
C2

13

0
10

10

P2

20

P3

C1

10

Oferta

7
20

C4

35

P2

Demanda

C3

P1

35

10

C2

Demanda

10

30

13/8

Optimizacin II: Problema de Transporte


El Mtodo Simplex del Problema de Transporte
A continuacin se expondrn los pasos para aplicar el mtodo Simplex para
el problema de Transporte.
Paso 1 Si el problema no est balanceado, balancearlo. Construir la tabla
de transporte.
Paso 2 Encontrar una solucin inicial factible por el mtodo de la Esquina
Noroeste o el de Vogel.
Verificar las m + n - 1 asignaciones y completarlas si es necesario.
Paso 3 Plantear y resolver el sistema que se obtiene a travs de:
Definir para cada fila de la tabla la variable ui con (i = 1m).
Definir para cada columna del tabla la variable vj con (j = 1n).
Plantear para cada casilla asignada la ecuacin ui + vj = cij . Donde cij es
el costo unitario asociado a la casilla (i , j).
Asignar un valor arbitrario a una de las variables, por ejemplo u1 = 0.

Prof. Oscar Neira D.

14/8

Optimizacin II: Problema de Transporte

El Mtodo Simplex del Problema de Transporte (continuacin)


Paso 4 Calcular en todas las casillas no asignadas (no bsicas)
eij
= ui + vj - cij . Si todos los eij < 0, se ha encontrado el ptimo. Si existe
algn eij > 0, incorporar la variable con mayor eij siempre y cuando pueda
formar un loop, en dicho caso, asignar el mayor valor posible de modo de
mantener las variables bsicas mayores o iguales a cero.

Paso 5 Si la solucin no es la ptima, emplear la solucin del paso anterior


para volver a plantear y resolver el sistema (Paso 3). Seguir al Paso 4.
Se ilustra el procedimiento para la tabla planteada, nuevamente del
ejemplo:

Prof. Oscar Neira D.

15/8

Optimizacin II: Problema de Transporte


El Mtodo Simplex del Problema de Transporte (continuacin)

Iteracin 0

v1 = 8

v2 = 11

v3 = 12

v4 = 1

C1

C2

C3

C4

8
u1 = 0

P1

10

35

9
P2

35
5

u2 = 1

Oferta

10

12

2
13

20

-8
7

20

50
-5

14
u3 = 4

P3
-2
Demanda

Prof. Oscar Neira D.

16

45

10

30

40

30

30

125

6
20

16/8

Optimizacin II: Problema de Transporte


El Mtodo Simplex del Problema de Transporte (continuacin)

Iteracin 1

v1 = 8

v2 = 6

v3 = 12

v4 = 2

C1

C2

C3

C4

8
u1 = 0

P1

25

10

10

35
2

9
u2 = 1

P2

12

20

-7

13

30

50

-5
14
u3 = 3

P3

-4
16

10
-3

Demanda

Prof. Oscar Neira D.

45

Oferta

5
30

40

30

125

-1
20

30

17/8

Optimizacin II: Problema de Transporte


El Mtodo Simplex del Problema de Transporte (continuacin)

Iteracin 2

v1 =

v2 =

v3 =

v4 =

C1

C2

C3

C4

8
u1 = 0

P1

10

9
u2 =

P2

P3

Demanda

Prof. Oscar Neira D.

12

40

14
u3 =

10
20

35

13

20

50

16

10

45

10

30

Oferta

5
30

40

30

125

18/8

Optimizacin II: Problema de Transporte


El Mtodo Simplex del Problema de Transporte (continuacin)

Iteracin 2

v1 = 6

v2 = 6

v3 = 10

v4 = 2

C1

C2

C3

C4

8
u1 = 0

P1

-2

9
u2 = 3

P2

6
10

10

25

12

45

-7

13
5

14
P3

50
-2

16

10
-5

Demanda

Prof. Oscar Neira D.

45

35

-3

u3 = 3

Oferta

5
30

40

30

125

-3
20

30

19/8

También podría gustarte