You are on page 1of 24

Investigacin de Operaciones en Ingeniera Agrcola

I.

INTRODUCCION :

La programacin lineal es un campo muy amplio que se extiende a subclases de problemas para los cuales existen mtodos de solucin especiales. Dos de estas dos subclases se conocen como problemas de transporte y problemas de asignacin. Si bien estos tipos de problemas pueden ser resueltos por el mtodo Simplex, existe un algoritmo simplificado especial para resolverlo. En la economa y en las decisiones administrativas es donde toman un papel importante el transporte y la asignacin, ya que la disponibilidad de transporte econmico es crtico para el funcionamiento correcto de una empresa. La intencin del presente trabajo es mostrar solo el problema de asignacin tocando temas especficos como Mtodo de Hngaro y Variante de la Asignacin, mediante una serie de problemas de forma prctica.

Investigacin de Operaciones en Ingeniera Agrcola

II.

OBJETIVOS:

Utilizar el mtodo de hngaro para la solucin de problemas de asignacin. Conocer las variantes de la asignacin.

III.

FUNDAMENTO TERICO: 3.1.PROBLEMA DE ASIGNACION: El problema de asignacin, es un caso especial de la programacin lineal tiene muchas aplicaciones en los campos de la planificacin y la asignacin de recursos. Tambin se dice que es un caso particular del problema de transporte, para ello se puede utilizar el mtodo simplex de transporte para resolver el problema de asignacin. Sin embargo en el problema de asignacin toda las ofertas y las demandas son iguales a 1, por eso se han desarrollado algoritmos especiales como el mtodo de hngaro. El problema de asignacin consiste en asignar o dar destino a distintos recursos de otro modo; dados n servicios y n tareas, y dado el rendimiento de cada servicio aplicando a cada tarea, el problema consiste en asignar cada servicio a un trabajo, y solo a uno de forma que la medida del rendimiento sea lo ptimo. El objetivo es pues que el costo o el tiempo de trabajo sean mnimo el producto o las utilidades. Tambin se debe considerar que los recursos son indivisibles. Existen diferentes aplicaciones de la asignacin en la vida real: Agente de ventas a territorios asignados. Telefonistas para atender llamadas. Editores para consolidar manuscritos. Modelos a agencias de publicidad. Candidatos a puestos de trabajo.

3.2.METODO HUNGARO: Este algoritmo se usa para resolver problemas de minimizacin, ya que es ms eficaz que el empleado para resolver el problema del transporte por el alto grado de degeneracin que pueden presentar los problemas de 2

Investigacin de Operaciones en Ingeniera Agrcola

asignacin. Las fases para la aplicacin del mtodo Hngaro son: Paso 1: Encontrar primero el elemento ms pequeo en cada fila de la matriz de costos m*m; se debe construir una nueva matriz al restar de cada costo el costo mnimo de cada fila; encontrar para esta nueva matriz, el costo mnimo en cada columna. A continuacin se debe construir una nueva matriz (denominada matriz de costos reducidos) al restar de cada costo el costo mnimo de su columna. Paso 2: (En algunos pocos textos este paso se atribuye a Flood). Consiste en trazar el nmero mnimo de lneas (horizontales o verticales o ambas nicamente de esas maneras) que se requieren para cubrir todos los ceros en la matriz de costos reducidos; si se necesitan m lneas para cubrir todos los ceros, se tiene una solucin ptima entre los ceros cubiertos de la matriz. Si se requieren menos de m lneas para cubrir todos los ceros, se debe continuar con el paso 3. El nmero de lneas para cubrir los ceros es igual a la cantidad de asignaciones que hasta ese momento se pueden realizar. Paso 3: Encontrar el menor elemento diferente de cero (llamado k) en la matriz de costos reducidos, que no est cubierto por las lneas dibujadas en el paso 2; a continuacin se debe restar k de cada elemento no cubierto de la matriz de costos reducidos y sumar k a cada elemento de la matriz de costos reducidos cubierto por dos lneas (intersecciones). Por ltimo se debe regresar al paso 2. Notas: 1. Para resolver un problema de asignacin en el cual la meta es maximizar la funcin objetivo, se debe multiplicar la matriz de ganancias por menos uno (1) y resolver el problema como uno de minimizacin. 2. Si el nmero de filas y de columnas en la matriz de costos son diferentes, el problema de asignacin est desbalanceado. El mtodo Hngaro puede proporcionar una solucin incorrecta si el problema no est balanceado; debido a lo anterior, se debe balancear primero cualquier problema de asignacin (aadiendo filas o columnas ficticias) antes de resolverlo mediante el mtodo Hngaro.Para resolver el problema usando el mtodo Hngaro ser necesario equilibrar la tabla de costos, si se construye una tabla en base a la red tendremos 4 filas 3 columnas, por tanto ser necesario 3

