Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
El problema de asignaciones es un caso especial del problema del transporte, uno en el cual, todas las variables son de carcter binario (0,1)
y a cada fuente se le debe asignar uno y solo un destino, y a cada
destino una y solo una fuente. Al final del captulo, se ilustra el uso del
software WinQsb e Invop para resolver ste tipo de modelo.
Caractersticas del modelo
Xij = 0 = No asigne la fuente i-sima al destino j-simo
Xij = 1 = Si asigne la fuente i-sima al destino j-simo
199
Asignaciones
ai = 1 , para todo i
bj = 1 , para todo j
El presente modelo de asignacin, se puede resolver mediante el mtodo simplex, pero al resultar dispendiosa su solucin, los Hngaros desarrollaron un mtodo ms efectivo y prctico, el cual se ilustra a continuacin.
Para iniciar la aplicacin del algoritmo, se debe igualar el nmero de
fuentes al nmero de destinos, con fuentes destinos ficticios, si ello
es necesario.
Algoritmo para Minimizar
1. Construya una tabla de costos en la que el nmero de filas sea igual
al nmero de columnas y en cada casilla figure el costo de asignar
cada fuente (Filas) a cada destino (Columnas).
2. Reste el valor del elemento mnimo (Costo Mnimo) de cada fila a
cada elemento de la fila. Con la tabla resultante, haga lo mismo
pero para cada columna.
200
Asignaciones
Asignaciones
X = La mquina B no cabe
en el sitio 2
Solucin
13
10
12
11
15
13
20
10
3
2
M-13 0
M-13 0
2
0
Como m n (m = 3 y n = 4), adicionamos una mquina ficticia (Fila 4, Variables de holgura), que tienen
coeficiente cero (0) en la funcin objetiva. Para
evitar que la mquina B sea asignada al sitio 2, castigamos en la funcin objetiva con un costo muy alto
(M) a la variable X22, variable artificial.
El menor elemento de cada fila ha sido restado de
todos los elementos de cada fila, en la fila 1 el menor costo es 10, luego los nuevos elementos de la
fila 1 son: 13 10 = 3 ; 10 10 = 0 ; 12 10 = 2 ; 11 10
= 1 ; Al menos en cada fila debe quedar un cero (0),
el del elemento ms pequeo.
Teniendo como referencia la tabla anterior, el menor elemento de cada columna ha sido restado de
todos los elementos de cada columna. Como en cada
columna hay un cero, la tabla queda igual a la anterior.
202
Asignaciones
Fjese que en el ltimo tablero, todos los ceros han quedado, reservados tachados, no se hizo necesario recorrer las columnas.
Aqu existe una asignacin completa, en atencin a que a cada mquina
le a sido asignado un sitio y a cada sitio le hemos asignado una mquina,
los sitios reservados los sealizamos con ceros encerrados en un cuadro.
Solucin ptima
La mquina A es asignada al sitio 2, con un costo de manejo de materiales de $10
La mquina B es asignada al sitio 3, con un costo de manejo de materiales de $13
La mquina C es asignada al sitio 1, con un costo de manejo de materiales de $ 5
La mquina D es asignada al sitio 4, con un costo de manejo de materiales de $ 0
La ltima asignacin corresponde a la mquina de holgura D, colocada
para hacer igual el nmero de mquinas al nmero de sitios; lo anterior
significa que el sitio 4 quedar vaco.
El costo ptimo de manejo de materiales es de $28; que se logra asignando las mquinas a los sitios sealados.
Otra manera de calcular el costo mnimo consiste en sumar las cantidades que han sido restadas en cada fila y columna, esto es: 10 (el
menos de la fila 1)+13 (el menor de la fila 2)+5 (el menor de la fila 3)=
$28
203
Asignaciones
Ejemplo 2
El jefe de un departamento, tiene 5 obreros y 5 trabajos para hacer,
los obreros difieren en su eficiencia y los trabajos difieren en su dificultad intrnseca. El estimado de los tiempos que cada hombre tomar
para hacer cada trabajo, est dado en la siguiente tabla.
Cmo debern asignarse los trabajos, uno a cada obrero, para minimizar el total de horas hombre?
Cada trabajo debe ser ejecutado
por uno y solo un obrero y a cada
obrero solo le debe ser asignado
uno y solo un trabajo.
Solucin
Aqu, el nmero de fuentes es igual al nmero de destinos (El nmero
de filas es igual al nmero de columnas) dicho de otra forma, el nmero de trabajos es igual al nmero de obreros, luego no se hace necesario ninguna variable de holgura.
Restar el elemento ms pequeo de cada fila a todos los elementos de cada fila.
204
Asignaciones
Solucin
Al trabajo A, le asignamos el trabajador 1, quien emplear 11 horas.
Al trabajo B, le asignamos el trabajador 4, quien emplear 6 horas.
Al trabajo C, le asignamos el trabajador 5, quien emplear 16 horas.
Al trabajo D, le asignamos el trabajador 3, quien emplear 17 horas
Al trabajo E, le asignamos el trabajador 2, quien emplear 10 horas.
El tiempo total para ejecutar los 5 trabajos es de 60 horas. Si suma
todos los elementos restados durante el proceso, tmbien encontrar
el valor mnimo: (8+6+12+17+10)+(1+4)+2 = 60
Para ilustrar el uso del software WinQsb e Invop, usaremos los datos
numricos del ejemplo 2.
Software WinQsb
El problema de asignaciones en el WinQsb, forma parte del mdulo de
redes y el ingreso de datos se efecta mediante la siguiente ventana:
205
Asignaciones
Los datos requeridos son los mismos que para el problema del transporte.
Los datos se pueden ingresar de dos formas: En una matriz tablero
de doble entrada de forma grfica.
A continuacin se ilustra el ingreso de datos en la matriz tabla de
doble entrada. Fjese que la siguiente tabla en comparacin con la ofrecida en el problema del transporte, carece de disponibilidades y requerimientos.
Para solucionar el problema, se da clic sobre el icono que aparece en la parte superior, hacia el centro de la ventana; entonces el WinQsb le ofrecer una ventana con la respuesta
ptima del problema, mostrando en ella , que trabajador se
debe asignar a cada uno de los cinco trabajos, las horas que emplear
cada trabajador y el tiempo total de realizacin de todos los trabajos.
206
Asignaciones
Software INVOP
En la ventana principal del INVOP, escogemos la opcin de asignaciones, y el programa nos ofrece una ventana en la que en la parte inferior izquierda se selecciona el criterio de optimizacin, en la parte
superior derecha introducimos los datos, teniendo la opcin de cambiar los rtulos de las filas y las columnas. A continuacin damos clic
sobre el icono que
Representa una calculadora y en la misma ventana, en la parte inferior
derecha el programa nos ofrece la solucin ptima.
207
Asignaciones
Se recomienda leer todo el tutorial de ste programa, en ella se ofrecen ejemplos prcticos y todo el respaldo matemtico del algoritmo
del problema.
208