Está en la página 1de 26

Instituto Tecnológico de Los Mochis

Investigación de Operaciones

3.3. Método aproximación de Vogel


3.4. Método de asignación

Ávila Rubio Génesis Yarinka


941 IGE

Equipo:
Apodaca Meneses Ana Georgina
Cardona Valenzuela Andrea María
Cuadras Valdez Lilian Guadalupe
Hernández Heredia Keila Naara
Luna Trasviña Denis Alicia
Serrano Pacheco Luis Enrique

Marzo 2020, Los Mochis Sinaloa.


Introducción
En este apartado estudiaremos un poco sobre el método de Vogel como un
método de aplicación de la investigación de operaciones, que nos permitirá
analizar los problemas y llegar a un resultado óptimo para la obtención de las
máximas ganancias que también, es un método de resolución de problemas de
transporte capaz de alcanzar una solución básica no artificial de inicio.
3.3. Método de aproximación de Vogel
El método de aproximación de Vogel es un método heurístico de resolución de
problemas de transporte capaz de alcanzar una solución básica no artificial de
inicio, este modelo requiere de la realización de un número generalmente mayor
de iteraciones que los demás métodos heurísticos existentes con este fin, sin
embargo producen mejores resultados iniciales que los mismos.
El método de aproximación de Vogel es una versión mejorada del método del
costo mínimo y el método de la esquina noroeste que en general produce mejores
soluciones básicas factibles de inicio, entendiendo por ello a soluciones básicas
factibles que reportan un menor valor en la función objetivo (de minimización) de
un problema de transporte balanceado (suma de la oferta = suma de la demanda).
Su objetivo es reducir al mínimo posible los costos de transporte destinados a
satisfacer los requerimientos totales de demanda y materiales.
Sus características son:
- Se debe enviar las mayores cantidades al mayor costo posible.
- Tienen diferentes orígenes con diferentes destinos.
- Un origen puede abastecer a diferentes destinos.
- Al finalizar el ejercicio la oferta y la demanda deben ser satisfecha en su
totalidad y/o terminado sus valores en cero.
- La aproximación de Vogel finaliza en costo mínimo.
- Es más elaborado que los anteriores, más técnico y dispendioso.
- Tiene en cuenta los costos, las ofertas y las demandas para hacer las
asignaciones.
- Generalmente nos deja cerca al óptimo.
Sus ventajas son:
- Conduce rápidamente a una mejor solución.
- Tiene en cuenta en el análisis la diferencia entre los menores costos de
transporte.
- Es un método preciso y totalmente imparcial.
Sus desventajas son:
- No aporta ningún criterio que permita determinar si la solución obtenida por
este método es la mejor o no.
- Las cantidades de oferta y demanda no varían con el tiempo.
- No considera más efectos para la localización que los costos de transporte.
Algoritmo de Vogel
El método consiste en la realización de un algoritmo que consta de 3 pasos
fundamentales y 1 más que asegura el ciclo hasta la culminación del método.
Paso 1. Determinar para cada fila y columna una medida de penalización restando
los costos menores en filas y columnas.
Paso 2. Escoger la fila o columna con la mayor penalización, es decir que de la
resta realizada en el “Paso 1” se debe escoger el número mayor. En caso de
haber empate, se debe escoger arbitrariamente (a juicio personal).
Paso 3. De la fila o columna de mayor penalización determinada en el paso
anterior debemos de escoger la celda con el menor costo, y en esta asignar la
mayor cantidad posible de unidades. Una vez se realiza este paso una oferta o
demanda quedara satisfecha por ende se tachara la fila o columna, en caso de
empate solo se tachara 1, la restante quedara con oferta o demanda igual a cero
(0).
Paso 4. De ciclo y excepciones:
 Si queda sin tachar exactamente una fila o columna con cero oferta o
demanda, detenerse.
 Si queda sin tachar una fila o columna con oferta o demanda positiva,
determine las variables básicas en la fila o columna con el método de
costos mínimos, detenerse.
 Si todas las filas y columnas que no se tacharon tienen cero oferta y
demanda, determine las variables básicas cero por el método del costo
mínimo, detenerse.
 Si no se presenta ninguno de los casos anteriores vuelva al paso 1 hasta
que las ofertas y las demandas se hayan agotado.
Ejemplo 1
Encuentre la solución inicial del problema de la compañía de renta de autos por el
método de aproximación de Vogel.

