UNIDAD 3 Algoritmos Especiales de Programación Lineal
UNIDAD 3 Algoritmos Especiales de Programación Lineal
UNIDAD 3 Algoritmos Especiales de Programación Lineal
MÉTODO SIMPLEX: El problema de transporte puede ser resuelto planteando el modelo de programación lineal y
utilizar ya sea el método de la M Grande o el método de las dos fases (métodos variantes del método simplex).
TÉCNICA DE TRANSPORTE: Consta de los mismos pasos del método simplex sin embargo es una técnica especifica
de solución.
Para que un problema de transporte pueda ser resuelto a través de la técnica de transporte debe cumplir con las
características:
• Ser un problema equilibrado (la oferta total y la demanda total deben ser igual).
• Contar con (n+m-1) variables básicas, siendo n los puntos de demanda y m los puntos de oferta.
PLANTEAMIENTO DEL PROBLEMA
El problema del transporte en general se especifica mediante
la siguiente información:
Características:
• Es más elaborado que el método de la esquina noroeste
• Tiene en cuenta los costos para hacer las asignaciones
• Generalmente nos deja alejados del óptimo
Algoritmo:
1. Construya una tabla de disponibilidades, requerimientos y costos
2. Empiece en la casilla que tenga el menor costo de toda la tabla, si hay
empate, escoja arbitrariamente (Cualquiera de los empatados).
3. Asigne lo máximo posible entre la disponibilidad y el requerimiento (El
menor de los dos).
4. Rellene con ceros (0) la fila o columna satisfecha y actualice la
disponibilidad y el requerimiento, restándoles lo asignado.
5. Muévase a la casilla con el costo mínimo de la tabla resultante (Sin tener
en cuenta la fila o columna satisfecha).
6. Regrese a los puntos 3,4,5 sucesivamente, hasta que todas las casillas
queden asignadas.
MÉTODO DE VOGEL
CARACTERÍSTICAS
• 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.
ALGORITMO
1. Construir una tabla de disponibilidades (ofertas), requerimientos (demanda)
y costos.
2. Calcular la diferencia entre el costo más pequeño y el segundo costo más
pequeño, para cada fila y para cada columna.
3. Escoger entre las filas y columnas, la que tenga la mayor diferencia (en caso
de empate, decida arbitrariamente).
4. Asigne lo máximo posible en la casilla con menor costo en la fila o columna
escogida en el punto 3.
5. asigne cero (0) a las otras casillas de la fila o columna donde la
disponibilidad ó el requerimiento quede satisfecho.
6. Repita los pasos del 2 al 5, sin tener en cuenta la(s) fila(s) y/o columna(s)
satisfechas, hasta que todas las casillas queden asignadas.
3.2.El problema de asignación: planteamiento del problema,
Algoritmo para determinar la asignación óptima.
El problema de
asignación consiste en encontrar Es uno de los problemas fundamentales
la forma de asignar ciertos de optimización combinatoria de la rama
recursos disponibles (máquinas o de optimización o investigación
personas) para la realización de operativa en matemática. El modelo se
determinadas tareas al menor puede aplicar a la asignación de
coste, suponiendo que cada empleados a tareas, de fábricas a
recurso se destina a una sola productos, de vendedores a territorios, de
tarea, y que cada tarea es postores a contratos, etc. Con una sencilla
ejecutada por uno solo de los manipulación, el método también se puede
recursos. aplicar al caso en el que se pretende
maximizar cierta cantidad.
EL PROBLEMA DE LA ASIGNACIÓN consiste en encontrar un emparejamiento de peso óptimo en un grafo
bipartito ponderado. El problema de asignación es un caso particular del problema de transporte, en el que la oferta en
cada origen y la demanda en cada destino son ambas de valor 1.
• Los destinos = trabajo, entidades, tareas, • 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
servicios, ciudades.
cada agente el problema es llamado problema de asignación lineal.
Formas de representación:
SOLVER
SOLVER
Solver es una herramienta que forma parte de una serie de
Solver es auna
comandos herramienta
veces que forma
denominados parte deYuna
de "análisis si".serie
Conde
comandos
Solver, puedea buscarse
veces denominados
el valor óptimo de para
"análisis Y si". Con
una fórmula de
Solver,
celda, puede buscarse
denominada celda el valor óptimo
objetivo, en unapara
hojauna fórmula de
de cálculo.
celda,funciona
Solver denominada
en un celda
grupo objetivo,
de celdas enqueuna hoja
estén de cálculo.
relacionadas,
Solvero funciona
directa en un grupo
indirectamente, con ladefórmula
celdas que estén
de la relacionadas,
celda objetivo.
Solver ajusta los valores en las celdas cambiantes objetivo.
directa o indirectamente, con la fórmula de la celda que se
Solver ajusta los valores en las celdas cambiantes
especifiquen, denominadas celdas ajustables, para generar queelse
especifiquen,
resultado denominadas
especificado celdas de
en la fórmula ajustables, para generar el
la celda objetivo.
resultado especificado en la fórmula de la celda objetivo.
ALGORITMOS Y MÉTODOS UTILIZADOS POR
SOLVER