Investigacin de Operaciones en Ingeniera Agrcola

agregar una nueva columna con costos 0, esto significa que se aadir una tarea falsa.

Ahora se tienen 4 filas = 4 columnas, por tanto el modelo esta balanceado y listo para aplicar el mtodo Hngaro para su solucin

3. En un problema grande, puede resultar difcil obtener el mnimo nmero de filas necesarias para cubrir todos los ceros en la matriz de costos actual. Se puede demostrar que si se necesitan j lneas para cubrir todos los ceros, entonces se pueden asignar solamente j trabajos a un costo cero en la matriz actual; esto explica por qu termina cuando se necesitan m lneas.

3.2.1. EJEMPLOS: Ejemplo 01: Supongamos que una empresa dispone de cinco maquinas I, II, III, VI y V, as como de otros tantos operarios A, B, C, D y E para asignarlos las mismas siendo la matriz de costes:

Operarios A B C D E

I 40 80 85 45 50

MAQUINAS II III IV 30 80 80 70 40 30 75 50 60 60 80 70 70 40 55

V 60 0 25 90 55

1) Se desea establecer la asignacin de coste mnimo.

Investigacin de Operaciones en Ingeniera Agrcola

Solucin: 1. obtencin de un cero por fila.

Operarios A B C D E

I 10 80 60 0 10

MAQUINAS II III IV 0 50 50 70 40 30 50 25 35 15 35 25 30 0 15

V 30 0 0 45 15

Obtencin de un cero por columna. El menor nmero de lneas sealadas es 4.

Operarios A B C D E

I 10 80 60 0 10

MAQUINAS II III IV 0 50 35 70 40 15 50 25 20 15 35 10 30 0 0

V 30 0 0 45 15

El menor nmero de lneas es 4.restando 10 (mnimo de los elementos no cubiertos) a los elementos no cubiertos y sumando el mismo numero a los elementos de las intersecciones.

Operarios A B C D E

I 20 80 60 0 20

MAQUINAS II III IV 0 50 35 60 30 5 40 15 10 5 25 0 30 0 0

V 40 0 0 45 25

El menor nmero de lneas es 4.restando 5 (mnimo de los elementos no cubiertos) a los elementos no cubiertos y sumando el mismo numero a los elementos de las intersecciones.

Investigacin de Operaciones en Ingeniera Agrcola

Operarios A B C D E

I 20 75 55 0 20

MAQUINAS II III IV 0 50 35 55 25 0 35 10 5 5 25 0 30 0 0

V 45 0 0 50 30

Como el menor nmero de lneas es 5, se procede el marcado de ceros. MAQUINAS Operarios I A B C D E 20 75 55 {0} 20 II {0} 55 35 5 30 III 50 25 10 25 {0} IV 35 {0} 5 0 0 V 45 0 {0} 50 30

Asignacin optima:

Operarios A B C D E

Maquinas II IV V I III

Valor de la funcin objetivo: Z=30+30+25+45+40 = 170 Ejemplo 02: La compaa de manufactura "Jimnez y Asociados" desea realizar una

Investigacin de Operaciones en Ingeniera Agrcola

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:

Maquina 1 Maquina 2 Maquina 3 Equipo de mantenimeito 1 10 9 5 Equipo de mantenimeito 2 9 8 3 Equipo de mantenimeito 3 6 4 7

