You are on page 1of 24

METODO DE APROXIMACION DE RUSSELL

Para cada rengln de origen

mayor costo unitario

c ij

que queda bajo consideracin, debe determinarse

que todava est bajo consideracin, se determina

renglones o columnas, se calcula

ij

el

de los que quedan en ese rengln. Para cada columna de destino

v j

, el mayor costo unitario de los

x ij

que no haya sido seleccionada en estos

ij =cij u iv j

se elige la variable con el mayor negativo

que hay en esa columna. Para cada variable

de

u i

1. PROCEDIMIENTO
A continuacin se indicara el procedimiento que se debe seguir para encontrar una solucin
inicial bsica factible, para un problema de transporte, por el mtodo de Russell.
Paso 1: determinar para cada una de las filas de la tabla, el valor

en donde

Ai

A i , para i=1 ,2 , , m ,

representa el valor mximo que toma el coeficiente

Cij

en la fila

iesima

Bj

Paso 2: determinar para cada una de las filas de la tabla, el valor

en donde

Bj

representa el valor mximo que toma el coeficiente

para

j=1, 2 , , n

Cij

en la columna

jesima
Paso 3: determinar para cada una de las celdas de la tabla, el siguiente ndice:

IC ij= A i+ B jC ij
IC i j

Representa un indicador que nos dice que tan buena es la celda

(i, j)

si se hiciera

una asignacin sobre ella.

Paso 4: seleccionar la celda con el mayor

celda con el subndice

IC IJ

Identificar la fila a la que pertenece esa

y la columna con el subndice

. Sobre esta celda se har la

asignacin.
Sea

X km

Por tanto:

Es el valor

