Sei sulla pagina 1di 11

PROBLEMA DE ASIGNACION

APELLIDOS Y NOMBRES: Ángel Gabriel Jacinto Solís


CURSO: Investigación de opresiones I
TURNO: Noche
SECCION: 403
TEMA: Problema de transporte modelo de asignación variante de
transporte.
DOCENTE: Robín Saravia Meneses
CORREO: angel_27_26@hotmail.es

2018-II
PROBLEMAS DE ASIGNACION
El modelo de asignación es un tipo especial de problema de programación lineal en el que los
asignados son recursos que se destinan a la realización de tareas, además que es un problema de
variación del problema de transporte, variación en la cual las variable de decisión X(i,j) solo puede
tomar valores binarios, es decir, ser cero o uno, en la solución óptima, por ejemplo los asignados
pueden ser empleados a quienes se tiene que dar trabajo. La asignación de personas a trabajos es
una aplicación común del problema de asignación. Sin embargo, los asignados no tienen que ser
personas. También pueden ser maquinas vehículos o plantas, o incluso periodos los que se asignan
tareas.

Además, que en múltiples casos en los que los ingenieros industriales podemos hacer uso de
problema de asignación para resolver diversas situaciones, entre los que cabe mencionar se
encuentra la asignación de personas a maquinas, herramientas a puestos de trabajo, horarios a
muestreos, candidatos a vacantes, huéspedes a habitaciones, comensales a mesas, vendedores a
zonas territoriales, etc.

METODO HUNGARO:
El método Húngaro es un método de optimización de problemas de asignación, conocido como tal
gracias a que los primeros aportes al método clásico definido fueron Denes Konig y Jeno Egervary
dos matemáticos húngaros. El algoritmo tal como se detalla a continuación está diseñado para la
resolución de problemas de minización únicamente.

Es claro resaltar que el método húngaro trabaja en una matriz de costos n*m (en este caso como
matriz m*m, dado que el número de filas es igual al número de columnas n=m).

A continuación, para resolver el problema de asignación, aplicamos el método húngaro, se


requiere seguir los siguientes algoritmos o pasos:

PASO 1:
En la matriz original del costo, identificar el mínimo de cada fila y restarlo de todos los elementos
del reglón.

PASO 2:
En la matriz que resulte del paso 1, identificamos el mínimo de cada columna, y restarlo de todos
los elementos de la columna.

PASO 3:
Trace el número mínimo de líneas (horizontales, verticales o ambas) en la última matriz de costo
reducidos que cubra con todos los ceros o la máxima cantidad de ceros.

PASO 4:
Si se necesita m líneas para cubrir todos los ceros, se tiene una solución óptima entre los ceros
cubiertos de la matriz. Si no continuamos.
PASO 5:
Seleccione el menor de no cubierto y réstelo de todos los elementos no cubiertos, después ,
súmelo a todos los elementos en la intersección de dos líneas.

PASO 6:
Usamos los ceros que hemos obtenido construimos la solución sabiendo que solo es posible
asignar i a j, si el elemento X ij de la matriz de costos reducidos modificada es cero. Se llega por
descarte a una (o varias) soluciones óptimas.

PASO 7:
En este paso la solución de los seros construidos los primero que debemos hacer es :

 Encontramos la fila con solo un cero le asignamos el valor de i o j respectivamente.


 Para hallar el siguiente resultado repetimos el primer paso así consecutivamente sin que
se cruce y se asigne solo uno punto de cada columna y fila sin ningún cruce.

https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primera-entrada-del-blog/

https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/

EJEMPLOS DE PROBLEMAS DE ASIGNACION:


EJEMPLO 1:

La compañía de manufactura “Jiménez y Asociados” desea realizar una jornada de mantenimiento


preventivo a sus tres máquinas principales A, B y C. El tiempo que demanda realizar el
mantenimiento no puede durar más de un día, teniendo en cuenta que la compañía cuenta con
tres 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 su grado de especialización de cada equipo prestador de servicios de
mantenimiento el costo de la tarea varia para cada máquina en particular, debe de asignarse el
equipo correcto a la maquina 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 10 9 5
mantenimiento 1
Equipo de 9 8 3
mantenimiento 2
Equipo de 6 4 7
mantenimiento 3
PASO 1

Encontramos el menor elemento de cada fila.

Maquina 1 Maquina 2 Maquina 3 Elemento menor


de la fila
Equipo de 10 9 5 5
mantenimiento 1 (10-5) (9-5) (5-5)

Equipo de 9 8 3 3
mantenimiento 2 (9-3) (8-3) (3-3)

Equipo de 6 4 7 4
mantenimiento 3 (6-4) (4-4) (7-4)

PASO 2

Construimos la nueva matriz con la diferencia entre los valores de la matriz original y el elemento
menor de la fila a la cual corresponde.

Maquina 1 Maquina 2 Maquina 3

Equipo de 5 4 0
mantenimiento 1
Equipo de 6 5 0
mantenimiento 2
Equipo de 2 0 3
mantenimiento 3

