Documentos de Académico
Documentos de Profesional
Documentos de Cultura
METODO DE TRANSPORTE.
Definición del problema de transporte
El modelo de transporte busca determinar un plan de transporte de una mercancía de varias
fuentes a varios destinos. Los datos del modelo son:
Como solo hay una mercancía, un destino puede recibir su demanda de una o más fuentes.
El objetivo del modelo es el de determinar la cantidad que se enviará de cada fuente a cada
destino, tal que se minimice el costo del transporte total.
La suposición básica del modelo es que el costo del transporte en una ruta es directamente
proporcional al número de unidades transportadas. La definición de “unidad de transporte”
variará dependiendo de la “mercancía” que se transporte.
C11: X11
a1 1 1 b1
Unidades de
Unidades a2 2 2 b2 demanda
de oferta
am Cmn: Xmn bn
m n
Este modelo de transporte es representado como una red con m fuentes y n destinos. Una
fuente o un destino esta representado por un nodo. La unión entre la fuente y el destino
representa la ruta por la cual se transporta la mercancía. La cantidad de oferta en la fuente i
es ai y la demanda en el destino j es bj. El costo de transporte unitario entre la fuente i y el
destino j es Cij.
La tabla de transporte.
Denver Miami
Los Angeles 80 215
Detroit 100 108
Nueva Orleans 102 68
Considerando que se quiere cubrir la demanda con el menor costo posible, hacemos que Xij
represente el número de automóviles transportados de la fuente i al destino j. Este problema
nos proporciona el siguiente modelo matemático:
Min Z = 80 X11 + 215 X12 + 100 X21 + 108 X22 + 102 X31 + 68 X32
Sujeto a :
X11 + X12 = 1000
X21 + X22 = 1500
X31 + X32 = 1200
X11 + X21 + X31 = 2300
X12 + X22 + X32 = 1400
Xij ≥ 0
para todas las i y j.
Un método más reducido para representar el modelo de transporte consiste en utilizar lo que
se llama tabla de transporte. Esta es una forma de matriz donde sus renglones representan
las fuentes y sus columnas los destinos. Los elementos de costos Cij se resumen en la esquina
noreste de la celda correspondiente de la matriz. El modelo anterior se representaría con la
siguiente tabla:
Destinos
100 108
Fuentes Detroit X21 X22 1500
102 68
Nueva Orleáns X31 X32 1200
En los casos en que la demanda y la oferta total son diferentes, se requerirá de balancear la
tabla de transporte, esto se logra de la siguiente manera:
Como la demanda es mayor que la oferta, se puede agregar una fuente ficticia con una
capacidad de la cantidad faltante. Se permite que la planta ficticia, en condiciones normales,
envíe su producción a los centros de distribución. Físicamente la cantidad enviada desde una
fuente ficticia representará la cantidad faltante en ese destino.
100 108
Detroit X21 X22 1300
102 68
Nueva Orleáns X31 X32 1200
0 0
Planta ficticia X41 X42 200
Podemos observar que esta tabla esta balanceada y, por lo tanto, lista para ser aplicadas las
técnicas de transporte.
102 68 0
Nueva Orleáns X31 X32 X33 1200
Esta tabla de transporte ya esta balanceada, por lo que puede ser utilizada para resolver el
problema.
Técnica de transporte.
Paso 2: Del resultado obtenido, determínese la variable que entra, que se elige entre las
variables no básicas. Si todas estas variables satisfacen la condición de optimidad, deténgase;
de lo contrario, diríjase al paso 3.
Podemos obtener una solución básica factible para un problema de transporte balanceado
mediante el método de la esquina Noroeste, el método de costo mínimo, o el método de
aproximación de Vogel. Estos métodos nos proporcionarán una solución inicial, es decir,
estos son métodos heurísticos que nos proporcionan una solución, pero no necesariamente
es la mejor, es por esto que posteriormente aplicaremos otro método para encontrar la
solución óptima y factible.
METODOS DE SOLUCION INICIAL Y OPTIMA
Destino
1 2 3 4 Oferta
10 0 20 11
1 X11 X12 X13 X14 15
12 7 9 20
Fuente 2 X21 X22 X23 X24 25
0 14 16 18
3 X31 X32 X33 X34 5
Demanda 5 15 15 10
La solución básica inicial resultante se presenta a continuación. Las variables básicas son X11
= 5, X12 =10, X22 =5, X23 =15, X24 =5 y X34 = 5. Una consideración muy importante es que
el número de variables básicas siempre debe de respetar la siguiente regla: m + n – 1, es decir,
el número de variables básicas debe de ser igual al número de renglones más el número de
columnas menos uno, para este problema tendríamos 3 + 4 – 1 = 6, por lo que debemos
mantener 6 variables básicas, que es el número obtenido en la solución. Las variables
restantes son no básicas en el nivel cero. El costo de transporte asociado es:
5 x 10 +10 x 0 + 5 x 7+ 15 x 9 + 5 x 20 +5 x 18 = $410.
Destino
1 2 3 4 Oferta
10 0 20 11
1 5 10 15
12 7 9 20
Fuente 2 5 15 5 25
0 14 16 18
3 5 5
Demanda 5 15 15 10
Esta tabla nos proporciona la solución inicial arriba descrita y esta lista para que se le aplique
alguna técnica para encontrar la solución óptima.
Existen métodos alternativos para encontrar la solución inicial, otro método muy utilizado es
el de costo mínimo. El procedimiento trata de asignar el valor más grande posible a la
variable con el menor costo unitario en toda la tabla. Los empates se rompen en forma
arbitraria. Se tacha la columna o renglón satisfecho. Si un renglón y una columna se
satisfacen al mismo tiempo, solo uno se tacha y el restante quedará con oferta o demanda
cero. Después de ajustar la oferta y demanda de todos los renglones no tachados, se repite el
proceso asignando el valor más grande posible a la variable con el costo unitario no tachado
más pequeño. El proceso esta completo cuando queda exactamente una columna o un
reglón sin tachar.
Demanda 5 15 15 10
Para obtener esta solución inicial se realizaron los siguientes pasos: X12 y X31 son las variables
con costo unitario menor (cero) en toda la tabla. Para romper el empate, escogemos a X 12 en
forma arbitraría. La oferta y demanda asociada para X12 es 15, lo que satisface tanto al
renglón 1 como a la columna 2. Tachando la columna 2, tenemos una oferta de cero para el
renglón 1. La siguiente variable con el menor costo unitario no tachado es X31 con valor de
cero. Por lo que X31 = 5 satisface al renglón 3 y a la columna 1. Tachando el renglón 3, la
demanda de la columna 1 es cero. La variable con menor costo unitario no tachado es ahora
X23 (nueve). Las unidades de oferta y demanda producen X23=15, que elimina la columna 3 y
deja 10 unidades de oferta en el renglón 2. La variable con menor costo unitario no tachado
es ahora X11 con un valor de 10. Como la oferta del renglón 1 y la demanda de la columna 1
es cero, tenemos que X11 = 0. Al tachar la columna 1, la oferta del renglón 1 seguirá en cero.
Como solo nos queda un a columna sin tachar, las variables básicas restantes se obtienen,
respectivamente, como X14 = 0 y X24 = 10. El costo asociado con esta solución es 0 * 10 +
15 * 0 + 0 * 11 + 15 * 9 + 10 * 20 + 5 * 0 = $355, que es mejor resultado que el obtenido en
el método de la esquina noroeste.
Este método es heurístico y suele producir una mejor solución inicial que los dos métodos
anteriores. Este método suele producir una solución inicial óptima, o próxima al nivel
óptimo. Los pasos del procedimiento son los siguientes:
Paso 1: Evalúese una penalización por cada renglón y cada columna restando el menor
elemento de costo del renglón y columna del menor elemento de costo siguiente en el
mismo renglón y columna.
b) Si solo hay un renglón o columna con oferta o demanda positiva sin tachar,
determínese las variables básicas a través del método del costo mínimo.
c) Si todos los renglones y columnas sin tachar tiene oferta y demanda cero,
determínese las variables básicas cero a través del método del costo mínimo.
Deténgase.
Penalización
1 2 3 4 del renglón
10 0 20 11
1 X11 X12 X13 X14 15 10
12 7 9 20
2 X21 X22 X23 X24 25 2
0 14 16 18
3 X31 X32 X33 X34 5 14
5 15 15 10
Penalización
de la columna 10 7 7 7
En esta tabla se puede se puede observar que el renglón 1 y la columna 3 tienen las mismas
mayores penalizaciones. Al seleccionar la columna 3 en forma arbitraria, la cantidad 15 se
asigna a X23 por tener el menor costo unitario (nueve) en esta columna. Esto elimina la
columna 3 y se ajusta la oferta del renglón 2 a 10.
Penalización
1 2 3 4 del renglón
10 0 20 11
1 X11 X12 X13 X14 15 11
12 7 9 20
2 X21 X22 15 X24 25 -- 13
0 14 16 18
3 5 X32 X33 X34 5 0 --
-- 15 5 -- 10
Penalización
de la columna -- 7 -- 9
En esta tabla tenemos que solo nos queda un solo renglón con oferta positiva (arriba de
cero), por lo que no podemos seguir penalizando y procedemos a determinar las cantidades
de las variables básicas mediante el método de costos mínimos, lo que nos da como
resultado la siguiente tabla inicial:
Destino
1 2 3 4 Oferta
10 0 20 11
1 5 10 15
12 7 9 20
Fuente 2 10 15 25
0 14 16 18
3 5 0 5
Demanda 5 15 15 10
Procedimiento de optimización.
Para obtener una solución óptima y factible para el método de transporte, se necesita
primeramente una solución inicial. Esta se puede obtener por cualquiera de los métodos
anteriormente expuestos. Posteriormente, se requiere de la aplicación de otro método para
obtener la solución óptima.
Paso 3: Determinadas las variables entrante y saliente, se ajustan las asignaciones y se obtiene
una nueva tabla de transporte. Calcule el nuevo costo total, que debe ser mejor o igual que el
obtenido en la tabla de transporte anterior. Ir al paso 1.
Para aplicar este método, utilizaremos la solución inicial obtenida en el método de costos
mínimos que fue la siguiente tabla:
Destino
1 2 3 4 Oferta
10 0 20 11
1 0 15 0 15
12 7 9 20
Fuente 2 15 10 25
0 14 16 18
3 5 5
Demanda 5 15 15 10
Paso 1: En esta tabla tenemos que las variables no básicas son las variables que no tienen
asignación (X13, X21, X22, X32, X33 y X34). Obsérvese que en todo momento se debe de
respetar la regla del número de variables básicas = m + n – 1.
La forma de analizar las variables no básicas consiste en realizar un recorrido por la tabla,
utilizando únicamente las variables básicas iniciando en la variable no básica a analizar y
terminando en esta misma variable, realizando movimientos horizontales y verticales en
forma alterna.
X21 = X21→X11→X14→X24 = 12 – 10 + 11 – 20 = -7
X22 = X22→X12→X14→X24 = 7 – 0 + 11 – 20 = -2
X32 = X32→X31→X11→X12 = 14 – 0 + 10 – 0 = 24
X33 = X33→X31→X11→X14→X24→X23 = 16 – 0 + 10 – 11 + 20 – 9 = 26
X34 = X34→X31→X11→X14 = 18 – 0 + 10 – 11 = 17
Para determinar si una tabla de transporte es óptima, se analizan los valores obtenidos en el
estudio anterior de las variables no básicas y se obtiene valores no negativos, esta es básica.
En el ejemplo que acabamos de analizar, se observa que existen valores negativos, por lo que
la tabla anterior no es óptima. Tenemos que seleccionar una variable no básica para hacerla
básica, escogiéndose la que tenga el valor más negativo (índice de mejoramiento)
rompiéndose empates en forma arbitraria. Se selecciona a X21 por tener el valor más negativo
(-7) como variable entrante.
Paso 2: Determinada la variable entrante, ahora determinaremos la variable saliente entre las
variables básicas, para esto necesitamos el recorrido efectuado por la variable entrante X21,
que es el siguiente:
1 2 3 4 Oferta
- 10 0 20 + 11
1 0 15 0 15
+ 12 7 9 - 20
2 X21 15 10 25
0 14 16 18
3 5 5
Demanda 5 15 15 10
Se utilizan los signos establecidos en el análisis a cada celda, empezando con el positivo a la
variable entrante. Para seleccionar a la variable saliente, esta se escoge entre las variables con
signo negativo, aquella que tenga menor asignación, rompiéndose empates en forma
arbitraria. Por lo tanto escogemos la variable X11 para que salga.
Debemos observar que debemos respetar la regla del número de variables básicas = m + n –
1, por lo que para esta tabla de transporte es 6. Esto nos proporciona la siguiente tabla
Destino
1 2 3 4 Oferta
10 0 20 11
1 15 0 15
12 7 9 20
Fuente 2 0 15 10 25
0 14 16 18
3 5 5
Demanda 5 15 15 10
X11 = X11→X14→X24→X21 = 10 – 11 + 20 – 12 = 7
X13 = X13→X14→X24→X23 = 20 – 11 + 20 – 9 = 20
X22 = X22→X12→X14→X24 = 7 – 0 + 11 – 20 = -2
X32 = X32→X31→X21→X24 →X14→X12 = 14 – 0 + 12 – 20 + 11 – 0 = 17
X33 = X33→X31→X21→X23 = 16 – 0 + 12 – 9 = 19
X34 = X34→X31→X21→X24 = 18 – 0 + 12 – 20 = 10
La tabla actual no es óptima, se selecciona como variable entrante a X22, lo que nos
proporciona como variable saliente a X24, que tiene la menor asignación (10) de entre las
variables básicas con signo negativo. La tabla de transporte resultante después de las nuevas
asignaciones es la siguiente:
Destino
1 2 3 4 Oferta
10 0 20 11
1 5 10 15
12 7 9 20
Fuente 2 0 10 15 25
0 14 16 18
3 5 5
Demanda 5 15 15 10
X11 = X11→X12→X22→X21 = 10 – 0 + 7 – 12 = 5
X13 = X13→X12→X22→X23 = 20 – 0 + 7 – 9 = 18
X24 = X24→X14→X12→X22 = 20 – 11 + 0 – 7 = 2
X32 = X32→X31→X21→X22 = 14 – 0 + 12 – 7 = 19
X33 = X33→X31→X21→X23 = 16 – 0 + 12 – 9 = 19
X34 = X34→X31→X21→ X22→ X12→X14 = 18 – 0 + 12 – 7 + 0 – 11 = 12
Todos los valores obtenidos para las variables no básicas son no negativos, por lo que no
existe un índice de mejoramiento, es decir, esta tabla es óptima.
Degeneración.
Destino
1 2 3 Oferta
3 6 0
1 100 300 400
4 5 0
Fuente 2 300 300
7 3 0
3 400 400
En la siguiente tabla puede observarse la celda elegida con asignación de cero y que permite
realizar el análisis en las variables no básicas.
Destino
1 2 3 Oferta
3 6 0
1 100 0 300 400
4 5 0
Fuente 2 300 300
7 3 0
3 400 400
El método Húngaro.
El método más utilizado para los problemas de asignación es el método húngaro, este
método consta de los siguientes pasos:
Paso 1.- Encuentre primero el elemento más pequeño en cada renglón de la matriz de costos
m x m. Construya una nueva matriz al restar de cada costo el costo mínimo de su renglón.
Encuentre, para esta nueva matriz, el costo mínimo de cada columna. Construya una nueva
matriz (llama matriz de costos reducidos) al restar de cada costo el costo mínimo de su
columna.
Paso 2.- Dibuje el número mínimo de líneas (horizontales, verticales o ambas) que se
necesitan para cubrir todos los ceros de la matriz de costos reducidos. Si se requieren m
líneas (número de renglones o columnas) para cubrir todos los ceros, se dispone de una
solución óptima entre los ceros cubiertos de la matriz. Si se necesitan menos de m líneas para
cubrir todos los ceros, siga con el paso 3.
Paso 3.- Encuentre el menor elemento no cero (llámelo k) en la matriz de costos reducidos,
que no esta cubierto por las líneas dibujadas en el paso 2. Ahora reste k de cada elemento no
cubierto de la matriz de costos reducidos y sume k a cada elemento de la matriz de costos
reducidos cubierto por dos líneas. Regrese al paso 2.
14 5 8 7
2 12 6 5
7 8 3 9
2 4 6 10
Paso 1: Al restar el menor costo de cada renglón a su respectivo renglón, tendremos como
resultado la siguiente tabla:
9 0 3 2
0 10 4 3
4 5 0 6
0 2 4 8
Restando el menor valor de cada columna, obtendremos la siguiente matriz de costos
reducidos:
9 0 3 0
0 10 4 1
4 5 0 4
0 2 4 6
Paso 2: Cubriendo los ceros en la matriz de costos con el número mínimo de líneas
tenemos:
9 0 3 0
0 10 4 1
4 5 0 4
0 2 4 6
Como se puede observar, necesitamos 3 líneas para cubrir todos los ceros de la matriz,
considerando que para esta matriz m = 4, concluimos que esta tabla no es óptima.
10 0 4 0
0 9 4 0
4 4 0 3
0 1 4 5
10 0 4 0
0 9 4 0
4 4 0 3
0 1 4 5
Se requieren de 4 líneas para cubrir todos los ceros, como el número de líneas utilizadas es
igual a m, concluimos que esta es la tabla óptima.
Para determinar las variables básicas, debemos considerar que no se deben repetir renglones
ni columnas, tomamos en cuenta las celdas que contienen elementos ceros, estas son X 12,
X14, X21, X24, X33 y X41. Si analizamos por renglón, debemos seleccionar a X33 y X41, debido a
que es la única opción que tenemos para los renglones 3 y 4 respectivamente. Si analizamos
el renglón 2, observamos que no podemos seleccionar la variable X21, debido a que ya
seleccionamos la columna 1 al elegir anteriormente a X41, por lo tanto seleccionamos a X24.
Para la elección en el renglón 1, no podemos seleccionar a X14, debido a que ya fue escogida
la columna 4 al elegir anteriormente la variable X24, por lo que nos queda la variable X12.
Estos resultados lo resumimos de la siguiente manera:
Renglón 1: X12 X14
Renglón 2: X21 X24
Renglón 3: X33
Renglón 4: X41
Para la determinación del costo total, consideramos los costos en la tabla inicial de cada
variable seleccionada, esto nos da el siguiente resultado:
X12 = 5
X24 = 5
X33 = 3
X41 = 2
Costo total 15