Está en la página 1de 11

Trabajo de Investigacin de Operaciones Problemas de asignacin

Presentado por: Cesar David Bravo Duarte

Presentado a: Ing. Jorge Mario Lpez Pereira

UNIVERSIDAD DE CORDOBA FACULTAD DE INGENIERIAS PROGRAMA DE INGENIERIA INDUSTRIAL VIII SEMESTRE

Montera Crdoba 2013

Introduccin

El problema de asignacin es una variacin del problema original de transporte, variacin en la cual las variables de decisin X (i, j) solo pueden tomar valores binarios, es decir ser cero o uno en la solucin ptima, lo que supone que la oferta y la demanda estn perfectamente alineadas, de hecho ambas son iguales a uno. Mltiples son los casos en los que como ingenieros industriales podemos hacer uso del problema de asignacin para resolver diversas situaciones, entre los que cabe mencionar se encuentran la asignacin de personal a maquinas, herramientas o puestos de trabajos, horarios a maestros, candidatos a vacantes, huspedes a habitaciones, comensales a mesas, vendedores a zonas territoriales etc... En el modelo de asignacin la idea fundamental de resolucin es qu fuente satisface mejor el destino?, y dado que hemos asociado el modelo a una gran diversidad de circunstancias esta pregunta puede plantearse en mltiples contextos, como qu candidato es el idneo para la vacante?, o qu personal es el indicado para la lnea productiva?, o qu personal es el mejor para ejecutar determinada tarea?. Una caracterstica particular del modelo de asignacin es que para su resolucin no se hace necesario que el nmero de fuentes sea igual al nmero de destinos, lo cual es muy comn en la vida real teniendo en cuenta su aplicacin, pues generalmente la cantidad de aspirantes es exageradamente superior al nmero de vacantes (lgicamente haciendo referencia a la aplicacin del modelo al contexto de oferta y demanda laboral).

Definicin Problema de Asignacin

Sean un conjunto de fragmentos F = {F1, F2,..., Fn} y una red formada por el conjunto de sitios S = {S1, S2,..., Sm}. El problema de la asignacin implica encontrar la distribucin ptima de F sobre S. Uno de los problemas ms importantes que necesita discusin es el significado de distribucin ptima. La distribucin ptima puede definirse con respecto a dos medidas: 1. Coste mnimo. La funcin de coste consiste en el coste de almacenamiento de cada Fi en un sitio Sj, el coste de practicar una consulta en Fi en el sitio Sj, el coste de actualizar Fi en todos los sitios donde se almacene y el coste de las comunicaciones de datos. El problema de la asignacin, entonces, intenta encontrar un esquema de asignacin tal que minimice esta funcin de coste combinado. 2. Rendimiento. La estrategia de asignacin se disea para mantener una medida del rendimiento. Dos medidas habituales de este rendimiento son el tiempo de respuesta y la salida del sistema en cada sitio. Evidentemente, se debe intentar minimizar la primera y maximizar la segunda. Se han propuesto modelos de asignacin que enfocan el concepto de distribucin ptima desde diferentes puntos de vista. Sin embargo, no resulta descabellado pensar en la inclusin, tanto del rendimiento como de los factores de coste, dentro del concepto. En otras palabras, deberamos buscar un esquema de asignacin tal que, por ejemplo, la respuesta a las consultas de los usuarios se realizase en el menor tiempo posible mientras que el coste de procesamiento fuese mnimo. Una afirmacin similar podra hacerse respecto a la maximizacin de la salida del sistema. La expresin matemtica hace uso de la variable de decisin para la ubicacin xj es, xj = 1 si el fragmento Fk se asigna al sitio Sj xj = 0 en otro caso entonces, definida xj, para que se ajuste la definicin de un problema de asignacin, es necesario que este tipo de aplicaciones formule de una manera tal que se cumplan las siguientes suposiciones: 1. El nmero de asignados es igual al nmero de tareas. (este nmero se denota por n) 2. Cada asignado se asigna exactamente a una tarea 3. Cada tarea debe realizarla un asignado 4. Existe un costo Cij asociado con el asignado i (i = 1, 2, 3, etc.) que realiza una tarea j (j=1, 2, 3, etc.) 5. El objetivo es determinar cmo deben hacerse la n asignaciones para minimizar los costos totales.

