Unidad 3 de Modelos
Unidad 3 de Modelos
Unidad 3 de Modelos
“CAMPUS VILLAHERMOSA”
UNIDAD 3:
ALGORITMOS ESPECIALES DE PROGRAMACION LINEAL
DOCENTE:
LEOVARDO EZCANGA ORTIZ
ALUMNO:
JESÚS MANUEL GAMAS HERNANDEZ
CLASE:
15:00 - 16:00
Este capitulo no cubre todo el campo del transporte ya que es demasiado extenso. M·s
bien se hace hincapié en una clase especial de problemas de transporte y en como
pueden resolverse. Después se ver· que estos mismos métodos pueden usarse para
resolver problemas que no tienen relación con el transporte.
El método para encontrar una solución inicial se llama método del costo mínimo (LCM).
Este método esta basado en la intuición y la habilidad para descubrir la matriz
rápidamente. Como el objetivo es minimizar los costos de transporte la intuición debe
conducir a escoger las rutas menos costosas. Esto es exactamente lo que hace el
LCM.
Una vez encontrada una solución inicial, el siguiente paso es probar la optimabilidad.
Existen dos métodos para esta prueba. El método de la distribución modificada (MODI)
y el método de la piedra que rueda. Difieren en la mecánica, pero ambos dan
exactamente los mismos resultados con la misma estrategia de prueba. Esta estrategia
consiste en probar cada celda vacía (ruta no usada), una a la vez, calculando el costo
marginal por usar esa celda. Después, si una o m·s celdas tienen costo marginal
negativo, se revisa la solución. Se explorar· esta estrategia un poco m·s, antes de
entrar en los detalles para ponerla en practica.
Una vez encontrada una solución inicial, el siguiente paso es probar la optimabilidad.
Existen dos métodos para esta prueba. El método de la distribución modificada (MODI)
y el método de la piedra que rueda. Difieren en la mecánica, pero ambos dan
exactamente los mismos resultados con la misma estrategia de prueba. Esta estrategia
consiste en probar cada celda vacía (ruta no usada), una a la vez, calculando el costo
marginal por usar esa celda. Después, si una o mas celdas tienen costo marginal
negativo, se revisa la solución. Se explorar· esta estrategia un poco mas, antes de
entrar en los detalles para ponerla en practica.
3.2 EL PROBLEMA DE ASIGNACIÓN: PLANTEAMIENTO DEL
PROBLEMA, ALGORITMO PARA DETERMINAR LA ASIGNACIÓN
ÓPTIMA.
Múltiples son los casos en los que como ingenieros industriales podemos hacer uso del
problema de asignación para resolver diversas situaciones, entre los que cabe
mencionar se encuentran la asignación de personal a maquinas, herramientas a
puestos de trabajos, horarios a maestros, candidatos a vacantes, huéspedes a
habitaciones, comensales a mesas, vendedores a zonas territoriales etc.
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, Or Tools, 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.
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 consignarán 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 consignarán 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 menor número de líneas posibles, si el número de lineas 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 lineas del paso 4, ahora se restará del restante de
elementos que no se encuentran cubiertos por las líneas; a continuación este mismo
valor se sumará a los valores que se encuentren en las intersecciones de las lineas
horizontales y verticales, una vez finalizado este paso se debe volver al paso 4.
RESÚMENES
CONCLUSIÓN
Con la ayuda de estos algoritmos tenemos una idea de la forma en la que podemos
encontrar la manera mas optima ya sea de maximizar o minimizar un costo en
diferentes ámbitos siempre y cuando sepamos identificar los datos que requerimos
para realizar dicho movimiento.