Академический Документы
Профессиональный Документы
Культура Документы
ALGORITMO DE VOGEL
El mtodo consiste en la realizacin de un algoritmo que consta de 3 pasos
fundamentales y 1 ms que asegura el ciclo hasta la culminacin del mtodo.
PASO 1
Determinar para cada fila y columna una medida de penalizacin restando los
dos
costos
menores
en
filas
y
columnas.
PASO 2
Escoger la fila o columna con la mayor penalizacin, es decir que de la resta
realizada en el "Paso 1" se debe escoger el nmero mayor. En caso de haber
empate, se debe escoger arbitrariamente (a juicio personal).
PASO 3
De la fila o columna de mayor penalizacin determinada en el paso anterior
debemos de escoger la celda con el menor costo, y en esta asignar la mayor
cantidad posible de unidades. Una vez se realiza este paso una oferta o
demanda quedar satisfecha por ende se tachar la fila o columna, en caso de
empate solo se tachar 1, la restante quedar con oferta o demanda igual a
cero (0).
EL PROBLEMA
Una empresa energtica colombiana dispone de cuatro plantas de generacin
para satisfacer la demanda diaria elctrica en cuatro ciudades, Cali, Bogot,
Medelln y Barranquilla. Las plantas 1,2,3 y 4 pueden satisfacer 80, 30, 60 y 45
millones de KW al da respectivamente. Las necesidades de las ciudades de
Cali, Bogot, Medelln y Barranquilla son de 70, 40, 70 y 35 millones de Kw al
da respectivamente.
Los costos asociados al envo de suministro energtico por cada milln de KW
entre cada planta y cada ciudad son los registrados en la siguiente tabla.
www.ingenieriaindustri
alonline.com
Formule un modelo de programacin lineal que permita satisfacer las
necesidades de todas las ciudades al tiempo que minimice los costos
asociados al transporte.
www.ingenieriaindustrialonline.com
El paso siguiente es escoger la mayor penalizacin, de esta manera:
www.ingenieriaindustrialonline.com
El paso siguiente es escoger de esta columna el menor valor, y en una tabla
paralela se le asigna la mayor cantidad posible de unidades, podemos observar
como el menor costo es "2" y que a esa celda se le pueden asignar como
mximo 60 unidades "que es la capacidad de la planta 3".
www.ingenieriaindustrialonline.com
Dado que la fila de la "Planta 3" ya ha asignado toda su capacidad (60
unidades) esta debe desaparecer.
www.ingenieriaindustrialonline.com
Se ha llegado al final del ciclo, por ende se repite el proceso
www.ingenieriaindustrialonline.com
Iniciamos una nueva iteracin
www.ingenieriaindustrialonline.com
www.ing
enieriaindustrialonline.com
Iniciamos otra iteracin
www.ingen
ieriaindustrialonline.com
Al finalizar esta iteracin podemos observar como el tabulado queda una fila sin
tachar y con valores positivos, por ende asignamos las variables bsicas y
hemos concluido el mtodo.
www.in
genieriaindustrialonline.com
Los costos asociados a la distribucin son:
www.ingenieriaindustrialonline.c
om
ww
w.ingenieriaindustrialonline.com
De esta manera hemos llegado a la solucin a la cual tambin llegamos
mediante programacin lineal, definitivamente desarrollar la capacidad para
modelar mediante programacin lineal y apoyarse de una buena herramienta
como WinQSB, STORM,LINGO, TORA etc. termina siendo mucho ms
eficiente que la utilizacin de los mtodos
heursticos para problemas determinsticos; sin embargo cabe recordar que
uno de los errores ms frecuentes en los que caen los ingenieros industriales
es en tratar de adaptar a sus organizaciones a los modelos establecidos, cabe
recordar que son los modelos los que deben adaptarse a las organizaciones lo
cual requiere de determinada habilidad para realizar de forma inmediata
cambios innovadores para sus fines, en pocas palabras un ingeniero industrial
requiere de un buen toque de heurstica.
-------------------------------------------------------------------------------------
Ciudades
Almacn 1
III
Oferta
12
Almacn 2
14
Almacn 3
Demanda
1.
II
10
11
30/30
Para iniciar el desarrollo del ejercicio identificaremos los costos ms bajos por
fila y por columna. Posteriormente se restan dichos valoresy este resultado se
denomina Penalizacin.
Ciudades
Almacn 1
II
III
Oferta
Penalizacin
12
5 - 1= 4
Almacn 2
14
2 - 0= 2
Almacn 3
6 - 3= 3
Demanda
Penalizacin
10
11
3-2=1
4 - 1= 3
7-0= 7
3.
4.
Para saber cuntas celdas debimos haber llenado vamos a realizar la siguiente
operacin:
# Filas + # columnas 1
m+n-1
Informe:
La distribucin de los artculos a las ciudades para minimizar los costos
transporte se asignaran de la siguiente manera:
El almacn 1 surtira la ciudad 1 con 2 artculos a un costo mnimo
transporte de 5$
El almacn 1 surtira a la ciudad 2 con 10 artculos a un costo mnimo
transporte de 1$
El almacn 2 surtira a la ciudad 1 con 3 artculos a un costo mnimo
transporte de 2$
de
de
de
de
2DO EJERCICIO
(desbalanceada)
DE
METODO
DE
APROXIMACIN
DE
VOGEL
Tres centrales (I, II, III) de distribucin tienen que darle electridad a tres
ciudades (A,B,C) 35, 50 y 40 de Kwh (kilowatt-hora) y cuyas demandas
mximas son: 45, 20 y 30. Los costos unitarios se describen en la siguiente
tabla:
Cul es el plan de distribucin ms econmico que se requiere para suministrar energa a las
4 ciudades?
Antes de dar inicio al desarrollo de los pasos debemos revisar que la matriz este
balanceada, es una situacin normal que presenta en los problemas de transporte,
la suma de unidades por enviar desde los orgenes (OFERTA) , no es igual a la
suma de unidades pedidas en los lugares de destino (DEMANDA). La metodologa
de solucin, requiere ajustar primero, para tener equilibrio entre oferta y demanda.
En este caso no existe igualdad por lo que debemos ajustar; este proceso se le
denomina Balanceo:
ENTONCES:
Informe:
1
4
1
4
2
3
5
1
4
1
4
8
2
9
1
Paso 3:
Se calculan las diferencias de cada costo indirecto menos su
correspondiente costo original, es decir: (Cij)1 - (Cij).
menos
4
igual
0
0 -2 -1
-1 -2 0
-1 -1 -4 0
Sin embargo al asignar a esta casilla la cantidad teta se alteran las sumas
de la fila y la columna correspondientes donde fue asignada por lo tanto se
debe de restar teta de un elemento de la misma columna y uno de la
misma fila como lo muestra el cuadro siguiente. (Xij)1(1)
Tabla de asignaciones . (Xij)1(1)
Paso 5:
A continuacin se debe determinar el valor de para as obtener una nueva
solucin. Como en la solucin de este tipo de problemas no deben de figurar
cantidades negativas, el valor de esta limitado por la menor de las
cantidades que se van a restar; al mismo tiempo se busca el mximo valor
de porque mientras ms grande sea, el costo total disminuye en mayor
cantidad de lo anterior se deduce que = 60 porque 60 - = 0.
Efectuando las operaciones para teta =60 tenemos el siguiente cuadro.
1
4
3
6
menos
4
igual
0
0 -4 -3
-1 -2 0 -2 0
1 -2 0
1
4
(Cij)3 - (Cij)
menos
4
igual
0
0 -3 -3
-1 -2 0 -1 0
0 -3 0 -1
X11
X12
X13
X23
X25
X32
=
=
=
=
=
=
40
20
40
30
90
30
X34 = 90
---------------------------------------------------------------------------------------------------------------------El mtodo anterior es un proceso largo y laborioso, pues para cada casilla se
debe crear un circuito de evaluacin. Estudiaremos un nuevo mtodo,
el mtodo de los multiplicadores, que no necesita de circuitos cerrados
dentro de la tabla, y por lo tanto con un solo circuito se puede hacer la
evaluacin.
Usando el mismo ejemplo de la Compaa Pesquera X, con la misma
solucin inicial, obtenida del mtodo de la esquina
noroccidental aplicaremos este mtodo de acuerdo con el siguiente
procedimiento.
Solucin inicial bsica-factible por el mtodo de la esquina
noroccidental del ejemplo pesquero
figura 6.31
Costo total = (72)(4) + (20)(16) + (56)(24) + (21)(16) + (45)(24) = 3368
Supngase que R y K sean Rengln y Columna de la tabla figura
6.32 tenemos que calcular un valor para cada rengln y columna. Estos
valores dependen de una solucin y sirven para encontrar el ndice de
mejoramiento. Sea:
Ri = valor asignado al rengln.
Rj = valor asignado a la columna.
Donde i y j son 1, 2, 3 asignado en nuestro ejemplo, es decir, 3 renglones y 3
columnas.
Cij = Costo de la interseccin del rengln i y de la columna j.
+
+
+
+
+
K1 =
K1 =
K2 =
K2 =
K3 =
C11
C21
C22
C32
C33
En nuestro ejemplo las Cij estn dadas, y segn la tabla figura 6.32 nuestras
ecuaciones son:
R1 +
R2 +
R2 +
R3 +
R3 +
K1 =
K1 =
K2 =
K2 =
K3 =
4
16
24
16
24
R3 + 12 = 16
R3 = 4
Como R3 = 4 entonces
R3 + K3 = 24
4 + K3 = 24
R3 = 20
Los valores de R y K pueden ser positivos, negativos o cero. El resultado de
estas operaciones aparece en la tabla figura 6.33.
La segunda etapa del mtodo multiplicador consiste en calcular los ndices
de mejoramiento de la solucin. Para obtener estos ndices, tomamos el
costo de cada casilla vaca, restamos a este costo el valor del rengln y el
valor de la columna. Entonces tendremos la siguiente frmula:
figura 6.33
Para la casilla 12 C12 R1 K2 = ndice de mejoramiento
8 0 12 = -4
Para la casilla 13 C13 R1 K3
8 0 20 = -12
Para la casilla 23 C23 R2 K3
16 12 20 = -16
figura 6.34
Al evaluar las casillas vacas, tenemos que encontrar los valores de Ri y Kj.
Con cada nueva solucin nuevos valores de Ri y Kj tienen que calcularse.
Empezamos con R1 = 0.
R1
R2
R2
R2
R3
+
+
+
+
+
K1
K1
K2
K3
K2
R1 = 0.
0 + K1 = 4
K1 = 4
Como K1 = 4 entonces
R2 + 4 = 16
R2 = 12
Como R2 = 12 entonces
12 + K2 = 24
K2 = 12
=
=
=
=
=
C11
C21
C22
C23
C32
Como R2 = 12 entonces
12 + K3 = 16
K3 = 4
Como K2 = 12 entonces
R3 + 13 = 16
R3 = 4
Ahora, usando la frmula Cij = Ri - Kj = ndice de mejoramiento,
encontramos los nuevos ndices.
Para la casilla 12 C12 R1 K2 = ndice de mejoramiento
8 0 12 = -4
Para la casilla 13 C13 R1 K3
8 0 4 = 12
Para la casilla 31 C31 R3 K1
844=0
Para la casilla 33 C33 R3 K3
24 4 4 = 16
Los resultados de estas evaluaciones los observamos en las tablas figura
6.35
y figura 6.36 respectivamente.
figura 6.35
figura 6.36
Se evalan las casillas vacas, con la formula general Ri + Kj = Cij para
encontrar los nuevos valores de Ri y Kj.
R2 + K1 = C21
R2 + K3 = C23
R3 + K2 = C32
Supngase que R1 = 0 entonces
0 + K1 = 4
K1 = 4
R1 + K2 = C12
0 + K2 = 8
Como K1 = 4 entonces
R2 + 4 = 16
R2 = 12
Como R2 = 12 entonces
12 + K3 = 16
K3 = 4
Como K2 = 8 entonces
R3 + 8 = 16
R3 = 8
Utilizamos la frmula Cij - Ri - Kj = ndice de mejoramiento, para la casilla
13
figura 6.37
figura 6.38
R1 + K2 = C12
R2 + K1 = C21
R2 + K3 = C23
R3 + K1 = C31
R3 + K2 = C32
Supngase que K1 = 0 entonces
R2 + 0 = 16
R2 = 16
Como R2 = 16 entonces
16 + K3 = 16
K3 = 0
R3 + 0 = 8
R3 = 8
Como R3 = 8 entonces
8 + K2 = 16
K2 = 8
Como K2 = 8 entonces
R1 + 8 = 8
R1 = 0
11
De nuevo sacamos las diferencias entre los dos costos ms pequeos de las
columnas y de los renglones restantes. Estas operaciones se presentan en la
tabla figura 6.15