1. obtencin de un cero por fila.

Maquina 1 Maquina 2 Maquina 3 Equipo de mantenimeito 1 5 4 0 Equipo de mantenimeito 2 6 5 0 Equipo de mantenimeito 3 2 0 3


El menor nmero de lneas sealadas es 4. Obtencin de un cero por columna.
Maquina 1 Maquina 2 Maquina 3 Equipo de mantenimeito 1 3 4 0 Equipo de mantenimeito 2 4 5 0 Equipo de mantenimeito 3 0 0 3

El menor nmero de lneas es 2.restando 3 (mnimo de los elementos no cubiertos) a los elementos no cubiertos y sumando el mismo nmero a los elementos de las intersecciones.

Investigacin de Operaciones en Ingeniera Agrcola

Maquina 1 Maquina 2 Maquina 3 Equipo de mantenimeito 1 0 1 0 Equipo de mantenimeito 2 1 2 0 Equipo de mantenimeito 3 0 0 6

Como el menor nmero de lneas es 3, se procede el marcado de ceros.


Maquina 1 Maquina 2 Maquina 3 Equipo de mantenimeito 1 {0} 1 0 Equipo de mantenimeito 2 1 2 {0} Equipo de mantenimeito 3 0 {0} 6

Asignacin optima:
EQUIPO DE MANTENIMINETO Equipo de mantenimeito 1 Equipo de mantenimeito 2 Equipo de mantenimeito 3 MAQUINAS Maquina 1 Maquina 3 Maquina 2

Valor de la funcin objetivo: Z=10+3+4 = 17 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.

Ejemplo 03: Una organizacin de recoleccin de caf cuenta con tres equipos de siembra y cosecha del mismo (equipos 1, 2, 3). Estos equipos de trabajo se encuentran entrenados para trabajar en condiciones particulares del proceso, condiciones como lo son el tipo de suelo, las condiciones del clima y el tipo de grano. La organizacin cuenta con cuatro terrenos disponibles para efectuar el proceso de 8

Investigacin de Operaciones en Ingeniera Agrcola

siembra y cosecha (terrenos A, B, C, D), estos terrenos tienen condiciones particulares de suelo, clima y tipo de grano. Cada equipo cuenta con la capacidad de efectuar el proceso en solo uno de los terrenos disponibles, salvo el equipo 2, que cuenta con una serie de herramientas tecnolgicas que le permiten realizar la siembra y cosecha del grano en dos de los terrenos disponibles. Se ha contratado a un Ingeniero Industrial con el objetivo de realizar las asignaciones precisas que maximicen la cantidad de sacos de caf cosechados en total. El siguiente tabulado muestra la capacidad (en cientos de sacos) de cosecha de caf de cada uno de los equipos dependiendo de cada uno de los terrenos.

Equipo A Equipo B Equipo C


Solucin:

Terreno A Terreno B Terreno B 13 7 12 10 13 15 13 10 8

En este problema debemos recordar un concepto fundamental para la aplicacin del mtodo hngaro, este concepto nos dice que el nmero de filas debe ser exactamente igual al nmero de columnas. Por ende, la accin a realizar debera ser crear un equipo ficticio, el cual nos deje el tabulado balanceado y a este asignarle un nmero de sacos cosechados equivalente a cero en cada uno de los terrenos. Sin embargo el problema nos indica que uno de los equipos se encuentra en capacidad de que se le asignen dos terrenos, en este caso crearemos un equipo 2 alternativo (Equipo 2B) el cual nos balancear el tabulado y nos har prescindir del equipo ficticio pensado inicialmente. A este equipo 2B que crearemos le corresponder la misma capacidad de cosecha del equipo 2 (en adelante equipo 2A) segn el terreno, lgicamente.

Investigacin de Operaciones en Ingeniera Agrcola

Una vez balanceado el tabulado debemos de cuestionarnos acerca del criterio de optimizacin, pues recordemos que el mtodo hngaro se encuentra diseado para ejercicios de minimizacin. En este caso nuestro objetivo es maximizar, por lo que tendremos que aplicar un paso adicional. Lo primero que debemos hacer es ubicar el mayor valor del tabulado inicial.