PASO 3

En la matriz construida en el paso anterior se procede a efectuar el paso 1 esta vez en relación a
las columnas, por ende, escogemos el elemento menor de cada columna. Igualmente construimos
a una nueva matriz con la diferencia entre los valores de la matriz 2 y el elemento menor de la
columna a la cual corresponde cada valor.

Maquina 1 Maquina 2 Maquina 3


Equipo de 5 4 0
mantenimiento 1 (5-2) (4-0) (0-0)
Equipo de 6 5 0
mantenimiento 2 (6-2) (5-0) (0-0)
Equipo de 2 0 3
mantenimiento 3 (2-2) (0-0) (3-0)
Elemento menor de 2 0 0
la columna
MATRIZ DE COSTO REDUCIDOS

Maquina 1 Maquina 2 Maquina 3


Equipo de 3 4 0
mantenimiento 1
Equipo de 4 5 0
mantenimiento 2
Equipo de 0 0 3
mantenimiento 3

PASO 4

En este paso trazaremos la menor cantidad de combinaciones de líneas horizontales y verticales


con el objetivo de cubrir todos los ceros de la matriz de costos reducidos.

Maquina 1 Maquina 2 Maquina 3


Equipo de 3 4 0
mantenimiento 1
Equipo de 4 5 0
mantenimiento 2
Equipo de 0 0 3
mantenimiento 3

Como se puede observar el menor número de líneas horizontales y/o verticales necesarios para
cubrir los ceros de la matriz de costos reducidos es igual a 2, por ende, al ser menor que el número
de filas o columnas es necesario recurrir al paso 5.

PASO 5

En este paso seleccionamos el menor elemento de los elementos subrayados.

Maquina 1 Maquina 2 Maquina 3


Equipo de 3 4 0
mantenimiento 1
Equipo de 4 5 0
mantenimiento 2
Equipo de 0 0 3
mantenimiento 3
Menor elemento de los
no subrayados

3
Luego se procede a restarse de los elementos no subrayados y a adicionarse a los elementos
ubicados en las intersecciones de las líneas en este caso existe una única intersección (3).

Maquina 1 Maquina 2 Maquina 3


Equipo de 0 1 0
mantenimiento 1
Equipo de 1 2 0
mantenimiento 2
Equipo de 0 0 6
mantenimiento 3

Ahora lo quitado le sumamos el 3 restado lo sumamos a los cruces o punto de intersección

Elemento de los no
subrayados sumar a las
intersecciones
3

PASO 6

Ahora efectuando el paso anterior pasamos al paso 4 nuevamente.

Maquina 1 Maquina 2 Maquina 3


Equipo de 0 1 0
mantenimiento 1
Equipo de 1 2 0
mantenimiento 2
Equipo de 3 0 9
mantenimiento 3

Ahora observamos cómo se hace necesario trazar tres líneas (la misma cantidad de filas y
columnas de la matriz) por ende se ha llegado al tabulado final, en el que por simple observación
se determina las asignaciones óptimas.

PASO 7

Maquina 1 Maquina 2 Maquina 3


Equipo de 0 1 0
mantenimiento 1
Equipo de 1 2 0
mantenimiento 2
Equipo de 3 0 6
mantenimiento 3
Para asignar que representa el menor costo para la jornada de mantenimiento preventivo
determina que:

-Por ende, ahora localizamos la fila que tenga solo un cero que en este caso sería la fila 2 y la
columna 3, esto quiere decir que el Equipo 2 realice el mantenimiento de la Maquina 3.

-Ahora después de haber localizado la fila con solo un cero seguimos este mismo paso ya que la
Columna y Fila utilizada ya no se toman en cuenta así que por esto se efectúa que la Fila 1 y la
Columna 1 es la siguiente solución esto quiere decir que el Equipo 1 realice el mantenimiento de la
Maquila 1

-Por ultimo solo nos quedaría un solo cero que estaría situado en la Fila 3 con la Columna 2 esto
quiere decir que el Equipo 3 realice mantenimiento en la Maquina 2.

-La jornada tendrá un costo total de 17 unidades monetarias

E2+M3= 3

E1+M1= 10

E3+M2= 4

La suma total es igual a 17.

https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/

https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primera-entrada-del-blog/

EJEMPLO 2

La organización cuenta con cuatro terrenos disponibles para efectuar el proceso de siembre y
cosecha (terrenos A, B, C, D), estos terrenos tienen condiciones particulares de suelo, clima y tipos
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
permite 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
minimicé 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.

Terreno A Terreno B Terreno C Terreno D


Equipo 1 13 7 12 12
Equipo 2 10 13 15 7
Equipo 3 13 10 8 8