Cualquier problema que satisfaga todas estas suposiciones se puede volver en forma extremadamente eficiente mediante los algoritmos diseados para el problema de asignacin.

Modelo del problema de asignacin y procedimientos de solucin. Considerando la situacin de asignar m trabajos (o trabajadores) a n mquinas. Un trabajo i (= 1,2,.., m) cuando se asigna a la mquina j (=1,2,.., n) incurre en un costo cij. El objetivo es asignar los trabajos a las mquinas (un trabajo por mquina ) con el costo mnimo total. Este caso es conocido como el problema de asignacin. La formulacin de este problema puede considerarse como un caso especial del modelo de transporte. Aqu los trabajos representan "orgenes" y las mquinas representan "destinos". La oferta disponi-ble en cada fuente es 1; esto es ai = 1 para toda i. De igual manera la demanda requerida en cada destino es 1; esto es bj = 1 para toda j. El costo de "transportar" (asignar ) el trabajo i a la mquina j es cij. Si un trabajo no puede asignarse a una cierta mquina la cij correspondiente se toma igual a M, un costo muy alto. La Tabla 14 da una representacin general del modelo de asignacin. El modelo matemtico para el problema de asignacin usa las variables de decisin: xij = 1, si el asignado i realiza la asignacin j xij = 0, en caso contrario, Para i = 1,2..., n y j = 1,2...n. Entonces, cada xij es una variable binaria (toma valores 0 o 1). Estas variables representan decisiones de si o no: Debe el asignado i realizar la tarea j ?. Sea Z el costo total, el modelo del problema de asignacin es

Observe que la estructura es similar al modelo de transporte. De hecho, el problema de asignacin es solo un caso especial de los problemas de transporte, en donde los orgenes son ahora los asignados, y los destinos son las asignaciones o tareas y donde: Numero de orgenes (m) = nmero de destinos (n).

Ejemplos 1. Una fbrica dispone de cuatro obreros para completar cuatro trabajos. Cada obrero solo puede hacer uno de los trabajos. El tiempo que requiere cada obrero para completar cada trabajo se entrega en el Cuadro

La fbrica desea minimizar el tiempo total dedicado a los cuatro trabajos. Formule y resuelva un modelo que determine la mejor asignacin de los obreros.

Solucin En primer lugar debemos definir las variables de decisin necesarias para representar las posibles alternativas de asignacin. Sea: Xij = 0, 1,2,3 y Xij = 1, 1,2,3 y No asigne el obrero i-simo (i = 1,2,3 y 4) al trabajo j-simo (j = 4) Si asigne el obrero i-simo (i = 1,2,3 y 4) al trabajo j-simo (j = 4)

La formulacin del problema queda:

Min z = X11 + X12+ X13 +X14 + X21 + X22+ X23 +X24 + X31 + X32+ X33 +X34 + X41 + X42+ X43 +X44 Sujeto a: X11 + X12+ X13 +X14 = 1 X21 + X22+ X23 +X24 = 1 X31 + X32+ X33 +X34 = 1 X41 + X42+ X43 +X44 = 1

Restricciones que aseguran que un solo obrero es asignado a un solo trabajo

X11 + X21+ X31 +X41 = 1 X12 + X22+ X32 +X42 = 1 X13 + X23+ X33 +X43 = 1 X14 + X24+ X34 +X44 = 1 Restricciones que aseguran que un solo trabajo es asignado a un solo obrero

Con X11, X12, X13, X14, X21, X22, X23, X24, X31, X32, X33, X34, X41, X42, X43, X44 0

2. Se usan cuatro barcos cargueros para transportar bienes de un puerto a otros cuatro puertos (numerados 1,2,3 y 4). Se puede usar cualquier barco para hacer cualquiera de los cuatro viajes. Sin embargo, dadas algunas diferencias entre los barcos y las cargas, el costo total de cargar, transporte y descargue de bienes para las distintas combinaciones de barcos y puertos vara mucho. Estos costos se muestran en la siguiente tabla:

El objetivo es asignar los barcos a los puertos en una correspondencia uno a uno, de manera que se minimice el costo total de los cuatro barcos. Solucin En primer lugar debemos definir las variables de decisin necesarias para representar las posibles alternativas de asignacin. Sea:

