Está en la página 1de 53

Algoritmos de transporte

Investigación de Operaciones I
Francy Castellanos Oviedo
Dirección Ingeniería Industrial
Método Esquina noroeste
Método de la esquina noroeste
• Se comienza con la asignación de la máxima cantidad posible de las
ofertas o las demandas a la variable X11 (la de la esquina Noroeste de la
tabla).
• Después se tacha la fila o columna satisfecha, lo que indica que las
variables restantes de la fila (columna) son iguales a cero (variables no
básicas).
• Después de ajustar las cantidades de la oferta y la demanda de todos las
filas y columnas no tachadas; se repite el proceso asignando al primer
elemento no tachado de la nueva fila o columna.
• El procedimiento termina cuando queda exactamente una fila o una
columna sin tachar.
Método de la esquina noroeste
Ejercicio
Método de la esquina noroeste
Método de la esquina noroeste
Método de la esquina noroeste
Método de la esquina noroeste
Método de la esquina noroeste
Método de la esquina noroeste
Método de la esquina noroeste
Método de Costo mínimo
Método de costo mínimo
Se asigna la mayor cantidad posible de las ofertas o las demandas al
menor costo unitario Cij de toda la tabla (los empates se rompen
arbitrariamente), se ajusta la oferta y la demanda de la fila y columna, se
tacha la fila o columna satisfecha; se repite el proceso asignando la
cantidad más grande posible a la variable con el costo unitario no tachado
más pequeño. El procedimiento termina cuando queda exactamente una
fila o una columna sin tachar.
Método de costo mínimo
Método de costo mínimo
Método de costo mínimo
Método de costo mínimo
Método de costo mínimo
Método de costo mínimo
Método de costo mínimo
Método Vogel
Método Vogel
• Para cada fila y columna se calcula la diferencia aritmética o
penalización entre el costo mínimo unitario Cij y el que le sigue, de los
que quedan en esa fila o columna (cuando hay empates cualquiera).
• Se identifica la fila o columna con la mayor diferencia, rompiendo
empates de forma arbitraria. Luego se asigna la máxima cantidad
posible de las ofertas o las demandas a la variable Xij con el costo
unitario Cij más bajo de la fila o columna seleccionada. Después se
ajustan las cantidades de la oferta y la demanda de todos las filas y
columnas, tachando la fila o columna satisfecha.
Método Vogel
• Si se satisfacen una fila y una columna al mismo tiempo, sólo una (fila
o columna) puede ser tachada, y a la fila o columna se le asigna una
oferta (demanda) igual a cero (lo que indica una variable básica
degenerada). Se repite el proceso para las filas o columnas no
tachadas.
• Cuando sólo queda una fila o columna sin tachar y existe una cantidad
de oferta o demanda positiva sin asignar, se determina la variable
básica por el método del Costo Mínimo.
• De ésta manera termina el procedimiento.
NOTA: Cuando se tiene una fila o columna sin tachar y existe una variable básica con
asignación igual a cero, no se tiene en cuenta (la fila o columna) para el paso a. Se
determina la variable básica con valor cero (0) a través del método del Costo Mínimo.
Método Vogel
PENALIZACIÓN

PENALIZACIÓN 4 2 3 4
Método Vogel
PENALIZACIÓN

PENALIZACIÓN 4 2 3 4

En este paso escogemos la mayor penalización y procedemos a


seleccionar la columna o fila a la cual corresponde
Método Vogel
El paso siguiente es escoger de esta columna el menor valor, y en una tabla paralela se le asigna la
mayor cantidad posible de unidades, podemos observar como el menor costo es “3" y que a esa celda
se le pueden asignar como máximo 100 “que es la capacidad de F3“; sin embargo como la columna
tiene una capacidad de máximo 80 se asignará el máximo de 80.

PENALIZACIÓN

PENALIZACIÓN 4 2 3 4
Método Vogel
CUADRO SOLUCIÓN

D1 D2 D3 D4
F1 100
F2 200
F3 80 20
70 130 120 80
Método Vogel
Dado que la fila de “D4" ya ha asignado toda su capacidad (80) esta debe
desaparecer.
PENALIZACIÓN

PENALIZACIÓN 4 2 3 4
Método Vogel
Iniciamos una nueva iteración
PENALIZACIÓN