En este caso este valor es 15, por lo cual procederemos a realizar la siguiente operacin con cada uno de los valores: Restaremos a 15, el valor de cada una de las celdas y este valor quedar en cada una de las celdas correspondientes.

10

Investigacin de Operaciones en Ingeniera Agrcola

Ahora nuestro tabulado inicial quedar de la siguiente manera:

A partir de este tabulado ya podemos aplicar el algoritmo del mtodo hngaro como se aplicara en un caso e minimizacin (normalmente). Ahora encontramos el menor elemento de cada fila.

y se lo restamos a todas las celdas de la fila.

Ahora efectuamos este mismo paso, pero esta vez con las columnas. Elegimos el menor de los valores de cada columna y se lo restamos a cada una de las celdas de la columna correspondiente.

11

Investigacin de Operaciones en Ingeniera Agrcola

Ahora procedemos a cubrir la mayor cantidad de ceros, con la menor cantidad de lneas, si el nmero de lneas que empleemos es igual al grado de la matriz (en este caso matriz grado 4, 4x4) habremos llegado al final del ejercicio.

Dado que el nmero de lneas es igual al grado de la matriz, hemos concluido el algoritmo. Lo nico que quedar ser asignar a cada equipo el terreno en el que el intercepto es igual a 0 (cero).

Las asignaciones, como es lgico debern iniciarse por el equipo al cual solo 12

Investigacin de Operaciones en Ingeniera Agrcola

corresponda un terreno, en este caso al Equipo 3 le corresponde el Terreno A. De esta manera al Equipo 1 le corresponde el Terreno D. Mientras tanto el Equipo 2 se encargar de la cosecha en los terrenos B y C. Segn el tabulado del problema (recordemos que es de maximizacin), la cantidad de sacos (expresada en cientos de sacos) ser as:

Valor de la funcin objetivo: Z=13+13+15+12= 53 3.3.VARIANTES DE LA ASIGNACION: Existen varios casos o particularidades de los problemas de asignacin como multiplicidad de soluciones, oferta y demanda desiguales los problemas de maximizacin. a) Multiplicidad de soluciones.- en algunos casos existen ms de una solucin alternativa con igual mnimo o mximo, segn sea el caso Ejemplo 01: Se cuenta con 4 avionetas que deben fumigar 4 campos de sembro segn cuadro de tiempos.

Avioneta Trigo Alfalfa PA 2 4 ST 1 2 BE 4 6 CE 4 4

Caa 2 3 2 1

Maiz 1 2 4 3

13

Investigacin de Operaciones en Ingeniera Agrcola

Solucin: 1. obtencin de un cero por fila. Obtencin de un cero por columna.

Avioneta Trigo Alfalfa PA 1 3 ST 0 1 BE 2 4 CE 3 3


Obtencin de un cero por columna.
Avioneta Trigo Alfalfa PA 1 2 ST 0 0 BE 2 3 CE 3 2

Caa 1 2 0 0

Maiz 0 1 2 2

Caa 1 2 0 0

Maiz 0 1 2 2

El menor nmero de lneas es 3.restando 2 (mnimo de los elementos no cubiertos) a los elementos no cubiertos y sumando el mismo nmero a los elementos de las intersecciones.
Avioneta PA ST BE CE Trigo 1 0 0 1 Alfalfa 2 0 1 0 Caa 3 4 0 0 Maiz 0 1 0 0

Como el menor nmero de lneas es 4, se procede el marcado de ceros. Primera Alternativa:


Avioneta PA ST BE CE Trigo 1 {0} 0 1 Alfalfa 2 0 1 {0} Caa 3 4 {0} 0 Maiz {0} 1 0 0

14

Investigacin de Operaciones en Ingeniera Agrcola

PA ST BE CE

Maiz Trigo Caa Alfalfa Total

1 1 2 4 8

Segunda alternativa:
Avioneta PA ST BE CE PA ST BE CE Trigo 1 0 {0} 1 Maiz Trigo Caa Alfalfa Total Alfalfa 2 {0} 1 0 1 2 4 1 8 Caa 3 4 0 {0} Maiz {0} 1 0 0