Una empresa está considerando satisfacer las necesidades de 4 clientes


empleando los artículos que tiene disponibles en 3 almacenes. La cantidad de
artículos que tiene en cada almacén son y es, 40 y 20 unidades respectivamente.
Los clientes necesitan 12, 15, 30 y 20 unidades respectivamente. El costo unitario
de embarque desde los almacenes hasta el cliente se encuentra en la siguiente
tabla:

Encuentre la solucion inicial del modelo de transporte ultilizando el metodo de


aproximación de vogel.
Ejemplo 2
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 plantes 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 envió 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.
El primer paso es determinar las medidas de penalización y consignarlas en el
tabulado de costos, tal como se muestra a continuación.

El paso siguiente es escoger la mayor penalización, de esta manera:


El paso siguiente es escoger de esta columna el menor valor, y en una tabla
paralela se le asigna la mayor cantidad posible de unidades, podemos observar
como el menor costo es “2” y que a esa celda se le pueden asignar como máximo
60 unidades “que es la capacidad de la planta 3”

Dado que la fila de la “Planta 3” ya ha asignado toda su capacidad (60 unidades)


esta debe desaparecer.
Se ha llegado al final del ciclo, por ende se repite el proceso
Iniciamos una nueva iteración

Continuamos con las iteraciones,


Iniciamos otra iteración
Al finalizar esta iteración podemos observar como el tabulado queda una fila sin
tachar y con valores positivos, por ende asignamos las variables básicas y hemos
concluido el método.

Los costos asociados a la distribución son:


