PROBLEMAS RESUELTOS DE ASIGNACIÓN POR EL MÉTODO HUNGARO INVESTIGACIÓN DE OPERACIONES I

Documentos relacionados
UNIVERSIDAD DE MANAGUA Al más alto nivel

Investigación de Operaciones I. Problemas de Asignación

PROBLEMA DE PROGRAMACIÓN LINEAL RESUELTO POR MÉTODO SIMPLEX

Práctica Método Dual simplex y Método de transporte

RESOLVER PROBLEMA DE PROGRAMACIÓN LINEAL POR METODO SIMPLEX

Modelos de Transporte: Problemas de asignación. M. En C. Eduardo Bustos Farías

EL PROBLEMA DE TRANSPORTE

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS

Programación Lineal Modelo de transporte Asignación

INVESTIGACIÓN OPERATIVA

Modelos de Transporte: Problemas de Asignación. M. En C. Eduardo Bustos Farías

X m,j. X m,n C m,n C m,j. X m, C m,1. X i,n. C i,n MODELO DE TRANSPORTE. Matemáticamente:

MÉTODO DE DETERMINANTES. Es una notación matemática formada por una tabla cuadrada de números y está formada por una Matriz Cuadrada.

Objetivos: Construir un modelo de Simulación de un Sistema de Servicios Bancarios, con las herramientas de Promodel

PROGRAMACION DE REDES. MODELOS DE TRANSPORTE

PROBLEMAS RESUELTOS DE TEORÍA DE JUEGOS

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

Unidad 5 Modelo de transporte

EJEMPLO DE SIMPLEX PARA PROBLEMA DE PROGRAMACIÓN LINEAL CASO DE MAXIMIZAR Prof.: MSc. Julio Rito Vargas Avilés

El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como:

TRANSPORTE Y TRANSBORDO

El Problema de Transporte

TEMA N 1.- MODELOS EN INVESTIGACIÓN OPERATIVA

SISTEMAS DE ECUACIONES LINEALES E INVERSAS DE MATRICES. Dr. Andrés Pérez

5. Coloración de grafos: El Sudoku

UNIDAD DOS MODELO DE ASIGNACIÓN

Por: BONILLA Londoño Héctor Fabio.

Método de Gauss. Ejercicios resueltos.

Definición de matriz Una matriz A es un conjunto de números dispuestos en filas y en columnas.

Ábaco Japonés. Suma y Resta Multiplicación

Gráfica de la función coseno de x (cos x)

Tema 7: Problemas clásicos de Programación Lineal

1. Considerar el problema de transporte definido por (Origen) a= (6, 7, 8), (Destino) b= (6, 9, 4, 2) y

Objetivos: Construir un modelo de Simulación de manufactura con inspección de procesos con las herramientas de Promodel.

La Lección de hoy es sobre las Matrices: Suma, Resta, y Multiplicación Escalar.

315 M/R Versión 1 Integral 1/ /1 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA

El Problema de Transporte

CONTENIDO. 1. Objetivo Alcance Documentos de referencia Definiciones... 2

Unidad 6 Método de transporte

TEST DE DETERMINANTES

UNIVERSIDAD DE MANAGUA Al más alto nivel ASIGNATURA: SIMULACIÓN DE SISTEMAS SIMULACIÓN CON PROMODEL Guía #7: Modelo 3 de Simulación

Prueba de optimalidad con. Métodos de Transporte. Autor : Ing. Germán D. Mendoza R.

4.1. Determinante de una matriz cuadrada de orden 2. , entonces el determinante de A es a 21 a 22 a 11 a 12 = a 11a 22 a 12 a 21

Índice. Funciones de Maple

Universidad Nacional de Ingeniería UNI-RUACS 01/09/11

Reducción de Matrices por Filas. (c) 2012 Leandro Marin

UNIDAD 3 MÉTODO SIMPLEX. Fundamentos del método simplex

Dirección de Operaciones

1 $10 $0 $20 $ $12 $7 $9 $ $0 $14 $16 $18 10 Total demanda

Determinantes de tercer orden. El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como:

Lección 8. Problemas del transporte, transbordo y asignación

MATRICES Y DETERMINANTES II.

Matrices y Determinantes. Prof. Nilsa I. Toro Catedrática Recinto Universitario de Mayagüez Residencial - AFAMaC

Problemas de transporte, asignación y trasbordo

TEMA 1: MATRICES Y DETERMINANTES

UNIVERSIDAD NACIONAL DE INGENIERÍA SEDE: UNI-NORTE PRIMER PARCIAL DE INVESTIGACIÓN DE OPERACIONES I (SOLUCIÓN)

Examen de Investigación Operativa (Plan 96) Febrero de er Parcial