Ejemplo 02: Una organizacin de recoleccin de caf cuenta con tres equipos de siembra y cosecha del mismo (equipos 1, 2, 3). Estos equipos de trabajo se encuentran entrenados para trabajar en condiciones particulares del proceso, condiciones como lo son el tipo de suelo, las condiciones del clima y el tipo de grano. La organizacin cuenta con cuatro terrenos disponibles para efectuar el proceso de siembra y cosecha (terrenos A, B, C, D), estos terrenos tienen condiciones particulares de suelo, clima y tipo de grano. Cada equipo cuenta con la capacidad de efectuar el proceso en solo uno de los terrenos disponibles, salvo el equipo 2, que cuenta con una serie de herramientas tecnolgicas que le permiten realizar la siembra y cosecha del grano en dos de los terrenos disponibles. Se ha contratado a un Ingeniero Industrial con el objetivo de realizar las asignaciones precisas que maximicen la cantidad de sacos de caf cosechados en total. El siguiente tabulado muestra la capacidad (en cientos de sacos) de cosecha de caf de cada uno de los equipos dependiendo de cada uno de los terrenos.

15

Investigacin de Operaciones en Ingeniera Agrcola

Equipo A Equipo B Equipo C


Solucin:

Terreno A Terreno B Terreno B 13 7 12 10 13 15 13 10 8

Este ejemplo hemos resuelto en el ejemplo anteriory mostramoas aqu los resultados:

Como el menor nmero de lneas es 4, se procede el marcado de ceros.

Primera Alternativa:
Terreno A Equipo 1 0 Equipo 2A 5 Equipo 2B 5 Equipo 3 {0} Terreno B 4 {0} 0 1 Terreno C 1 0 {0} 5 Terreno D {0} 7 7 4

16

Investigacin de Operaciones en Ingeniera Agrcola

Equipo 1 Equipo 2A Equipo 2B Equipo 3

Terreno D Terreno B Terreno C Terreno A TOTAL

12 13 15 13 53

Segunda alternativa:
Terreno A Equipo 1 Equipo 2A Equipo 2B Equipo 3 Equipo 1 Equipo 2A Equipo 2B Equipo 3 5 5 {0} Terreno D Terreno C Terreno B Terreno A TOTAL Terreno B 0 4 0 {0} 1 12 15 13 13 53 Terreno C 1 {0} 0 5 Terreno D {0} 7 7 4

b) Ofertas y demandas desiguales.- se tiene dos casos pero antes vamos resolver un ejemplo para poder explicar sobre demandas y ofertas desiguales. Ejemplo: La gerencia general de RPG (ejemplo de transporte) con sede en Bruselas, este ao, como parte de su auditora anual, decidi que cada uno de sus cuatro vicepresidentes visite e inspeccione cada una de sus plantas de ensamblaje durante las primeras dos semanas de junio. Las plantas estn ubicadas en Leipzig (Alemania), Nancy (Francia), Lieja (Blgica) y Tilburgo (Holanda). Para decidir a que vicepresidente enviar a una planta determinada, se asignaron puntos (costos) a cada uno de ellos de acuerdo a su experiencia, habilidades lengusticas, tiempo que durar la inspeccin y otros. Estos datos se muestran en la siguiente tabla:

17

Investigacin de Operaciones en Ingeniera Agrcola

Solucin por el mtodo de hngaro: Paso 01: Reduccin de filas y columnas

Paso 2: Determinar si la matriz es reducida

No es reducida: slo tiene tres rectas (para ser reducida deben ser 4) Paso 3: Movimiento (Seleccionar el menor: restar a las no tachadas, sumar a las intersecciones)

18

Investigacin de Operaciones en Ingeniera Agrcola

Se tachan todos los ceros con cuatro rectas, por tanto es ptima Paso 4: Asignacin

