Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Metodo Asignacion

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

METODO ASIGNACION

En su forma más general, el problema es como sigue:

Hay un número de agentes y un número de tareas. Cualquier agente puede ser asignado para
desarrollar cualquier tarea, contrayendo algún coste que puede variar dependiendo del agente y la
tarea asignados. Es necesario, para desarrollar todas las tareas, asignar un solo agente a cada
tarea de modo que el coste total de la asignación sea minimo.

Este tipo de problemas son lineales, con una estructura de transporte, solo que la oferta en cada
origen es de valor uno y la demanda en cada destino es también de valor uno. Sería muy
ineficiente resolver este tipo de problemas por medio del método simplex o por medio del
algoritmo de transporte. Debido a la estructura propia de los problemas de asignación, existen
métodos de solución llamados "algoritmos de asignación" que son más eficientes que el simplex o
que el método de transporte.

Los problemas de asignación presentan una estructura similar a los de transporte, pero con dos
diferencias: asocian igual número de orígenes con igual número de demandas y las ofertas en cada
origen es de valor uno, como lo es la demanda en cada destino.

La restricción importante para cada agente es que será asignado a una sola tarea.

El problema de asignación presenta las siguientes características:

• El Problema de Asignación debe estar equilibrado, es decir, que la relacion 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.

Oferta: Cantidad que representa la disponibilidad del artículo en la fuente/fábrica de donde


proviene

Demanda: Cantidad de artículos que necesita recibir el destino para cumplir sus necesidades

Elementos del problema de asignación

Tabla de transporte
Tabla de transporte: Otra forma de plantear el problema de transporte ( recordemos que el
problema de asignación es un caso especial del de transporte) es mediante una tabla llamada tabla
de transporte, la cual tiene forma de matriz donde los renglones representan las fuentes y las
columnas los destinos o trabajos.

En las casillas que se encuentran en la esquina se colocan los coeficientes de costo.

Una vez realizado esto, utilizamos alguno de los métodos (Vogel, esquina noroeste, costos
mínimos) para obtener una solución inicial

Donde no exista un coeficiente de costo se le anota una M

Matriz de costos: Es una matriz cuadrada de n*n, donde cada elemento representa el costo de
asignar el enésimo trabajador al enésimo trabajo; renglones = trabajadores. Es la tabla en donde,
se identifica, se evalúa y se cuantifica los beneficios económicos, costos y riesgos de los
productos/servicios, después de definir la necesidad el alcance y el alineamiento estratégico de los
productos/servicios, en donde se evalúa el beneficio total de la propiedad (características). Una
vez creada la matriz se demuestra el valor económico para la realización del producto o servicio
correspondiente.

Matriz de Costos Reducida Es la matriz que se obtiene después de haber restado el elemento más
pequeño a cada renglón (reducción de renglones) y restarle a esa nueva matriz el elemento más
pequeño a cada columna (reducción de columnas).

Distribución óptima: Sean un conjunto de fragmentos F = {F1, F2,..., Fn} y una red formada por el
conjunto de sitios S = {S1, S2,..., Sm} en la cual un conjunto de aplicaciones Q = {q1, q2,..., qq} se
ejecutan. El problema de la asignación implica encontrar la distribución óptima de F sobre S.
(multi)

Método Simplex: Método de solución de los problemas de programación lineal donde se obtiene
una solución factible y óptima (en donde se pueden obtener resultados como solución múltiple,
solución no acotada, o que el problema no tenga solución).

Solución Óptima: El conjunto de los vértices del recinto se denomina conjunto de soluciones
factibles básicas y el vértice donde se presenta la solución óptima se llama solución máxima (o
mínima según el caso).

Casos especiales

Oferta y demanda desiguales. Cuando la oferta y la demanda son desiguales, se asigna una
actividad ficticia con un costo de cero para mantener la condición de método que deben ser igual
número de ofertas y demandas
Problemas de Maximización. Considere un problema de asignación en el que la respuesta a cada
asignación es una utilidad en vez de un costo. Considere la matriz de utilidades del problema como
la característica nueva la cual consiste en que el número que aparece en cada celdilla representa
un beneficio en lugar de un costo.

Problemas con asignación inaceptable. Supóngase que se está resolviendo un problema de


asignación y que se sabe que ciertas asignaciones son inaceptables. Para alcanzar esta meta,
simplemente asigna un costo arbitrariamente grande representado mediante la letra M. M es un
número tan grande que si se le resta un número finito cualquiera, queda todavía un valor mayor
que los demás.

Problema de selección: Es un caso especial donde la función u objetivo es maximizar pero el


problema se trata igual que una minimización al multiplicar por (-1).

Método Húngaro

Pasos para el método húngaro:


Paso 1: De la matriz de costos m*m, encontrar primero el mínimo elemento de cada fila, y restarlo
a cada costo de la fila. Repetimos la operación por columnas, buscando el costo mínimo en cada
columna, y construyendo una nueva matriz (denominada matriz de costos reducidos) al restar de
cada costo el costo mínimo de su columna.
Paso 2: Repetiremos este paso hasta encontrar una solución:
1) Trace el número mínimo de líneas (horizontales, verticales o ambas) en la última matriz
de costos reducidos que cubra todos los ceros.
2) Si se necesitan m líneas para cubrir todos los ceros, se tiene una solución óptima entre
los ceros cubiertos de la matriz. Si no continuamos.
3) Selecciones el elemento no cubierto más pequeño 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 3: Usando los ceros que hemos obtenido construimos la solución sabiendo que solo es
posible asignar i a j, si el elemento xij de la matriz de costos reducidos modificada es 0. Se llega por
descarte a una (o varias) soluciones óptimas.