RESOLUCIÓN DE SISTEMAS LINEALES

CAPITULO III. Determinación de Rutas de Entregas

Suma e Intersección de Subespacios. (c) 2012 Leandro Marin

MATRICES Y DETERMINANTES.

SISTEMAS DE ECUACIONES LINEALES

MATRICES Y DETERMINANTES EJERCICIOS RESUELTOS

Sistemas de ecuaciones lineales

Sistemas de Ecuaciones Lineales y Matrices

Sistemas de Ecuaciones Lineales, Método de Gauss. Parte I

NÚMEROS NATURALES PROPIEDADES DE LOS NÚMEROS NATURALES.

Introduccio n a las operaciones con renglones.

- Contenido UNIVERSIDAD NACIONAL DE INGENIERÍA UNI-NORTE SEDE ESTELI. Carrera: Ingeniería de Sistemas

SOLUCIÓN CASO ANÁLISIS DE INVERSIONES

2.5 Dependencia Lineal, Independencia Lineal, Wronskiano 74

UNIDAD 7 MODELO DE TRANSPORTE

Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. ) ( + ( ) ( )

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

Investigación de Operaciones

Tema 1: Matrices y Determinantes

Determinantes. Definiciones básicas sobre determinantes. José de Jesús Angel Angel.

CAPÍTULO 3: DETERMINANTES Y SISTEMAS DE ECUACIONES

Problemas de Transbordo

Determinantes. = a 11a 22 a 12 a 21 = ( 3) ( 5) ( 4) 7 = 15 ( 28) = = 43

Prácticas de SAGE (caldum) 19 de Enero de 2012

METODO SIMPLEX. Paso 1 Se convierte el modelo matemático de Programación Lineal (PL) a su forma estándar.

TEMA V. Pues bien, a estas caracterizaciones de los sistemas de ecuaciones lineales se las llamó matrices. En el caso del sistema considerado tenemos:

Programación Dinámica

ESCUELA PREPARATORIA OFICIAL NO.16 MATERÍA: PENSAMIENTO NUMÉRICO Y ALGEBRAICO I

Matemáticas 2ºBachillerato Aplicadas a las Ciencias Sociales

INSTRUCCIONES PARA VALIDAR DATOS EN PLAN DOCENTE Y

Análisis y síntesis de sistemas digitales combinacionales

Fundamentos de Investigación de Operaciones Modelos de Grafos

Ejercicio de algoritmia resuelto con Visual Basic: ordenar series de series de números. (CU00356A)

UNIVERSIDAD DE MANAGUA Al más alto nivel

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

DIVISIÓN SINTÉTICA. Para la función polinomial f x = x 3 + 2x 2 5x 6, sabiendo que x 2 es un factor, procedemos usar el

EJERCICIOS DETERMINANTES. 1º/ Calcula el siguiente determinante:

Optimización de la fertilización agrícola mediante simulación de procesos.

ÁLGEBRA Algunas soluciones a la Práctica 4

Lección 5: Ecuaciones con números naturales

1. Lección 3: Matrices y Determinantes

Un sistema de numeración está compuesto por el conjunto de símbolos y reglas que se utilizan para representar cantidades.

Matemáticas 2.º Bachillerato. Matemáticas 2.º Bachillerato. Matemáticas 2.º Bachillerato. Ejemplo:

Transcripción:

PROBLEMAS RESUELTOS DE ASIGNACIÓN POR EL MÉTODO HUNGARO INVESTIGACIÓN DE OPERACIONES I Prof.: MSc. Julio Rito Vargas Avilés. Método Húngaro: Los problemas de asignación incluyen aplicaciones tales como asignar personas a tareas. Aunque sus aplicaciones parecen diferir de las del problema del transporte, constituye un caso particular. Los problemas de transporte y asignación son casos particulares de un grupo más grande de problemas, llamados problemas de flujo en redes. Suposiciones de un problema de asignación: 1. El número de asignados es igual al número de tareas (se denota por n). (esto puede variar). 2. Cada asignado se asigna exactamente a una tarea. 3. Cada tarea debe realizarla exactamente un asignado. 4. Existe un costo cij asociado con el asignado i (i=1,2,,n). 5. El objetivo es determinar cómo deben hacerse las asignaciones para minimizar los costos totales. Pasos para resolver un problema de Asignación por el método Húngaro. 1. A todos los elementos de cada columna restar el menor elemento de la columna. En la matriz resultante, restar a todos los elementos de cada fila el menor elemento de la fila. Así se garantiza la obtención de por lo menos un cero en cada fila y columna. 2. Con la matriz resultante, verificar la existencia de una solución óptima. Para encontrarla se debe asignar un cero a cada fila (comenzando por las que tengan menor Nº de ceros), y cancelar los demás ceros de esa fila y los ceros de la columna en la que se encuentra ese cero. Repetir esta operación hasta que no queden ceros sin asignar o cancelar. Si no existe solución óptima ir al paso 3. 3. Realizar lo siguiente: a) Marcar con un todas la filas que no contengan ceros asignados. b) Marcar todas las columnas que contengan uno o más ceros cancelados en alguna fila marcada. c) Marcar toda fila que tenga un cero asignado en una columna marcada.

