Sunteți pe pagina 1din 5

Clase # 16 Recordemos los procedimientos que

habíamos enunciado para hallar una S.B.F


inicial.

Solución a problemas del • Regla de la esquina noroccidental.

transporte. • Método de Vogel.

• Método de Russel

16-1 16-2

1.Regla de la esquina noroccidental Destino


Recur- Ui
1 2 3 4 5 sos
Se toma la celda para la variable X11 (esquina 16 16 13 22 17
noroccidental) y se asigna el mínimo entre la oferta 1 30 20 20
50
y la demanda. 14 14 13 19 15
2 60
0 60
Origen
Si Xij fue la última V.B seleccionada, la siguiente 3 19 19 20 23 M 50
elección será Xi, j+1 , si quedan recursos en el origen 10 30 10 10
40
i. De lo contrario se elige Xi +1, j . M 0 M 0 0
4(F) 50 50
Demanda 30 20 70
10 30 60
50 Z =2470
En caso de que se satisfagan simultáneamente la
oferta y la demanda se presenta una solución Vj + 10M
degenerada y se escoge arbitrariamente.
Veamos 16-3 16-4

2. Método de Vogel. Destino Diferencia


por
Recursos
Para cada columna y cada renglón elegible, 1 2 3 4 5
renglón
calcule la diferencia, entendida como la
1 16 16 13 22 17 50 3
diferencia aritmética entre el menor costo y el
que le sigue en orden incremental, en este Origen 2 14 14 13 19 15 60 1
renglón.
3 19 19 20 23 M 50 0

En el renglón o columna, donde exista la 4(F) M 0 M 30


0 0 20
50 0
mayor diferencia, se selecciona la variable Demanda 30 20 70 30 60 Seleccionar X44=30
que entra como la de menor costo entre las Diferencia Eliminar
2 14 0 19 15 columna 4
que quedan. (En caso de empates se elige por columna
arbitrariamente). Veamos 16-5 16-6

1
Destino Diferencia
por
Destino Diferencia
Recursos por
renglón Recursos renglón
1 2 3 5
1 2 3 5
1 16 16 13 17 50 3
1 16 16 13
50 17 50 33
Origen 2 14 14 13 15 60 1
Origen 2 14 14 13 15 60 1
3 19 19 20 M 50 0
4(F) M 0 M 20
0 20
50 0 3 19 19 20 M 50 0
Demanda 30 20 70 60 Seleccionar X45=20
40
Eliminar Demanda 30 20 70
20 40 Seleccionar X13=50
Diferencia
por columna
2 14 0 15 renglón 4(F) Diferencia Eliminar
2 2 0 2 renglón 1
por columna
16-7 16-8

Destino Diferencia Destino Diferencia


por por
Recursos Recursos
renglón renglón
1 2 3 5 1 2 3

2 14 14 13 40
15 60
20 1 2 14 14 13
20 20 1
Origen Origen

3 19 19 20 M 50 0 3 19 19 20 50 0

Demanda 30 20 70
20 40 Seleccionar X25=40 Demanda 30 20 20
0 Seleccionar X23=20
Eliminar Eliminar
Diferencia Diferencia
5 5 7 M-5
M-15 columna 5 5 5 7 renglón 2
por columna por columna

16-9 16-10

Destino
Destino Diferencia Recur- Ui
por 1 2 3 4 5 sos
Recursos
renglón 16 16 13 22 17
1 2 3 1 50 50
14 14 13 19 15 60
2 20 40
Origen
Origen 3 19
30 19
20 20
0 50 3 19 19 20 23 M 50
30 20 0
M 0 M 0 0
4(F) 30 20 50
Demanda 30 20 70 30 60
Demanda 30 20 0 Seleccionar X31=30 Z=2460
Seleccionar X32=20 Vj
Diferencia
por columna Seleccionar X33=0

Veamos como quedó la S.B.F Inicial 16-11 16-12

2
3. Método de Russel. Valor mas
Iter U1 U2 U3 U4 V1 V2 V3 V4 V5 negativo Asignado
Para cada renglón elegible, debe determinarse Ui el ∆ ij
mayor costo unitario Cij para el renglón
1 22 19 M M M 19 M 23 M ∆ 45=-2M X45 =50
seleccionado i.
2 22 19 M 19 19 20 23 M ∆ 15=-5-M X15 =10
Para cada columna elegible j, debe determinarse Vj 3 22 19 23 19 19 20 23 ∆ 13=-29 X13 =40
el mayor costo unitario de los Cij presentes en esa
4 19 23 19 19 20 23 ∆ 23=-26 X23 =30
columna.
5 19 23 19 19 23
∆ 21=-24 * X21 =30
Para cada variable Xij, que no haya sido
seleccionada en estos renglones o columnas se 6 Irrelevante X31 =0
X22 =20
calcula ∆ ij = Cij - Ui - Vj X34 =30
La variable que entra es la de mayor Z= 2570
Veamos
valor negativo (en términos absolutos). 16-13 * El empate se rompe arbitrariamente 16-14

