You are on page 1of 30

Investigacin de

Operaciones
UNIDAD 2. Mtodo de transporte.
2.4. El algoritmo de transporte.
Definicin de Ciclo
Un ciclo es una sucesin de al menos 4
celdas cumpliendo las condiciones
siguientes:
1. Dos celdas consecutivas estn en la misma
fila o en la misma columna.
2. Tres celdas consecutivas no estn en la
misma fila o columna.
3. La primera y la ultima celda estn, bien en
la misma fila, bien en la misma columna.
2.4. El algoritmo de transporte.
Los esquemas que siguen representan
distintos modelos de ciclos. Las celdas
que forman el ciclo son las que contienen
las puntas de flecha. Se puede comenzar
el ciclo por cualquiera de estas celdas.
2.4. El algoritmo de transporte.
2.4. El algoritmo de transporte.
El algoritmo que tratamos aqu es una
adaptacin del mtodo de Simplex y es
aplicable a problemas balanceados.

Si el problema no fuera balanceado hay
que equilibrarlo previamente aadiendo
un origen o un destino ficticio, segn
proceda.
2.4. El algoritmo de transporte.
El algoritmo de transporte consta de los
siguientes pasos.
1. Construir una solucin bsica factible.
2. Analizar si la solucin actual es la ptima o
mejorarla en su caso:
(a) Resolver el sistema ui + vj cij = 0 (una
ecuacin para cada una de las variables bsicas de
la solucin actual). Las incgnitas de este sistema
son ui y vj , siendo cij el costo asignado al
transporte en la celda (i, j) de la base. Dar
arbitrariamente el valor 0 a una de las incgnitas.
2.4. El algoritmo de transporte.
(b) Determinar el costo reducido (ui + vj cij)
de las variables no bsicas usando las
soluciones del sistema resuelto en el paso 2.a.
Si todos estos costos reducidos son no
positivos (valores nulos o negativos) la solucin
actual es ptima y hemos resuelto el problema.
Si no es as la variable que entra en la base es
la que corresponde al mayor costo reducido.

2.4. El algoritmo de transporte.
(c) Construccin de una nueva solucin bsica:
Partiendo de la posicin de la variable de
entrada hallada en el paso anterior construir un
ciclo que incluya esta variable y alguna de las
variables de la solucin bsica actual.
Usar a continuacin sobre este ciclo el
siguiente procedimiento: A la celda de la
variable de entrada le asignaremos + y a las
restantes del ciclo alternativamente los signos
, +, , +...
2.4. El algoritmo de transporte.
Localizamos la celda, entre las sealadas con
, con menor valor para la solucin Restamos
este valor a la solucin de estas celdas y se lo
sumamos al de las marcadas con +.
Si ms de una celda tuviera este menor valor
de xij , elegir la de menor costo. Con esto una
variable quedar a nivel 0 y por tanto saldr de
la base. Hemos obtenido de esta forma una
nueva solucin bsica.
3. Ir al paso 2

2.4. El algoritmo de transporte.

2.4. El algoritmo de transporte.
Aplicando el algoritmo de transporte al
problema, usando como solucin inicial la
que se halla encontrado por cualquier
mtodo:
2.4. El algoritmo de transporte.
Esta solucin tiene 3+41 = 6 variable no
nulas, por lo tanto no es degenerada.

El valor del objetivo es:
8 35 + 9 10 + 12 20 + 13 20 + 16
10 + 5 30 = 1180 u.m.
2.4. El algoritmo de transporte.
Fijamos 4 posiciones en cada celda, con
objeto de incorporar ordenadamente la
informacin que va obtenindose a lo
largo del algoritmo. Cada celda tendr:

2.4. El algoritmo de transporte.
En la ltima fila o columna ponemos la
solucin ui, vj del sistema correspondiente
formado por las siguientes 3 + 4 1 = 6
ecuaciones:
u1 + v1 = 8,
u2 + v1 = 9 ,
u2 + v2 = 12,
u2 + v3 = 13,
u3 + v3 = 16,
u3 + v4 = 5
2.4. El algoritmo de transporte.
Tomando u1 = 0, se obtiene sucesivamente:
u1 + v1 = (0)+v1= 8,
u2 + v1 = u2+(8)=9 ,
u2 + v2 = (1)+v2=12,
u2 + v3 = (1)+v3=13,
u3 + v3 = u3+(12)=16,
u3 + v4 = (4)+v4=5
v1 = 8,
u2 = 1,
v2 = 11,
v3 = 12,
u3 = 4,
v4 = 1
2.4. El algoritmo de transporte.
2.4. El algoritmo de transporte.
El costo reducido mximo, que en este
caso es 6, lo marcamos con un asterisco.

En esta celda va a estar la variable que
entra en la base . El costo reducido ms
positivo corresponde a la posicin (3,2)
cuyo costo reducido es 6. Esta variable es
la que va a entrar de la base.
2.4. El algoritmo de transporte.
Para determinar la variable que va a salir
construyo el ciclo, que est marcado con
flechas: (3,2),(3,3),(2,3),(2,2).

Los signos asignados son respectivamente
+, , +, . En las casillas sealadas con
la variable toma los valores 10 y 20.
Siendo 10 el menor valor.
2.4. El algoritmo de transporte.
Es por tanto x
33
la variable que va a salir
de la base. Resto 10 unidades a las
casillas sealadas con y sumo 10 a las
celdas sealadas con ms, obtenindose
la nueva solucin.

2.4. El algoritmo de transporte.
El sistema correspondiente a este nueva
solucin es:
u1 + v1 = 8,
u2 + v1 = 9 ,
u2 + v2 = 12,
u2 + v3 = 13,
u3 + v2 = 9,
u3 + v4 = 5
2.4. El algoritmo de transporte.
Tomando u1 = 0, se obtiene
sucesivamente:
v1 = 8,
u2 = 1,
v2 = 11,
v3 = 12,
u3 = 2,
v4 = 7
2.4. El algoritmo de transporte.
2.4. El algoritmo de transporte.
El valor del objetivo para esta solucin es
ahora:

8 35 + 9 10 + 12 10 + 13 30 + 9
10 + 5 30 = 1120 u.m.
2.4. El algoritmo de transporte.
Ahora el pivote est en la posicin (1,2)
correspondiente al costo reducido
mximo, y la variable que entra es x
12
, y
la que sale x
22
.

Restamos 10 a los valores de las celdas
(2,2), (1,1), que estn sealadas con el
signo menos, y sumamos 10 a los de las
celdas (1,2), (2,1) que estn marcadas
con el signo ms.
2.4. El algoritmo de transporte.
Obtenemos una solucin bsica factible
mejorada:





con valor del objetivo 1070 u.m.
2.4. El algoritmo de transporte.
Repitiendo el proceso llegamos a la tabla
siguiente que tampoco es ptima por
tener valor 2 en la posicin (1,3), con
costo reducido 2, que como es el ms
positivo resulta ser el pivote.

El ciclo y las asignaciones de signo
tambin estn sealadas en la tabla:
2.4. El algoritmo de transporte.
2.4. El algoritmo de transporte.
Ahora el valor mnimo de las celdas
sealadas con es 25. Este valor se resta
a las marcadas con y se le suma a las
marcadas con +, obtenindose la nueva
solucin:




El valor del objetivo es 1020 u.m.
2.4. El algoritmo de transporte.
Esta solucin es ya optima, pues
obtenemos, como puede verse en la
siguiente tabla, todos los costos reducidos
negativos o cero.
2.4. El algoritmo de transporte.

You might also like