Valor de la funcin objetivo: Costo = c12 + c23 + c31 +c44 Z= 10+10+15+13 = 48 1. Oferta mayor que la demanda: en este caso se agrega un destino ficticio llenando la columna ficticia con ceros y se procede como una asignacin normal. Ejemplo: Suponer que el vicepresidente de Personal tiene que viajar a Illinois durante la primer semana de junio, por lo tanto no puede participar en la auditora en Europa.

19

Investigacin de Operaciones en Ingeniera Agrcola

Solucin: Se agrega un vicepresidente ficticio (igual al modelo de transporte) para obtener una solucin factible, pero es claro que una de las plantas quedar sin auditar.

2.

Demanda mayor que la oferta.-se agrega un origen ficticio llenando la fila con ceros y se procede idnticamente.

Ejemplo: Suponer que el vicepresidente de Personal tiene que viajar a Illinois durante la primer semana de junio, por lo tanto no puede participar en la auditora en Europa.

20

Investigacin de Operaciones en Ingeniera Agrcola

Solucin: Se agrega un vicepresidente ficticio (igual al modelo de transporte) para obtener una solucin factible, pero es claro que una de las plantas quedar sin auditar.

c) El problema de la maximizacin: considere un problema de asignacin en el que la respuesta a cada asignacin es una utilidad en vez de un costo, es decir se tratara de maximizar el producto o las utilidades el procedimiento es el mismo que el de la minimizacin con la excepcin de realizar una transformacin en la matriz de beneficios y utilidades (La respuesta de asignacin es un beneficio y no un costo). Ello consiste en restar del mayor elemento de la matriz original todo los dems elementos. Con la nueva matriz se sigue el mtodo explicado para la minimizacin hasta llegar a la solucin. Para calcular el producto o las utilidades totales de la asignacin, se toman los valores de la matriz original.

21

Investigacin de Operaciones en Ingeniera Agrcola

Ejemplo: Suponga que RPG tiene que asignar vendedores a sus territorios de venta. Existen cuatro personas bien capacitadas listas para ser asignadas y tres territorios requieren un nuevo vendedor. Uno de los vendedores no ser asignado. En este caso la asignacin de un vendedor cualquiera a un territorio se mide por el incremento marginal esperado en la contribucin de dicha asignacin a las ganancias. La matriz de ganancia es la siguiente:

El nmero que aparece en la celda representa un beneficio en lugar de costo.

22

Investigacin de Operaciones en Ingeniera Agrcola

Solucin: Paso 01: Se procede agregar un territorio 4 ficticio:


Contr. Del vendedor/a A B C D Territorio 1 40 18 12 25 Territorio 2 30 28 16 24 Territorio 3 20 22 20 27 Territorio 4 0 0 0 0

Paso 02: se busca el valor mximo en la matriz.


Contr. Del vendedor/a A B C D Territorio 1 40 18 12 25 Territorio 2 30 28 16 24 Territorio 3 20 22 20 27 Territorio 4 0 0 0 0

Paso 03: Restaremos a 40, el valor de cada una de las celdas y este valor quedar en cada una de las celdas correspondientes.
Contr. Del vendedor/a A B C D Territorio 1 0 22 28 15 Territorio 2 10 12 24 16 Territorio 3 20 18 20 13 Territorio 4 40 40 40 40

A partir de este tabulado ya podemos aplicar el algoritmo del mtodo hngaro como se aplicara en un caso e minimizacin (normalmente). 1. obtencin de un cero por fila.
Contr. Del vendedor/a A B C D Territorio 1 0 10 8 2 Territorio 2 10 0 4 3 Territorio 3 20 6 0 0 Territorio 4 40 28 20 27

2. Obtencin de un cero por columna.

23

Investigacin de Operaciones en Ingeniera Agrcola

Contr. Del vendedor/a A B C D

Territorio 1 0 10 8 2

Territorio 2 10 0 4 3

Territorio 3 20 6 0 0

Territorio 4 20 8 0 7

Como el menor nmero de lneas es 4, se procede el marcado de ceros.


Contr. Del vendedor/a A B C D Territorio 1 Territorio 2 10 Territorio 3 20 6 0 Territorio 4 20 8

{0}
10 8 2

{0}
4 3

{0}
7

{0}

24

You might also like