Está en la página 1de 13

El algoritmo de transporte (Parte II)

Algoritmo de transporte

Referencias
LECCIÓN 1 de 2

Algoritmo de transporte

Cálculos iterativos del algoritmo de transporte

Como estudiamos en la Lectura 2, una vez encontrada una solución básica factible inicial (SFBI), el
siguiente paso es verificar si es la óptima. Aplicaremos para ello la prueba de optimalidad. Para explicar esta
prueba, partiremos de la SFBI obtenida mediante el método del costo mínimo (remitimos a la Lectura 2).

Prueba de optimalidad: método de los multiplicadores

El método de los multiplicadores está fundamentado en el método simplex. Se utilizan las variables duales u
y v. Consiste en asignar a la tabla de transporte los multiplicadores: ui y vj a las filas y las columnas,
respectivamente, de modo que se cumpla que:

Para cada variable básica: ui + vj = cij

Para nuestro problema, habrá m + n – 1 = 4 ecuaciones (una por cada variable básica) y m + n = 5
multiplicadores (incógnitas):

Variables básicas:

                     x₁₁:        u₁ + v₁ = 15  (1)


                     x₂₂:       u₂ + v₂ = 20 (2)

                     x₃₁:       u₃ + v₁ = 18  (3)

                     x₃₂:       u₃ + v₂ = 40 (4)

Estas cuatro ecuaciones con cinco incógnitas forman un sistema que tiene infinitas soluciones. Para
resolverlo, haremos arbitrariamente u₁ = 0, y calcularemos las restantes (en realidad, el valor cero se lo
podemos asignar a cualquier variable; generalmente se utiliza u₁).

Haciendo u₁ = 0

En (1):    0 + v₁ = 15       entonces        v₁ = 15

En (3):    u₃ + 15 = 18    entonces        u₃ = 3

En (4):    3 + v₂ = 40      entonces        v₂ = 37

En (2):    u₂ + 37 = 20    entonces        u₂ = -17

Podemos disponer los multiplicadores en la tabla y calcularlos directamente desde allí, para las variables
básicas, de la siguiente manera:
El siguiente paso es evaluar si cada una de las variables no básicas puede colaborar para lograr otra mejor
distribución que pueda disminuir los costos.

Recordemos que el valor del costo total correspondiente a la Tabla 1 calculado en la lectura anterior es:

z = 15 x 3000 + 25 x 0 + 30 x 0 + 20 x 4000 + 18 x 1000 + 40 x 2500 = 243 000

Para saber si este costo es mínimo, se evalúa, como dijimos, cada variable no básica de la siguiente
manera:
Condición de optimalidad

Para cada variable no básica:   ui + vj – cij < = 0

El método termina cuando las evaluaciones den cero o negativas.


Siempre que exista una evaluación positiva, puede seguir
mejorándose la función objetivo.

Es decir, cada evaluador indicará la disminución que se produce en la función objetivo si se asigna una
unidad por el camino que representa.

Una SFB (solución factible básica) es óptima si y solo si se verifica:

ui + vj - cij < = 0 para todo i,j tal que xij sea una variable no básica.

Para nuestro problema evaluaremos las variables no básicas: x₁₂ y x₂₁.

x₁₂:        u₁ + v₂ - c₁₂ = 0 + 37 – 25 = 12

x₂₁:      u₂ + v₁ - c₂₁ = -17 + 15 - 30 = -32

Observa que no se cumple la condición de optimalidad para la variable no básica x₁₂, pues es positiva. Lo
que significa que la distribución de la Tabla 1 no es la óptima.
Si deseamos redistribuir las variables de manera que el costo total
disminuya lo más posible, debemos tomar la celda de la variable no
básica cuya evaluación: ui+vj-cij sea más positiva (en caso de que
haya más de una positiva).

En este caso, un solo evaluador es positivo, por lo tanto se trata de que la variable no básica x₁₂ pase a tener
un valor distinto de cero. A esta variable se la llama variable entrante.

x₁₂: variable entrante.

Se trata, entonces, de adjudicarle el mayor valor posible a la variable x₁₂, por ejemplo, el valor λ, aún
desconocido.

Al ingresar una variable en la base, es decir, al pasar de no básica a básica, debe salir otra variable: una
variable básica pasará a ser no básica.

Para saber qué variable sale, debemos construir un ciclo cerrado comenzando en la celda de la variable no
básica entrante: x₁₂, con vértices en las celdas de las variables básicas, formando ángulos rectos, y
terminando en la misma celda origen. El circuito puede hacerse en el sentido de las agujas del reloj, o bien
en el opuesto, pero respetando en todo el trayecto el sentido elegido.

Teniendo en cuenta la construcción de la tabla, respetando las ofertas y las demandas, se irá sumando y
restando a las variables básicas el valor λ, tal como se muestra en la Tabla 2.
La variable que sale es –de entre las que disminuyen su valor en el ciclo– la que tiene un valor menor.