PRUEBA DE OPTIMALIDAD.
•Una S.B.F es óptima si y sólo si Cij - Ui - Vj ≥ 0
para toda i,j tal que Xij es V.N.B en la iteración
actual.
Después de obtener una •Como el valor de Cij - Ui - Vj debe ser cero si Xij es
S.B.F inicial, se verifica si V.B, Ui y Vj satisfacen el conjunto de ecuaciones
Cij = Ui + Vj para cada (i,j) tal que Xij es básica.
es óptima mediante la
•Como se tienen m + n - 1 variables básicas, existirán
prueba de optimalidad. 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 número de asignaciones en un
16-15 renglón. (hacer Ui = 0) 16-16

Para las V.B. Destino


Recur- Ui
1 2 3 4 5 sos
U3 = 0 U3 = 0 16 16 13 22 17
1 40 10 50 -5
U3 + V1 = 19 V1 = 19
14 14 13 19 15 60 -5
U3 + V2 = 19 V2 = 19 2 30 30
Origen
U3 + V4 = 23 V4 = 23 3 19 19 20 23 M 50 0
0 20 30
U1 + V3 = 13 U1 = -5 M 0 M 0 0
4(F) 50 50 -22
U1 + V5 = 17 V5 = 22
Demanda 30 20 70 30 60
U2 + V1 = 14 U2 = -5 Z =2570
Vj 19 19 18 23 22
U2 + V3 = 13 V3 = 18
U4 + V5 = 0 U4 = -22 S.B.F inicial obtenida mediante el método de Russel.
16-17 16-18

3
Iteraciones. En este caso entra X25
Paso 1: Destino
Recur- Ui
1 2 3 4 5 sos
Se determina Cij - Ui - Vj para seleccionar la 16 16 13 22 17
variable que entra a la base. 1 2 2 40 4 10 50 -5
14 14 13 19 15 60 -5
2 30 0 30
Cij - Ui - Vj representa la tasa a la cual cambia 1 -2
Origen
la función objetivo si se incrementa la V.N.B 3 19 0 19 20 20 23 M 50 0
2 30 M-22
Xij . 4(F) M 0 M 0 0
M+3 3 M+4 -1 50 50 -22
Demanda 30 20 70 30 60
La que entra debe tener un Cij - Ui - Vj Z =2570
negativo (se elige el más negativo). Vj 19 19 18 23 22
Veamos 16-19 16-20

Iteraciones.
Paso 2: Solamente existe una reacción en cadena que
incluye a la V.B entrante, y algunas V.B
Al incrementar el valor de una variable actuales.
(entrarla a la base) , se genera una reacción en
cadena, de forma tal que se sigan satisfaciendo Existen celdas donadoras y celdas receptoras.
las restricciones. Luego para saber en cuanto se puede
incrementar la V.B entrante, se escoge el
La primera V.B que disminuya su valor hasta menor valor entre las celdas donadoras y esta
cero será la variable que sale. es la que sale de la base (en caso de empates se
elige arbitrariamente).

sigue 16-21
Veamos 16-22

La variable de la celda donadora (1,5) sale de la base Iteraciones.


Paso 3:
Destino
Recur- Ui
1 2 3 4 5 sos La nueva S.B.F se identifica, sumando el valor
16 16 13 22 17 - (antes de los cambios) de la V.B que sale a las
1 2 2 + 50
40 4 10 50 -5
asignaciones de cada celda receptora, y
2 14 14 13 19 15 60 -5
30 0 restando esta misma cantidad de las
Origen - 30
20 1
+
10
-2
19 19 20 23 M 50 0
asignaciones de cada celda donadora.
3 0 20 2 30 M-22

4(F) M M+3 0 3 MM+4 0 -1 0 50 50 -22 ∆ Z= 10 (15 - 17 + 13 - 17) = 10 ( -2 )= -20


Demanda 30 20 70 30 60 Z=2570 - 20 = 2550
Vj 19 19 18 23 22
16-23
sigue 16-24

4
La variable de la celda donadora (3,4) sale de la base
Para determinar si la solución es óptima, Destino
se debe calcular nuevamente Ui y Vj , y Recur- Ui
1 2 3 4 5 sos
luego para cada V.N.B, Cij - Ui - Vj . 16 16 13 22 17
1 2 2 1050
2 4 50 0
14 - 14 13 19 15 +
2 30 0 20 1 10
40 60 0
Se detiene cuando todos los Cij - Ui - Vj Origen
+ - M
3 19 19 20 23 50 5
para las V.N.B sean positivos. 30
0 20 2 30
0 M-20
M + 0 - 50
4(F) M+1 0 1 MM+2 0 30 -3 20 50 -15
Demanda 30 20 70 30 60
Z=?
Vj 14 14 13 18 15
Veamos 16-25 16-26

La solución al problema será El resumen del método es:

4 Berdoo : 50 unidades desde el río Calorie. 4Inicialización.

4 Los Devils: 50 unidades desde el río 4Prueba de optimalidad.


Colombo y 20 desde el río Sacron.
• Iteración
4 San Go : 30 unidades ficticias. Paso 1
Paso 2
4 Hollyglass: 40 unidades desde el río Paso 3
Sacron y 20 unidades ficticias.

16-27 16-28

S-ar putea să vă placă și