Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 16
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
16-1
16-2
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
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
Destino 1 2 16 14 19 20 2 3 13 50 13 20 70 20 0 5 17 15 M
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
Destino
Recursos
1 2 Origen 3 14 19
2 14 19 20 5
3 13 20 20 20 0 7 20 50
Demanda 30
Diferencia por columna
40 Seleccionar X25=40
M-15 M-5 Eliminar columna 5
16-9
Demanda 30
Diferencia por columna
Destino 1 2 3
Origen 3
19 30
19 20
20 0
50
Demanda 30
Diferencia por columna
20
Vj
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
Veamos
16-13
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
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
Iteraciones. Paso 1:
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
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
50 60 50
50 -22
30 19
20 19
70 18
30 23
60 22
Vj
sigue
16-24
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
50 60 50
50 -15 Z=?
16-26
Veamos
Vj
14
14
13
18
15
16-28