Está en la página 1de 13

UNIVERSIDAD DE AQUINO BOLIVIA

FACULTAD DE CIENCIAS Y TECNOLOGIA


INGENIERIA EN GAS Y PETROLEO

MODELO DE ASIGNACIÓN
MÉTODO HÚNGARO
1. DESCRIPCION
1.1 Modelo de asignación

El modelo de asignación se ocupa de compaginar a los trabajadores (con sus diversas


habilidades) con los trabajos. Presumiblemente, la variación de la habilidad afecta el costo
de completar un trabajo. La meta es determinar la asignación de costo mínimo de los
trabajadores a los trabajos. El modelo de asignación general con n trabajadores y n
trabajos.

El elemento 𝐂𝐢𝐣 representa el costo de asignar el trabajador i al trabajo j. No se pierde la


generalidad al suponer que la cantidad de trabajadores y la de los trabajos son iguales,
porque siempre podemos agregar trabajadores o trabajos ficticios para satisfacer esta
suspensión.

Con trabajadores o trabajos ficticios refiere a que se le asigna una columna o fila con datos
ceros para que sea matriz simétrica.

trabajos j

1 2 .. n

1 𝑐11 𝑐12 ….. 𝑐1𝑛 1


trabajador i 2 .…. 1
𝑐21 𝑐22 𝑐2𝑛

N 𝑐1𝑛 𝑐𝑛2 .…. 𝑐𝑛𝑛 1


1 1 …. 1
El modelo de asignación es un caso especial del modelo de transporte, donde los
trabajadores representan los orígenes y los trabajos representan los destinos, y esto
conduce a un algoritmo de solución simple llamado método húngaro.

Método húngaro Página 1


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

1.2 método húngaro

Método húngaro (diseñado principalmente para cálculos manuales) es algo del


pasado, y se presenta aquí por razones históricas. En la actualidad nose requiere
de ese tipo de cálculos, ya que el problema se puede resolver mediante códigos de
computadora PL (programación lineal) altamente eficiente. Tal vez el beneficio de
estudiar estas técnicas es que están basadas en una teoría compleja que reduce
los pasos de solución a reglas simples adecuadas para cálculos manuales.

1.2.1 Caso especial al aplicar el Método Húngaro cuando se trata de


Maximiza

Cuando hay que pasar de maximizar a minimizar en lugar de operar con el


menor de toda la matriz podemos ir tomando el mayor de cada fila o columna
e ir restándole todos los elementos de esa fila o columna con lo cual
conseguiremos obtener por lo menos un cero como mínimo en cada fila o
columna. Si en alguna columna no hubiera ceros le quitamos el mayor a la
columna.

2. DETALLAR LAS FORMULAS Y EXPLICAR

Algoritmo húngaro, paso 1

Determine 𝐏𝐢 , el elemento de costo mínimo en la fila i de la matriz de costos original, y


réstelo a todos los elementos de la fila i, i =1,2,3…

Algoritmo húngaro, paso 2

Para la matriz creada en el paso 1, determine 𝑞𝑗 , el elemento de costo mínimo de la columna


j, y réstelo de todos los elementos de la columna j,j=1,2,3…

Algoritmo húngaro, paso 3

A partir de la matriz del paso 2 matriz llamada "Matriz de Costos Reducidos", intente
determinar una asignación factible entre todas las entradas ceros resultantes.

Método húngaro Página 2


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

3a. Si puede hallarse esa asignación, es óptima.

3b. De lo contrario se requiere del paso 4.

Algoritmo húngaro, paso 4

Este paso consiste en encontrar el menor elemento de aquellos valores que no se


encuentran cubiertos por las líneas del paso 4, ahora se restará del restante de elementos
que no se encuentran cubiertos por las líneas; a continuación este mismo valor se sumará
a los valores que se encuentren en las intersecciones de las líneas horizontales y verticales.

PROBLEMAS

1. EJEMPLO EN CLASE

La refinería Gualberto Villarroel (Cochabamba) desea realizar una jornada de


mantenimiento preventivo a sus cuatro máquinas principales A, B, C y D, teniendo en cuenta
que la compañía cuenta con cuatro proveedores de servicios de mantenimiento debe de
asignarse un equipo de mantenimiento a cada máquina para poder cumplir con la
realización del mantenimiento preventivo. Teniendo en cuenta que según el grado de
especialización de cada equipo prestador de servicios de mantenimiento el costo de la tarea
varía para cada máquina en particular, debe de asignarse el equipo correcto a la máquina
indicada con el objetivo de minimizar el costo total de la jornada.

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4


Equipo de 15 $ 19 $ 20 $ 18 $
mantenimiento 1
Equipo de 14 $ 15 $ 17 $ 14 $
mantenimiento 2
Equipo de 11 $ 15 $ 15 $ 14 $
mantenimiento 3
Equipo de 21 $ 24 $ 26 $ 24 $
mantenimiento 4
PASO 1

Método húngaro Página 3


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Encontramos el menor elemento de cada fila

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 15 19 20 18 P1 = 15

mantenimiento 1

Equipo de 14 15 17 14
P2 = 14
mantenimiento 2

Equipo de 11 15 15 14
mantenimiento 3 P3 = 11

Equipo de 21 24 26 34
mantenimiento 4
P4 =21

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 4 5 3
mantenimiento 1

Equipo de 0 1 3 0
mantenimiento 2

Equipo de 0 4 4 3
mantenimiento 3

Equipo de 0 3 5 3
mantenimiento 4

Pasó 2

Método húngaro Página 4


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Encontramos el menor elemento de cada columna de la nueva matriz

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 4 5 3
mantenimiento 1