Ahora lo que tenemos que ver es que en este problema tenemos que recordar el método húngaro,
este concepto nos dice que el número de filas debe ser igual al número de columnas. Por eso la
acción a realizar debería ser crear un equipo ficticio, el cual nos deje el tabulador balanceado y a
este asignarle un numero 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
asigne dos terrenos, en este caso crearemos un equipo 2 alternativo el cual nos balancearía el
tabulado y nos hará prescindir el equipo ficticio pensado inicialmente. A este equipo 2.1
crearemos le corresponderá la misma capacidad de cosecha del equipo 2 según el terreno,
lógicamente.

Terreno A Terreno B Terreno C Terreno D


Equipo 1 13 7 12 12
Equipo 2 10 13 15 7
Equipo 2.1 10 13 15 7
Equipo 3 13 10 8 8

Una vez balanceado debemos proseguir con los pasos del problema de asignación con el método
húngaro.

PASO 1

Encontramos el menor elemento de cada fila.

Terreno A Terreno B Terreno C Terreno D Elemento


menor de la fila

Equipo 1 13 7 12 12 7
(13-7) (7-7) (12-7) (12-7)
Equipo 2 10 13 15 7 7
(10-7) (13-7) (15-7) (7-7)
Equipo 2.1 10 13 15 7 7
(10-7) (13-7) (15-7) (7-7)
Equipo 3 13 10 8 8 8
(13-8) (10-8) (8-8) (8-8)

PASO 2

Construimos una nueva matriz con las diferencias entre los valores de la matriz original y el
elemento menor de la fila a la cual corresponde.

Terreno A Terreno B Terreno C Terreno D


Equipo 1 6 0 5 5
Equipo 2 3 6 8 0
Equipo 2.1 3 6 8 0
Equipo 3 5 2 0 0
PASO 3

Terreno A Terreno B Terreno C Terreno D


Equipo 1 6 0 5 5
(6-3) (0-0) (5-0) (5-0)
Equipo 2 3 6 8 0
(3-3) (6-0) (8-0) (0-0)
Equipo 2.1 3 6 8 0
(3-3) (6-0) (8-0) (0-0)
Equipo 3 5 2 0 0
(5-3) (2-0) (0-0) (0-0)
Elemento menor 3 0 0 0
de la columna
En el matiz construido en el paso anterior se procede a efectuar el paso 1 esta vez en relación a las
columnas, por ende, se escoge el menor de cada columna de igual manera se construye una nueva
matriz diferente entre los valores de la matriz 2 el elemento menor de la columna a la cual
corresponde cada valor.

Terreno A Terreno B Terreno C Terreno D


Equipo 1 3 0 5 5
Equipo 2 0 6 8 0
Equipo 2.1 0 6 8 0
Equipo 3 2 2 0 0

PASO 4

En este paso trazaremos la menor cantidad de combinaciones de líneas horizontales y verticales


con el objetivo de cubrir todos los ceros de la matriz de costos reducidos.

Terreno A Terreno B Terreno C Terreno D


Equipo 1 3 0 5 5
Equipo 2 0 6 8 0
Equipo 2.1 0 6 8 0
Equipo 3 2 2 0 0

Como se puede observar el menor número de líneas horizontales y/o verticales necesarios para
cubrir los ceros de la matriz de costos reducidos es igual a 4.
PASO 5

En este caso seleccionamos el menor elemento de los elementos no subrayados.


Terreno A Terreno B Terreno C Terreno D
Equipo 1 3 0 5 5
Equipo 2 0 6 8 0
Equipo 2.1 0 6 8 0
Equipo 3 2 2 0 0

Menor elemento de los no


subrayados
6

Luego se procede a restarse de los elementos no subrayados y a adicionarse a los elementos


ubicados en las intersecciones de las líneas, en este caso existe una única interacción (6)

Adicional a esto sumamos el 6 restado anteriormente lo cual ahora sumamos en los puntos de
intersección.

PASO 6

Ahora ya efectuado este paso pasamos al paso 4

Terreno A Terreno B Terreno C Terreno D


Equipo 1 9 0 5 11
Equipo 2 0 0 2 0
Equipo 2.1 0 0 2 0
Equipo 3 8 2 0 6

Ahora observamos cómo se hace necesario trazar tres líneas (las mismas cantidades de las filas y
las columnas de la matriz) por ende se ha llevado al tabulado final.

PASO 7

Terreno A Terreno B Terreno C Terreno D


Equipo 1 9 0 5 11
Equipo 2 0 0 2 0
Equipo 2.1 0 0 2 0
Equipo 3 8 2 0 6
Esto quiere decir que para cada terreno hay un equipo asignado

-Para el Terreno B se le asigna el Equipo 1

-Para el Terreno C se le asigna el Equipo 3

-Para el Terreno A se le asigna el Equipo 2

-Para el Terreno D se le asigna el Equipo 2.1

Con esto la cantidad de sacos cosechados es igual a:

TB+E1=7

TC+E3=8

TA+E2=10

TC+E2.1=7

La suma total de los sacos es igual a 32.

https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primera-entrada-del-blog/

https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/investigaci%C3%B3n-de-operaciones/problemas-de-asignaci%C3%B3n/

Potrebbero piacerti anche