Debemos elegir, entonces, entre 3000 y 2500 que corresponden a las celdas en donde λ se resta. El menor
valor es 2500, entonces le asignamos a λ = 2500. Por lo que:

x₃₂: variable saliente.

En la Tabla 3 se ilustra la nueva distribución de las variables.


Observa que λ = 2500 es el menor valor que puede asumir la variable entrante, de manera que la
disminución de los costos sea la máxima posible y a la vez que no se alteren las restricciones de no
negatividad: xij > = 0.

Calculemos ahora la disminución que debería producirse en el costo total por esta nueva asignación a las
variables de decisión. Para esto, multiplicamos el valor asignado a la variable entrante: 2500 por el valor del
evaluador que mejora la función objetivo: 12. Entonces, observando la Tabla 2:

Disminución en la función costo será: x₃₂ x (u₁ + v₂ - c₁₂) = 2500 x 12 = 30 000.

Por lo tanto, debemos restar al costo de 243 000 que teníamos con la asignación que nos proporcionó el
método para obtener la SFBI, el valor obtenido de 30 000.

El costo total ahora, con las nuevas asignaciones, deberá ser de: 
CT = 243 000 – 30 000 = 213 000

Otra forma de calcular el CT de la Tabla 3 es:

CT = 500 x 15 + 2500 x 25 x 4000 x 20 + 3500 x 18 = 213 000

¿Será este el mínimo costo para el plan de transporte planteado en la Tabla 3?

Para esto, debemos volver a aplicar la condición de optimidad y observar si algún evaluador sigue quedando
positivo.

En la Tabla 4 se muestra la nueva distribución recientemente encontrada agregando las variables duales u y
v, para aplicar el método de los multiplicadores a las nuevas variables básicas y evaluar a cada variable no
básica y ver si se puede mejorar (disminuir aún más) el costo total o si ya llegamos al óptimo.

Observa que en la Tabla 4 se calcularon los valores de ui y vj directamente en la tabla.

Recuerda que:

Para cada variable básica, ui + vj = cij.


Ahora, evaluamos las variables no básicas de la siguiente manera:

Condición de optimalidad

Para cada variable no básica: ui + vj – cij < = 0.

Para las variables no básicas:

x₂₁:    u₂ + v₁ - c₂₁ = -5 + 15 – 30 = -20

x₃₂:    u₃ + v₂ - c₃₂ = 3 + 25 - 40 = -12


Ambas evaluaciones son negativas. Concluimos que se cumple la prueba de optimalidad y las asignaciones
realizadas son la respuesta del problema. Significa entonces que el costo que arrojan las tablas 3 y 4 son los
mínimos, y la distribución de variables es la respuesta sobre el plan de transporte que optimiza los costos
totales.

Respuesta:

El plan es enviar:

Norte a A: 500 artículos.

Norte a B: 2500 artículos.

Sur a A: ningún artículo.

Sur a B: 4000 artículos.

Este a A: 3500 artículos. 

A un costo mínimo de $213 000.

De este modo se satisfacen todas las demandas y se utilizan todas las ofertas.

Este modelo asegura un plan de envíos al mínimo costo y ayuda a la toma de decisiones.

A veces pueden surgir imprevistos: puede ser que la ruta esté cortada y se deba satisfacer la demanda de
otra manera, a lo mejor invirtiendo más dinero en otro medio de transporte.

También en los problemas desbalanceados habrá que interpretar qué conviene hacer si algún origen o
destino ficticio queda con algún valor.
Estas decisiones tendrá que tomarlas el jefe del proyecto, o bien los directivos de la empresa o del sector,
para ver qué acción se debe seguir para satisfacer a los clientes sin tener que resignar mucho dinero en la
búsqueda de otras soluciones al problema.

Importante:

Te será de mucha utilidad recorrer los demás objetos del aula abierta, especialmente porque se te
presentarán casos de desbalanceo que están muy bien explicados allí. En estos casos, ten cuidado porque
existen criterios sobre la asignación de los costos unitarios a las celdas que estén afectadas por un origen o
destino ficticios.

También te recomendamos que estudies los pasos del método iterativo de transporte que acabamos de
presentar. Es decir, estudia la parte formal, que se muestra en los artículos del aula abierta.

¡Éxitos!
LECCIÓN 2 de 2

Referencias

Hillier, F. S., y Lieberman, G. J. (1998). Los problemas de transporte y asignación. En Autores, Introducción a
la Investigación de Operaciones (pp. 303- 352). México: McGraw Hill.

Taha, H. A (2012). Modelo de transporte y sus variantes. En Autor, Investigación de operaciones (pp. 175-
207). México: Pearson Educación.

También podría gustarte