Equipo de 0 1 3 0
mantenimiento 2

Equipo de 0 4 4 3
mantenimiento 3

Equipo de 0 3 5 3
mantenimiento 4

𝑞1 = 0 𝑞2 = 1 𝑞3 = 3 𝑞4 = 0

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 3 2 3
mantenimiento 1

Equipo de 0 0 0 0
mantenimiento 2

Equipo de 0 3 1 3
mantenimiento 3

Equipo de 0 2 2 3
mantenimiento 4

Pasó 3

Método húngaro Página 5


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Intentar determinar una asignación factible entre todas las entradas de los ceros

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 3 2 3
mantenimiento 1

Equipo de 0 0 0 0
mantenimiento 2

Equipo de 0 3 1 3
mantenimiento 3

Equipo de 0 2 2 3
mantenimiento 4

Pasó 4

Método húngaro Página 6


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Este paso consiste en encontrar el menor elemento de aquellos valores que no se


encuentran cubiertos por las líneas del paso 3, ahora se restará del restante de elementos
que no se encuentran cubiertos por las líneas; a continuación este mismo valor se sumará
a los valores que se encuentren en las intersecciones.

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 3 2 3
mantenimiento 1

Equipo de 0 0 0 0
mantenimiento 2

Equipo de 0 3 1 3
mantenimiento 3

Equipo de 0 2 2 3
mantenimiento 4

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 2 1 2
mantenimiento 1

Equipo de 1 0 0 0
mantenimiento 2

Equipo de 0 2 0 2
mantenimiento 3

Equipo de 0 1 1 2
mantenimiento 4

Método húngaro Página 7


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 0 1 1 1
mantenimiento 1

Equipo de 2 0 1 0
mantenimiento 2

Equipo de 0 1 0 1
mantenimiento 3

Equipo de 0 0 1 1
mantenimiento 4

El costo total es la sumatoria total de los ceros marcados con rojo

Equipo/Maquina Maquina 1 Maquina 2 Maquina 3 Maquina 4

Equipo de 15 1 1 1
mantenimiento 1

Equipo de 2 0 1 14
mantenimiento 2

Equipo de 0 1 15 1
mantenimiento 3

Equipo de 0 24 1 1
mantenimiento 4

Z=15+14+15+24=68$

Método húngaro Página 8


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Ejercicios propuestos

Ejemplo 1

Machineco tiene cuatro máquinas y cuatro tareas por completar. Cada máquina se debe
asignar para completar una tarea. El tiempo requerido para preparar cada máquina para
completar cada tarea se muestra en la siguiente tabla. Machineco desea reducir el tiempo
de preparación total necesario para completar las cuatro tareas.

Maquina/tiempo Tarea 1 Tarea 2 Tarea 3 Tarea 4


Maquina 1 14 5 8 7

Maquina 2 2 12 6 5

maquina 3 7 8 3 9

maquina 4 2 4 6 10

Ejemplo 2

Doc Concillman reúne a un equipo de relevos para el relevo de 400 metros. Cada nadador
debe nadar 100 metros de brazada de pecho, dorso, mariposa o estilo libre. Doc cree que
cada nadador obtendrá los tiempos en segundos dados en la tabla. ¿Qué nadador debe
nadar que estilo?

Nadador Libre Pecho Mariposa Dorso


Gary 54 54 51 53

Mark 51 57 52 52

Jim 50 53 54 56

Chet 56 54 55 53

Método húngaro Página 9


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

Ejemplo 3

Para resolver el problema usando el método Húngaro será necesario equilibrar la tabla de
costos, si se construye una tabla sobre la base de la red tendremos 4 filas ≠ 3 columnas,
por tanto será necesario agregar una nueva columna con costos 0. Esto significa que se
añadirá una tarea falsa.

Ahora se tienen 4 filas = 4 columnas, por tanto el modelo está balanceado y listo para aplicar
el método Húngaro para su solución.

Ejemplo 4

Resolución de un problema de maximización mediante el método húngaro

Una organización de recolección 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 organización 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 tecnológicas 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

Método húngaro Página 10


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

(en cientos de sacos) de cosecha de café de cada uno de los equipos dependiendo de cada
uno de los terrenos.

En este problema debemos recordar un concepto fundamental para la aplicación del


método húngaro, este concepto nos dice que el número de filas debe ser exactamente igual
al número de columnas. Por ende, la acción a realizar debería ser crear un equipo ficticio,
el cual nos deje el tabulado balanceado y a este asignarle un número 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) según el terreno, lógicamente.

Método húngaro Página 11


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

3. CONCLUSION Y APLICACIÓN ALA CARRERA

Llegamos a la conclusión que son los casos en los que como ingenieros petroleros
podemos hacer uso del problema de asignación para resolver diversas situaciones,
entre los que cabe mencionar se encuentran la asignación de personal a maquinas,
herramientas a puestos de trabajos, horarios a maestros, candidatos a vacantes,
huéspedes a habitaciones, comensales a mesas, vendedores a zonas territoriales etc.

Método húngaro Página 12


UNIVERSIDAD DE AQUINO BOLIVIA
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN GAS Y PETROLEO

4. BIBLIOGRAFIA

Libro

www.FreeLibros.com.Investigación de operaciones

Internet

 http://hemaruce.angelfire.com/ASIGNACION__REVISADO.pdf
 https://sites.google.com/site/metodohungaro/
 http://Invg.operaciones_2aEd_08.pdf
 Es.m.wikipedia.org.problema.deasignacion

Método húngaro Página 13