Está en la página 1de 21

Prueba de optimalidad con

algoritmo STEPPING-STONE en
Mtodos de Transporte
Autor : Ing. Germn D. Mendoza R.

PROBLEMAS DE
TRANSPORTE
FASE
1:

Algoritmos de
solucin
bsica Inicial:

FASE 2:

Prueba de
Optimalidad

Mtodo de la esquina
Noroeste
Mtodo del mnimo costo
Mdoto de Vogel

Salto de la piedra (Stepping-Stone)


Multiplicadores

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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

Ejemplo de
Variable
Bsica

2
4

Ejemplo de
Variable NO
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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

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.

F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9


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).

F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

CR-C1Ficticia = (0x0) (2x0) + (1x2) (3x3) + (2x1) (1x2)= -7

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)

F1
-

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

C2

5
2

C3

3
1

Demanda

2
4

CR-C2F1 = (0x1) (3x2) + (1x2) (2x1) = -6

ALGORITMO STEPPING-STONE PASO A PASO.


PASO 7 :
Siguiente variable NO bsica:

F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

CR-C2Ficticia = (0x0) (2x0) + (1x2) (3x3) = -7

ALGORITMO STEPPING-STONE PASO A PASO.


PASO 8 :
Siguiente variable NO bsica

F1
-

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2
+

C3

3
1

Demanda

2
4

CR-C3F1 = (0x0) (3x2) + (1x2) (2x1)+(3x3)-(1x2) = 1

ALGORITMO STEPPING-STONE PASO A PASO.


PASO 9 :
Siguiente variable NO bsica

F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2
2

C3

3
1

Demanda

2
4

CR-C3F2 = (0x2) (2x1) + (3x3) (1x2) = 5

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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

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 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


F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

2
4

ALGORITMO STEPPING-STONE PASO A PASO.


PASO 13 :
Hacemos t= unidades asignadas en la variable saliente.

CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9


F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
2

C3

3
1

Demanda

t=1

2
4

ALGORITMO STEPPING-STONE PASO A PASO.


PASO 14 :
A cada una de las casillas del circuito se le suma o resta el valor de t dependiendo del signo asignado.

CR-C1F3 = (0x2) (3x3) + (2x1) (1x2) = -9


F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1-1
1

0+1

C2

5
2+1

3-1

C3

3
1

Demanda

2
4

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
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
3

C3

3
1

Demanda

2
4

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.

F1

F2
2

F3
2

Ficticia
2

Oferta
0

C1

4
3

1
1

C2

5
3

C3

3
1

Demanda

2
4

Recuerde : El algoritmo termina cuando TODOS los costos relativos


sean positivos.

ALGORITMO STEPPING-STONE PASO A PASO.


PASO

GRACIAS

También podría gustarte