De esta manera hemos llegado a la solución a la cual también llegamos mediante
programación lineal, definitivamente desarrollar la capacidad para modelar
mediante programación lineal y apoyarse de una buena herramienta como
WinQSB, STORM, LINGO, TORA, etc., termina siendo mucha más eficiente que la
utilización de los métodos heurísticos para problemas determinísticos; sin
embargo cabe recordar que uno de los errores más frecuentes en los que caen los
ingenieros industriales es en tratar de adaptar a sus organizaciones a los modelos
establecidos, cabe recordar que son los modelos los que deben adaptarse a las
organizaciones lo cual requiere de determinada habilidad para realizar de forma
inmediata cambios innovadores para sus fines, en pocas palabras un ingeniero
industrial requiere de un buen toque de HEURISTICA en su proceder.
Conclusión
Para concluir con el tema, el método de Vogel es la versión mejorada de los
métodos del costo mínimo y esquina noroeste, pero requiere de mayor esfuerzo,
este produce mejores soluciones básicas factibles. Su finalidad es reducir lo más
que se pueda los costos de transporte destinados a satisfacer los requerimientos
totales de demanda y materiales.
3.3. Fuentes de información
- https://www.ingenieriaindustrialonline.com/investigacion-de-
operaciones/metodo-de-aproximacion-de-vogel/
- https://www.gestiondeoperaciones.net/programacion_lineal/metodo-de-
aproximacion-de-vogel-algoritmo-de-transporte-en-programacion-lineal/
- https://prezi.com/cbdq-9gk6a-f/metodo-de-aproximacion-de-vogel/
- http://cursos.aiu.edu/Introduccion%20a%20la%20Ingenieria
%20industrial/7/Introduccion%20a%20la%20Ingenieria%20industrial
%20sesion%207.pdf
- https://pastranamoreno.files.wordpress.com/2012/10/aproximacion-de-
vogel.pdf
Introducción
El método de asignación se utiliza para resolver problemas de programación lineal
con unas características muy especiales. Ambos métodos tienen diferente función,
bueno son utilizados para resolver problemas distintos con diferente aplicación. El
método de transporte se deriva de varios métodos los cuales son: Vogel y esquina
noroeste.
3.4. Método de asignación
El método de asignación también es un caso especial del modelo de transporte.
Conocido como la Técnica de flood o el método Húngaro de asignación. El
problema de asignación debe su nombre a la aplicación particular de asignar
hombres a trabajos (o trabajos a maquinas), con la condición de que cada hombre
puede ser asignado a un trabajo y que cada trabajo tendrá asignada una persona.
El problema de asignación es una variación del problema original de transporte,
variación en la cual las variables de decisión X(i,j) solo pueden tomar valores
binarios, es decir ser cero (0) o uno (1), en la solución óptima, lo que supone que
la oferta y la demanda están perfectamente alineadas, de hecho ambas son
iguales a uno (1).
En el modelo de asignación, la idea fundamental de resolución es ¿Qué fuente
satisface mejor el destino?, y dado que hemos asociado el modelo a una gran
diversidad de circunstancias esta pregunta puede plantearse en múltiples
contextos, como ¿Qué candidato es el idóneo para la vacante?, o ¿Qué personal
es el indicado para la línea productiva?, o ¿Qué personal es el mejor para ejecutar
determinada tarea? Una característica particular del modelo de asignación es que
para su resolución no se hace necesario que el número de fuentes sea igual al
número de destinos, lo cual es muy común en la vida real, teniendo en cuenta su
aplicación, pues generalmente la cantidad de aspirantes es superior al número de
vacantes (lógicamente haciendo referencia a la aplicación del modelo al contexto
de oferta y demanda laboral).
“La mejor persona para el puesto” es una buena descripción del modelo de
asignación.
El problema de asignación tuvo su origen en la revolución industrial, ya que el
surgimiento de las maquinas hizo que fuera necesario asignar una tarea a un
trabajador.
Pero no es hasta 1955 cuando Harold W. Kuhn plantea el Método húngaro.
Su objetivo es el aplicar el método de asignación, la gerencia está buscando una
ruta de distribución o una asignación que optimizara algún objetivo; este puede ser
la minimización del costo total, la maximización de las utilidades o la minimización
del tiempo total involucrado.
Sus características son:
- El problema de asignación debe estar equilibrado, es decir que la demanda
y la oferta debe ser igual a 1.
- Si el número de agentes y tareas son iguales y el coste total para todas las
tarea es igual a la suma de los costes de cada agente (o a 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.

Diferencias entre el Modelo de Transporte y el de Asignación:


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 y solo una
tarea.
Al hacer una asignación a menudo deben cumplirse estas condiciones:
- Cada elemento del primer grupo debe asignarse a exactamente un
elemento del segundo grupo.
- Cada elemento del segundo grupo debe asignarse a exactamente un
elemento del primer grupo.
- Su forma de programación es lineal.
- Se basa en tablas, se solucionan problemas de manera repetitiva (sumas y
restas) para minimizar o maximizar.
- Requiere que a cada trabajador se le asigne una tarea específica.

Elementos del problema de asignación:


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.
- 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.
- Matriz de costo 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 aplicaciones Q = {q1, q2,…, qq} se
ejecutan.
- Método simplex. Método de solución de los problemas de programación
lineal donde se obtiene una solución factible y optima (en donde se pueden
obtener resultados como solución múltiple, solución no acotada, o que el
problema no tenga solución).
Método húngaro
Apartándonos un poco de la idea expresada en módulos anteriores respecto a la
facilidad de resolver problemas atinentes a la investigación operativa en especial
aquellos de transporte mediante el uso de herramientas tecnológicas como lo son
WinQSB, LINGO, TORA, STORM, Excel, etc., vale la pena ya sea para fines
académicos o de cultura ingenieril realizar la resolución del problema de
asignación mediante el algoritmo que se creó para tal fin, como lo es el Método
Húngaro.
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 definitivo fueron de Dénes
König y Jenö Egerváry dos matemáticos húngaros. El algoritmo tal como se detallara a
continuación está diseñado para la resolución de problemas de minimización únicamente,
será entonces cuestión de agregar un paso adicional para abordar ejercicios de
maximización.

Paso 1. Antes que nada cabe recordar que el método húngaro trabaja en una
matriz de costos n*m (en este caso conocida como matriz m*m, dado que el
número de filas es igual al número de columnas n = m), una vez construida esta
se debe encontrar el elemento más pequeño en cada fila de la matriz.

Paso 2. Una vez se cumple el procedimiento anterior se debe construir una nueva
matriz n*m, en la cual se consignaran los valores resultantes de la diferencia entre
cada costo y el valor mínimo de la fila a la cual cada costo corresponde (valor
mínimo hallado en el primer paso).

Paso 3. Este paso consiste en realizar el mismo procedimiento de los dos pasos
anteriores referidos ahora a las columnas, es decir, se halla el valor mínimo de
cada columna, con la diferencia que este se halla de la matriz resultante en el
segundo paso, luego se construirá una nueva matriz en la cual se consignaran los
valores resultantes de la diferencia entre cada costo y el valor mínimo de la
columna a la cual cada costo corresponde, matriz llamada “Matriz de Costos
Reducidos”.

Paso 4. A continuación se deben de trazar líneas horizontales o verticales o


ambas (únicamente de esos tipos) con el objetivo de cubrir todos los ceros de la
matriz de costos reducidos con el menos número de líneas posibles, si el número
de líneas es igual al número de filas o columnas se ha logrado obtener la solución
óptima (la mejor asignación según el contexto de optimización), si el número de
líneas es inferior al número de filas o columnas se debe de proceder con el paso
5.

Paso 5. 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 restara del
restante de elementos que no se encuentran en las intersecciones de las líneas
horizontales y verticales, una vez finalizado este paso se debe volver al paso 4.
Ejemplo 1

Un equipo de 3 mecánicos debe ser asignado para la realización de 3 tareas,


donde cada mecánico debe hacer una tarea. Se requiere encontrar la asignación
de costo mínimo para lo cual se dispone de los costos asociados a que el
mecánico “i” realice la tarea “j”.

Solución:

En la matriz original de costo, identificar el mínimo de cada renglón y restarlo de


todos los elementos del renglón.

En la matriz que resulte del paso anterior, identificar el mínimo de cada columna, y
restarlo de todos los elementos de la columna.
Identificar la solución óptima como la asignación factible asociada con los
elementos cero de la matriz obtenida en el paso 2.

Las celdas con valor cero y color cafés son la solución óptima. En consecuencia el
mecánico 1 realiza la tarea 2, el mecánico 2 asuma la tarea 1 y el mecánico 3 la
tarea 3. Cada mecánico realiza exactamente una tarea y el costo total de dicha
asignación (valor optimo) es de Q9+Q10+Q8=Q27.

Ejemplo 2

JoShop debe asignar 4 tareas a 4 trabajadores. El costo de realizar un trabajo es


función de los conocimientos de los trabajadores. La siguiente tabla resume el
costo de las asignaciones. El trabajador 1 no puede hacer el trabajo 3 no puede
hacer el trabajo 4. Determine la asignación óptima con el método húngaro.

En la matriz original de costo, identificar el mínimo de cada renglón y restarlo de


todos los elementos del renglón.
En la matriz que resulte del paso anterior, identificar el mínimo de cada columna, y
restarlo de todos los elementos de la columna.

Si no se puede asegurar una asignación factible (con todos los elementos cero)
con los pasos 1 y 2.

a) Trazar la cantidad mínima de líneas horizontales y verticales en la última