d) Repetir b) y c) hasta que no sea posible marcar más filas o columnas. e) Poner un trazo (línea) sobre toda fila no marcada y sobre toda columna marcada. 4. Tomar el menor número no atravesado por un trazo (línea) y: Restarlo a todos los elementos de las filas no atravesadas. Sumarlo a todos los elementos de columnas atravesadas. Volver al paso 2. PROBLEMAS RESUELTOS I. 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 de cada máquina es de 1 día, sin embargo la jornada de 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 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. Los costos asociados se pueden observar en la siguiente tabla: Solución: Paso 1: Encontramos el menor elemento de cada columna y restarlo de la columna respectiva. - En la columna de la Máquina 1, el menor elemento es 6. - En la columna de la Máquina 2, el menor elemento es 4 - En la columna de la Máquina 3, el menor elemento es 3.

4 5 2 Encontramos el menor elemento de cada fila en la matriz resultante y restarlo de la fila respectiva. - En la fila 1, el menor elemento es 2. - En la fila 2, el menor elemento es 0. - En la fila 3, el menor elemento es 0. 2 3 0 Paso 2: Hacemos las asignaciones iniciando por la fila que tenga menos ceros y tachando los ceros de las fila y columna donde hicimos la asignación. 2 3 0 Pude ver que solo hicimos dos asignaciones, pero debimos haber hecho tres, por lo que no logramos la solución óptima y pasamos al paso 3. 2 3 0

Marcamos con las filas 1 y 2 y la columna 3. De acuerdo al algoritmo de Húngaro. Paso 4: El menor elemento de los no atravesados en la matriz es: 2 - Se lo restamos a todos los elementos de las filas no atravesadas. - Se lo sumamos a todos los elementos de las columnas atravesadas. 0 1 0 1 2 0 0 0 5 Hacemos nuevamente las asignaciones empezando por las filas que tengan menos ceros. 0 1 0 1 2 0 0 0 5 El orden en que asignamos es el siguiente: - Primero asignamos el equipo 2 a la Máquina 3 y tachamos el cero que hay en la columna de la Máquina 3. - Segundo asignamos el Equipo 1 a la Máquina 1 y tachamos el cero que hay en la columna de la Máquina 1. - Tercero asignamos el Equipo 3 a la Máquina 1. Por ende la asignación que representa el menor costo para la jornada de mantenimiento preventivo determina que el Equipo 1 realice el mantenimiento de la Máquina 1, el Equipo 2 realice el mantenimiento de la Máquina 3 y el Equipo 3 realice el mantenimiento de la Máquina 2, jornada que tendrá un costo total de 17 unidades monetarias.

II. Se desea asignar 4 máquinas a 4 lugares posibles. A continuación se presentan los costos asociados. Maquina\Lugar 1 2 3 4 1 3 5 3 3 2 5 14 10 10 3 12 6 19 17 4 2 17 10 12 Paso 1: Al igual que en el ejemplo anterior restamos cada columna del menor elemento y luego con la matriz resultante hacemos lo mismo pero por fila. La matriz resulta como se muestra. Maquina\Lugar 1 2 3 4 Paso 2: Ahora a la matriz resultante hacemos las asignaciones. Puede ver que solo logramos hacer tres asignaciones no logramos asignar la Máquina 4 por lo que no alcanzamos el óptimo.

Paso 3: a) Marcar con un todas la filas que no contengan ceros asignados. b) Marcar con todas las columnas que contengan uno o más ceros cancelados en alguna fila marcada. c) Marcar toda fila que tenga un cero asignado en una columna marcada. d) No hay más

e) Poner un trazo (línea) sobre toda fila no marcada y sobre toda columna marcada. 4. El menor número es 4. 1 5 0 0 0 2 0 2 0 0 3 13 0 15 13 4 0 8 3 5 Hacemos nuevamente las asignaciones: 1 5 0 0 0 2 0 2 0 0 3 13 0 15 13 4 0 8 3 5 Hemos alcanzado el Óptimo pues hay 4 asignaciones: Máquina 1 a lugar 3-3 Máquina 2 a lugar 4 -- 10 Máquina 3 a lugar 2-6 Máquina 4 a lugar 1-2 Para un total de 20.