unidad 8 modelo de asignación

Anuncio
UNIDAD 8
MODELO DE ASIGNACIÓN
características de asignación.
método húngaro o de matriz reducida.
Investigación de operaciones
Introducción
U
n caso particular del modelo de transporte es el modelo de
asignación, que tiene como propósito asignar personas u objetos a
tareas de tal forma que se optimice algún objetivo, por ejemplo:
Históricamente el problema de asignación se resolvió utilizando las
mismas técnicas que se utilizaban para el modelo de transporte,
sin embargo, resultaba tedioso hacerlo de esta manera debido a las
características particulares del mismo. A partir del trabajo realizado por
dos matemáticos húngaros, se obtiene un algoritmo eficiente para este
modelo, el cual se conoce como método húngaro.
Iniciamos la unidad planteando el problema general de asignación,
hacemos hincapié en su estructura, como en el caso especial del
modelo de transporte y planteamos algunos problemas tipo. Continuamos
resolviendo el modelo de asignación por el método húngaro. Terminamos
la unidad estudiando algunos problemas de asignación desbalanceados.
8.1. Definición del modelo de asignación
Los problemas de asignación aparecen en varios contextos de la
ingeniería económica, en donde se requiere asignar de manera óptima
objetos o personas “ indivisibles” a ciertas tareas, por ejemplo:
especializados en cada tipo de soldadura existentes (mig, tig,
bajo el agua, eléctrica, oxiacetilénica, etc.). Si no se cuenta
con personal especializado representa un costo extra en gasto
de material. Por lo tanto, se debe asignar a la persona óptima en
cada puesto de trabajo para minimizar costos.
en cada máquina (recta, zigzag, ojales, etc.) para minimizar tiempos
de producción.
grupo, pensando en optimizar los espacios disponibles.
309
Unidad 8
El problema clásico de asignación consiste en asignar n objetos o
personas indivisibles a m tareas de una manera óptima.
Las propiedades que debe cumplir un conflicto para formularse como
un problema de asignación son las siguientes:
Cij de asignación de la persona i a la tarea j.
totales.
8.1.1. Construcción del modelo de asignación
Las variables que se utilizan en el modelo de asignación son variables
binarias, es decir, variables que sólo pueden tomar los valores 0 o 1.
Matemáticamente se escribe:
xij
1 si el asignado i realiza la tarea j
0 en caso contrario
para i=1, 2,... n j=1, 2, 3,... n
El costo total de la asignación es igual a la suma de los productos de
cada variable xij por el costo asignado Cij
n
n
Zmín
Cij xij
i 1 j 1
En las restricciones se asigna una persona a cada una de las tareas y cada
tarea debe ser realizada por una persona. Esto lo representamos como:
n
xij
1 para i 1, 2,... n
xij
1 para j 1, 2,... n
j 1
n
i 1
El modelo completo de asignación se obtiene al añadi r la restricción de
no negatividad y la de variables binarias:
310
Investigación de operaciones
n
Zmín
i 1
n
j 1
Cij xij
Sujeto a:
n
xij
1 para i 1, 2,... n
xij
1 para j 1, 2,... n
j 1
n
i 1
xij binarias para toda i y j
xij
0
Vemos que el modelo de asignación es muy parecido al modelo de
transporte, la diferencia radica en que las variables del modelo de
asignación son binarias, mientras que en el modelo de transporte las
variables son enteras. Entonces podemos tomar el modelo de asignación
como un problema de transporte donde cada una de las personas es el
origen y cada una de las tareas son los destinos. La oferta y demanda son
igual a uno, es decir, cada origen tiene una sola persona y cada destino
necesita sólo una persona. Los costos de capacitación representan el
costo de transportar una unidad del origen i al destino j. Por lo tanto,
el objetivo es encontrar la combinación que minimice los costos de
asignación y cumpliendo las restricciones de oferta y demanda.
Al f inal de la unidad veremos problemas que aunque no cumplen la
primera propiedad pueden formularse como problemas de asignación.
Ejemplo 1
Una empresa contrata a cuatro personas para cubrir los siguientes
puestos: supervisor de acabado, supervisor de empaque, supervisor de
producción, supervisor de materia prima.
A cada uno se aplica un examen de aptitudes para determinar sus
habilidades. A partir del resultado de los exámenes se determina el costo
que tiene su capacitación para cada uno de los puestos. Los costos se
presentan en la siguiente tabla.
311
Unidad 8
Si se desea conocer la asignación de menor costo para la empresa,
obtener la tabla inicial asociada al problema.
La tabla inicial asociada al problema es:
Ejemplo 2
Una empresa dedicada a la compra y venta de equipo de cómputo
adquirió seis máquinas para ser vendidas, sin embargo, el cliente pide
una prórroga de un mes para que le entreguen las máquinas. La empresa
tiene que almacenar las seis máquinas durante este tiempo, se cotizan los
precios de seis bodegas que pueden almacenar las máquinas, los costos
se muestran en la siguiente tabla.
312
Investigación de operaciones
Nuevamente podemos ver este problema como un modelo de transporte,
donde los orígenes son las máquinas, los destinos son las bodegas y el
costo Cij es el costo de almacenaje. La oferta de cada uno de los orígenes
es uno, mientras que la demanda de cada uno de los destinos también es
uno. Nuevamente, las variables sólo pueden tomar el valor cero o uno. La
tabla inicial de este problema es:
Ejercicio 1
1. El objetivo en el problema de asignación es ________________ los
costos.
2. Las variables en el problema de asignación son _______________.
3. Una persona debe ser asignada a ________tarea.
4. El número de tareas y el número de personas por asignar deben ser
_____________.
5. Construir la tabla inicial del siguiente problema de asignación.
Se abrirán 3 centros de cómputo en diferentes ciudades de la República
Mexicana, por lo que se lanza una convocatoria para que se presenten
propuestas. Tres empresas interesadas hacen las siguientes ofertas:
Empresa 1: $ 3 000, $ 5 000 y $ 8 000 por cada uno de los centros.
Empresa 2: $ 4 000, $ 6 000 y $ 9 000 por cada uno de los centros.
Empresa 3: $ 3 500, $ 5 000 y $ 7 000 por cada uno de los centros.
Se desea asignar de manera óptima cada uno de los proyectos a cada una
de las empresas.
313
Unidad 8
8.2. Método húngaro o de matriz reducida
Una vez que obtenemos el modelo de un problema de asignación, es
conveniente desarrollar un procedimiento que nos permita hallar la
solución óptima del mismo. Dos matemáticos húngaros desarrollaron
un algoritmo ef iciente para el problema de asignación llamado método
de matriz reducida o método húngaro, en honor a sus creadores. A
continuación describimos el algoritmo.
Algoritmo general
1. Se construye una tabla de n+1 por n+1, la primera columna se utiliza
para colocar las etiquetas de los candidatos a asignar, mientras que la
primera fila se utiliza para colocar las etiquetas de las tareas. En las
intersecciones se escribe el costo de asignación asociado.
2. Se identifica el costo menor de cada una de las filas y se resta a los
costos de la misma fila (o renglón).
3. Para la matriz que resulte del punto anterior, se identifica el costo
menor por columna y se resta a los costos de la misma columna.
4. Se buscan los llamados ceros de asignación que son únicos en
su renglón y su columna, de manera que si existen dos o más ceros
en un solo renglón o en una sola columna, éstos se marcan con dos
líneas cruzadas. Los ceros de asignación generan la solución óptima del
problema. La posición de los ceros de asignación indican la tarea que
corresponde a cada persona. Cuando el número de ceros de asignación
sea igual al número de columnas (o filas) hemos llegado a la solución
óptima. Termina, si no, seguir con el algoritmo.
5. Si no es posible obtener todos los ceros de asignación con el proceso
anterior, entonces se procede como sigue:
a) Trazamos el menor número de líneas rectas horizontales y verticales,
de tal manera que se cubran todas las entradas con un cero.
b) Seleccionamos el costo menor no cubierto por línea de alguna de
las rectas trazadas en el inciso anterior y se lo restamos al resto de las
entradas no cubiertas.
314
Investigación de operaciones
c) Se suma a los elementos que se encuentren en el cruce de dos líneas el
elemento menor seleccionado del i nciso anterior.
d) Los elementos cruzados por una sola línea se copian en la nueva
tabla.
e) Regresa al paso 4.
Ejemplo 3
Hallar la solución óptima del siguiente problema de asignación:
Una empresa compra 3 i mpresoras, una de inyección de tinta, una de
punto matriz y una láser. Las impresoras se deben asignar a los siguientes
departamentos: recursos humanos, facturación y di rección. Debido a la
frecuencia de uso en cada departamento y al tipo de impresora se tiene
un costo de asignación, el cual se muestra en la siguiente tabla:
Paso 1. La tabla inicial del método húngaro es:
Paso 2. El costo menor de cada una de las f ilas es 5, 4 y 4
respectivamente. Al restar 5 a los elementos de la primer f ila, restar 4 a
los de la segunda y 4 a los de la tercera, obtenemos:
315
Unidad 8
Paso 3. El costo menor de cada una de las columnas es 0, 0 y 2
respectivamente. Al restar en su columna respectiva obtenemos:
Paso 4. Buscamos los ceros de asignación. En este caso, la entrada (1, 1)
tiene asignado un cero, por lo tanto la impresora de inyección de tinta
va al departamento de recursos humanos. La celda (2, 2) tiene un
cero de asignación, por lo tanto, la impresora de punto matriz va al
departamento de facturación. La celda (3, 3) tiene un cero de asignación,
por lo tanto, la impresora láser va a la dirección. El costo total mínimo
de esta asignación es: 5 + 4 + 6 = $ 15.
Una manera de identificar si se puede realizar una asignación óptima
es: “ si al per mutar las filas podemos hacer que la diagonal principal de
la tabla tenga entradas cero” .
316
Investigación de operaciones
Ejemplo 4
Retomando el ejemplo 1, cuya tabla de costos es:
Obtener la asignación de menor costo para la empresa.
Paso 1. La tabla inicial del método húngaro es:
Paso 2. El costo menor de cada una de las filas es 100, 300, 250 y
150 respectivamente. Al restar el costo mínimo de cada una de las filas
correspondientes obtenemos:
Paso 3. El costo menor por columna de esta nueva tabla es 50, 0, 0 y 0.
Al restar este costo mínimo a cada una de las columnas correspondientes
obtenemos:
317
Unidad 8
Paso 4. Para verif icar si es posible realizar una asignación factible
óptima, intercambiamos las filas para ver si es posible obtener entradas
ceros en la diagonal principal.
Intercambiamos la fila cuatro por la f ila uno y obtenemos la siguiente
tabla:
El método asegura que la asignación óptima es: La persona 4 super visa
el departamento de acabado, la persona 2 al departamento de empaque,
la persona tres al departamento de producción y la persona uno al
departamento de materia prima, con un costo mínimo de $ 850.
Ejemplo 5
Se necesitan hacer trabajos de jardinería, pintura y plomería en una casa.
Se pide a Juan, Pedro y Luis que realicen un presupuesto sobre cada uno
de los trabajos de manera independiente. A continuación se muestra el
costo que presentaron para las diferentes tareas.
318
Investigación de operaciones
Debemos asignar una tarea a cada uno de ellos, de tal manera que se
minimice el costo total.
Paso 1. La tabla inicial es:
Paso 2. Los costos mínimos de cada una de las filas son 15, 25 y 18
respectivamente. Al restar cada uno de ellos a cada una de las f ilas
respectivas obtenemos:
Paso 3. Los costos mínimos de esta nueva tabla por columna son 0, 0 y
3. Al restar cada uno de estos valores a la columna respectiva obtenemos
la siguiente tabla:
Paso 4. La celda (1, 2) y la (2, 2) tienen cero, pero no es cero de
asignación por no ser único en su columna. La celda (3, 1) tiene un cero,
pero no es de asignación. La celda (3, 3) tiene un cero pero tampoco es
de asignación ya que no es único en su renglón.
Aunque permutemos las f ilas no es posible colocar ceros en la diagonal
principal, como fue el caso del ejemplo 1, por lo tanto continuamos con
el algoritmo:
319
Unidad 8
Trazamos el menor número de líneas rectas que cubran todas las celdas
con entradas cero
a) El costo menor no cubierto es $ 2, que se resta de las entradas no
cubiertas por línea alguna:
b) Le sumamos el costo menor $ 2 a las celdas donde se intersectan dos
rectas:
c) La tabla que obtenemos es:
Regresamos al paso 4.
Paso 4. Si intercambiamos la fila tres con la f ila uno, obtenemos los
ceros de asignación en la diagonal principal:
320
Investigación de operaciones
Como el número de ceros de asignación es igual al número de columnas
(filas), por lo tanto la asignación óptima es:
A Luis el trabajo de jardinería con un costo de $ 18, a Pedro el trabajo
de pintura con un costo de $ 25 y a Juan el trabajo de plomería con un
costo de $ 20. El costo total mínimo es de $ 63.
Ejemplo 6
Hallar la solución óptima del problema del ejemplo 3, pero con la
condición de que Juan no realiza trabajos de plomería.
Paso 1. La tabla inicial del modelo es:
Paso 2. Los costos mínimos por fila son 15, 25 y 18, se restan a los
valores en la f ila correspondiente:
321
Unidad 8
Paso 3. Los costos mínimos por columna son 0, 0 y 12, se restan a los
valores de su columna correspondiente:
Paso 4. Se buscan los ceros de asignación. En la celda (2, 1) se tiene un
cero de asignación ya que es único en su fila y columna. Si en la celda
(1, 2) elegimos el cero como de asignación entonces el cero de su misma
columna se anula y por tanto el cero en la celda (3, 3) también será de
asignación. Concluimos que:
Pedro realiza el trabajo de jardinería, Juan el de pintura y Luis el de
plomería con un costo mínimo de $ 25 + $ 15 + $ 30 = $ 70.
Ejercicio 2
1. El método de matriz reducida fue desarrollado por dos matemáticos:
a) Ingleses.
b) Rusos.
c) Estadounidenses.
d) Húngaros.
2. El tamaño de la tabla inicial del método de matriz reducida es de:
a) m n
b) n m
c) n n
d) n–1 n–1
322
Investigación de operaciones
3. Para comenzar el algoritmo se selecciona el costo _______________por
f ila y se resta del resto de las entradas de la f ila.
4. Para poder llevar acabo una asignación óptima, debemos escribir la
matriz reducida con ____________en la diagonal principal.
5. Si no es posible realizar una asignación óptima, debemos trazar el
_____________número de líneas posibles que cubran todas las celdas con
entrada cero.
6. Una empresa compra 3 computadoras, una Pentium I, una Pentium II
y una Pentium III. Las computadoras se deben asignar a los siguientes
departamentos: recursos humanos, facturación y di rección. Debido a la
frecuencia de uso en cada departamento y al tipo de computadora se
tiene un costo de asignación, el cual se muestra en la siguiente tabla:
Hallar la asignación óptima y el costo mínimo.
8.3. Algoritmo de solución
Una vez que aprendimos a utilizar el método húngaro para la solución de
problemas de asignación, es importarte que ahora estudiemos el porqué
funciona.
En la primera sección de la unidad encontramos que el modelo de P. L.
de asignación es el siguiente:
n
Zmín
i 1
n
j 1
Cij xij
323
Unidad 8
Sujeto a:
n
xij
1 para i 1, 2,... n
xij
1 para j 1, 2,... n
j 1
n
i 1
xij binarias para toda i y j
xij
0
Vamos a demostrar que la solución óptima de este modelo permanece
sin cambios si se suma o resta una constante a cualquier fila o columna
de la matriz de costos.
Supongamos que la matriz de costos es la siguiente:
Sea pi el costo menor de cada f ila, al restar esta cantidad de cada f ila nos
queda un nuevo costo, dado por: C’ ij = Cij – pi
La tabla actualizada es:
Sea qj el costo menor por columna de la tabla anterior, al restar esta
cantidad de cada columna nos queda un nuevo costo, dado por:
C’’ ij = Cij – pi –qj . La tabla actualizada es:
324
Investigación de operaciones
Ahora calculemos la función objetivo, en término de estos nuevos
costos:
Z=(C11–p1–q1)x11+(C12–p1–q2)x12+(C21–p2–q1)x21+(C22–p2–q2)x22
Realizando algunos cambios algebraicos, podemos llegar a la siguiente
expresión equivalente:
Z=C11x11+ C12x12+ C21x21+ C22x22–(p1+q1) x11–( p1+q2)x12–(p2+q1)x21
–( p2+q2)x22
Esta expresión la podemos rescribir como:
n
n
n
Z
n
Cij xij
( pi
i 1 j 1
q j ) xij
i 1 j 1
Por restricciones del problema de asignación, sólo una de las variables
de cada fila puede ser igual a uno y el resto debe ser igual a cero, por lo
tanto, la suma del segundo térmi no es:
n
n
n
( pi
n
q j ) xij
pi
qj
i 1
i 1 j 1
j 1
Finalmente la f unción objetivo la podemos escribir como:
n
Cij xij
i 1 j 1
pi
i 1
n
n
n
n
Z
n
qj
j 1
Cij xij
constante
i i j 1
Debido a que esta función objetivo dif iere de la original por sólo una
constante, ambas deben tener los mismos valores de xij , por lo tanto
tienen la misma solución. Con esto demostramos que los pasos realizados
en el algoritmo húngaro son válidos.
325
Unidad 8
Ejemplo 7
Una empresa compra 3 compresoras de diferentes capacidades, una
grande, una mediana y una chica. Las compresoras se deben asignar a
los siguientes departamentos: pintura de interiores, pi ntura de exteriores
y pintura de detalle. Debido a la frecuencia de uso en cada departamento
y al tipo de compresora se tiene un costo de asignación, el cual se
muestra en la siguiente tabla:
Obtener la asignación de compresoras a los diferentes departamentos de
tal manera que se minimicen los costos.
Paso 1. Al resolver el modelo, obtenemos la tabla inicial:
Paso 2. Las cantidades mínimas de cada fila son 10, 2 y 5 respectivamente,
se restan a cada valor en la fila correspondiente:
326
Investigación de operaciones
Paso 3. Las cantidades mínimas por columna son 0, 0 y 2 respectivamente,
se restan a cada valor en la columna correspondiente:
Paso 4. Los ceros de asignación están en la diagonal principal de la
tabla, por tanto, la solución óptima del problema es: la compresora
grande a pintura de exteriores, la compresora mediana a pintura de
interiores y la compresora chica a pintura de detalle (solución óptima:
x11=1, x22=1, x33=1) con un costo mínimo de asignación de Z=$ 19.
Ahora, si los costos se incrementan en 10% la tabla con los nuevos costos
es:
Al resolver obtenemos:
Paso 2. Los costos menores por f ila son 11, 2.20 y 5.50, respectivamente,
se restan de los costos en su f ila correspondiente:
327
Unidad 8
Paso 3. Los costos menores por columna son 0, 0 y 2.20, respectivamente,
se restan de los costos en su columna correspondiente:
La solución óptima del problema es: x11=1, x22=1, x33=1 con un costo
mínimo de asignación de Z=$ 20.90. Obser vamos que la solución es la
misma, es decir, tenemos las mismas variables con valor uno, lo único
que cambia es el valor de Z, el cual se incrementa en $ 1.90.
8.4. Problemas no balanceados
La primera condición que debe cumplir un problema de asignación es
que el número de personas a asignar sea igual al número de tareas, sin
embargo, en ocasiones algunos problemas no lo cumplen. En esta sección
vamos a aprender cómo podemos modificar este tipo de problemas para
aplicar el algoritmo de asignación.
Ejemplo 8
Una empresa de transportes tiene cuatro diferentes modelos de camiones.
Dependiendo de la pericia del conductor para manejar los cambios de la
caja de velocidades, el camión consume más o menos combustible. En
la actualidad la planta cuenta con tres conductores. Los costos por uso
adicional de combustible se muestran en la siguiente tabla:
328
Investigación de operaciones
Hallar la asignación que minimiza los costos de combustible adicional.
El problema tiene tres personas para asignar, pero el número de tareas
(camiones) es de cuatro, por lo tanto tenemos un problema no balanceado.
Para poder utilizar el método húngaro, lo primero que debemos hacer es
balancear el problema. Para hacerlo debemos agregar un conductor ficticio,
el costo para este conductor en todos los casos es cero, para que de esta
manera no afecte el resultado de la función objetivo. Al agregar un nuevo
conductor, la tabla inicial del problema queda de la siguiente forma:
Ahora aplicamos el método húngaro.
Paso 1. La tabla inicial del modelo es:
Paso 2. Los costos mínimos por f ila son 150, 250, 100, 0, respectivamente,
al restar este valor de cada una de las f ilas obtenemos la siguiente tabla:
329
Unidad 8
Paso 3. El paso tres no es necesario, debido a que todas las columnas
contienen al menos un cero que proviene de la fila de la persona ficticia.
Paso 4. Intercambiamos las filas 1 con la 2 y la 3 con la 4 para obtener
los ceros de asignación en la diagonal principal:
La asignación óptima es:
El conductor 2 al camión 1, el conductor 1 al camión 2 y el conductor
3 al camión 4. La asignación del conductor 4 al camión 3 no es posible,
debido a que el conductor 4 es ficticio, por lo tanto, el camión 3 es el
que no se ocupa. El costo mínimo es de $ 500.
Ejemplo 9
En un centro de cómputo se tienen tres lugares libres, el de programador,
el de analista y el de supervisor. La empresa tiene a cuatro candidatos
para ocupar los puestos; el salario de cada uno de ellos depende del
puesto en donde se les coloque. En la siguiente tabla se resume esta
información.
Candidato 1
Candidato 2
Candidato 3
Candidato 4
Programador
$ 11 800
$ 12 500
$ 20 000
$ 18 000
Analista
$ 15 000
$ 13 000
$ 18 000
$ 17 000
Supervisor
$ 20 000
$ 14 400
$ 23 000
$ 16 000
En este caso, tenemos cuatro personas para tres tareas, por lo tanto el
problema es desbalanceado. Tenemos que agregar un puesto ficticio para
balancear el problema, con un costo de cero para todos los candidatos:
330
Investigación de operaciones
Utilizamos el método húngaro.
Paso 1. La tabla inicial es:
Paso 2. Este paso no tiene ningún sentido aplicarlo, porque el costo
menor por fila es cero, por lo tanto la tabla queda igual al paso uno.
Paso 3. Las cantidades mínimas por columna son 11 800, 13 000,
14 400, 0, respectivamente, se restan a cada valor en la columna
correspondiente:
331
Unidad 8
Paso 4. No es posible obtener la matriz con ceros en la diagonal,
sólo tenemos 3 ceros de asignación y existen 4 columnas, por lo tanto
debemos continuar con el algoritmo.
Paso 5. a)
b) El costo menor no tachado es 1 600, lo restamos al resto de las
entradas libres.
c) Sumamos el costo menor (1 600) a las celdas donde se intersectan dos
rectas.
Regresamos al paso 4.
Paso 4. Buscamos los ceros de asignación:
332
Investigación de operaciones
Intercambiamos la fila 3 por la 4.
Por lo tanto la asignación óptima es candidato 1 a programador,
candidato 2 a analista y candidato 4 a supervisor. El candidato 3 no se
emplea. El costo de esta asignación es $ 40 800.
Ejercicio 3
1. Decimos que un problema de asignación es no balanceado si el número
de personas a asignar y el número de tareas a ocupar son:
a) Diferentes.
b) Positivas.
c) Negativas.
d) Iguales.
2. Si tenemos una tarea más que personas para asignar debemos crear:
a) Una tarea ficticia.
b) Una persona f icticia.
c) Dos tareas f icticias.
d) Asignar dos personas a una tarea.
333
Unidad 8
3. El costo de asignación para una columna ficticia debe ser igual a:
a) 10
b) 5
c) 0
d) Negativa.
4. En un laboratorio farmacéutico se tienen tres puestos libres, el de
control de calidad, el de producción y el de supervisor. La empresa tiene
a cuatro candidatos para ocupar los puestos. El salario de cada uno de
ellos depende del puesto en donde se les coloque. En la siguiente tabla se
resume esta información.
Hallar la asignación que optimiza los recursos.
Ejercicios propuestos
Resolver el siguiente problema de asignación:
1. Los tres hijos del sr. Rodrigo Uribe: Miguel, Pedro y Luis quieren
obtener recursos para asistir a una f iesta. Su padre les ofrece pagarles
si realizan algunas mejoras a su automóvil. Las mejoras posibles son:
lavar el exterior, lavar el interior y cambiar el aceite. Las reglas son que
cada uno sólo puede realizar una tarea y cada uno debe hacer una oferta
secreta de cuánto cobraría por cada una de las tareas. En la siguiente
tabla se muestran estos costos.
334
Investigación de operaciones
Hallar la asignación óptima.
2. Resolver el problema de asignación, cuya matriz de costos se muestra
a continuación.
3. En un centro de cómputo se tienen tres lugares libres, el de
programador, el de analista y el de supervisor. La empresa tiene a cuatro
candidatos para ocupar los puestos; el salario de cada uno de ellos
depende del puesto en donde se les coloque. En la siguiente tabla se
resume esta información:
Además el candidato 1 no puede ocupar el puesto de analista y el
candidato 3 no puede ocupar el puesto de programador. Hallar la
asignación óptima y el costo total mínimo.
335
Unidad 8
Autoevaluación
1. El problema de asignación balanceado tiene n fuentes y:
a) n+1 destinos.
b) n destinos.
c) n–1 destinos.
d) n–2 desti nos.
2. El método óptimo para resolver problemas de asignación es:
a) Símplex.
b) Símplex dual.
c) Modi.
d) Húngaro.
3. Las variables en el modelo de asignación son:
a) Fraccionarias.
b) Negativas.
c) No restringidas.
d) Binarias.
4. El objetivo del modelo de asignación es:
a) Minimizar costos.
b) Maximizar costos.
c) Minimizar ganancias.
d) Minimizar utilidades.
5. El paso 2 del método húngaro consiste en restar el costo menor de cada
f ila al resto de los elementos de:
a) La columna.
b) De toda la matriz.
c) De la diagonal.
d) La misma fila.
336
Investigación de operaciones
6. Si no es posible obtener una asignación factible, debemos trazar el
menor número de rectas que cubran todas las entradas con valor:
a) Cero.
b) Negativo.
c) Positivo.
d) Mayor a 5.
7. La solución óptima del siguiente problema de asignación es:
a) x12=1, x21=1, x33=1
b) x13=1, x21=1, x33=1
c) x11=1, x22=1, x33=1
d) x12=1, x33=1, x31=1
8. El costo de la asignación óptima del siguiente problema es:
a) $ 630
b) $ 520
c) $ 360
d) $ 620
337
Unidad 8
9. El costo de la asignación óptima del siguiente problema es:
a) $ 630
b) $ 520
c) $ 640
d) $ 620
10. El número de variables disti ntas de cero en un problema balanceado
de asignación es:
a) n+1
b) n
c) n+m–1
d) 2n–1
338
Investigación de operaciones
Respuestas a los ejercicios
Ejercicio 1
1. Minimizar.
2. Binarias.
3. Una.
4. Iguales.
5.
Ejercicio 2
1. d)
2. a)
3. Menor.
4. Ceros.
5. Menor.
6. x11=1, x22=1, x33=1 con Zmín=15
Ejercicio 3
1. a)
2. b)
3. c)
4. x11=1, x22=1, x43=1 Zmín=$ 41 400
339
Unidad 8
Respuestas a los ejercicios propuestos
1. x12=1, x21=1, x33=1 Zmín=$ 27
2. x11=1, x23=1, x32=1, x44=1 Zmín=$ 21
3. x11=1, x22=1, x43=1 Zmín= $ 41 800
Respuestas a la autoevaluación
1. b)
2. d)
3. d)
4. a)
5. d)
6. a)
7. c)
8. a)
9. c)
10. b)
340
Descargar