Ti Tema3 Eq1
Ti Tema3 Eq1
Ti Tema3 Eq1
Departamento
19 de Noviembre del 2023 Ciencias de la tierra
Carrera
Ingeniería Civil
Presentan:
Cruz Pérez Nayreli
De la Cruz Hernández Alexis
Herrera Martínez Reina Celeste
Jiménez reyes Lilia Paola
Martínez García Jesús Enrique
Docente:
M.C Hernández Moreno Francisco
Problema de la asignación.
Introducción.
Características
El Problema de Asignación debe estar equilibrado, es decir, que la relación entre las ofertas y las
demandas sean igual a 1. Un elemento importante para el problema de asignación es la matriz de
costos. Si el número de renglones o columnas no son iguales el problema está desbalanceado y se
puede obtener una solución incorrecta. Para obtener una solución correcta la matriz debe ser
cuadrada.
Si el número de agentes y tareas son iguales y el coste total de la asignación para todas las tareas
es igual a la suma de los costes de cada agente (o la suma de los costes de cada tarea, que es lo
mismo en este caso), entonces el problema es llamado problema de asignación lineal.
Normalmente, cuando hablamos de problema de asignación sin ninguna matización adicional, nos
referimos al problema de asignación lineal.
Demanda: Cantidad de artículos que necesita recibir el destino para cumplir sus necesidades.
Los problemas de asignación son casos particulares de los problemas de transporte y constituyen
la clase más sencilla de los problemas lineales, en el cual los trabajadores representan las fuentes y
los puestos representan los destinos.
· En los problemas de asignación las ofertas en cada origen es de valor uno, como lo es la demanda
en cada destino; una gran diferencia con respecto a los problemas de transporte.
Balanceado
Se dice que un problema de asignación se encuentra balanceado, si los recursos totales son iguales
a las demandas totales. En caso contrario se dice que no está balanceado el problema.
Para lograr que el modelo este balanceado se pueden agregar trabajadores/tareas ficticias con
costos de cero.
Método Húngaro
En cada iteración del método húngaro, se reduce la matriz de tal manera que haya al menos un
cero en cada renglón y columna, comprobando con el teorema de König si se ha alcanzado la
solución óptima. Si el número mínimo de renglones y/o columnas necesarios para cubrir todos los
ceros es n, entonces existe una asignación óptima (no necesariamente única).
El algoritmo tal como se detallará a continuación está diseñado para la resolución de problemas de
minimización únicamente, ya que es más eficaz para resolver el problema del transporte por el alto
grado de degeneración que pueden presentar los problemas de asignación. 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.
1. El número de asignados es igual al número de tareas (se denota por n). (esto puede variar).
Procedimiento:
Paso 1: En la matriz original de costo, identificar el mínimo de cada fila y restarlo de todos los
elementos de la fila.
Paso 2: En la matriz que resulte del Paso 1, identificar el mínimo de cada columna, y restarlo de
todos los elementos de la columna.
Paso 3: Identificar la solución óptima como la asignación factible asociada con los elementos cero
de la matriz obtenida en el Paso 2.
El problema de transporte
El problema de transporte es una de las primeras aplicaciones importantes de la programación
lineal. Se puede representar con un modelo lineal y utilizar el método simplex para resolverlo. Sin
embargo, dada la estructura especial de este modelo lineal, se puede construir un método más
eficaz para su resolución. En este tema nos ocuparemos del estudio de este método.
El problema es determinar el número de unidades xij que se deben enviar desde cada origen Oi
hasta cada destino Dj para realizar el transporte a coste mínimo, teniendo en cuenta que hay que
satisfacer las restricciones de oferta y demanda.
Las primeras m restricciones están asociadas a las ofertas de los orígenes, que no se deben
sobrepasar. Las n siguientes restricciones aseguran que se deben satisfacer las demandas de los
destinos. Las variables no pueden tomar valores negativos, ya que representan cantidades de
producto que se transportan.
Teorema 6.4.1
Para que el problema de transporte tenga solución es condición necesaria y suficiente que la oferta
total sea igual a la demanda total.
Demostración.
De la forma estándar del problema se tiene que la oferta de cada origen verifica la restricción
Por otra parte, las demandas de los destinos verifican las restricciones
La demanda total es
Los miembros izquierdos de las fórmulas (6.1) y (6.2) son iguales. Por tanto, dichas fórmulas se
verifican si y sólo si
En el teorema anterior se demuestra que para que un problema de transporte tenga solución la
oferta total debe ser igual a la demanda total. Sin embargo, esta condición no se verifica en todos
los problemas. En los casos en los que dicha condición no se verifica es necesario adecuar el
problema y posteriormente interpretar la solución obtenida.
Paso 2. Asignar el mayor flujo posible de transporte, xij, en esa posición. Es decir:
• Si el mínimo es ai, la oferta del origen Oi se actualiza a cero y se prescinde de la fila i para
asignaciones posteriores. Se actualiza la demanda a bj − ai.
• Si el mínimo es bj, la demanda del destino Dj se actualiza a cero y se prescinde de la columna j en
las asignaciones siguientes. Se actualiza la oferta a ai − bj.
• Si queda sólo una fila o sólo una columna, se asignan todas las unidades que están sin asignar.
Parar.
Método de Vogel
Paso 1. Calcular las diferencias por fila y por columna en la tabla de costes. Seleccionar la fila o
columna de mayor diferencia y en ella la casilla (i, j) de mínimo coste cij .
Paso 2. En la tabla de flujos, asignar a la variable xij el flujo máximo posible en la posición
seleccionada xij = min{ai , bj}. Actualizar la oferta ai y la demanda bj .
• Si queda sólo una fila o sólo una columna, se asignan todas las unidades que están sin asignar.
Parar.