Está en la página 1de 5

Clase # 16

Recordemos los procedimientos que habamos enunciado para hallar una S.B.F inicial.
Regla de la esquina noroccidental. Mtodo de Vogel. Mtodo de Russel

Solucin a problemas del transporte.

16-1

16-2

1.Regla de la esquina noroccidental


1 Se toma la celda para la variable X11 (esquina noroccidental) y se asigna el mnimo entre la oferta y la demanda. Si Xij fue la ltima V.B seleccionada, la siguiente eleccin ser Xi, j+1 , si quedan recursos en el origen i. De lo contrario se elige Xi +1, j . En caso de que se satisfagan simultneamente la oferta y la demanda se presenta una solucin degenerada y se escoge arbitrariamente. Veamos
16-3

1 2
Origen

16 30 14

2 16 20 14 0 19 0 20

Destino 3 4 13 22 13 60 20 M 70 10 10 23 0 30 30 19

5 17 15 M 0 10

Recursos

Ui

20 50 60 50 10 40

3 19 M 30

4(F)
Demanda

Vj

50 50 60 50 Z =2470 + 10M

16-4

2. Mtodo de Vogel. Para cada columna y cada rengln elegible, calcule la diferencia, entendida como la diferencia aritmtica entre el menor costo y el que le sigue en orden incremental, en este rengln. En el rengln o columna, donde exista la mayor diferencia, se selecciona la variable que entra como la de menor costo entre las que quedan. (En caso de empates se elige arbitrariamente). Veamos
1 1 Origen 2 3 16 14 19 2

Destino 3 13 13 20 M 70 0 4 22 19 23 30 0 30 5 17 15 M 0

Diferencia por Recursos rengln

16 14 19 0 20 14

50 60 50 20 50

3 1 0 0

4(F) M Demanda 30
Diferencia por columna
16-5

60 Seleccionar X44=30
Eliminar columna 4
16-6

19 15

Destino
Recursos

1 1 Origen 2 3 16 14 19

2 16 14 19 0 20 14

3 13 13 20 M 70 0

5 17 15 M 20 0 50 60 50 20 50

Diferencia por rengln

Destino 1 2 16 14 19 20 2 3 13 50 13 20 70 20 0 5 17 15 M

Diferencia por Recursos rengln

3 1 0 0

1 Origen 2 3

16 14 19

50 60 50

3 3 1 0

4(F) M Demanda 30
Diferencia por columna

60 Seleccionar X45=20 40 15
Eliminar rengln 4(F)
16-7

Demanda 30
Diferencia por columna

40 Seleccionar X13=50 2
Eliminar rengln 1
16-8

Destino
Recursos

1 2 Origen 3 19 14

2 14 19 20 5

3 13 20 70 20 7

5 40 15 M 60 20 50

Diferencia por rengln

Destino
Recursos

1 2 Origen 3 14 19

2 14 19 20 5

3 13 20 20 20 0 7 20 50

Diferencia por rengln

Demanda 30
Diferencia por columna

40 Seleccionar X25=40
M-15 M-5 Eliminar columna 5
16-9

Demanda 30
Diferencia por columna

Seleccionar X23=20 Eliminar rengln 2


16-10

Destino 1 2 3

Diferencia por Recursos rengln

Origen 3

19 30

19 20

20 0

50

Demanda 30
Diferencia por columna

20

Seleccionar X31=30 Seleccionar X32=20 Seleccionar X33=0

Destino Recur- Ui 3 4 5 sos 16 13 22 17 1 50 50 14 14 13 19 15 60 2 40 20 Origen 19 20 23 M 50 3 19 30 20 0 M 0 M 0 0 4(F) 30 20 50 Demanda 30 20 70 30 60 1 2 16


Z=2460

Vj

Veamos como qued la S.B.F Inicial

16-11

16-12

3. Mtodo de Russel.
Para cada rengln elegible, debe determinarse Ui el mayor costo unitario Cij para el rengln seleccionado i. Para cada columna elegible j, debe determinarse Vj el mayor costo unitario de los Cij presentes en esa columna. Para cada variable Xij, que no haya sido seleccionada en estos renglones o columnas se calcula ij = Cij - Ui - Vj La variable que entra es la de mayor valor negativo (en trminos absolutos).

Iter U1 U2 U3 U4 V1 V2 V3 V4 V5
1 2 3 4 5 22 19 M 22 19 M 22 19 23 19 23 19 23 M M 19 19 19 19 19 M 23 19 20 23 19 20 23 19 20 23 19 23 M M

ij 45=-2M X45 =50 15=-5-M X15 =10 13=-29 X13 =40 23=-26 X23 =30 21=-24 * X21 =30
Irrelevante

Valor mas negativo Asignado

Veamos
16-13

X31 =0 X22 =20 X34 =30 Z= 2570


16-14

* El empate se rompe arbitrariamente

