You are on page 1of 21

Prueba de optimalidad con

algoritmo STEPPING-STONE en
Mtodos de Transporte
Autor : Ing. Germn D. Mendoza R.
PROBLEMAS DE
TRANSPORTE
Algoritmos de
solucin
bsica Inicial:
Mtodo de la esquina
Noroeste
Mtodo del mnimo costo
Mdoto de Vogel
Prueba de
Optimalidad
Salto de la piedra (Stepping-Stone)
Multiplicadores
FASE 2:
FASE
1:
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : ALGORITMO STEPPING-STONE PASO A PASO.
Para explicar sencillamente el algoritmo STEPPING-STONE tomaremos la siguiente
tabla la cual es el resultado o tabla final de un problema resuelto por algn algoritmo
bsico inicial en la fase 1 como el de Esquina Noroeste, Costo mnimo o el de Vogel:
F1 F2 F3 Ficticia Oferta
C1
2 2 2 0
4
3 1
C2
1 1 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO :
ACLARACIONES PREVIAS :
Las casillas que contengan unidades asignadas son las variables bsicas y las que no (vacias(0)) son las NO bsicas.
F1 F2 F3 Ficticia Oferta
C1
2 2 2 0
4
3 1
C2
1 1 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
Ejemplo de
Variable NO
Bsica
Ejemplo de
Variable
Bsica
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 1
Seleccionar una (1) variable no bsica (preferiblemente en orden para evitar confusiones)
y tres (3) o ms bsicas para formar un circuito cerrado con esquinas a 90 grados.
F1 F2 F3 Ficticia Oferta
C1
2 2 2 0
4
3 1
C2
1 1 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 2
Hacer movimiento en lnea recta (como de la torre en el ajedrez) hasta enlazar
la variables seleccionadas formando un circuito cerrado.
F1 F2 F3 Ficticia Oferta
C1
2 2 2 0
4
3 1
C2
1 1 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 3
Asignar signos positivo y negativo de manera alternada a las variables del
circuito iniciando con positivo (+) en la variable NO bsica.
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 4
Obtener el costo relativo del circuito, el cual se halla tomando las cantidades asignadas
y multiplicndolas por el costo asociado y sumando o restando las otras casillas del circuito
segn los signos asignados en el anterior paso.

CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
Coordenada de la
variable no bsica
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 5
Continuamos con otra variable NO bsica: para este caso, el circuito no se puede hacer con slo 3
varibales bsicas, as que debemos buscar la forma de hacerlo con ms, utilizando para doblar a 90
una bsica (movimiento como la torre en el ajedrez).
CR-C1Ficticia = (0x0) (2x0) + (1x2) (3x3) + (2x1) (1x2)= -7
F1 F2 F3 Ficticia Oferta
C1
2 - 2 2 + 0
4
3 1
C2
1 + 1 - 3 0
5
2 3
C3
2 2 + 2 - 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 6
Siguiente variable NO bsica (resumimos varios pasos en una sola diapositiva para no volver tan
extensa la presentacin)
CR-C2F1 = (0x1) (3x2) + (1x2) (2x1) = -6
F1 F2 F3 Ficticia Oferta
C1
- 2 + 2 2 0
4
3 1
C2
+ 1 - 1 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO :
F1 F2 F3 Ficticia Oferta
C1
2 2 2 0
4
3 1
C2
1 1 - 3 + 0
5
2 3
C3
2 2 + 2 - 0
3
1 2
Demanda 3 3 4 2
7
Siguiente variable NO bsica:
CR-C2Ficticia = (0x0) (2x0) + (1x2) (3x3) = -7
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 8
Siguiente variable NO bsica
CR-C3F1 = (0x0) (3x2) + (1x2) (2x1)+(3x3)-(1x2) = 1
F1 F2 F3 Ficticia Oferta
C1
- 2 + 2 2 0
4
3 1
C2
1 - 1 + 3 0
5
2 3
C3
+ 2 2 - 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 9
Siguiente variable NO bsica
CR-C3F2 = (0x2) (2x1) + (3x3) (1x2) = 5
F1 F2 F3 Ficticia Oferta
C1
2 2 2 0
4
3 1
C2
1 - 1 + 3 0
5
2 3
C3
2 + 2 - 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 10
Analizar lo siguiente: Si todos los costos relativos son positivos el algoritmo termina y
quiere decir que es la distribucin ptima y no se conseguir otro resultado mejor.
CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9
CR-C1Ficticia = (0x0) (2x0) + (1x2) (3x3) + (2x1) (1x2)= -7
CR-C2F1 = (0x1) (3x2) + (1x2) (2x1) = -6
CR-C2Ficticia = (0x0) (2x0) + (1x2) (3x3) = -7
CR-C3F1 = (0x0) (3x2) + (1x2) (2x1)+(3x3)-(1x2) = 1
CR-C3F2 = (0x2) (2x1) + (3x3) (1x2) = 5
Si al menos uno de los costos es negativo (como es el caso de este ejemplo donde hay 4
Valores negativos) se tiene que continuar con los siguientes pasos:
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 11
Tomar el costo relativo ms negativo y del circuito correspondiente tomar la variable no bsica como la variable
entrante. Para nuestro ejemplo sera -9 :
CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
NOTA: Si hay empate en los valores (costo relativo ms negativo),
se toma uno de esos circuitos empatados de manera arbitraria.
ALGORITMO STEPPING-STONE PASO A PASO.
PASO :
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
12
Para hallar la variable saliente se hace lo siguiente:
Tomar las casillas con signo negativo de ese circuito y de ellas la que tenga menos unidades asignadas(
y esa es la variable saliente).
CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9
ALGORITMO STEPPING-STONE PASO A PASO.
PASO :
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
2 3
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
13
Hacemos t= unidades asignadas en la variable saliente.
t = 1
CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9
ALGORITMO STEPPING-STONE PASO A PASO.
PASO :
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1 - 1 0 + 1
C2
1 + 1 - 3 0
5
2 + 1 3 - 1
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9
14
A cada una de las casillas del circuito se le suma o resta el valor de t dependiendo del signo asignado.
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 15
Con esto la tabla inicial cambi y a esta nueva tabla se le debe repetir todos los pasos desde el 1.
El algoritmo termina cuando en alguna tabla todos los costos relativos sean positivos.
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
3 2
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO : 16
Esta es la nueva tabla a la cual se le debe aplicar todo el algoritmo DE
PRUEBA DE OPTIMALIDAD nuevamente desde el paso 1.
Recuerde : El algoritmo termina cuando TODOS los costos relativos
sean positivos.
F1 F2 F3 Ficticia Oferta
C1
2 - 2 + 2 0
4
3 1
C2
1 + 1 - 3 0
5
3 2
C3
2 2 2 0
3
1 2
Demanda 3 3 4 2
ALGORITMO STEPPING-STONE PASO A PASO.
PASO :
GRACIAS

You might also like