Programacion Lineal
description
Transcript of Programacion Lineal
Maestría Operaciones y Logística
Curso : Modelación y Simulación
Profesor : Ingº Carlos Culquichicón, MBA
Junio 2015
ANÁLISIS DE SENSIBILIDAD DE PROBLEMAS DE PL USANDO LINDOUNIDAD 3
Utilización de software
• Lo primero es convertir las restricciones en igualdades. – Cualquier restricción <= puede ser convertida
en una igualdad sumando una variable de holgura no negativa al lado izquierdo.
– Cualquier restricción >= puede ser convertida en una igualdad sumando una variable de excedente no negativa al Iado izquierdo.
Variables de holgura
• Las variables de holgura se presentan en las restricciones del tipo:
Xl + X2 <= cte .
• A la inecuación se le agrega una variable no negativa, entonces tenemos:
Xl + X2 + S = cte.
S >=0
Variables de holgura
• La variable de holgura S será el " faltante", es decir la cantidad adicional que debe ser sumada al lado izquierdo para convertir la desigualdad en igualdad .
• Cada restricción <= tiene asociada una variable de holgura diferente para cada restricción del modelo.
Variables de excedente
• Para convertir una restricción >= en una igualdad, restamos una variable no negativa en el lado izquierdo y la desigualdad cambia a igualdad.
X1 + X2 >= cte .
• Esto genera las siguientes condiciones: X1 + X2 - s = cte
S >=0
Variables de excedente
• Una variable excedente es el exceso que debe ser reducido al lado izquierdo de la restricción de desigualdad para convertida en una igualdad.
• Cada restricción >= tiene asociada una variables excedente diferente para cada restricción de este tipo.
Valores óptimos de las variables de holgura y excedente
• Las restricciones activas son precisamente aquellas para las cuales los valores óptimos de las variables de excedente o de holgura son nulos.
• Las restricciones inactivas son aquellas para las que los valores óptimos de las variables de excedente y de holgura son positivos.
Análisis de Sensibilidad
• El análisis de sensibilidad de un modelo de programación lineal es un análisis de resultados que se hace una vez solucionado el modelo .
• El análisis de sensibilidad se basa en la proposición que todos los datos a excepción de una parte en el problema, se mantienen fijos.
Análisis de Sensibilidad
• El análisis de sensibilidad se realiza con la finalidad de observar el/los efectos que podría causar un cambio en alguno de los parámetros del modelo .
• Este tipo de análisis es muy importante para obtener información que nos pueda servir para cualquier proceso de toma de decisiones
Análisis de Sensibilidad
• La solución de un problema de programación lineal por computadora tiene, cuando más, m variables positivas, siendo m el número de restricciones.
• Cuando la solución por computadora tiene menos de m variables positivas, se llama degenerada y en este caso especial se deberá tener cuidado al interpretar algunos resultados
TABLA DE RESULTADOS
• Tiene cuatro partes: – Resultados del Valor óptimo y solución
óptima– Resultados de las restricciones – Resultados sobre rangos de los coeficientes
de la función objetivo – Resultados sobre los rangos de los lados
derechos de las restricciones
Modelo en el LINDO
Valor y solución óptimos
Valor óptimo
Solución óptima
Costo Reducido: definición 1
• El costo reducido es la tasa (por unidad de aumento) a la cual disminuye el valor objetivo cuando una variable es forzada a entrar en una solución óptima.
Costo Reducido: definición 2
• Cantidad en la que debe cambiar el coeficiente de una variable en la función objetivo para obtener un valor óptimo positivo. Si la variable ya tiene un valor óptimo positivo su costo reducido será cero
Resultados de las restricciones
RESTRICCION INACTIVA
RESTRICCION ACTIVA
Resultados de holguras y/o excedentes
Caso de degeneración
• Si la suma de variables positivas es igual al número de restricciones del modelo entonces la solución es no degenerada
El precio dual
• El precio dual para una restricción' muestra la mejoría del valor óptimo cuando el lado derecho de una restricción aumenta una unidad, con los demás datos fijos
Rangos de coeficientes de la F.O.
Sensibilidad con la Función Objetivo
• El cambio en los coeficientes de la función objetivo altera la pendiente de los contornos de ésta. Esto puede afectar o no a la solución óptima y al valor óptimo de la función objetivo
Significado de rangos para la FO
• Las columnas "ALLOWABLE INCREASE" y "ALLOWABLE DECREASE" bajo el encabezado" OBJ COEFFICIENT RANGES" dicen cuanto puede aumentar o disminuir sin alterar la solución óptima, mientras los demás datos se conservan constantes. Por supuesto, como la reditualidad en este rango varía, los valores del VO varían.
Significado de rangos para la FO
• Cuando un coeficiente se modifica en menos de la cantidad admisible, la solución óptima actual permanece como única solución óptima del modelo.
Significado de rangos para la FO
• Cuando un coeficiente en particular es aumentado (o disminuido) en la cantidad admisible, habrá una solución óptima alterna con un valor óptimo mayor (o menor) para la variable afectada
Cálculo de los rangos de los coeficientes de la F.O.
• Para calcular el rango del coeficiente de una variable en la función objetivo: al valor actual se le resta la máxima disminución permitida ( lado izquierdo del intervalo), y al valor actual se le suma el máximo aumento permitido ( lado derecho del intervalo)
Rangos de lados derechos de restricciones
El precio dual y el rango válido
• El precio dual es la mejoría o disminución del valor objetivo con el aumento o disminución de una unidad del lado derecho de una restricción activa.
• La interpretación del precio dual es válida para un rango, el cual queda especificado por las columnas "ALLOW ABLE INCREASE" y "ALLOW ABLE DECREASE”
• En este rango el precio dual es constante
Cálculo de los rangos de lados derechos
• Para calcular el rango del lado derecho de una restricción: al valor actual se le resta la máxima disminución permitida ( lado izquierdo del intervalo), y al valor actual se le suma el máximo aumento permitido ( lado derecho del intervalo)
Precios duales y restricciones inactivas
• El precio dual de una restricción inactiva será siempre cero .
• La información de sensibilidad no nos proporciona nada sobre los nuevos valores de las variables de decisión, sólo trata de explicar el comportamiento del valor objetivo.