PRUEBA DE OPTIMALIDAD. Una S.B.F es ptima si y slo si Cij - Ui - Vj 0 para toda i,j tal que Xij es V.N.B en la iteracin actual. Como el valor de Cij - Ui - Vj debe ser cero si Xij es V.B, Ui y Vj satisfacen el conjunto de ecuaciones Cij = Ui + Vj para cada (i,j) tal que Xij es bsica. Como se tienen m + n - 1 variables bsicas, existirn m + n - 1 ecuaciones. Como Ui y Vj son en total m+n, una de ellas puede hacerse arbitrariamente cero, y el resultado no se modifica. Se recomienda seleccionar la que tenga el mayor nmero de asignaciones en un rengln. (hacer Ui = 0) 16-16

Despus de obtener una S.B.F inicial, se verifica si es ptima mediante la prueba de optimalidad.

16-15

Para las V.B. U3 = 0 U3 + V1 = 19 U3 + V2 = 19 U3 + V4 = 23 U1 + V3 = 13 U1 + V5 = 17 U2 + V1 = 14 U2 + V3 = 13 U4 + V5 = 0 U3 = 0 V1 = 19 V2 = 19 V4 = 23 U1 = -5 V5 = 22 U2 = -5 V3 = 18 U4 = -22


Origen

1 1 2 16 14 30 0

2 16 14 19 0 20 19 20

3 19 M 30 19

Destino 3 4 13 22 40 13 19 30 20 23 30 M 70 18 0 30 23

5 17 10 15 M 0 50 60 22

Recursos

Ui -5 -5 0

50 60 50

4(F)
Demanda

50 -22 Z =2570

Vj

S.B.F inicial obtenida mediante el mtodo de Russel.


16-17 16-18

Iteraciones. Paso 1:

En este caso entra X25


Destino 1 16
2

Se determina Cij - Ui - Vj para seleccionar la variable que entra a la base. Cij - Ui - Vj representa la tasa a la cual cambia la funcin objetivo si se incrementa la V.N.B Xij . La que entra debe tener un Cij - Ui - Vj negativo (se elige el ms negativo).
Veamos
16-19

1 2
Origen

2 16
2

3 13 40 13
0

4 22
4

5 17 10 15
1 -2

Recursos

Ui -5 -5 0

50 60 50

14 30

14

19 30 23 30 0
-1

3 19 0 19 20 20 2 0 M 4(F) M
M+3

M
M-22

M+4

50 60 22

50 -22 Z =2570
16-20

Demanda

30 19

20 19

70 18

30 23

Vj

Iteraciones. Paso 2: Al incrementar el valor de una variable (entrarla a la base) , se genera una reaccin en cadena, de forma tal que se sigan satisfaciendo las restricciones. La primera V.B que disminuya su valor hasta cero ser la variable que sale.

Solamente existe una reaccin en cadena que incluye a la V.B entrante, y algunas V.B actuales. Existen celdas donadoras y celdas receptoras. Luego para saber en cuanto se puede incrementar la V.B entrante, se escoge el menor valor entre las celdas donadoras y esta es la que sale de la base (en caso de empates se elige arbitrariamente).
16-21

sigue

Veamos

16-22

La variable de la celda donadora (1,5) sale de la base Destino 3 4 13 22


Recursos -

Iteraciones. Paso 3: La nueva S.B.F se identifica, sumando el valor (antes de los cambios) de la V.B que sale a las asignaciones de cada celda receptora, y restando esta misma cantidad de las asignaciones de cada celda donadora. Z= 10 (15 - 17 + 13 - 17) = 10 ( -2 )= -20 Z=2570 - 20 = 2550
16-23

1 1 16

2 16

5 17

Ui -5 -5 0

2 2 + 40 50 4 10 14 14 13 19 15 2 0 30 20 1 -2 10 - 30 + Origen 19 19 20 23 M 3 0 20 2 M-22 30 4(F) M M+3 0 3 MM+4 0 -1 0 50 Demanda

50 60 50

50 -22

30 19

20 19

70 18

30 23

60 22

Vj

sigue

16-24

La variable de la celda donadora (3,4) sale de la base

Para determinar si la solucin es ptima, se debe calcular nuevamente Ui y Vj , y luego para cada V.N.B, Cij - Ui - Vj . Se detiene cuando todos los Cij - Ui - Vj para las V.N.B sean positivos.

1 1 16
2

2 16
2

Destino 3 4 13 50 22
4

5 17

Recursos

Ui 0 0 5

10 2 14 - 14 13 19 15 + 2 0 30 20 1 40 10 Origen 19+ 19 20 23 - M 3 M-20 30 0 20 2 30 0 + M 4(F) M+1 0 1 MM+2 0 30 0 50 20 -3 Demanda 30 20 70 30 60


16-25

50 60 50

50 -15 Z=?
16-26

Veamos

Vj

14

14

13

18

15

La solucin al problema ser


4 Berdoo : 50 unidades desde el ro Calorie. 4 Los Devils: 50 unidades desde el ro Colombo y 20 desde el ro Sacron. 4 San Go : 30 unidades ficticias. 4 Hollyglass: 40 unidades desde el ro Sacron y 20 unidades ficticias.
16-27

El resumen del mtodo es:


4Inicializacin. 4Prueba de optimalidad. Iteracin Paso 1 Paso 2 Paso 3

16-28

También podría gustarte