, la cantidad de producto a asignar en la celda ( k , m

( Ok , R m )
X km =min
O k < Rm ?

Si la respuesta es si: recalcular el requerimiento que queda por satisfacer en el destino

de la siguiente forma:

Rm=R mOk

y elimine la fila

Si la respuesta es no: recalcular la oferta disponible del origen

Ok =Ok R m

y elimine la columna

Paso 5: se tiene ya (

m+ n1

, de la siguiente forma:

celdas asignadas (variables bsicas)?

Si la respuesta es s : pare el procedimiento. Ya se encontr una solucin inicial bsica factible


Si la respuesta es no: vaya al paso 1, y repita el procedimiento. En el paso 1 no se toman en
cuenta las filas o columnas que han sido eliminadas.
2. EJEMPLO
Se tienen tres distribuidores mayoristas que surten de bicicletas a tres comerciantes detallistas.
Las distancias recorridas entre cada uno de los proveedores y cada uno de los comerciantes,
as como las capacidades de los almacenes y los consumos de los comerciantes, expresados
en lotes de 10 bicicletas cada uno, se detallan en la siguiente tabla.
COMERCIANTES
DISTRIBUIDORES

DISPONIBILIDAD LOTES/BICI

35

10

55

20

30

45

35

110

DEMANDA EN LOTES DE
BICICLETA

Tabla 1. Capacidades de los almacenes y consumos de los comerciantes

El problema a resolver consiste en encontrar el numero ptimo de lotes de bicicletas que cada
distribuidor debe de suplir a cada uno de los comerciantes, de tal manera que se minimice la
distancia total recorrida entre distribuidores y comerciantes.
3

La solucin a este problema se inicia disponiendo la informacin de la siguiente forma:

COMERCIANTES
DISTRIBUIDORES

2
2

1
5

OFERTA

10

Oi

35

55
6

20

REQUERIMIENTO

RJ

30

45

35

110

Tabla 2. Asignacin inicial del problema

Paso 1. Clculo de valores

A i para las filas

A 1=max ( 2 , 5 , 6 )=6
A 2=max ( 5 , 10 , 7 )=10
A 3=max ( 9 ,6 , 4 ) =9

Paso 2. Calculo de los valores

B j para las columnas

B j=max ( 2, 5 , 9 )=9
B j=max (5 ,10 , 6 ) =10
B j=max ( 6 ,7 , 4 ) =7

Paso 3. Calculo de los indicadores de bondad

IC ij para las celdas

CELDA

IC ij= A i+ B jC ij

(1 , 1)

IC 11= A1 + B1C 11

IC 11=6+ 92

IC 11=13
(1 , 2)

IC 12= A 1+ B2 C12

IC 12=6+105

IC 12=11
(1 , 3)

IC 13=A 1 +B 3C13

IC 13=6+75

IC 13=7
(2 , 1)

IC 21=A 2+ B 1C21

IC 21=10+95

IC 21=14
5

CELDA

IC ij= A i+ B jC ij

(2 , 2)

IC 22=A 2+ B 2C22

IC 22=10+1010

IC 22=10
(2 , 3)

IC 23=A 2 +B 3C 23

IC 23=10+77

IC 23=10
(3 , 1)

IC 31= A 3 +B 1C31

IC 31=9+99

IC 31=9
(3 , 2)

IC 32= A 3 +B 2C32

IC 32=9+106

IC 32=13
(3 , 3)

IC 33=A 3 +B 3C 33

IC 33=9+74

IC 33=12

Paso 4. Seleccionar la celda con el mayor

Observando los indicadores

(2, 1) tiene el mayor

IC ij

IC ij

calculados en el paso anterior, se determina que la celda

IC ij . Por lo tanto, esta celda se convierte en la celda de asignacin.

La mxima cantidad de lotes de bicicletas que se pueden transportar del distribuidor No. 2 al
comerciante No. 1 es la siguiente:

X 11 =min(O 2 , R1 )=min(55 ,30)


X 11 =30

Como

O2> R 1 , es necesario recalcular la oferta del distribuidor No. 2 de la manera siguiente:


6

O2=O2R1

O2=5530

O2=25

Por lo tanto, se elimina la columna 1, esto quiere decir que est satisfecha toda la demanda del
comerciante No. 1 la tabla de asignaciones anterior, se modifica de la siguiente manera:

COMERCIANTES
DISTRIBUIDORES

2
2

1
5

OFERTA

10

Oi

35

30

25
6

20

REQUERIMIENTO
--------------

RJ

45

35

Paso 5.
Como el nmero de casillas asignadas hasta el momento es 1, y este nmero es menor que

( m+ n1 ) =5

, se sigue el proceso de asignacin, repitiendo el procedimiento anterior.

Paso 6. Calculo de los valores

A 1 para las filas

A 1=max ( 5 , 6 ) =6
A 2=max ( 10 , 7 ) =10

A 3=max ( 6 , 4 ) =6

Paso 7. Calculo de los valores

B j para las columnas.

B 2=max ( 5 , 10,6 )=10


B 3=max ( 6 , 7 , 4 )=7

Paso 8. Calculo de los indicadores de bondad

IC ij

para las celdas

CELDA

IC ij= A i+ B jC ij

(1 , 2)

IC 12= A 1+ B2 C12

IC 12=6+105

IC 12=11
(1 , 3)

IC 13=A 1 +B 3C13

IC 13=6+76

IC 13=7
(2 , 2)

IC 22=A 2+ B 2C22

IC 22=10+1010

IC 22=10
(2 , 3)

IC 23=A 2 +B 3C 23

IC 23=10+77

IC 23=10
(3 , 2)

IC 32= A 3 +B 2C32

IC 32=6+106

IC 32=10
(3 , 3)

IC 33=A 3 +B 3C 33

IC 33=6+74

IC 33 =9

Paso 9.
Seleccionar la celda con el mayor

celda (1, 2) tiene el mayor

IC ij

IC ij

calculados en el paso anterior, se determina que la

. Por lo tanto, esta celda se convierte en la celda de

asignacin.
La mxima cantidad de lotes de bicicletas que se pueden transportar del distribuidor No 1 al
comerciante No. 2 es la siguiente:

X 12=min (O1, R 2)=min(35 , 45)


X 12=35

Como

O1< R 2 , es necesario recalcular el requerimiento del comerciante No. 2 de la manera

siguiente:

R2=R1 O1
R2=4535
R2=10

Por lo tanto se elimina la fila 1. Esto quiere decir que ya el distribuidor No 1. Dispuso de toda su
oferta. La tabla de asignaciones anterior, se modifica de la siguiente manera:
COMERCIANTES

DISTRIBUIDORES

2
2

35
5

OFERTA

10

Oi

---------------

30

25
6

20

REQUERIMIENTO
--------------

RJ

10

35

Paso 10.
Como las casillas asignadas hasta el momento son 2, y este nmero es menor que

( m+ n1 ) =5

, se sigue el proceso de asignacin.

Paso 11. Calculo de los valores

A i para las filas

A 2=max ( 10 , 7 ) =10
A 3=max ( 6 , 4 ) =6

Paso 12. Calculo de los valores

B j para las columnas

B 2=max ( 10 , 6 )=10
B 3=max ( 7 , 4 )=10
10

Paso 13. Calculo de los indicadores de bondad

IC ij

para las celdas

CELDA

IC ij= A i+ B jC ij

(2 , 2)

IC 22=A 2+ B 2C22

IC 22=10+1010

IC 22=10
(2 , 3)

IC 23=A 2 +B 3C 23

IC 23=10+77

IC 23=10
(3 , 2)

IC 32= A 3 +B 2C32

IC 32=6+106

IC 32=10
(3 , 3)

IC 33=A 3 +B 3C 33

IC 33=6+74

IC 33 =9

Paso 14. Seleccionar la celda con el mayor

Observando los indicadores

IC ij

tres (3) celdas con el mismo valor

IC ij

calculados en el paso anterior se determina que existen

IC ij

de 10. Por tanto, si seleccionamos la celda (2, 2)

como la celda de asignacin, la mxima cantidad de lotes de bicicletas que se pueden


transportar del distribuidor No. 2 al comerciante No. 2, es la siguiente:

X 22=min (O2 , R2 )
X 22=min (25 ,10)

11

X 22=10

Como

O2> R 2 , es necesario recalcular la oferta del distribuidor No. 2 de la manera siguiente:

O2=O2R2
O2=2510
O2=15

Se debe eliminar la columna correspondiente al requerimiento del comerciante No. 2 esto indica
que toda la demanda del comerciante No. 2 ha sido satisfecha.
La tabla de asignaciones anterior, se modifica de la siguiente manera:
COMERCIANTES
DISTRIBUIDORES

2
2

35
5

30

OFERTA

10

---------------

10
9

Oi

15
6

20

REQUERIMIENTO

RJ

--------------

---------------

35

Paso 15.

12

( m+ n1 ) =5 , es necesario

Como las casillas asignadas son 3, y este nmero es menor que


seguir el proceso de asignacin.

Paso 16. Calculo de los valores

A i para las filas

Observando la tabla de asignaciones generada en el paso No. 14, se ve que ya no hace falta

recalcular los valores

Ai

, ni los valores

Bj

, pues solo queda por satisfacer la demanda

del comerciante No.3 Esto se logra asignando 15 lotes de bicicletas que le quedan disponibles
al distribuidor No. 2 y 20 lotes que le quedan disponibles al distribuidor No. 3
La tabla de asignaciones generada en el paso 14 se modifica de la siguiente forma:
COMERCIANTES
DISTRIBUIDORES

2
2

35
30

10
9

OFERTA

--------------7

15
6

Oi

10

--------------4

20

---------------

REQUERIMIENTO

RJ

--------------

---------------

-------------

Paso 17.

13

Como las casillas asignadas son 5, y este nmero es igual a

( m+ n1 ) =5

, ya se encontr

una solucin inicial bsica factible. Obsrvese en la tabla de asignaciones generada en el paso
No. 16, que todas las demandas estn satisfechas, y todas las ofertas estn asignadas.
Por tanto la solucin inicial bsica factible que se obtiene por el mtodo de RUSSELL es la
siguiente:
COMERCIANTES
DISTRIBUIDORES

2
2

35
30

10

Oi

35
7

15
6

OFERTA
6

10

55
4

20

20

REQUERIMIENTO

RJ

30

45

35

110

La interpretacin de esta solucin inicial es la siguiente:

El distribuidor No. 1 debe proveer 35 lotes de bicicletas al comerciante No.2


El distribuidor No. 2 debe proveer 30 lotes al comerciante No. 1, 10 lotes al comerciante

No. 2 y 15 lotes al comerciante No. 3


El distribuidor No. 3 debe proveer toda su oferta disponible al comerciante No. 3

Con este programa de transporte, la distancia total que se recorre entre distribuidores y
comerciantes es la siguiente:
Distancia Total recorrida = (35 * 5) + (30 * 5) + (10 * 10) + (15 * 7) + (20 * 4)
Distancia Total recorrida = 175 + 150 + 100 + 105 + 80
14

Distancia Total recorrida = 610 Kilmetros


MTODO HNGARO

Apartndonos un poco de la idea expresada en mdulos anteriores respecto a la facilidad de


resolver problemas atinentes a la investigacin operativa en especial aquellos de transporte
mediante el uso de herramientas tecnolgicas como lo son WinQSB, LINGO, TORA, STORM,
Excel etc.. vale la pena ya sea para fines acadmicos o de cultura ingenieril realizar la
resolucin del problema de asignacin mediante el algoritmo que se cre para tal fin, como lo
es el Mtodo Hngaro.

El mtodo Hngaro es un mtodo de optimizacin de problemas de asignacin, conocido como


tal gracias a que los primeros aportes al mtodo clsico definitivo fueron de Dnes Knig y Jen
Egervry dos matemticos hngaros. El algoritmo tal como se detallar a continuacin est
diseado para la resolucin de problemas deminimizacin nicamente, ser entonces cuestin
de agregar un paso adicional para abordar ejercicios de maximizacin.
ALGORITMO HNGARO, PASO 1
Antes que nada cabe recordar que el mtodo hngaro trabaja en una matriz de costos n*m (en
este caso conocida como matriz m*m, dado que el nmero de filas es igual al nmero de
columnas n = m), una vez construida esta se debe encontrar el elemento ms pequeo en cada
fila de la matriz.
ALGORITMO HNGARO, PASO 2
Una vez se cumple el procedimiento anterior se debe construir una nueva matriz n*m, en la cual
se consignarn los valores resultantes de la diferencia entre cada costo y el valor mnimo de la
fila a la cual cada costo corresponde (valor mnimo hallado en el primer paso).
ALGORITMO HNGARO, PASO 3
Este paso consiste en realizar el mismo procedimiento de los dos pasos anteriores referidos
ahora a las columnas, es decir, se halla el valor mnimo de cada columna, con la diferencia que
este se halla de la matriz resultante en el segundo paso, luego se construir una nueva matriz
en la cual se consignarn los valores resultantes de la diferencia entre cada costo y el valor
15

mnimo de la columna a la cual cada costo corresponde, matriz llamada "Matriz de Costos
Reducidos".
ALGORITMO HNGARO, PASO 4
A continuacin se deben de trazar lneas horizontales o verticales o ambas (nicamente de
esos tipos) con el objetivo de cubrir todos los ceros de la matriz de costos reducidos con el
menor nmero de lneas posibles, si el nmero de lineas es igual al nmero de filas o columnas
se ha logrado obtener la solucin ptima (la mejor asignacin segn el contexto de
optimizacin), si el nmero de lneas es inferior al nmero de filas o columnas se debe de
proceder con el paso 5.
ALGORITMO HNGARO, PASO 5
Este paso consiste en encontrar el menor elemento de aquellos valores que no se encuentran
cubiertos por las lineas del paso 4, ahora se restar del restante de elementos que no se
encuentran cubiertos por las lneas; a continuacin este mismo valor se sumar a los valores
que se encuentren en las intersecciones de las lineas horizontales y verticales, una vez
finalizado este paso se debe volver al paso 4.
RESOLUCIN DE UN PROBLEMA DE ASIGNACIN MEDIANTE EL MTODO HNGARO
EL PROBLEMA
La compaa de manufactura "Jimnez y Asociados" desea realizar una jornada de
mantenimiento preventivo a sus tres mquinas principales A, B y C. El tiempo que demanda
realizar el mantenimiento de cada mquina es de 1 da, sin embargo la jornada de
mantenimiento no puede durar ms de un da, teniendo en cuenta que la compaa cuenta con
tres proveedores de servicios de mantenimiento debe de asignarse un equipo de mantenimiento
a cada mquina para poder cumplir con la realizacin del mantenimiento preventivo. Teniendo
en cuenta que segn el grado de especializacin de cada equipo prestador de servicios de
mantenimiento el costo de la tarea vara para cada mquina en particular, debe de asignarse el
equipo correcto a la mquina indicada con el objetivo de minimizar el costo total de la jornada.
Los costos asociados se pueden observar en la siguiente tabla:

16

17

PASO 1
Encontramos el menor elemento de cada fila

PASO 2
Construimos una nueva matriz con las diferencias entre los valores de la matriz original y el
elemento menor de la fila a la cual corresponde.

PASO 3
En la matriz construida en el paso anterior se procede a efectuar el paso 1 esta vez en relacin
a las columnas, por ende escogemos el elemento menor de cada columna. Igualmente
construimos una nueva matriz con la diferencia entre los valores de la matriz 2 y el elemento
menor de la columna a la cual corresponde cada valor.

18

PASO 4
En este paso trazaremos la menor cantidad de combinaciones de lneas horizontales y
verticales con el objetivo de cubrir todos los ceros de la matriz de costos reducidos.

www.ingenieriaindustrialonline.com
Como se puede observar el menor nmero de lneas horizontales y/o verticales necesarias para
cubrir los ceros de la matriz de costos reducidos es igual a 2, por ende al ser menor que el
nmero de filas o columnas es necesario recurrir al paso 5.

19

PASO 5
En este paso seleccionamos el menor elemento de los elementos no subrayados.

Luego se procede a restarse de los elementos no subrayados y a adicionarse a los elementos


ubicados en las intersecciones de las lneas, en este caso existe una nica interseccin (3).

www.ingenieriaindustrialonline.com
Ahora ya efectuado este paso pasamos al paso 4.

20

www.ingenieriaindustrialonline.com
Ahora observamos cmo se hace necesario trazar tres lneas (la misma cantidad de filas o
columnas de la matriz) por ende se ha llegado al tabulado final, en el que por simple
observacin se determina las asignaciones ptimas.

www.ingenieriaindustrialonline.com
Por ende la asignacin que representa el menor costo para la jornada de mantenimiento
preventivo determina que el Equipo 1 realice el mantenimiento de la Mquina 1, el Equipo 2
realice el mantenimiento de la Mquina 3 y el Equipo 3 realice el mantenimiento de la Mquina
2, jornada que tendr un costo total de 17 unidades monetarias.

21

BIBLIOGRAFIA

MOYA NAVARRO, Marcos Javier. Investigacin de operaciones, transporte y asignacin.


Primera edicin. San Jos, C.R. Editorial EUNED. 1998. 276 paginas. ISBN-9977-64-544-2
HILLER, Frederick S. LIEBERMAN, Gerald J. Introduccin a la investigacin de operaciones.
Sptima edicin. Mxico D F. Editorial McGraw Hill. 1998. 998 paginas. ISBN-0-07-841447-4
EPPEN, G.D. Investigacin de operaciones en la ciencia administrativa. 5 a Edicin. Mxico D F.
Editorial Prentice-Hall. 2000. 792 paginas. ISBN: 970-17-0270-0

22

INVESTIGACION DE OPERACIONES
METODO RUSELL Y HUNGARO

PRESENTADO POR:
MARIA CAROLINA SIERRA
CODIGO: 1102835674

PRESENTADO A:
CARLOS PION

CORPORACION UNIVERSITARIA ANTONIO JOSE DE SUCRE


PROGRAMA DE ADMINITRACION DE EMPRESAS
SEMESTRE VI
SINCELEJO
2016

23

24