Ejemplo
Una empresa de logística cuenta con 4 máquinas para realizar 3 tareas, cada máquina realiza la
tarea según el tiempo en que esta pueda ejecutarla. En la siguiente tabla se muestran los tiempos
en horas para dichas tareas.

Se plantea la red de la siguiente forma:


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.HHH

METODO TRANSPORTE
El problema del transporte o distribución, es un problema de redes especial en programación
lineal que se funda en la necesidad de llevar unidades de un punto específico llamado fuente u
origen hacia otro punto específico llamado destino. Los principales objetivos de un modelo de
transporte son la satisfacción de todos los requerimientos establecidos por los destinos, y claro
está, la minimización de los costos relacionados con el plan determinado por las rutas escogidas.

El contexto en el que se aplica el modelo de transporte es amplio y puede generar soluciones


atinentes al área de operaciones, inventario y asignación de elementos.
El procedimiento de resolución de un modelo de transporte se puede llevar a cabo
mediante programación lineal común, sin embargo su estructura permite la creación de múltiples
alternativas de solución tales como la estructura de asignación o los métodos heurísticos más
populares como Vogel, Esquina Noroeste o Mínimos Costos.
Los problemas de transporte o distribución son uno de los más aplicados en la economía
actual, dejando como es de prever múltiples casos de éxito a escala global que estimulan
la aprehensión de los mismos.

Como se mencionó anteriormente, la programación lineal puede ser utilizada para la


resolución de modelos de transporte, aunque no sea sensato resolver los modelos
mediante el Método Simplex, si puede ser de gran utilidad la fase de modelización, la
programación carece de la practicidad de los métodos de asignación, pero puede ser de
gran importancia dependiendo de la complejidad de las restricciones adicionales que
puede presentar un problema particular.

EL PROBLEMA
Una empresa energética colombiana dispone de cuatro plantas de generación para
satisfacer la demanda diaria eléctrica en cuatro ciudades, Cali, Bogotá, Medellín y
Barranquilla. Las plantas 1,2,3 y 4 pueden satisfacer 80, 30, 60 y 45 millones de KW al día
respectivamente. Las necesidades de las ciudades de Cali, Bogotá, Medellín y
Barranquilla son de 70, 40, 70 y 35 millones de Kw al día respectivamente.

Los costos asociados al envío de suministro energético por cada millón de KW entre cada
planta y cada ciudad son los registrados en la siguiente tabla.

Formule un modelo de programación lineal que permita satisfacer las necesidades de


todas las ciudades al tiempo que minimice los costos asociados al transporte.

SOLUCIÓN MEDIANTE PL
El modelo básico de transporte es el modelo en el cual la cantidad ofertada es igual a la
cantidad demandada, como es el caso de este ejercicio, sin embargo trasladar esta
suposición a la realidad es casi imposible por lo cual hace falta crear orígenes y/o
destinos ficticios con el excedente de oferta y/o demanda.
 
Como ya lo hemos planteado en módulos anteriores el primer paso corresponde a la
definición de las variables, regularmente se le denomina a las variables de manera
algebraica Xi,j donde i simboliza a la fuente y j simboliza al destino. En este caso i define
el conjunto {Planta 1, Planta 2, Planta 3 y Planta 4}, y j define el conjunto {Cali, Bogotá,
Medellín y Barranquilla}. Sin embargo es práctico renombrar cada fuente y destino por un
número respectivo, por ende la variable X1,2 corresponde a la cantidad de millones de
KW enviados diariamente de la Planta 1 a la ciudad de Bogotá.

El segundo paso corresponde a la formulación de las restricciones de oferta y demanda,


cuya cantidad se encuentra determinada por el factor entre fuentes y destinos, en este
caso 16 restricciones.
 
Restricciones de oferta o disponibilidad, las cuales son de signo ≤:
 
X1,1 + X1,2 + X1,3 + X1,4 ≤ 80
X2,1 + X2,2 + X2,3 + X2,4 ≤ 30
X3,1 + X3,2 + X3,3 + X3,4 ≤ 60
X4,1 + X4,2 + X4,3 + X4,4 ≤ 45
 
Restricciones de demanda, las cuales son de signo ≥:
 
X1,1 + X2,1 + X3,1 + X4,1 ≥ 70
X1,2 + X2,2 + X3,2 + X4,2 ≥ 40
X1,3 + X2,3 + X3,3 + X4,3 ≥ 70
X1,4 + X2,4 + X3,4 + X4,4 ≥ 35
 
Luego se procede a formular la función objetivo, en la cual se relaciona el costo
correspondiente a cada ruta.
 
ZMIN = 5X1,1 + 2X1,2 + 7X1,3 + 3X1,4 + 3X2,1 + 6X2,2 + 6X2,3 + 1X2,4 + 6X3,1 +
1X3,2 + 2X3,3 + 4X3,4 + 4X4,1 + 3X4,2 + 6X4,3 + 6X4,4
Luego se puede proceder al uso de la herramienta WinQSB para resolver el modelo
realizado, aquí están los resultados.

Este problema presenta una solución óptima alternativa, aquí los resultados
.
Red Solución

Los análisis de dualidad y sensibilidad en los modelos de transporte resultan ser bastante


interesantes, pues pueden llegar a determinar aumentos de capacidad en las fuentes si el
precio sombra de las rutas en relación a ellas lo justifica.

También podría gustarte