Xij = 0, No asigne el barco i-simo (i = 1,2,3 y 4) al puerto j-simo (j = 1,2,3 y 4) Xij = 1, Si asigne el barco i-simo (i = 1,2,3 y 4) al puerto j-simo (j = 1,2,3 y 4) La formulacin del problema queda:

Min Z = 5X11 + 4X12 + 6X13 + 7X14 + 6X21 + 6X22 + 7X23 + 5X24 + 7X31 + 5X32 + 7X33 + 6X34 + 5X41 + 4X42 + 6X43 + 6X44

Sujeto a: X11 + X12+ X13 +X14 = 1 X21 + X22+ X23 +X24 = 1 X31 + X32+ X33 +X34 = 1 X41 + X42+ X43 +X44 = 1 Restricciones que aseguran que un solo barco es asignado a un solo puerto X11 + X21+ X31 +X41 = 1 X12 + X22+ X32 +X42 = 1 X13 + X23+ X33 +X43 = 1 X14 + X24+ X34 +X44 = 1 Restricciones que aseguran que un solo puerto es asignado a un solo barco

Con X11, X12, X13, X14, X21, X22, X23, X24, X31, X32, X33, X34, X41, X42, X43, X44 0

3. una empresa en montera que dispone de 5 ingenieros que deben desarrollar 5 proyectos. La tabla a continuacin resume el tiempo que demora cada ingeniero (en horas) en completar un determinado proyecto. El problema consiste en determinar una asignacin ptima que permita realizar cada uno de los proyectos con la limitante que por motivos estratgicos cada ingeniero debe desarrollar un

proyecto. Por supuesto se busca que el tiempo requerido para realizar los 5 proyectos sea el menor posible

Solucin En primer lugar debemos definir las variables de decisin necesarias para representar las posibles alternativas de asignacin. Sea: Xij (j Xij (j = = = = 0, 1, 1, 1, No 2, Si 2, asigne 3, 4 y asigne 3, 4 y el ingeniero i-simo (i = 1, 2, 3, 4 y 5) al trabajo j-simo 5) el ingeniero i-simo (i = 1, 2, 3, 4 y 5) al trabajo j-simo 5)

La formulacin del problema queda:

Min Z = 10X11 + 8X12 + 12X13 + 9X14 + 7X15 + 9X21 + 12X22 + 10X23 + 10X24 + 6X25+ 11X31 + 9X32 + 10X33 + 11X34 + 8X35+ 10X41 + 7X42 + 14X43 + 8X44 + 7X45 + 9X51 + 10X52 + 11X53 + 11X54 + 8X55

Sujeto a: X11 + X12+ X13 +X14 + X15 = 1 X21 + X22+ X23 +X24 + X25 = 1 X31 + X32+ X33 +X34 + X35 = 1 X41 + X42+ X43 +X44 + X45 = 1 X51 + X52+ X53 +X54 + X55 = 1

Restricciones que aseguran que un solo ingeniero es asignado a un solo trabajo

X11 + X21+ X31 +X41+X51 = 1 X12 + X22+ X32 +X42+X52 = 1 X13 + X23+ X33 +X43+X53 = 1 X14 + X24+ X34 +X44+X54 = 1 X15 + X25+ X35 +X45+X55 = 1

Restricciones que aseguran que un solo trabajo es asignado a un solo ingeniero

Con X11, X12, X13, X14, X15, X21, X22, X23, X24, X25, X31, X32, X33, X34. X35, X41, X42, X43, X44, X45, X51, X52, X53, X54, X55 0

Web grafa http://ingenierosindustriales.jimdo.com/herramientas-para-el-ingenieroindustrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/ http://es.scribd.com/doc/65422292/25/Definicion-Problema-de-Asignacion http://davinci.ing.unlp.edu.ar/produccion/catingp/Capitulo%207%20PROBLEMAS%20DE%20TRAN SPORTE%20Y%20ASIGNACION.pdf http://www.gestiondeoperaciones.net/programacion-entera/problema-de-asignacion-enprogramacion-entera-resuelto-con-solver-de-excel/

Bibliografa Introduccin a la Investigacin de Operaciones - Frederick Hillier, Gerald Lieberman, Editorial: McGraw-Hill, Edicin:7 Ed.