D1 D2 D3
F1 10 5 3 100 2

F2 6 8 12 200 2

1
F3 11 7 6 20
70 130 120

PENALIZACIÓN 4 2 3
Método Vogel
CUADRO SOLUCIÓN

D1 D2 D3 D4
F1 0 0 100
F2 70 0 130
F3 0 80 20
70 130 120 80
Método Vogel
.

Dado que la fila de “D1" ya ha asignado toda su capacidad (70) esta debe
desaparecer
Método Vogel
Iniciamos una nueva iteración
PENALIZACIÓN

D2 D3
F1 5 3 100 2

F2 8 12 130 4

1
F3 7 6 20
130 120
PENALIZACIÓN 2 3
Método Vogel
CUADRO SOLUCIÓN

D1 D2 D3 D4
F1 0 0 100
F2 70 130 0 0
F3 0 80 20
0 0 120 0
Método Vogel
Dado que la fila de “D1 y D2" ya ha asignado toda su capacidad (130)
estas deben desaparecer
Método Vogel
Al finalizar esta iteración podemos observar como el tabulado queda una
columna sin tachar y con valores positivos, por ende asignamos las
variables básicas y hemos concluido el método.

D3
F1 3 100
F3 6 20
120
Método Vogel
CUADRO SOLUCIÓN

D1 D2 D3 D4
F1 0 0 100 0 100
F2 70 130 0 0 200
F3 0 0 20 80 100
70 130 120 80
Método MODI
Método MODI
El Método de MODI nos ofrece la oportunidad de calcular costos
marginales basados en los valores de las variables de decisión del
modelo, pero sumado a esto también nos indica la celda no básica en la
cual se deben realizar los ajustes para obtener una mejor solución. Es por
esta razón que después de presentar los métodos de la esquina noroeste
y de Vogel, cerramos este capítulo con el Método de Modi
Método MODI
Método MODI
Método MODI
Método MODI
Método MODI
Método MODI
Validamos M+N-1 à Columnas+Filas-1 = número de celdas llenas
3 + 2 -1 = 4 ; se puede proceder con el método
Sacar los índices de cada renglón y cada columna, usando la fórmula:
!"# = %" + '#
12 7 5
12-0

0
4
Método MODI
Sacar los índices de mejoramiento de los cuadros donde no hay asignaciones:

12 7 5
5
0
4 -8

8-4-12 !" = !$% − '$ − (%

Como hay índices de mejoramiento negativos esto quiere decir que esta no
es una solución final
Método MODI
Procedemos a crear un circuito partiendo de la celda que con mayor valor
negativo:
- La trayectoria puede trazarse de forma vertical y horizontal, no
diagonales o curvas
- Solo la esquina por donde empieza puede estar vacía
12 7 5

- 5
0 +
+ -
4 -8
Método MODI
Se toma el valor más pequeño de las celdas con el signo negativo,
este se le añade y se le quita a las celdas y estas van cambiando:

3700 3500

1800 0

Con esta nueva tabla se vuelve a iniciar el proceso.


Método Salto de piedra en piedra
Salto de piedra en piedra
La diferencia con el método anterior es el cálculo de multiplicadores:
• Los índices se hallan igual usando la fórmula !"# = %" + '#
• Los multiplicadores se hallan con la suma de los índices de
mejoramiento: %" + '#
• Luego se compara el multiplicador con el costo, si el multiplicador es
mayor que el costo se ubica una “piedra”
• La optimización termina cuando no hay piedras
Salto de piedra en piedra
Partamos del ejercicio anterior

12 7 5

0 5
4 16

4+12 !" + $% = 16 > 8 entonces ubico una piedra


Salto de piedra en piedra
Procedemos a crear un circuito partiendo de la celda que tiene la piedra:
- La trayectoria puede trazarse de forma vertical y horizontal, no
diagonales o curvas
- Solo puede estar vacía la celda que tiene la piedra que es la celda de
inicio
12 7 5

- 5
0 +
+ -
4 16
Salto de piedra en piedra
Se toma el valor más pequeño de las celdas con el signo negativo,
este se le añade y se le quita a las celdas y estas van cambiando:

3700 3500

1800 0

Con esta nueva tabla se vuelve a iniciar el proceso.

También podría gustarte