matriz reducida que cubran todos los elementos cero.

b) Seleccionar el elemento mínimo no cubierto (color amarillo), restarlo de


todo elemento no cubierto y a continuación sumarlo a todo elemento en la
intersección de dos líneas.
c) Si no se puede encontrar una asignación factible entre los elementos cero
que resulten, repetir el paso. En caso contrario, seguir en el siguiente paso
para determinar la asignación óptima.

Identificar la solución óptima como la asignación factible asociada con los


elementos cero de la matriz obtenida en el paso anterior.

Las celdas con valor cero y color verde son la solución óptima. En consecuencia el
trabajador 1 realizara el trabajo 4, el trabajador 2 asuma el trabajo 3, el trabajador
3 realizara el trabajo 2 y el trabajador 4 el trabajo 1. Cada trabajador realizara
exactamente un trabajo y el costo total de dicha asignación (valor optimo) es de
Q20+Q20+Q30+70=Q140.
Conclusión
Concluyendo con el tema, el método de asignación es más eficiente que el método
Simplex, su objetivo es asignar personas para realizar ciertas tareas, minimizando
costos. Sin embargo, no necesariamente deben ser personas, también puede ser
máquinas, vehículo, fábricas, etc. Éste método busca maximizar las utilidades y/o
minimizar el tiempo involucrado.
3.4. Fuentes de información
- https://prezi.com/iscbhzb5ze8w/el-metodo-de-asignacion/
- https://www.ingenieriaindustrialonline.com/investigacion-de-
operaciones/problemas-de-asignacion/
- https://proyectoinvestigacionoperaciones.wordpress.com/2016/11/09/primer
a-entrada-del-blog/

También podría gustarte