Modelos Deterministas - Optimización Lineal
Modelos Deterministas - Optimización Lineal
Modelos Deterministas - Optimización Lineal
Modelos Deterministas:
Optimización Lineal
Sitio Espejo para América Latin
Esta es la versión en Español del sitio Web principal en Inglés, el cual se encuentra disponible en:
Linear Programming
USA Site
MENU
1. Introducción y resumen
2. Optimización: Programación Lineal (PL)
3. Problema Dual: Construcción y Significado
4. Manejo de Incertidumbres mediante Modelación de Escenarios
5. El Método Simplex Clásico
6. Programas Lineales Generales con Enteros
7. Herramientas para el Proceso de Validación de Modelos
Para buscar el sitio, proba en Edicion | Encotrar en la página [Ctrl + f]. Escribi una palabra o frase
en el espacio del diálogo. Por ejemplo "optimización" o "sensibilidad" Si el primer resultado de la palabra
o la frase no es lo que vos buscabas, intenta con Encuentra Próximo.
Problema Dual
1. Problema Dual: Construcción y Significado
2. El Problema Dual del Problema del Carpintero y su Interpretación
3. Errores de Redondeo cometido por los Gerentes
4. Cálculo de los Precios Sombra
5. Comportamiento de los Cambios en los Valores RHS del Valor Optimo
6. Interpretación Incorrecta del Precio Sombra
7. ¿El Precio Sombra es Siempre No Negativo?
8. Precios Sombra Alternativos
1. Introducción
2. Ilimitación
3. Soluciones Optimas Múltiples (soluciones óptimas Innumerables)
4. No Solución (PL no-factible)
5. Degeneración
6. Redundancia entre las Restricciones
7. PL sin Vértices
8. PL con Soluciones Ilimitadas, y Soluciones Optimas Múltiples
9. Sobre las Variables de Decisión Básicas y No-Básicas
10. PL sin Ninguna Solución Interna
11. PL sin Ninguna Solución Interna, y Limitada
12. PL con Puntos Interiores como Soluciones Optimas
13. La Solución Optima Generada por un Paquete de PL no es Obtenidas por Otro
14. ¿La Tabla Optima del Simplex Proporciona una Solución Dual?
15. La Conversión a la Forma Estándar Podría Distorsionar la Región de Factibilidad
16. Remover las Restricciones de Igualdad Mediante la Sustitución Podría Cambiar el Problema
17. Interpretación Errónea del Precio Sombra
18. ¿Es el Precio Sombra Siempre no-Negativo?
19. Precios Sombra Alternativos
20. Situaciones Mas- por- Menos y Menos- por -Mas
Introducción y Resumen
Los problemas de toma de decisiones se pueden clasificar en dos categorías: modelos de decisión
determinísticos y modelos de decisión probabilísticos. En los modelos deterministicos, las buenas
decisiones se basan en sus buenos resultados. Se consigue lo deseado de manera "deterministica", es
decir, libre de riesgo. Esto depende de la influencia que puedan tener los factores no controlables, en
la determinación de los resultados de una decisión y también en la cantidad de información que el
tomador de decisión tiene para controlar dichos factores.
Un modelo puede considerarse como una entidad que captura la esencia de la realidad sin la
presencia de la misma. Una fotografía es un modelo de la realidad ilustrada en la imagen. La presión
arterial puede utilizarse como un modelo de la salud de una persona. Una campaña piloto de ventas
puede utilizarse como un modelo de la respuesta de las personas a un nuevo producto. Por último,
una ecuación matemática puede utilizarse como un modelo de la energía contenida en un
determinado material. En cada caso, el modelo captura algún aspecto de la realidad que intenta
representar.
Ya que un modelo sólo captura determinados aspectos de la realidad, su uso puede no ser apropiado
en una aplicación en particular porque no captura los elementos correctos de la realidad. La
temperatura es un modelo de las condiciones climáticas pero puede ser inapropiado si uno está
interesado en la presión barométrica. Una foto de una persona es un modelo de la misma pero
brinda poca información acerca de sus logros académicos. Una ecuación que predice las ventas
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 3/78
24/9/2018 Modelos Deterministas: Optimización Lineal
anuales de un producto en particular es un modelo de ese producto pero tiene poca utilidad si lo que
nos interesa es el costo de producción por unidad. Por lo tanto, la utilidad del modelo depende del
aspecto de la realidad que representa.
Un modelo puede ser inadecuado aun cuando intenta capturar los elementos apropiados de la
realidad si lo hace de una manera distorsionada o sesgada. Una ecuación que pronostica el volumen
mensual de ventas puede ser exactamente lo que el gerente de ventas quiere pero podría generar
grandes pérdidas si arroja constantemente cálculos de ventas altos. Un termómetro que lee de más
(o de menos) tendría poca utilidad para realizar un diagnóstico médico. En consecuencia, un modelo
útil es aquel que captura los elementos adecuados de la realidad con un grado aceptable de
precisión.
Un modelo ofrece al analista una herramienta que puede manipular en su análisis del sistema en
estudio, sin afectar al sistema en sí. Por ejemplo, supóngase que se ha desarrollado un modelo
matemático para predecir las ventas anuales como una función del precio de venta unitario. Si se
conoce el costo de producción por unidad, se pueden calcular con facilidad las utilidades anuales
totales para cualquier precio de venta. Para determinar el precio de venta que arrojará las utilidades
totales máximas, se pueden introducir en el modelo distintos valores para el precio de venta, uno a
la vez, determinando las ventas resultantes y calculando las utilidades anuales totales para cada
valor de precio de venta examinado. Mediante un proceso de prueba y error, el analista puede
determinar el precio de venta que maximizará las utilidades anuales totales.
Lo ideal sería que si el modelo matemático es una representación válida del rendimiento del
sistema, mediante la aplicación de las técnicas analíticas adecuadas, la solución obtenida a partir del
modelo debería ser también la solución para el problema del sistema. Así, la efectividad de los
resultados de la aplicación de cualquier técnica operativa es en gran medida una función del grado
en el cual el modelo representa al sistema en estudio.
A fin de definir las condiciones que nos conducirán a la solución del problema del sistema, el
analista primero debe identificar un criterio según el cual se podrá medir el sistema. Este criterio a
menudo se denomina medida del rendimiento del sistema o medida de efectividad. En aplicaciones
empresariales, la medida de efectividad generalmente son los costos o las utilidades, mientras que
en aplicaciones gubernamentales esta medida generalmente se define en términos de un índice
costo/beneficio.
La formulación de una función objetivo que tenga sentido normalmente es una tarea tediosa y
frustrante. Los intentos de desarrollo de una función objetivo pueden terminar en un fracaso. Esto
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 4/78
24/9/2018 Modelos Deterministas: Optimización Lineal
puede darse porque el analista elige el conjunto incorrecto de variables para incluir en el modelo o
bien, si el conjunto es el adecuado, porque no identifica correctamente la relación entre estas
variables y la medida de efectividad. En un nuevo intento, el analista trata de descubrir las variables
adicionales que podrían mejorar su modelo descartando aquellas que parecen tener poca o ninguna
relevancia. No obstante, sólo se puede determinar si estos factores realmente mejoran el modelo una
vez realizadas la formulación y prueba de nuevos modelos que incluyan las variables adicionales.
Todo el proceso de selección y rechazo de variables puede requerir reiteraciones múltiples hasta
desarrollar una función objetivo satisfactoria. En cada iteración, el analista espera lograr alguna
mejora en el modelo, aunque no siempre se tiene tanta buena suerte. Por lo general, el éxito final es
precedido por una serie de fracasos frustrantes y pequeños progresos.
En cada etapa del proceso de desarrollo, el analista debe evaluar la correspondencia o validez del
modelo. Normalmente se emplean dos criterios para realizar esta determinación. El primero implica
la experimentación del modelo: someter el modelo a una serie de condiciones y registrar los valores
asociados de la medida de efectividad dada por el modelo en cada caso. Si la medida de efectividad
varía de manera antinatural con una sucesión de condiciones de entrada, es posible que la función
objetivo no sea válida. Por ejemplo, supóngase que se desarrolla un modelo destinado a calcular el
valor de mercado de viviendas unifamiliares. El modelo debe expresar el valor de mercado en
dólares como una función de la superficie cubierta en pies cuadrados, cantidad de dormitorios,
cantidad de baños y tamaño del lote. Después de desarrollar el modelo, el analista lo aplica a la
tasación de distintas viviendas, con distintos valores para las características mencionadas y descubre
que el valor de mercado desciende a medida que aumenta la superficie cubierta expresada en pies
cuadrados. Dado que este resultado no concuerda con la realidad, el analista cuestionaría la validez
del modelo. Por otro lado, supóngase que el modelo es tal que el valor de las viviendas es una
función creciente de cada una de las cuatro características citadas, como generalmente es de esperar.
Si bien este resultado es alentador, no necesariamente implica que el modelo es una representación
válida de la realidad, dado que la tasa de aumento de cada variable puede ser excesivamente alta o
baja. La segunda etapa de la validación del modelo requiere una comparación de los resultados del
modelo con los resultados obtenidos en la realidad.
Optimización
La humanidad hace tiempo que busca, o profesa buscar, mejores maneras de realizar las tareas
cotidianas de la vida. A lo largo de la historia de la humanidad, se puede observar la larga búsqueda
de fuentes más efectivas de alimentos al comienzo y luego de materiales, energía y manejo del
entorno físico. Sin embargo, relativamente tarde en la historia de la humanidad, comenzaron a
formularse ciertas clases de preguntas generales de manera cuantitativa, primero en palabras y
después en notaciones simbólicas. Un aspecto predominante de estas preguntas generales era la
búsqueda de lo "mejor" o lo "óptimo". Generalmente, los gerentes buscan simplemente lograr
alguna mejora en el nivel de rendimiento, es decir, un problema de "búsqueda de objetivo". Cabe
destacar que estas palabras normalmente no tienen un significado preciso
Se han realizado grandes esfuerzos por describir complejas situaciones humanas y sociales. Para
tener significado, esto debería escribirse en una expresión matemática que contenga una o más
variables, cuyos valores deben determinarse. La pregunta que se formula, en términos generales, es
qué valores deberían tener estas variables para que la expresión matemática tenga el mayor valor
numérico posible (maximización) o el menor valor numérico posible (minimización). A este
proceso general de maximización o minimización se lo denomina optimización.
La programación lineal muchas veces es uno de los temas preferidos tanto de profesores como de
alumnos. La capacidad de introducir la PL utilizando un abordaje gráfico, la facilidad relativa del
método de solución, la gran disponibilidad de paquetes de software de PL y la amplia gama de
aplicaciones hacen que la PL sea accesible incluso para estudiantes con poco conocimiento de
matemática. Además, la PL brinda una excelente oportunidad para presentar la idea del análisis
what-if o análisis de hipótesis ya que se han desarrollado herramientas poderosas para el análisis de
post optimalidad para el modelo de PL.
La programación lineal aborda una clase de problemas de programación donde tanto la función
objetivo a optimizar como todas las relaciones entre las variables correspondientes a los recursos
son lineales. Este problema fue formulado y resuelto por primera vez a fines de la década del 40.
Rara vez una nueva técnica matemática encuentra una gama tan diversa de aplicaciones prácticas de
negocios, comerciales e industriales y a la vez recibe un desarrollo teórico tan exhaustivo en un
período tan corto. Hoy en día, esta teoría se aplica con éxito a problemas de presupuestos de capital,
diseño de dietas, conservación de recursos, juegos de estrategias, predicción de crecimiento
económico y sistemas de transporte. Recientemente la teoría de la programación lineal también
contribuyó a la resolución y unificación de diversas aplicaciones.
Es importante que el lector entienda desde el comienzo que el término "programación" tiene un
significado distinto cuando se refiere a Programación Lineal que cuando hablamos de Programación
Informática. En el primer caso, significa planificar y organizar mientras que en el segundo caso,
significa escribir las instrucciones para realizar cálculos. La capacitación en una clase de
programación tiene muy poca relevancia directa con la otra clase de programación. De hecho, el
término "programación lineal" se acuñó antes de que la palabra programación se relacionara con el
software de computación. A veces se evita esta confusión utilizando el término optimización lineal
como sinónimo de programación lineal.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 6/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Qué es una función: una función es una cosa que hace algo. Por ejemplo, una máquina de moler
café es una función que transforma los granos de café en polvo. La función (objetivo) traza, traduce
el dominio de entrada (denominado región factible) en un rango de salida con dos valores finales
denominados valores máximo y mínimo.
Cuando se formula un problema de toma de decisiones como un programa lineal, se deben verificar
las siguientes condiciones:
1. 1. La función objetivo debe ser lineal. Vale decir que se debe verificar que todas las variables
estén elevadas a la primera potencia y que sean sumadas o restadas (no divididas ni
multiplicadas);
3. 3. Las restricciones también deben ser lineales. . Asimismo, la restricción debe adoptar alguna
de las siguientes formas ( £, ³, O =, es decir que las restricciones de PL siempre están
cerradas).
Por ejemplo, el siguiente problema no es un problema de PL: Max X, sujeta a < 1. Este problema
tan sencillo no tiene solución.
Max X2
sujeta a:
X1 + X2 £ 0
X12 - 4 £ 0
Aunque la segunda restricción parece "como si" fuera una restricción no lineal, esta restricción
puede escribirse también de la siguiente forma:
X1 ³ -2, y X2 £ 2.
En consecuencia, el problema es de hecho un problema de PL.
Para la mayoría de los problemas de PL, podemos decir que existen dos tipos importantes de
objetos: en primer lugar, los recursos limitados, tales como terrenos, capacidad de planta, o tamaño
de la fuerza de ventas; en segundo lugar, las actividades, tales como "producir acero con bajo
contenido de carbono", y "producir acero con alto contenido de carbono". Cada actividad consume o
probablemente contribuye cantidades adicionales de recursos. Debe haber una función objetivo, es
decir, una manera de discriminar una mala de una buena o una mejor decisión. El problema es
determinar la mejor combinación de niveles de actividades, que no utilice más recursos de los
disponibles. Muchos gerentes se enfrentan a esta tarea todos los días. Afortunadamente, el software
de programación lineal ayuda a determinar esto cuando se ingresa un modelo bien formulado.
El método Simplex es un algoritmo de solución muy utilizado para resolver programas lineales. Un
algoritmo es una serie de pasos para cumplir con una tarea determinada.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 7/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Para formular un problema de PL, recomiendo seguir los siguientes lineamientos generales después
de leer con atención el enunciado del problema varias veces.
Todo programa lineal consta de cuatro partes: un conjunto de variables de decisión, los parámetros,
la función objetivo y un conjunto de restricciones. Al formular un determinado problema de
decisión en forma matemática, debe practicar la comprensión del problema (es decir, formular un
Modelo Mental) leyendo detenidamente una y otra vez el enunciado del problema. Mientras trata de
comprender el problema, formúlese las siguientes preguntas generales:
1. ¿Cuáles son las variables de decisión? Es decir, ¿cuáles con las entradas controlables? Defina
las variables de decisión con precisión utilizando nombres descriptivos. Recuerde que las
entradas controlables también se conocen como actividades controlables, variables de
decisión y actividades de decisión.
2. Cuáles son los parámetros? Vale decir ¿cuáles son las entradas no controlables? Por lo
general, son los valores numéricos constantes dados. Defina los parámetros con precisión
utilizando nombres descriptivos.
3. ¿Cuál es el objetivo? ¿Cuál es la función objetivo? Es decir, ¿qué quiere el dueño del
problema? ¿De qué manera se relaciona el objetivo con las variables de decisión del dueño
del problema? ¿Es un problema de maximización o minimización? El objetivo debe
representar la meta del decisor.
4. ¿Cuáles son las restricciones? Es decir, ¿qué requerimientos se deben cumplir? ¿Debería
utilizar un tipo de restricción de desigualdad o igualdad? ¿Cuáles son las conexiones entre las
variables? Escríbalas con palabras antes de volcarlas en forma matemática.
Recuerde que la región factible tiene poco o nada que ver con la función objetivo (minim. o
maxim.). Estas dos partes en cualquier formulación de PL generalmente provienen de dos fuentes
distintas. La función objetivo se establece para cumplir con el deseo (objetivo) del decisor mientras
que las restricciones que forman la región factible generalmente provienen del entorno del decisor
que fija algunas limitaciones / condiciones para lograr su objetivo.
A continuación, se incluye un problema ilustrativo muy sencillo. Sin embargo, el abordaje del
problema es igual para una gran variedad de problemas de toma de decisión, mientras que el tamaño
o la complejidad pueden variar. El primer ejemplo es un problema de mix de productos y el segundo
es un problema de mezcla.
Durante un par de sesiones de brain-storming con un carpintero (nuestro cliente), éste nos comunica
que sólo fabrica mesas y sillas y que vende todas las mesas y las sillas que fabrica en un mercado.
Sin embargo, no tiene un ingreso estable y desea optimizar esta situación.
El objetivo es determinar cuántas mesas y sillas debería fabricar para maximizar sus ingresos netos.
Comenzamos concentrándonos en un horizonte de tiempo, es decir, un plazo de planificación, , para
revisar nuestra solución semanalmente, si fuera necesario. Para saber más acerca de este problema,
debemos ir al negocio del carpintero y observar lo que sucede y medir lo que necesitamos para para
formular (para crear un modelo de) su problema. Debemos confirmar que su objetivo es maximizar
sus ingresos netos. Debemos comunicarnos con el cliente.
El problema del carpintero se trata de determinar cuántas mesas y sillas debe fabricar por semana;
pero primero se debe establecer una función objetivo La función objetivo es: 5X1 + 3X2, donde X1
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 8/78
24/9/2018 Modelos Deterministas: Optimización Lineal
y X2 representan la cantidad de mesas y sillas; y 5 y 3 representan los ingresos netos (por ejemplo,
en dólares o décimas de dólares) de la venta de una mesa y una silla, respectivamente. Los factores
limitantes, que normalmente provienen del exterior, son las limitaciones de la mano de obra (esta
limitación proviene de la familia del carpintero) y los recursos de materia prima (esta limitación
proviene de la entrega programada). Se miden los tiempos de producción requeridos para una mesa
y una silla en distintos momentos del día y se calculan en 2 horas y 1 hora, respectivamente. Las
horas laborales totales por semana son sólo 40. La materia prima requerida para una mesa y una
silla es de 1 y 2 unidades, respectivamente. El abastecimiento total de materia prima es de 50
unidades por semana. En consecuencia, la formulación de PL es la siguiente:
Maximizar 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ 40 restricción de mano de obra
X1 + 2 X2 £ 50 restricción de materiales
tanto X1 como X2 son no negativas.
Este es un modelo matemático para el problema del carpintero. Las variables de decisión, es decir,
las entradas controlables son X1, y X2. La salida o el resultado de este modelo son los ingresos
netos totales 5 X1 + 3 X2. Todas las funciones empleadas en este modelo son lineales (las variables
de decisión están elevadas a la primera potencia). El coeficiente de estas restricciones se denomina
denomina Factores Tecnológicos (matriz). El período de revisión es de una semana, un período
conveniente dentro del cual es menos probable que cambien (fluctúen) las entradas controlables
(todos los parámetros tales como 5, 50, 2,..). Incluso en un plazo de planificación tan corto,
debemos realizar el análisis what-if o de hipótesis para responder a cualquier cambio en estas
entradas a los efectos de controlar el problema, es decir, actualizar la solución prescripta.
Nótese que dado que el Carpintero no va a ir a la quiebra al final del plazo de planificación,
agregamos las condiciones que tanto X1 como X2 deben ser no negativas en lugar de los
requerimientos que X1 y X2 deben ser números enteros positivos. Recuerde que las condiciones de
no negatividad también se denominan "restricciones implícitas". Nuevamente, un Programa Lineal
funcionaría bien para este problema si el Carpintero continúa fabricando estos productos. Los
artículos parciales simplemente se contarían como trabajos en proceso y finalmente se
transformarían en productos terminados, en la siguiente semana.
Podemos intentar resolver X1 y X2 enumerando posibles soluciones para cada una y seleccionado el
par (X1, X2) que maximice 5X1 + 3X2 (los ingresos netos). Sin embargo, lleva mucho tiempo
enumerar todas las alternativas posibles y si no se enumeran todas las alternativas, no podemos estar
seguros de que el par seleccionado (como una solución) es la mejor de todas las alternativas. Otras
metodologías preferidas (más eficientes y efectivas), conocidas como las Técnicas de Soluciones de
Programación Lineal están disponibles en el mercado en más de 4000 paquetes de software de todo
el mundo.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 9/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Maximizar 5 X1 + 3 X2 - 2 X3
Sujeta a:
2 X1 + X2 £ 40 + X3 restricción de la mano de obra con horas adicionales desconocidas
X1 + 2 X2 £ 50 restricción de materiales
En esta nueva condición, veremos que la solución óptima es X1 = 50, X2 = 0, X3 = 60, con ingresos
netos óptimos de US$130. Por lo tanto, el carpintero debería contratar a un ayudante por 60 horas.
¿Qué pasaría si sólo lo contrata por 40 horas? La respuesta a esta pregunta y a otros tipos de
preguntas del estilo "qué pasaría si" (what-if) se estudia en la sección sobre análisis de sensibilidad
en este sitio Web.
Un Problema de Mezcla
El taller de Joe se especializa en cambios de aceite del motor y regulacion del sistema electrico. El
beneficio por cambio del aceite es $7 y de $15 por regulacion. Joe tiene un cliente fijo con cuya
flota, le garantiza 30 cambios de aceite por semana. Cada cambio de aceite requiere de 20 minutos
de trabajo y $8 de insumos. Una regulacion toma una hora de trabajo y gasta $15 en insumos. Joe
paga a los mecanicos $10 por hora de trabajo y emplea actualmente a dos de ellos, cada uno de los
cuales labora 40 horas por semana. Las compras de insumos alcanzan un valor de $1.750 semanales.
Joe desea maximizar el beneficio total. Formule el problema.
Esto es una pregunta de programación linear. Una porción de un cambio del aceite o del ajuste no es
factible.
X1 = Cambios del aceite, ajuste
X2 = Ajuste
Sujeta a:
X1 ³ 30 Cuenta De la Flota
20X1 + 60X2 £ 4800 De trabajo tiempo
8X1 + 15X2 £ 1750 Primas Materias
X1 ³ 0, X2 ³ 0.
El coste de trabajo de $10 por hora no se requiere para formatar el problema desde el beneficio por
cambio del aceite y el ajuste toma en la consideración el coste de trabajo.
Finanzas: el problema del inversor podría ser un problema de selección del mix de su cartera de
inversiones. En general, la variedad de carteras puede ser mucho mayor que lo que indica el ejemplo
y se pueden agregar muchas más restricciones distintas. Otro problema de decisión implica
determinar la combinación de métodos de financiación para una cantidad de productos cuando
existe más de un método de financiación disponible. El objetivo puede ser maximizar las ganancias
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 10/78
24/9/2018 Modelos Deterministas: Optimización Lineal
totales cuando las ganancias de un producto determinado dependen del método de financiación. Por
ejemplo, se puede financiar con fondos internos, con deuda a corto plazo o con financiación
intermedia (créditos amortizados). Puede haber limitaciones con respecto a la disponibilidad de cada
una de las opciones de financiación, así como también restricciones financieras que exijan
determinadas relaciones entre las opciones de financiación a los efectos de satisfacer los términos y
condiciones de los préstamos bancarios o financiación intermedia. También puede haber límites con
respecto a la capacidad de producción de los productos. Las variables de decisión serían la cantidad
de unidades que deben ser financiadas por cada opción de financiación.
Recursos Humanos: los problemas de planificación de personal también se pueden analizar con
programación lineal. Por ejemplo, en la industria telefónica, la demanda de servicios de personal de
instalación / reparación son estacionales. El problema es determinar la cantidad de personal de
instalación / reparación y reparación de líneas que debemos tener incorporada en la fuerza laboral
por cada mes a fin de minimizar los costos totales de contratación, despido, horas extras y salarios
en horas ordinarias. El conjunto de restricciones comprende restricciones con respecto a la demanda
de servicio que se debe satisfacer, uso de horas extra, acuerdos con los sindicatos y la disponibilidad
de personal calificado para contratar. Este ejemplo es opuesto a la hipótesis de divisibilidad. Sin
embargo, los niveles de fuerza laboral de cada mes normalmente son lo suficientemente altos como
para poder redondear al número entero más cercano sin problemas, siempre y cuando no se violen
las restricciones.
Marketing: se puede utilizar la programación lineal para determinar el mix adecuado de medios de
una campaña de publicidad. Supóngase que los medios disponibles son radio, televisión y diarios. El
problema es determinar cuántos avisos hay que colocar en cada medio. Por supuesto que el costo de
colocación de un aviso depende del medio elegido. El objetivo es minimizar el costo total de la
campaña publicitaria, sujeto a una serie de restricciones. Dado que cada medio puede proporcionar
un grado diferente de exposición a la población meta, puede haber una cota inferior con respecto a
la exposición de la campaña. Asimismo, cada medio puede tener distintos ratings de eficiencia para
producir resultados deseables y por consiguiente puede haber una cota inferior con respecto a la
eficiencia. Además, puede haber límites con respecto a la disponibilidad para publicar en cada
medio.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 11/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Dado que somos una especie visual (especialmente la cultura estadounidense), debido a nuestro
sistema educativo, muchas de las herramientas de enseñanza escolar utilizadas en la actualidad son
de naturaleza gráfica. Les enseñamos a leer mostrándoles figuras de las cosas. Les enseñamos a
contar mostrándoles el orden de los números. En consecuencia, nuestros receptores visuales se
agudizan a expensas de otras funciones cognitivas. También he descubierto que las personas de
negocios responden mejor a los gráficos y a los cuadros que a los números.
Todas las variables están elevadas a la primera potencia y son sumadas o restadas (no dividas
ni multiplicadas). La restricción debe adoptar alguna de las siguientes formas (£, ³, o =, es
decir que las restricciones de PL siempre están cerradas), y el objetivo debe ser de
maximización o minimización.
Por ejemplo, el siguiente problema no es un problema de PL: Max X, sujeta a <. Este
problema tan sencillo no tiene solución.
3. Utilice papel milimetrado. Grafique cada restricción, una por una, como si fueran igualdades
(como si todo £ y ³, es = ) y luego trace la línea.
4. A medida que se crea cada línea, divida la región en 3 partes con respecto a cada línea. Para
identificar la región factible para esta restricción en particular, elija un punto en cualquier lado
de la línea y coloque sus coordenadas en la restricción, si satisface la condición, este lado es
factible, de lo contrario el otro lado es factible. En el caso de restricciones de igualdad, sólo
los puntos sobre la línea son factibles.
Una vez graficadas todas las restricciones, debe generarse una región factible no vacía
(convexa), salvo que el problema sea no factible.
6. Cree (como mínimo) dos líneas de igual valor desde la función objetivo, fijando la función
objetivo en dos números distintos cualquiera. Grafique las líneas resultantes. Al mover estas
líneas paralelas, encontrará el vértice óptimo (punto extremo), si es que existe.
En general, si la región factible se encuentra dentro del primer cuadrante del sistema de
coordenadas (es decir si X1 y X2 ³ 0), entonces, para los problemas de maximización, usted
debe mover la función objetivo de igual valor (función iso) paralela a sí misma lejos del punto
de origen (0, 0), como mínimo, teniendo a la vez un punto en común con la región factible.
Sin embargo, para los problemas de minimización, debe realizar lo opuesto, es decir, mover la
función objetivo de igual valor (función iso) paralela a sí misma acercándola al punto de
origen, a su vez teniendo como mínimo un punto en común con la región factible. El punto
común proporciona la solución óptima.
Recuerde que las restricciones de PL proporcionan los vértices y las esquinas. Un vértice es la
intersección de 2 líneas o en general, n hiperplanos en problemas de PL con n variables de decisión.
Una esquina es un vértice que además es factible.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 12/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Maximizar 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ 40
X1 + 2 X2 £ 50
and both X1, X2 are non-negative.
Nota: Existe una alternativa del abordaje de la función objetivo de igual valor (función iso) con
problemas que tienen pocas restricciones y una región factible acotada. Primero busque todas las
esquinas, también llamadas puntos extremos. Luego, evalúe la función objetivo en los puntos
extremos para llegar al valor óptimo y a la solución óptima.
Por ejemplo, en el problema del carpintero, la región factible convexa proporciona los puntos
extremos con las coordenadas que figuran en la siguiente Tabla:
Dado que el objetivo es maximizar, de la tabla anterior surge que el valor óptimo es 110, el cual se
obtiene si el carpintero sigue la estrategia óptima de X1 = 10 y X2 = 20.
La principal deficiencia del método gráfico es que se limita a resolver problemas lineales que
tengan sólo 1 o 2 variables de decisión. Sin embargo, la conclusión principal y útil a la que
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 13/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Si un programa lineal tiene una región factible acotada no vacía, la solución óptima es
siempre uno de los puntos extremos. .
La prueba de esta afirmación surge de los resultados de los siguientes dos hechos:
Debido a que todas las restricciones son lineales, la región factible (R.F.) es un polígono.
Además, este polígono es un conjunto convexo. En cualquier problema de PL que tenga más
de dos dimensiones, los límites de la región factible son partes de los hiperplanos, y la región
factible en este caso se denomina poliedro y también es convexa. Un conjunto convexo es
aquel en el cual si se eligen dos puntos factibles, todos los puntos en el segmento de la línea
recta que une estos dos puntos también son factibles. La prueba de que la región factible de
los programas lineales son siempre conjuntos convexos surge por contradicción. Las
siguientes figuras ilustran ejemplos de los dos tipos de conjuntos: un conjunto no convexo y
un conjunto convexo.
Hecho N° 2: El valor iso de una función objetivo de un programa lineal es siempre una
función lineal.
Este hecho surge de la naturaleza de la función objetivo de cualquier problema de PL. Las
siguientes figuras ilustran las dos clases típicas de funciones objetivo de igual valor (función
iso).
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 14/78
24/9/2018 Modelos Deterministas: Optimización Lineal
De la combinación de los dos hechos expresados arriba surge que si un programa lineal tiene
una región factible acotada no vacía, la solución óptima es siempre uno de los puntos
extremos.
Para superar la deficiencia del método gráfico, utilizaremos esta conclusión útil y práctica en
el desarrollo de un método algebraico aplicable a problemas de PL multidimensionales.
Por suerte, la mayoría de los problemas de optimización empresarial son lineales y es por eso
que la PL es tan popular. Hoy en día, existen más de 400 paquetes de software en el mercado
para resolver problemas de PL. La mayoría se basa en la búsqueda de vértices. Esto equivale
a pasar de un vértice a otro cercano en busca de un punto óptimo.
Por ejemplo, en el caso del Problema del Carpintero, se pueden calcular todas las soluciones
básicas, tomando dos ecuaciones cualquiera y resolviéndolas al mismo tiempo. Luego, se
utilizan las restricciones de las otras ecuaciones para verificar la factibilidad de esta solución.
Si es factible, esta solución es una solución básica factible que proporciona las coordenadas
de un punto extremo de la región factible. Para ilustrar el procedimiento, considere las
restricciones del Carpintero en la posición obligatoria (es decir todas con signo =):
2X1 + X2 = 40
X1 + 2X2 = 50
X1 = 0
X2 = 0
Aquí tenemos 4 ecuaciones con 2 incógnitas. Existen como máximo C42 = 4! / (2! 2!) = 6
soluciones básicas. Si resolvemos los seis sistemas de ecuaciones resultantes tenemos:
X1 X2 5X1 + 3X2
10 20 110*
0 40 No factible
20 0 100
0 25 75
50 0 No factible
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 15/78
24/9/2018 Modelos Deterministas: Optimización Lineal
0 0 0
Cuatro de las soluciones básicas que figuran arriba son soluciones básicas factibles que
satisfacen todas las restricciones y pertenecen a los vértices de la región factible. Al incluir la
solución básica factible en la función objetivo, podemos calcular el valor óptimo. Entonces,
de la tabla anterior surge que la solución óptima es X1 = 10, X2 = 20, con un valor óptimo de
US$110. Este abordaje puede aplicarse para resolver problemas de PL de más dimensiones.
El Método Gráfico se limita a resolver problemas de PL con una o dos variables de decisión.
Sin embargo, proporciona una clara ilustración de dónde se encuentran las regiones factibles y
no factibles así como también los vértices. Desarrollar una comprensión visual del problema
contribuye a un proceso de pensamiento más racional. Por ejemplo, ya vimos que: si un
programa lineal tiene una región factible acotada no vacía, la solución óptima es siempre uno
de los vértices de su región factible (una esquina o punto extremo). Como resultado, lo que
debemos hacer es buscar todos los puntos de intersección (vértices) y luego examinar cuál de
todos los vértices factibles proporciona la solución óptima. Ahora, aplicando conceptos de
Geometría Analítica, sortearemos esta limitación de la visión humana. El Método Algebraico
está diseñado para extender los resultados del método gráfico a problemas de PL
multidimensionales, tal como se ilustra en el siguiente ejemplo numérico.
Sujeta a:
X11 + X12 = 200
X21 + X22 = 100
X11 + X21 = 150
X12 + X22 = 150
todas Xij ³ 0
Como este problema de transporte es equilibrado (oferta total = demanda total) todas las
restricciones están en forma de igualdad. Además, cualquiera de las restricciones es
redundante (si se suman dos restricciones cualquiera y se resta otra obtenemos la restricción
restante). Borremos la última restricción. El problema entonces queda así:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 16/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Sujeta a:
X11 + X12 = 200
X21 + X22 = 100
X11 + X21 = 150
todas Xij ³ 0
Ahora poniendo cualquier y dos (o más) las variables para poner cero de a, es fácil de ver,
inspeccionando las tres ecuaciones que todas las otras soluciones son no factible.
Por lo tanto, la estrategia óptima es X11 = 50, X12 = 150, X21 = 100, y X22 = 0, con un costo
total de transporte mínimo de US$6.500.
Si lo desea, puede resolver este problema con Modul Net.Exe en el paquete WinQSB para
verificar estos resultados.
Para obtener una versión más detallada del Método Algebraico, visite el sitio Toward the
Simplex Method
Debemos ser precavidos al cuestionar nuestra intuición y demostrar porqué debemos aprender
mediante un instrumento que en este curso es un paquete de software. Todos los alumnos de
Física y Química realizan experimentos en los laboratorios para conocer bien los temas de
estos dos campos de estudio. Usted también debe realizar experimentos para comprender los
conceptos de la Ciencia de Administración. Por ejemplo, debe utilizar paquetes de software
para realizar análisis what-if o de hipótesis. El software le permite observar los efectos de la
variación de los valores dados.
Los programas lineales reales siempre se resuelven por computadora. Por lo general las
computadoras utilizan el método simplex para llegar a las soluciones. Los coeficientes de la
función objetivo se denominan coeficientes de costos (porque históricamente durante la
Segunda Guerra Mundial, el primer problema de PL fue un problema de minimización de
costos), coeficientes tecnológicos y valores RHS (o valores del lado derecho). Esta es la
manera perfecta de aprender conceptos del análisis de sensibilidad. Como usuario, usted
puede darse el lujo de ver resultados numéricos y compararlos con lo que usted espera ver.
El paquete LINDO es un software muy utilizado para problemas de PL. Se puede bajar una
versión para Windows gratuita en la página Home de LINDO en LINDO,
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 17/78
24/9/2018 Modelos Deterministas: Optimización Lineal
http://www.lindo.com. En este sitio se explica como ejecutar e interpretar los resultados del
paquete LINDO.
En este curso, utilizamos paquetes de software con dos objetivos distintos. Queremos realizar
muchos experimentos numéricos utilizando paquetes de software como herramientas para
resolver muchos problemas a fin de ver por nosotros mismos, y comprender todos los
conceptos teóricos (como por ejemplo, los precios sombra) contenidos en los temas del curso.
Esto comprende también las herramientas de computación disponibles en la Web. Por último,
aprendemos a usar e interpretar los resultados de los paquetes de software a fin de resolver
problemas prácticos de gran tamaño.
Lindo es un paquete de software muy popular que resuelve problemas lineales. La aplicación
LP/ILP de WinQSB realiza las mismas operaciones que Lindo pero de una manera mucho
más fácil de usar.
El nombre LINDO es la abreviatura en inglés de Linear INteractive Discrete Optimization
(Optimización Lineal Discreta e INteractiva). Aquí la palabra "discreta" significa pasar de una
solución factible básica a la siguiente en lugar de desplazarse por toda la región factible en
busca de la solución básica factible óptima (si la hubiere).
Al igual que todos los paquetes de PL, tal como WinQSB, Lindo emplea el método simplex.
Junto con la solución del problema, el programa también proporciona un análisis común de
sensibilidad de los Coeficientes de la Función Objetivo (denominados Coeficientes de Costos)
y el RHS de las restricciones. A continuación, presentamos una explicación de los resultados
del paquete LINDO.
Supóngase que usted desea correr el Problema del Carpintero. Inicie el paquete LINDO (o
WinQSB). Desde el teclado escriba lo siguiente en la venta actual:
{MAX 5X1 + 3X2, Sujeta a 2X1 + X2 < 40 X1 + 2X2 < 50, Fin }
NOTA:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 18/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Haga clic en "Reports" (Informes) y luego elija "Tableau" (Tabla), luego haga clic en
"Solve" (Resolver) y elija "Pivot" haga clic en "OK" (Aceptar), "Close" (Cerrar),
"Cancel" (Cancelar), continúe de esta manera hasta que aparezca el mensaje "Do?
Range (Sensitivity) Analysis" (Desea realizar un análisis de rango [de sensibilidad]?).
Seleccione "Yes" (Sí), si lo desea. Después de minimizar la ventana actual, verá el
resultado que puede imprimir para su análisis gerencial.
Muchas veces, aparecerá un mensaje que lo sorprenderá: "LP OPTIMUM FOUND AT STEP
0" (OPTIMO DE PL ENCONTRADO EN EL PASO 0). ¿Cómo puede ser paso 0? ¿No es
necesario primero desplazarse para encontrar un resultado...? Este mensaje es muy confuso.
Lindo lleva un registro en su memoria de todas la actividades previas realizadas antes de
resolver cualquier problema que usted ingrese. Por lo tanto, no muestra exactamente cuántas
iteraciones fueron necesarias para resolver el problema en cuestión. A continuación
presentamos una explicación detallada y una solución para saber con exactitud la cantidad de
iteraciones: Supóngase que usted corre el problema más de una vez o resuelve un problema
similar. Para saber cuántas iteraciones lleva realmente resolver un problema en particular,
debe salir de Lindo y luego reingresar, volver a escribir y a presentar el problema. De esta
manera aparecerá la cantidad exacta de vértices (excluyendo el origen) visitados para llegar a
la solución óptima (si es que existe) en forma correcta.
Después de esto sigue la solución del problema, es decir la estrategia para fijar las variables
de decisión a fin de lograr el valor óptimo antes mencionado. Esto aparece con una columna
de variables y una columna de valores. La columna de valores contiene la solución del
problema. La reducción de costos asociada con cada variable se imprime a la derecha de la
columna de valores. Estos valores se toman directamente de la tabla simplex final. La
columna de valores proviene del RHS. La columna de reducción de costos proviene
directamente de la fila indicadora.
Debajo de la solución, aparecen los valores de las variables de holgura / excedente de la tabla
final. Los valores de las variables de holgura / excedente para la solución final figuran en la
columna `SLACK OR SURPLUS' (HOLGURA O EXCEDENTE). Los precios sombra
relacionados aparecen a la derecha. Recuerde: Holgura representa la cantidad que sobra de un
recurso y Excedente representa el exceso de producción.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 19/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Debajo, aparece el análisis de sensibilidad de los coeficientes de costos (es decir de los
coeficientes de la función objetivo). Cada parámetro de coeficiente de costos puede variar sin
afectar la solución óptima actual. El valor actual del coeficiente se imprime junto con los
valores de límite superior e inferior permitidos para que la solución siga siendo óptima.
Nótese que en la tabla simplex final, los coeficientes de las variables de holgura / excedente
en la fila objetivo proporcionan la unidad del valor del recurso. Estos números se denominan
precios sombra o precios duales. Debemos tener cuidado al aplicar estos números. Sólo sirven
para pequeños cambios en las cantidades de recursos (es decir, dentro de los rangos de
sensibilidad del RHS).
Para cumplir con este requerimiento, convierta cualquier variable no restringida Xj en dos
variables no negativas reemplazando cada Xj por y - Xj. Esto aumenta la dimensionalidad del
problema sólo en uno (introducir una variable y) independientemente de cuántas variables
sean no restringidas.
Si cualquier variable Xj está restringida a ser no positiva, reemplace cada Xj por - Xj. Esto
reduce la complejidad del problema.
Resuelva el problema convertido y luego vuelva a ingresar los valores de las variables
originales.
Ejemplos Numéricos
Maximizar -X1
sujeta a:
X1 + X2 ³ 0,
X1 + 3X2 £ 3.
Maximizar -y + X1
sujeta a:
-X1 - X2 + 2y ³ 0,
-X1 - 3X2 + 4y £ 3,
X1 ³ 0,
X2 ³ 0,
and y ³ 0.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 20/78
24/9/2018 Modelos Deterministas: Optimización Lineal
La solución óptima para las variables originales es: X1 = 3/2 - 3 = -3/2, X2 = 3/2 - 0 = 3/2,
con valor óptimo de 3/2.
Para detalles acerca de los algoritmos de solución, visite el sitio Web Artificial-Free Solution
Algorithms, ejemplo N° 7.
Utilice el módulo LP/ILP de su paquete WinQSB para cumplir dos objetivos: resolver
grandes problemas y realizar experimentos numéricos para comprender los conceptos
presentados en las secciones LP y ILP.
Autoajuste de ancho de columnas (Best Fit): Con el botón "best fit" del menú Format
(Formato) cada columna puede tener su propio ancho.
Resolver buscando la solución óptima (si es que existe): Seleccione "Solve the problem"
(Resolver el problema) desde el menú "Solve and Analyze" (Resolver y Analizar), o utilice el
ícono "Solve" (Resolver) que se encuentra en la parte superior de la pantalla. Esto genera un
"Combined Report" (Informe Combinado) que brinda la solución y los resultados adicionales
(reducción de costos, rangos de optimalidad, holgura / excedente, rango de factibilidad y
precios sombra).
Resolver mediante el Método Gráfico: seleccione el método gráfico desde el menú "Solve
and Analyze" (Resolver y Analizar) (sólo se puede utilizar para problemas de dos variables).
También puede hacer clic en el ícono Graph (Gráfico) en la parte superior de la pantalla.
Puede ajustar los rangos X-Y después de resolver el problema y de que aparezca el gráfico.
Elija el menú Option (Opción) y seleccione los nuevos rangos desde la lista desplegable.
Notas:
Utilice el archivo de Ayuda ("Help") del paquete WinQSB para aprender cómo funciona.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 21/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Para ingresar problemas en el software QSB; para una restricción tal como X1 + X2 ³ 50, el
coeficiente es 1 y debe ingresarse de esta manera en el software. Para cualquier variable que
no se utilice en esa restricción en particular (por ejemplo si el problema tuviera X3 pero no
fuera parte de la restricción mencionada) simplemente deje la celda en blanco para esa
restricción.
Para construir el dual de un determinado problema, haga clic en Format (Formato), luego
seleccione "Switch to the Dual Form" (Cambiar a la forma dual).
1- Debido a que los paquetes de resolución de problemas de PL requieren que todas las
variables sean no negativas, por cada variable substituya Xi = Yi - T en todas partes.
2- Cree un objetivo artificial, como por ejemplo minimizar T
3- Las restricciones del problema de PL son las ecuaciones del sistema después de las
sustituciones mencionadas en el paso 1.
2X1 + X2 = 3
X1 -X2 = 3
Primero, cree una PL con un objetivo artificial como por ejemplo Max X1, sujeta a 2X1 + X2
= 3, X1 - X2 = 3, y tanto X1 como X2 sin restricción de signo. Luego, ingrese esta PL en el
módulo LP/ILP para arribar a la solución.
Si usted utiliza un paquete de software de PL que requiere que todas las variables sean no
negativas, primero substituya X1 = Y1 - T y X2 = Y2 - T en ambas ecuaciones. También
necesitamos una función objetivo. Fijemos una función objetivo artificial como por ejemplo
minimizar T. El resultado es la siguiente PL:
Min T
Sujeta a:
2Y1 + Y2 - 3T = 3,
Y1 - Y2 = 3.
Utilizando cualquier software de PL, como Lindo o WinQSB, llegamos a la solución óptima
Y1 = 3, Y2 = 0, T = 1. Ahora, sustituya esta solución de PL en ambas transformaciones X1 =
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 22/78
24/9/2018 Modelos Deterministas: Optimización Lineal
------------------------------------------------------------------------------
Construcción del Problema Dual
Objetivo: Max (por ejemplo Objetivo: Min (por ejemplo
las utilidades) los costos)
Tipos de restricciones: Tipos de restricciones:
£ una restricción usual ³una restricción usual
= una restricción limitada = una restricción limitada
(estricta) (estricta)
³ una restricción inusual £una restricción inusual
Tipos de variables:
³ 0 una condición
usual
... sin restricción de
signo
£ 0 una condición
inusual
---------------------------------------------------------------------------
Existe una correspondencia uno a uno entre el tipo de restricción y el tipo de variable
utilizando esta clasificación de restricciones y variables tanto para los problemas primarios
como los duales.
- Utilice el tipo de variable de un problema para determinar el tipo de restricción del otro
problema.
- Utilice el tipo de restricción de un problema para determinar el tipo de variable del otro
problema.
Puede verificar las reglas de construcción del problema dual utilizando su paquete WinQSB.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 23/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Ejemplos Numéricos:
min x1 - 2x2
sujeta a:
x1 + x2 ³ 2,
x1 - x2 £ -1,
x2 ³ 3,
x1, x2 ³ 0.
sujeta a:
2X1 + X2 £ 40
X1 + 2X2 £ 50
X1 ³ 0
X2 ³ 0
Sujeta a:
2U1 + U2 ³ 5
U1 + 2U2 ³ 3
U1 ³ 0
U2 ³ 0
Aplicaciones: usted puede utilizar la dualidad en una amplia gama de aplicaciones tales
como:
- En algunos casos, puede ser más eficiente resolver el problema dual que el primario.
- La solución dual proporciona una interpretación económica importante tal como los precios
sombra (es decir, los valores marginales de los elementos RHS) que son los multiplicadores
Lagrangianos que demuestran una cota (estricta) del valor óptimo del problema primario y
viceversa. Históricamente, el precio sombra se definió como la mejora en el valor de la
función objetivo por aumento unitario en el lado derecho, porque el problema generalmente
adoptaba la forma de una mejora de maximización de utilidades (es decir, un aumento). El
precio sombra puede no ser el precio de mercado. El precio sombra es por ejemplo el valor
del recurso bajo la "sombra" de la actividad comercial. Se puede realizar un análisis de
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 24/78
24/9/2018 Modelos Deterministas: Optimización Lineal
sensibilidad,es decir un análisis del efecto de pequeñas variaciones en los parámetros del
sistema sobre las medidas de producción, calculando las derivadas de las medidas de
producción con respecto al parámetro.
- Si una restricción en un problema no es obligatoria (en otras palabras, el valor LHS o valor
del lado izquierdo) concuerda con el valor RHS), la variable asociada en el problema es cero.
De manera inversa, si una variable de decisión en un problema no es cero, la restricción
asociada en el otro problema es obligatoria. A estos resultados se los conoce como
Condiciones Complementarias de Holgura.
Datos de entrada no
controlables
Mesas Sillas Disponible
Mano de
2 1 40
obra
Materia
1 2 50
prima
Ingresos
5 3
netos
Y su formulación de PL
Maximizar 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ 40 restricción de mano de obra
X1 + 2 X2 £ 50 restricción de materiales
tanto X1 como X2 son no negativas.
Supóngase que el Carpintero desea contratar un seguro para sus ingresos netos. Digamos que:
U1 = el monto en dólares pagadero al Carpintero por cada hora de trabajo perdida (por
enfermedad, por ejemplo),
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 25/78
24/9/2018 Modelos Deterministas: Optimización Lineal
U2 = el monto en dólares pagadero al Carpintero por cada unidad de materia prima perdida
(por incendio, por ejemplo).
Por supuesto que el corredor de seguros intenta minimizar el monto total de US$(40U1 +
50U2) pagadero al Carpintero por la Compañía de Seguros. Sin embargo, como es de esperar,
el Carpintero fijará las restricciones (es decir las condiciones) para que la compañía de
seguros cubra toda su pérdida que equivale a sus ingresos netos debido a que no puede
fabricar los productos. En consecuencia, el problema de la compañía de seguros es:
Minimizar 40 U1 + 50 U2
Sujeta a:
2U1 + 1U2 ³ 5 ingresos netos por una mesa
1U1 + 2U2 ³ 3 ingresos netos por una silla
U1, U2 son no negativas.
Como puede ver, el problema de la compañía de seguros está estrechamente relacionado con
el problema original.
Tal como vimos en el Problema del Carpintero y su Problema Dual, el Valor Optimo es
siempre el mismo para ambos problemas. Esto se denomina Equilibrio Económico entre el
Problema Primario y el Problema Dual.
Errores de Redondeo cometido por los Gerentes: tenga cuidado siempre que redondee el valor
de los precios sombra. Por ejemplo, el precio sombra de la restricción de recursos en el
problema anterior es 8/3, por ende, si usted desea comprar más de este recurso, no debería
pagar más de US$2.66. Sin embargo, siempre que usted quiera vender cualquier unidad de
este recurso, no debería hacerlo a un precio inferior a US$2.67.
Podría darse un error similar si usted redondea en los límites de los rangos de sensibilidad.
Como siempre, hay que prestar atención porque el límite superior e inferior deben
redondearse para abajo y para arriba, respectivamente.
Ahora ya sabe que los precios sombra son la solución del problema dual. Aquí tenemos un
ejemplo numérico.
Max X1 + X2
sujeta a:
X1 £ 1
X2 £ 1
X1 + X2 £ 2
todas las variables de decisión ³ 0.
Utilizando un paquete de software, puede verificar que el precio sombra para el tercer recurso
es cero, mientras que no hay sobrante de ese recurso en la solución óptima X1 =1, X2 = 1.
Para estudiar los cambios direccionales en el valor óptimo con respecto a los cambios en el
RHS (sin restricciones redundantes y con todos los RHS ³0) distinguimos los dos casos
presentados a continuación:
Para restricción de £ : cambio en la misma dirección. Vale decir que un aumento en el valor
RHS no produce una disminución en el valor óptimo sino que éste aumenta o permanece igual
según la restricción sea obligatoria o no obligatoria.
Para restricción de ³ : cambio en la dirección opuesta. Vale decir que un aumento en el valor
RHS no produce un aumento en el valor óptimo sino que éste disminuye o permanece igual
según la restricción sea obligatoria o no obligatoria.
Para restricción de =: el cambio puede ser en cualquier dirección (ver la sección Más por
Menos en este sitio).
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 27/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Para restricción de £ : cambio en la dirección opuesta. Vale decir que un aumento en el valor
RHS no produce un aumento del valor óptimo sino que éste disminuye o permanece igual
según la restricción sea obligatoria o no obligatoria).
Para restricción de ³ : cambio en la misma dirección. Vale decir que un aumento en el valor
RHS no produce una disminución del valor óptimo sino que éste aumenta o permanece igual
según la restricción sea obligatoria o no obligatoria.
Para restricción de =: el cambio puede ser en cualquier dirección (ver la sección Más por
Menos en este sitio).
El Precio Sombra nos indica cuánto cambiará la función objetivo si cambiamos el lado
derecho de la correspondiente restricción. Esto normalmente se denomina "valor marginal",
"precios duales" o "valor dual" para la restricción. Por lo tanto, el precio sombra puede no
coincidir con el "precio de mercado".
Por cada restricción del RHS, el Precio Sombra nos indica exactamente cuánto cambiará la
función objetivo si cambiamos el lado derecho de la restricción correspondiente dentro de los
límites fijados por el rango de sensibilidad del RHS.
Por consiguiente, por cada valor RHS, el precio sombra es el coeficiente del cambio en el
valor óptimo causado por cualquier aumento o disminución admisible en el RHS dentro del
cambio admisible.
Un anti-ejemplo:
sujeta a:
X1 + X2 £ 2
2.5X1 + 4X2 £ 10
Donde ambas variables de decisión son no negativas.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 28/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Max X2
sujeta a:
X1 + X2 £ 3
2.5X1 + 4X2 £ 10
donde ambas variables de decisión son no negativas.
El nuevo problema tiene la solución óptima (0, 2.5) con un valor óptimo de 2.5.
Entonces, pareciera "como si" el precio sombra de este recurso es 2.5 - 2 = 0.5. De hecho, el
precio sombra de este recurso es 1, el cual se puede verificar construyendo y resolviendo el
problema dual.
El motivo de este error se torna obvio si observamos que el aumento admisible para mantener
la validez del precio sombra del primer recurso es 0.5. El aumento en 1 excede el cambio
admisible del primer valor RHS.
Ahora supóngase que cambiamos el mismo valor RHS en + 0.1 que es admisible. Entonces el
valor óptimo del nuevo problema es 2.1. Por consiguiente, el precio sombra es (2.1 -2) / 0.1 =
1. Es necesario prestar mucha atención al calcular los precios sombra.
Si usted quiere calcular el precio sombra de un valor RHS sin tener su rango de sensibilidad,
puede obtener los valores óptimos de dos perturbaciones como mínimo. Si el índice de
cambio en ambos casos arroja los mismos valores, entonces este índice es realmente el precio
sombra. A modo de ejemplo, supóngase que perturbamos el RHS de la primera restricción en
+0.02 y -0.01. Si resolvemos el problema después de estos cambios utilizando un software de
PL, obtenemos los valores óptimos de 2.02 y 1.09, respectivamente. Como el valor óptimo
para el problema nominal (sin ninguna perturbación) es igual a 2, el índice de cambio para los
dos casos es: (2.02 - 2)/0.02 = 1, y (1.09 - 2)/(-0.01) = 1, respectivamente. Como estos dos
índices coinciden, podemos concluir que el precio sombra del RHS de la primera restricción
es de hecho igual a 1.
Nos interesa saber el precio sombra del valor del RHS 2 = 10. El problema dual es:
2U1 + U2 £ 5
U1 ³ 0, mientras que U2 £ 0
Esto se puede verificar con el software WinQSB. La solución del problema dual es U1 = 8/3,
U2 = -1/3. Por lo tanto, el precio sombra del valor RHS 2 = 10 es U2 = -1/3. Es decir que por
cada aumento (disminución) unitario en el RHS2, el valor óptimo del problema primario
disminuye (aumenta) en 1/3, dado que el cambio en RHS 2 está dentro de los límites de
sensibilidad.
Para otra versión del mismo problema primario, fíjese que el problema puede escribirse de la
misma manera, cambiando la dirección de la segunda restricción de desigualdad:
Como ya debe haber notado, ambos problemas duales son iguales al sustituir U1 = Y1, y U2
= -Y2. Esto significa que los precios sombra obtenido para RHS 2 = 10, y RHS 2 = -10 tienen
el mismo valor con el signo opuesto (como es de esperar). Por ende, , el signo del precio
sombra depende de cómo se formule el problema dual , aunque el significado y su
interpretación son siempre los mismos.
Supóngase que tenemos una PL que tiene una única solución óptima. ¿Es posible tener más
de un conjunto de precios duales?
Su dual es:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 30/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Este problema dual tiene diversas soluciones alternativas, tales como, (U1 = 8, U2 = 0) y (U1
= 4, U2 = 6). Todas las combinaciones convexas de estos dos vértices también son soluciones.
Existen casos generales para los cuales los precios sombra no son únicos. Como en el ejemplo
anterior, siempre que exista redundancia entre las restricciones, o si la solución óptima es
"degenerada", puede haber más de un conjunto de precios duales. En general, las restricciones
lineales independientes son condición suficiente para que exista un único precio sombra.
Si corremos el problema dual en Lindo vemos que X1 = 0, X2 = 1, con precios sombra (0, 13,
0).
El entorno comercial muchas veces es impredecible e incierto debido a factores tales como
cambios económicos, reglamentaciones públicas, dependencia de subcontratistas y
proveedores, etc. Los gerentes generalmente se ven inmersos en un entorno dinámico e
inestable donde aun los planes a corto plazo deben re-evaluarse constantemente y ajustarse de
manera incremental. Todo esto requiere una mentalidad orientada al cambio para hacer frente
a las incertidumbres. Recuerde que las sorpresas no forman parte de una decisión sólida.
Se puede hacer frente a las incertidumbres de una manera más "determinista". Este abordaje
tiene distintos nombres tales como "modelación de escenarios", "modelación determinista",
"análisis de sensibilidad" y "análisis de estabilidad". La idea es generar, de manera subjetiva,
una lista ordenada de incertidumbres importantes que supuestamente podrían tener un mayor
impacto sobre el resultado final. Esto se lleva acabo antes de focalizarse en los detalles de
cualquier "escenario" o modelo.
Pueden presentarse distintos niveles de aceptación (por el público en general, por los
decisores, por las partes interesadas) a distintos tipos de incertidumbre.
Distintas incertidumbres tienen distintos impactos sobre la confiabilidad, robustez y eficiencia
del modelo.
La relevancia del modelo (su correspondencia con la tarea) depende en gran medida del
impacto de la incertidumbre sobre el resultado del análisis. Las sorpresas no forman parte de
las decisiones óptimas sólidas.
A continuación, sigue una lista abreviada de las razones por las cuales se debe tener en cuenta
el análisis de sensibilidad:
Para probar la solidez de una solución óptima. Las sorpresas no forman parte de las
decisiones óptimas sólidas.
Para identificar los valores críticos, umbrales, o valores de equilibrio donde cambia la
estrategia óptima.
Para identificar sensibilidad o variables importantes.
Para investigar soluciones sub-óptimas.
Para desarrollar recomendaciones flexibles que dependan de las circunstancias.
Para comparar los valores de las estrategias de decisión simples y complejas.
Para evaluar el riesgo de una estrategia o escenario.
Comunicación:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 33/78
24/9/2018 Modelos Deterministas: Optimización Lineal
10. Para asignar recursos en el área de I&D de manera óptima, el análisis de sensibilidad
muestra donde vale la pena invertir a fin de reducir el rango de incertidumbre del
modelo.
11. El análisis de sensibilidad puede determinar cuantitativamente qué parte de la
incertidumbre de mi predicción se debe a incertidumbre paramétrica de la estimación y
cuánto a incertidumbre estructural.
Errores de redondeo cometido por los gerentes: como siempre, se debe prestar atención al
redondear el valor de los límites de los rangos de sensibilidad. El límite superior y el límite
inferior deben redondearse hacia abajo y hacia arriba respectivamente para que sean válidos.
Para calcular los rangos de sensibilidad de problemas de PL con 2 variables de decisión como
máximo y/o 2 restricciones como máximo, puede probar alguno de los siguientes abordajes de
fácil uso.
El problema es encontrar un rango para cada coeficiente de costos c(j), de la variable Xj, de
manera que la solución óptima actual, es decir el punto extremo actual (esquina) siga siendo
óptimo.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 34/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Paso 1: Considere las únicas dos restricciones obligatorias de la solución óptima actual. Si
hay más de dos restricciones obligatorias, hay degeneración, en cuyo caso el análisis de
sensibilidad tradicional no es válido.
Paso 3: Construya una ecuación correspondiente a cada restricción obligatoria, como figura a
continuación:
Advertencias:
1. Recuerde que nunca debe dividir por cero. Dividir por cero es una falacia común en
algunos libros de texto. Por ejemplo en Introduction to Management Science, de Taylor
III, B., 6th Ed., Prentice Hall, 1999, the author, unfortunately, divides by zero on page
189.
Para mayores detalles y otras falacias comunes, visite el sitio Web The zero saga &
confusions with numbers . Una pregunta para usted: ¿cuáles de estas afirmaciones son
correctas y por qué?
a) cualquier número divido por cero es indefinido;
b) cero divido por cualquier número es cero; o
c) cualquier número dividido por sí mismo es 1
Sujeta a: X1 + X2 £ 2, X1 - X2 £ 0, X1 ³ 0, X2 ³ 0
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 35/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Sujeta a:
2X1 + X2 £ 40
X1 + 2X2 £ 50
X1 ³ 0
X2 ³ 0
(5 + c1)/2 = 3/1, para la primera restricción, y (5 + c1)/1 = 3/2 para la segunda restricción.
Resolviendo estas dos ecuaciones se obtiene: c1 = 1 y c1 = -3.5. Por lo tanto, el incremento
permisible es 1, mientras que la disminución permisible es 1.5. Por lo tanto, mientras el
primer coeficiente de costo C1 permanezca dentro del intervalo [ 5 - 3.5, 5 + 1] = [1.5, 6],
continúa la solución óptima actual.
Sujeta a:
X1 + X2 £ 2
X1 - X2 £ 0
X1 ³ 0
X2 ³ 0
(5 + c1)/1 = 3/1, para la primera restricción y (5 + c1)/1 = 3/(-1) para la segunda restricción.
Resolviendo estas dos ecuaciones se obtiene: c1 = -2 y c1 = -8. Por lo tanto, la disminución
permisible es 2, mientras que el incremento permisible es ilimitado. Por lo tanto, mientras el
primer coeficiente de costo C1 permanezca dentro del intervalo [ 5 - 2, 5 + ¥] = [3, ¥],
continúa la solución óptima actual.
Rango de sensibilidad del lado derecho para problemas de PL con dos restricciones
como máximo
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 36/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Además de la información necesaria que antes se mencionó, también nos interesa saber
cuánto puede vender (o comprar) el Carpintero de cada recurso a un precio (o costo)
"razonable". Es decir, ¿hasta dónde se puede incrementar o disminuir el RHS(i) con un valor i
fijo, mientras se mantiene la validez del precio sombra corriente del RHS(i)? Es decir, ¿hasta
dónde se puede incrementar o disminuir el RHS(i) con un valor i fijo mientras se mantiene la
solución óptima corriente para el problema dual?
Asimismo, con cualquier RHS, el precio sombra (también conocido como su valor marginal),
es la cantidad de cambio en el valor óptimo proporcional a una unidad de cambio para ese
RHS en particular. Sin embargo, en algunos casos no se permite cambiar tanto el RHS. El
rango de sensibilidad del RHS proporciona los valores para los que el precio sombra tiene
significado económico y permanece sin cambios.
¿Hasta dónde se puede incrementar o disminuir cada RHS individual manteniendo la validez
de los precios sombra? Esta frase equivale a preguntar cuál es el rango de sensibilidad para el
coeficiente de costo en el problema dual.
Sujeta a:
2U1 + U2 ³ 5
U1 + 2U2 ³ 3
U1 ³ 0
U2 ³ 0
Sujeta a:
2X1 + X2 £ 40
X1 + 2X2 £ 50
X1 ³ 0
X2 ³ 0
Cálculo del Rango para RHS1: Las primeras dos restricciones son obligatorias, por lo tanto:
De modo similar, para el segundo RHS, se obtiene: [50 - 30, 50 + 30] = [20, 80].
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 37/78
24/9/2018 Modelos Deterministas: Optimización Lineal
El rango de sensibilidad que se presentó en la sección anterior es un análisis del tipo "what-if"
o de hipótesis del tipo de "un cambio por vez". Consideremos el problema del Carpintero;
supongamos que queremos hallar los incrementos permisibles simultáneos de RHS ( r1, r2 ³
0). Existe un método sencillo de aplicar que se conoce como "la regla del 100%" que
establece que los precios sombra no cambian si se da la siguiente condición suficiente:
Aquí, 60 y 30 son los incrementos permisibles de los RHS, basados en la aplicación del
análisis de sensibilidad ordinario. Es decir, siempre que el primer y el segundo RHS aumentan
r1, y r2 respectivamente, mientras esta desigualdad continúe, los precios sombra para los
valores del lado derecho permanecen sin cambios. Obsérvese que ésta es una condición
suficiente porque, si se viola esta condición, entonces los precios sombra pueden cambiar o
aún así seguir iguales. El nombre "regla del 100%" surge evidente cuando se observa que en
el lado izquierdo de la condición, cada término es un número no negativo menor que uno, que
podría representarse como un porcentaje de cambio permisible. La suma total de estos
cambios no debería exceder el 100%.
Aplicando la regla del 100% a los otros tres cambios posibles en los RHS se obtiene:
La siguiente Figura ilustra la región de sensibilidad de ambos valores RHS como resultado de
la aplicación de la regla del 100% al problema del Carpintero.
Desde un punto de vista geométrico, obsérvese que el poliedro con los vértices (60, 0), (0,
30), (-15, 0) y (0,-30) en la Figura es sólo un subconjunto de una región de sensibilidad más
grande para los cambios en ambos RHS. Por lo tanto, permanecer dentro de esta región de
sensibilidad es sólo una condición suficiente (no necesaria) para mantener la validez de los
precios sombra actuales.
Pueden obtenerse resultados similares para los cambios simultáneos de los coeficientes de
costos. Por ejemplo, supongamos que queremos hallar la disminución permisible simultánea
en 1 y los incrementos en 2, , es decir, el cambio en ambos coeficientes de costo de 1 £ 0 y c2
³ 0.
La regla del 100% establece que la base corriente sigue siendo óptima siempre que:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 38/78
24/9/2018 Modelos Deterministas: Optimización Lineal
La Figura anterior también ilustra todas las otras posibilidades de incrementar/disminuir los
valores de ambos coeficientes de costos como resultado de la aplicación de la regla del 100%,
mientras se mantiene al mismo tiempo la solución óptima corriente para el problema del
Carpintero.
Sujeta a:
X1 + X2 £ 2
X1 - X2 £ 0
X1 ³ 0
X2 ³ 0
Quizás recuerden que ya hemos calculado los rangos de sensibilidad con un cambio por vez
para este problema en la sección Cálculo de Rangos de Sensibilidad. El rango de sensibilidad
para el primer coeficiente de costo es [ 5 - 2, 5 + ¥] = [3, ¥], mientras que para el segundo
coeficiente de costo es [3 - 8, 3 + 2] = [-5, 5]. Se debería poder reproducir una figura similar a
la anterior ilustrando todas las otras posibilidades de incrementar/disminuir ambos valores de
coeficientes de costos como resultado de la aplicación de la regla del 100%, mientras al
mismo tiempo se mantiene la solución óptima corriente para este problema.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 39/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Supongamos que se reemplaza una restricción por una nueva. ¿Cuál es el efecto de este
intercambio?
El proceso: Determine si la restricción previa es obligatoria (es decir, activa, importante)
hallando si el valor de holgura/excedente es cero. Si es obligatoria, el reemplazo puede afectar
la solución óptima corriente. Reemplace la restricción y resuelva el problema. De lo contrario
(si no es una restricción obligatoria), determine si la solución corriente satisface la nueva
restricción. Si la satisface, entonces este intercambio no afectará la solución óptima. De lo
contrario (si la solución corriente no satisface la nueva restricción), reemplace la restricción
anterior por la nueva y resuelva el problema.
El proceso: Construya la nueva restricción del problema solución óptima corriente es óptima),
de lo contrario produzca el nuevo producto (la solución óptima corriente ya no es más
óptima). Para determinar el nivel de dual. Inserte la solución dual en esta restricción. Si la
restricción se satisface, NO produzca el nuevo producto (la producción del nuevo producto
(es decir, una solución óptima mejor) resuelva el siguiente problema.
Como los recursos son siempre escasos, a los gerentes les preocupa el problema de la
asignación óptima de los recursos. Se recordará que en el Problema del Carpintero se trataron
ambos recursos como parámetros, es decir, como valores numéricos fijos:
Maximice 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ 40, restricción de mano de obra
X1 + 2 X2 £ 50, restricción de material
y ambas X1, X2 son no negativas.
Recordarán asimismo que habitualmente las restricciones se clasifican como restricciones del
tipo de recurso o de producción. Es un hecho que en la mayoría de los problemas de
maximización, las restricciones de recursos forman parte natural del problema, mientras que
en el problema de minimización, las restricciones de producción son la parte más importante
del problema.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 40/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Supongamos que desea hallar la mejor asignación del recurso mano de obra para el
Carpintero. En otras palabras, ¿cuál es el mejor número de horas que el Carpintero debería
asignar a su negocio?
Tomemos como R el número de horas asignadas, el cual se usará para determinar su valor
óptimo. Por lo tanto, el modelo matemático es hallar R1, de modo tal que:
Maximice 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ R1 restricción mano de obra
X1 + 2 X2 £ 50 restricción de material
y todas las variables X1, X2 y R1 son no negativas.
Obsérvese que ahora R1 se trata no como un parámetro sino como una variable de decisión.
Es decir, la maximización se realiza con las tres variables, X1, X2 y R1:
Maximice 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 - R1 £ 0 restricción de mano de obra
X1 + 2 X2 £ 50 restricción de material
y todas las variables X1, X2 y R1 son no negativas.
Con software de PL, la solución óptima es X1 = 50, X2 = 0, con una asignación óptima de la
mano de obra de R1 = 100 horas. Así, el valor óptimo es $250.
Incluso se puede obtener el precio sombra para este recurso usando esta información. El
precio sombra es el índice de cambio en el valor óptimo con respecto al cambio en el lado
derecho. Por lo tanto, (250 - 110)/(100 - 40) = 140/60 = 7/3, que es el precio sombra del
RHS1, según se halló por otros métodos en las secciones anteriores.
Se recordará que en el Problema del Carpintero ambas utilidades netas ($5 y $3) fueron
consideradas como entradas incontrolables, es decir, que eran valores determinados por el
mercado:
Maximice 5 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ 40 restricción mano de obra
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 41/78
24/9/2018 Modelos Deterministas: Optimización Lineal
X1 + 2 X2 £ 50 restricción material.
Y ambos, X1, X2, son no negativos.
Supongamos que el Carpintero desea conocer el valor mínimo del primer coeficiente en la
función objetivo, que actualmente es $5, para poder producir con rentabilidad el primer
producto (las mesas).
Supóngase que la utilidad neta mínima es c1 dólares; por lo tanto, el problema consiste en
hallar c1, de manera tal que:
Maximice c1 X1 + 3 X2
Sujeta a:
2 X1 + X2 £ 40 restricción mano de obra
X1 + 2 X2 £ 50 restricción material.
Y todas las variables, X1, X2, c1, son no negativas.
Minimice 40 U1 + 50 U2
Sujeta a:
2U1 + 1U1 ³ c1 Utilidad neta de una mesa
1U1 + 2U2 ³ 3 Utilidad neta de una silla.
Y U1, U2, c1 son no negativas.
Se observa que ahora la utilidad neta c1 se trata como una variable de decisión. La
minimización se hace sobre las tres variables; X1, X2 y c1:
Minimice 40 U1 + 50 U2
Sujeta a:
2U1 + 1U1 - c1 ³ 0
1U1 + 2U2 ³ 3
Y U1, U2, c1 son no negativas.
Se recordará que existen soluciones alternativas para este valor de frontera del rango de
sensibilidad para el coeficiente de costo. La solución correspondiente al límite inferior se
describe en el rango del análisis de sensibilidad del coeficiente de costo, calculado con
anterioridad en el Problema del Carpintero. Por lo tanto, la mínima utilidad neta es siempre la
misma que el límite inferior del rango de sensibilidad del coeficiente de costo generado por el
software.
Indicadores de metas
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 42/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Una de las razones por las cuales los gerentes de empresas sobrestiman la importancia de la
estrategia óptima es que las organizaciones con frecuencia usan indicadores como "sustitutos"
para satisfacer sus necesidades inmediatas. La mayoría de los gerentes prestan atención a
indicadores tales como la utilidad, el flujo de fondos, el precio de la acción, etc. que indican
más una supervivencia que una meta de optimización.
Para resolver el problema de alcanzar la meta, se debe primero añadir la meta del conjunto de
restricciones. Para convertir el problema de alcanzar la meta en un problema de optimización,
se debe crear una función objetivo ficticia. Podría ser una combinación lineal del subconjunto
de variables de decisión. Si se maximiza esta función objetivo se obtendrá una solución
factible (si es que existe). Si se minimiza, se podría obtener otra (habitualmente en el otro
"lado" de la región factible). Se podría optimizar con diferentes funciones objetivas.
Otro abordaje es usar modelos de "Programación de Metas" que manejan con precisión
problemas de satisfacción de restricciones sin necesariamente tener un solo objetivo.
Básicamente, consideran medidas de violación de restricciones e intentan minimizarlas. Se
pueden formular y resolver modelos de programación de metas en PL tradicional, usando
códigos de solución de PL tradicionales.
En el algoritmo de solución sin variables artificiales se puede usar una función objetivo
ficticia de cero pero no en algunos paquetes de software, tales como el Lindo. Con los
paquetes de software se puede maximizar o minimizar cualquier variable como una función
objetivo.
Ejemplo numérico
X1 + X2 - S1 = 2, -X1 + X2 - S2 = 1, X2 + S3 = 3, y
X1, X2, S1, S2, S3 ³ 0.
Una solución es X1 = 2, X2 = 3, S1 = 3, S2 = 0, y S3 = 0.
Para obtener detalles sobre los algoritmos de soluciones visite el sitio Web Artificial-Free
Solution Algorithms.
Supongamos que quiere hallar el peor de varios valores de funciones objetivos definidas con
un conjunto común de restricciones en una sola corrida de computación.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 43/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Como aplicación, supongamos que en el Problema del Carpintero, sin pérdida de generalidad,
hay tres mercados con funciones objetivos de 5X1 + 3X2, 7X1 + 2X2, y 4X1 + 4X2,
respectivamente. Al carpintero le interesa conocer el peor mercado. Es decir, la solución del
siguiente problema:
Sujeta a:
2 X1 + X2 £ 40
X1 + 2 X2 £ 50
Y ambos, X1, X2, son no negativos.
Maximice y
Sujeta a:
y £ 5x1 + 3X2
y £ 7X1 + 2X2
y £ 4X1 + 4X2
2X1 + X2 £ 40
X1 + 2X2 £ 50
Y todas las variables, X1, X2, y, son no negativas.
De modo similar, se puede resolver el minimax de varias funciones objetivos en una sola
corrida.
Los totales de mano de obra son 4 y 9. El valor óptimo para este problema es $7.
Ahora, si se cambia la segunda mano de obra disponible de 9 por 12, el valor óptimo sería $4.
Es decir, que se ha trabajado más horas por menos utilidad.
Esta situación surgen frecuentemente y se conoce como "La Paradoja de Más por Menos". El
recurso número 2 tiene un precio sombra negativo!
Para hallar el mejor número de horas se debe trabajar para maximizar el ingreso, resolviendo
la siguiente PL paramétrica:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 44/78
24/9/2018 Modelos Deterministas: Optimización Lineal
La condición necesaria y suficiente para que se dé la situación de más por menos/menos por
más es que existan restricción(es) de igualdad con precio(s) sombra negativos para los
valore(s) RHS.
Introducción
El método gráfico resulta limitado cuando se resuelven problemas de PL que tienen una o dos
variables de decisión. Sin embargo, este proporciona una clara ilustración de donde se
encuentran la región de factibilidad y de no-factibilidad, así como también de los vértices. El
tener una comprensión visual del problema ayuda a un mejor proceso de pensamiento racional
del mismo. Por ejemplo, hemos aprendido que: si una PL tiene una región de factibilidad no-
vacía y conectada, la solución óptima siempre se encuentra en uno de los vértices de la región
de factibilidad (una esquina.) Por lo tanto, lo que se necesita hacer es encontrar todos puntos
de intercepción (vértices), ver cuales se encuentran dentro del área de factibilidad, y luego
examinar cada uno de ellos para cual proporciona la solución óptima. Ahora, mediante el uso
de los conceptos de Geometría Analítica podremos sobrellevar estas limitaciones de la visión
humana. El método algebraico esta diseñado para extender los resultados del método gráfico a
un problema de PL multidimensional.
Método Algebraico:
Los modelos de PL con variables de decisión multidimensional
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 45/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Las variables llevadas a cero son las variables de exceso y defecto y las variables
restringidas (cualquier Xi's ³ 0, ó Xi's £ 0) solamente. Luego de llevar todas estas
variables a cero, proceda a encontrar las otras variables mediante la resolución del
sistema cuadrado de ecuaciones.
3. Comprobar la Factibilidad: Todas las variables de defecto o exceso deben ser no-
negativas, y compruebe por la condición de restricción (si existe alguna) en cada
variable. Cada solución factible es llamada una Solución Factible Básica, la cual es el
punto en cada esquina de la región de factibilidad.
4. Seleccionar una Esquina Optima: Entre todas las soluciones factibles (i.e., puntos en
las esquinas factibles), encuentre el óptimo (si existe alguno) evaluando cada uno en la
función objetivo. Podrían existir soluciones óptimas múltiples.
Recuerde que: un sistema lineal AX=b tiene una solución si y solo si el rango de A es igual al
rango de la matriz argumento (A,B).
Definiciones a Saber:
Cada solución para cualquier sistema de ecuaciones es llamada una Solución Básica (SB).
Todos las SB, que son factibles se les llama Soluciones Factibles Básicas (SFB).
En cada solución básica, las variables, que usted igualo a cero, son llamadas las Variables No-
Básicas (VNB), todas la otras variables que se calcularos mediante el sistema de ecuaciones
son llamadas Variables Básicas (VB).
Note que, la lista de las variables de decisión, las cuales son las VB para una solución óptima,
son absolutamente disponibles en la tabla de soluciones óptimas en QSB.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 46/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Los defectos son los sobrantes de insumos. Los excesos son los sobrantes en la producción.
donde ! significa Factoriales. Por ejemplo, 4 ! = (1)(2)(3)(4) = 24. Note que por definición 0 !
= 1.
Note que, si E > T ó T > R + E, la formulación inicial de la PL podría estar equivocada. Los
remedios para las acciones correctivas son discutidos en la sección El Lado Oscuro de la PL:
Herramientas para la Validación de Modelos.
Max X1 + X2
sujeto a:
X1 + X2 ³ 10
X1 £ 8
X2 £ 12
X1 + X2 - S1 = 10
X1 + S2 = 8
X2 + S3 = 12
Para este problema E = 3, T = 5, R = 3, por lo tanto, existen como máximo 3! / [2! . (3 - 2)! ]
= 3 soluciones básicas. Para encontrar las soluciones básicas, sabemos que existen 3
ecuaciones con 5 incógnitas, dejando cualquier 2 = 5 - 3 variables de exceso o defecto a cero,
y luego resolviendo el sistema de ecuaciones resultante de 3 incógnitas, obtenemos:
S1 S2 S3 X1 X2 X1 + X2
0 0 10 8 2 10
10 0 0 8 12 20*
0 10 0 -2 12 10
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 47/78
24/9/2018 Modelos Deterministas: Optimización Lineal
X2 ³ 2,
X1 ³ 0
Este problema de PL no puede ser resuelto por el método gráfico. Sin embargo, el método
algebraico es general en el sentido que no pone ninguna limitación en la dimensionalidad del
problema. Note que tenemos dos ecuaciones con una variable de exceso, y una variable de
decisión restringida. Los parámetros para este problema son: T= 4, R = 2, y E = 2. Esto nos
proporciona el número total de soluciones básicas posibles: 2! / [(2!). (0!)] = 1. Haciendo las
variables X1 y de exceso iguales a cero:
X1 X2 X3 S1 3X1 + X2 -4X3
0 2 1 0 -2*
Introduciendo las variables de exceso y defecto para convertir todas las inigualdades en
igualdades, tenemos:
2X1 + X2 + S1 = 40
X1 + 2X2 + S2 = 50
Aquí tenemos 2 ecuaciones con 4 incógnitas. Dado que las variables X1 y X2 son ambas
restringidas, debemos llevar otras dos variables incluyendo estas dos a cero. Resolviendo el
sistema de seis ecuaciones resultante, tenemos:
S1 S2 X1 X2 5X1 + 3X2
0 0 10 20 110*
0 -30 0 40 no-factible
0 30 20 0 100
15 0 0 25 75
-60 0 50 0 no-factible
40 50 0 0 0
Por lo tanto, de la tabla anterior, obtenemos que la solución óptima es S1= 0, S2 = 0, X1 = 10,
X2 = 20, con un valor óptimo de $110.
Min X1 + 2X2
sujeto a:
X1 + X2 ³ 4
-X1 + X2 £ 2
X1 ³ 0, y X2 son no-restringidas en signo.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 48/78
24/9/2018 Modelos Deterministas: Optimización Lineal
X1 + X2 - S1 = 4
-X1 + X2 + S2 = 2
Aquí tenemos 2 ecuaciones con 4 incógnitas. Dado que solo X1 es restringida, debemos hacer
cero por lo menos dos de las variables S1, S2, y X1. Resolviendo el sistema de seis
ecuaciones resultante, tenemos:
X1 X2 S1 S2 X1 + 2X2
0 4 0 -2 no-factible
0 2 -2 0 no-factible
1 3 0 0 7*
La Matriz de Costos
Unitarios de Transporte
D1 D2 Oferta
O1 20 30 200
O2 10 40 100
Demanda 150 150 300
Dejemos que los Xij denoten la cantidad de transportación que sale del origen i al destino j.
La formulación de la PL del problema de minimización del costo total de transporte es:
sujeto a:
X11 + X12 = 200
X21 + X22 = 100
X11 + X21 = 150
X12 + X22 = 150
todos los Xij ³ 0
dado que este problema de transporte es balanceado (oferta total = demanda total), todas las
restricciones están en forma de igualdad. Adicionalmente, todas las restricciones son
redundantes (agregando dos restricciones cualquiera y sustrayendo alguna otra obtendríamos
la restante.) Eliminemos una restricción de tal forma que el problema se reduce a:
sujeto a:
X11 + X12 = 200
X21 + X22 = 100
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 49/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Este problema de PL no puede ser resuelto por el método gráfico. Sin embargo el método
algebraico no tiene limitaciones en las dimensiones del PL. Note que tenemos tres ecuaciones
con cuatro variables de decisión restringidas. Haciendo cualquiera de las variables cero,
tenemos:
Por lo tanto, la estrategia óptima es X11 = 50, X12 = 150, X21 = 100, y X22 = 0, con por lo
menos un coste total de transporte de $6,500.
Max X1 + X2
sujeto a:
X1 + X2 £ 5
X1 + X2 + S1 = 5
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 50/78
24/9/2018 Modelos Deterministas: Optimización Lineal
El pivoteo utiliza operaciones en fila (conocido como las operaciones en fila de Gauss-
Jordan) para cambiar una matriz de entrada (la pivote) a "1", y luego cambiar todas las otras
entradas en la columna pivote a cero.
Una vez que el pivote es elegido, las operaciones de pivotaje en fila debe ser como sigue:
Paso 1: Hacer un pivote "1" mediante la división de toda la fila pivote por el valor del pivote.
Paso 2: Hacer el resto de la columna pivote ceros agregando a cada fila a múltiplo confiable
de la fila pivote.
Note: El número cambiando a "1" llamado pivote, es usualmente encerrado en círculo, nunca
puede ser cero. Si este valor es cero, intercambie esta fila con otra fila mas abajo que tenga un
elemento diferente de cero en esa columna (sino existe ninguno, entonces la conversión será
imposible.)
2X1 + X2 + X3 = 3
X1 + 3X3 = 1
2X1 + X2 = 2
b) Reduzca todos los otros valores de la columna a cero mediante la adición del múltiplo
apropiado correspondiente desde la fila que contiene el uno, a cada fila subsiguiente.
Notaciones: Fila vieja [ ], Fila nueva { }. Colocando estas dos matrices una junto a la otra, la
matriz argumentada es:
1 (-1/2){2}+[1] 1 0 3 1
2 [2]/(-1/2) 0 1 -5 1
3 (0){2}+[3] 0 0 -1 -1
1 (-3){3} + [1] 1 0 0 -2
2 (5){3} + [2] 0 1 0 6
3 [3]/(-1) 0 0 1 1
El Método Simplex
El Método Simplex es otro algoritmo para resolver problemas de PL. Recuerde que el método
algebraico proporciona todos los vértices incluyendo aquellos que no son factibles. Por lo
tanto, esta no es una manera eficiente de resolver problemas de PL con numerosas
restricciones. El Método Simplex es una modificación del método algebraico, el cual vence
estas deficiencias. Sin embargo, el Método Simplex tiene sus propias deficiencias. Por
ejemplo, este requiere que todas las variables sean no-negativas (³ 0); Además, todas las
demás restricciones deben estar en la forma £ con un LMD de valores no-negativos.
Así como el Método Algebraico, el método simplex es una solución algorítmica tabular. Sin
embargo, cada tabla (de iteración) en el método simplex corresponde a un movimiento desde
un Conjunto Básico de Variables (CBV) (puntos extremos ó esquinas) a otro, asegurándose
que la función objetivo mejore en cada iteración hasta encontrar la solución óptima.
La presentación del método simplex no es universal. En la Costa Oeste de los Estados Unidos,
profesores disfrutan resolviendo problemas de minimización, mientras que en la Costa Este se
prefiere la maximización. Igualmente dentro de estos dos grupos usted encontrará diferentes
presentaciones de las reglas del método simplex. El procedimiento siguiente describe todos
los pasos envueltos en la aplicación de la solución algorítmica del método simplex:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 52/78
24/9/2018 Modelos Deterministas: Optimización Lineal
3. Construya la tablatura simplex inicial con todas las variables de exceso en CBV. La
última fila en la tabla de iteración contiene el coeficiente de la función objetivo (fila
Cj.)
Siga al paso 4.
Una pequeña discusión acerca de la estrategia del método simplex: Al comienzo del
procedimiento simplex; el conjunto de supuestos están constituidos por las variables de
exceso (holgura.) Recuerde que el primer CBV contiene solo variables de exceso. La fila Cj
presenta un incremento en el valor de la función objetivo el cual resultará si una unidad de la
variable j-ésima columna correspondiente fue traída en los supuestos. Esta fila responde la
pregunta: ¿Podemos mejorar la función objetivo si nos movemos a una nueva CBV?
Llamaremos a esta la fila indicadora (dado que esta indica si la condición de optimalidad esta
satisfecha).
El criterio para ingresar una nueva variable en el CBV causará el incremento por unidad mas
alto de la función objetivo. El criterio para remover una variable del CBV actual se mantiene
factible (asegurándose que el nuevo LMD, después de los no-negativos restantes.)
Advertencia: Siempre que durantes las iteraciones en el Simplex tengan un LMD negativo,
significa que se ha seleccionado la variable saliente errada. El mejor remedio es comenzar de
nuevo.
Note que existe una solución a cada tabla de iteración en el simplex. Los valores numéricos
de las variables básicas son los valores de LMD, mientras que las otras variables (no-básicas)
son siempre iguales a cero.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 53/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Las Recetas Numéricas sostienen que el algoritmo Simplex es ‘casi siempre’ O(max(N,M)),
lo cual significa que el número de iteraciones es factor del número de variables ó
restricciones, el que sea mas grande.
Sujeto a:
2X1 + X2 £ 40
X1 + 2X2 £ 50
y ambos X1, X2 son no-negativos.
Luego de agregar las dos variables de exceso S1 y S2, el problema se hace equivalente a:
Sujeto a:
2X1 + X2 + S1 = 40
X1 + 2X2 + S2 = 50
Y las variables X1, X2, S1, S2 son todas no-negativas.
Esta tabla de iteración no es óptima dado que algunos elementos Cj son positivos. La variable
entrante es X1 y la saliente es S1 (mediante la prueba de C/R). El elemento pivote se
encuentra entre las llaves ({}). Luego de pivotear, tenemos:
La solución para esta tabla de iteración es: X1 = 20, S2 = 30, S1 = 0, y X2 = 0. Esta solución
es el punto extremo (20, 0), mostrado en nuestro método gráfico.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 54/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Esta tabla de iteración no es óptima dado que algunos elementos Cj son positivos. La variable
entrante es X2 y la saliente es S2 (mediante la prueba de C/R). El elemento pivote se
encuentra entre las llaves ({}). Luego de pivotear, tenemos:
CBV X1 X2 S1 S2 LMD
X1 1 0 2/3 -1/3 10
X2 0 1 -1/3 2/3 20
Cj 0 0 -7/3 -1/3
La solución para esta tabla de iteración es: X1 = 10, X2 = 20, S1 = 0, y S2 = 0. Esta solución
es el punto extremo (10, 20), mostrado en nuestro método gráfico.
Esta tabla de iteración es óptima dado que todos los elementos Cj son no-positivos y todos los
LMD son no-negativos. La solución óptima es X1 = 10, X2 = 20, S1 =0, S2 = 0. Para
encontrar el valor óptimo, sustituya estos valores en la función objetivo 5X1 + 3X2 = 5(10) +
3(20) = $110.
Visite también las páginas web tutOR, El Lugar Simplex, La Máquina Simplex, y Explorador
-PL.
La PL estándar asume que las variables de decisión son continuas. Sin embargo, en muchas
aplicaciones, los valores fraccionarios pueden no servir de mucho (por ej., 2,5 empleados).
Por otra parte, como a esta altura ya saben, como los programas lineales con enteros son más
difíciles de resolver, quizás se pregunten para qué la molestia. ¿Por qué no simplemente usar
un programa lineal estándar y redondear las respuestas a los enteros más cercanos?
Desafortunadamente, esto genera dos problemas:
1) 66.00000
Observen asimismo que el simple redondeo de la solución continua a los valores enteros más
próximos no da la solución óptima en este ejemplo. En general, las soluciones continuas
redondeadas pueden no ser las óptimas y, en el peor de los casos, no son factibles. Sobre esta
base, uno se puede imaginar que puede demandar mucho tiempo obtener la solución óptima
en un modelo con muchas variables de enteros. En general, esto es así, y les convendrá
utilizar la característica GIN sólo cuando es absolutamente necesario.
Como último comentario, el comando GIN también acepta un argumento de valor entero en
lugar de un nombre de variable. El número corresponde al número de variables que uno desea
que sean enteros generales. Estas variables deben aparecer primero en la formulación. De tal
modo, en este ejemplo sencillo, podríamos haber reemplazado las dos sentencias GIN por la
única sentencia GIN 2.
Supongan que una panadería vende ocho variedades de rosquillas. La preparación de las
variedades 1, 2 y 3 implica un proceso bastante complicado, por lo que la panadería decidió
que no les conviene hornear estas variedades, a menos que pueda hornear y vender por lo
menos 10 docenas de las variedades 1, 2 y 3 combinadas. Supongan también que la capacidad
de la panadería limita el número total de rosquillas horneadas a 30 docenas, y que la utilidad
unitaria de la variedad j es j dólares. Si xj, j = 1, 2, … ,6 denote el número de docenas de la
variedad j que se deben hornear, y luego la utilidad máxima puede hallarse resolviendo el
siguiente problema (asumiendo que la panadería consigue vender todo lo que hornea):
Maximice Z = S Pj Xj
Sujeta a las restricciones: S Xj £ 30
X1 + X2 + X3 = 0, OR, X1 + X2 + X3 ³ 10
Maximice Z = S Pj Xj
Sujeta a las restricciones: S Xj £ 30
X1 + X2 + X3 - 30y £ 0,
X1 + X2 + X3 - 10y³ 10
Xj ³ 0, y = 0, or 1.
cosas tales como asumir un costo fijo, construir una nueva planta o comprar un nivel mínimo
de algún recurso para recibir un descuento por cantidad.
Luego haga clic en SOLVE. La salida da la solución óptima y el valor óptimo después de
ocho iteraciones "Branch-and-Bound" (de rama y frontera).
Observe que en lugar de repetir INT cuatro veces se puede usar INT 4. Las primeras cuatro
variables aparecieron en la función objetivo.
1) 24.00000
Nro. DE ITERACIONES = 8
Supongan que una compañía de Investigación y Desarrollo dispone de una suma de dinero, D
dólares, para invertir. La compañía ha determinado que existen N proyectos en los que
conviene invertir, y por lo menos dj dólares deben invertirse en el proyecto j si se decide que
ese proyecto j es aquél en el que vale la pena invertir. Asimismo, la compañía determinó que
la utilidad neta que puede obtenerse después de invertir en el proyecto j es de jdólares. El
dilema de la compañía es que no puede invertir en todos los proyectos N, porque
S dj > D. Por lo tanto, la compañía debe decidir en cuáles de los proyectos invertirá
maximizando la utilidad. Para resolver este problema, el asesor formula el siguiente
problema:
Xj = 1 si la compañía invierte en el proyecto j, y
Xj = 0 si la compañía no invierte en el proyecto j.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 57/78
24/9/2018 Modelos Deterministas: Optimización Lineal
La utilidad total será S Pj Xj. Por lo tanto, la compañía quiere el problema 0-1:
Maximice Z= S Pj Xj
Sujeta a: S dj Xj £ D, Xj = 0, OR 1.
Si se quiere utilizar la mano de obra lo más eficientemente posible es importante analizar los
requerimientos de personal durante las diversas horas del día. Esto es en especial así en las
grandes organizaciones de servicios, donde la demanda de los clientes es repetitiva pero
cambia de manera significativa según la hora. Por ejemplo, se necesitan muchos más
operadores telefónicos durante el período del mediodía a las dos de la tarde que desde la
medianoche a las dos de la mañana. Pero, sin embargo, debe haber algunos operadores de
guardia durante la madrugada. Como los operadores habitualmente cumplen turnos de ocho
horas es posible planificar las horas de trabajo de los operadores de modo tal que un solo
turno cubra dos o más "períodos pico" de demanda. Mediante el diseño de planes horarios
inteligentes, la productividad de los operadores aumenta y el resultado es un plantel más
reducido, y por lo tanto, una reducción en los costos salariales. Algunos otros ejemplos de
áreas donde los modelos de scheduling han resultado útiles son los conductores de ómnibus,
los controladores de tráfico aéreo y las enfermeras. A continuación analizaremos un problema
de ejemplo y desarrollaremos un modelo de programación con enteros para planificar el
horario de trabajo de enfermeras.
Es un problema de rutina en los hospitales planificar las horas de trabajo de las enfermeras.
Un modelo de planificación es un problema de programación con enteros que consiste en
minimizar el número total de trabajadores sujeto al número especificado de enfermeras
durante cada período del día.
Como cada enfermera trabaja ocho horas puede comenzar a trabajar al comienzo de
cualquiera de los siguientes cinco turnos: 8:00, 10:00, 12:00, 2:00 o 4:00. En esta aplicación
no consideramos ningún turno que comience a las 9:00, 11:00, etc. Tampoco es necesario
tener enfermeras que comiencen a trabajar después de las 4:00, porque entonces su turno
terminaría después de la medianoche, cuando no se necesitan enfermeras. Cada período tiene
dos horas de duración, de modo tal que cada enfermera que se presenta a trabajar en el
período t también trabajará durante los períodos t + 1, t+ 2, y t + 3 --- ocho horas
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 58/78
24/9/2018 Modelos Deterministas: Optimización Lineal
X1 + X2 + X3 ³ 9,
X1 + X2 + X3 + X4 ³ 11,
X2 + X3 + X4 + X5 ³ 13,
X3 + X4 +X5 ³ 8,
X4 + X5 ³ 5,
X5 ³ 3,
Todas las variables son números enteros.
Observe que X1 no está incluida en la restricción del período 5, ya que las enfermeras que
comienzan en el período 1 ya no están en servicio en el período 5. Asimismo, observe que
puede resultar necesario tener más que el número requerido de personas en algunos períodos.
Por ejemplo, vemos con la primera restricción que el número de enfermeras que comienzan a
trabajar en el período 1 debe ser 10, como mínimo. Todas ellas estarán todavía trabajando en
el período 2, pero en ese momento sólo se necesitarán ocho personas. Entonces, incluso si X2
= 0,
Programación no lineal
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 59/78
24/9/2018 Modelos Deterministas: Optimización Lineal
define con k variables, donde k normalmente es mayor que 2. En tal sentido, la restricción no
binaria puede considerarse como una restricción más global. La modelización de (una parte
de) un problema con una restricción no binaria presenta dos ventajas principales: Facilita la
expresión del problema y habilita una mayor propagación más poderosa de la restricción a
medida que se dispone de información más global.
Optimización combinatoria
Agrupar, cubrir y particionar (aplicaciones de los programas con enteros) son los principales
temas matemáticos que constituyen la interfaz entre la combinatoria y la optimización. La
optimización combinatoria es el estudio de estos problemas. Aborda la clasificación de
problemas de programación con enteros, de acuerdo con la complejidad de algoritmos
conocidos para resolverlos, y con el diseño de algoritmos apropiados para resolver subclases
especiales de problemas. En particular, se estudian problemas de flujos de red,
correspondencias y sus generalizaciones matroides. Esta materia es uno de los elementos
unificadores de la combinatoria, la optimización, la investigación operacional y la
computación científica.
Los obstáculos potenciales siempre existen, los cuales afectan cualquier aplicación de la PL.
Las soluciones óptimas podrían ser no-factibles, ilimitadas, ó podrían existir soluciones
múltiples. La degeneración del modelo podría ocurrir. La figura siguiente proporciona una
clasificación de para el proceso de validación de modelos de Programación Lineal (PL):
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 60/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Estos y otros obstáculos no son mucho más de las deficiencias en la programación lineal pero
son situaciones de las cuales los tomadores de decisiones deberían estar conscientes. ¿Que
podría salir mal en el proceso de construcción de un modelo de Programación Lineal (PL)?
Problemas con los Paquetes de PL: La mayoría de los software para resolver problemas de
PL tienen problemas en reconocer el lado oscuro de la PL, y/o dar alguna sugerencia ó
remedio para resolverlo. Resuelva el problema siguiente utilizando el WinQSB, y luego
descubra y reporte los resultados obtenidos.
Ilimitación
Identificación: En el Algoritmo Simplex, si se introduce una columna j y todos los aij en esa
columna son menores o iguales a cero, el ratio la columna (C/R) no puede ser determinado.
Vea también el caso de degeneración.
Max Y1
sujeto a:
Y1 + Y2 -2T = 0
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 61/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Y1 -Y2 = 2
todas la variables de decisión son ³ 0.
BVS Y1 Y2 T LMD
T 0 -1 1 1
Y1 1 -1 0 2
Cj 0 1
A pesar de que la variable Y2 debería entrar como una variable básica, todos los elementos en
esta columna son menores que cero, Por lo tanto, el problema de programación lineal es
ilimitado.
Aprenda que una solución óptima ilimitada significa tener una región de factibilidad cerrada
ilimitada, sin embrago, la situación inversa de este enunciado podría no ocurrir. Una solución
óptima ilimitada significa que las restricciones no limitan a la solución óptima y que la región
de factibilidad se extiende hasta el infinito.
Resolución: En la vida real, esta situación es muy extraña. Revise la formulación de las
restricciones, faltan una o más restricciones. Revise también alguna mala especificación de
las restricciones en cuanto a las direcciones de las inigualdades o errores numéricos.
Región de Factibilidad Ilimitada: Tal y como se mencionó anteriormente, aprenda que una
solución ilimitada requiere una región de factibilidad cerrada ilimitada. La situación inversa
de este enunciado podría no ocurrir. Por ejemplo, el siguiente problema de PL tiene una
región de factibilidad cerrada ilimitada, sin embargo, la solución es limitada:
La solución óptima es X1 = 4, y X2 = 0.
Identificación: En la tabla de iteración final del Simplex, si la fila Cj (la última fila en la
tabla) es cero para una o más de las variables no-básicas, tendríamos dos soluciones óptimas
(por lo tanto muchas infinitas) Para encontrar la otra esquina ( si existe), se hace un pivote en
una columna no–básica con Cj igual a cero.
La condición necesaria para que exista un PL con múltiples soluciones: Si el número total
de ceros en el Costo Reducido junto al número de ceros la columna de Precio Sombra
exceden el número de restricciones, se podrían tener múltiples soluciones. Si se realiza una
corrida del problema anterior en un software como WinQSB ó Lindo, se encontrarán cuatro
ceros. Sin embargo, debe darse cuenta que esta es simplemente una condición Necesaria y no
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 62/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Siempre que existan dos vértices que sean óptimos, se pueden generar todas las otras
soluciones óptimas mediante la "combinación lineal " de las coordenadas de las dos
soluciones. Por ejemplo, para el ejemplo anterior basado en dos soluciones obtenidas del
QSB, todas las soluciones siguientes son por lo tanto óptimas:
Resolución: Revise los coeficientes dela función objetivo y las restricciones. Podrían existir
errores de aproximación ó redondeo.
Minimizar X1 + X2 + 2X3
Sujeto a:
X1 + X2 + X3 ³ 10
X1 + X2 + 2X3 ³ 13
X1, X2 son no-negativas.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 63/78
24/9/2018 Modelos Deterministas: Optimización Lineal
El conjunto de soluciones óptimas para este problema constituye la mitad del plano. Es decir,
todas las soluciones óptimas se encuentran en el plano X1 + X2 + 2X3 = 13, tal que X1 + X2
+ X3 ³ 10, X1 ³ 0, X2 ³ 1, y X3 ³ 0.
Una solución no-factible significa que las restricciones son demasiado limitantes y no han
dejado espacio para la región de factibilidad.
Resolución: Revise las restricciones por cualquier mala especificación en las direcciones de
las inigualdades, y por errores numéricos. Si no existen errores, entonces existen conflictos de
intereses. Esto puede ser resuelto encontrando el IIS (vea la Nota de abajo) y luego reformule
el modelo.
Note: La mayoría de los software comerciales tales como CPLEX y LINDO tienen una
función llamada IIS (Irreducible Infeasible Subset= Subconjunto de Infactibilidad Reducible)
es decir, el conjunto de restricciones mínimas necesarias a remover del problema de forma tal
de hacerlo factible. Este conjunto de restricciones es no-factible, pero un subconjunto
apropiado de un IIS es factible. Por lo tanto todas las restricciones en el IIS contribuyen a la
no-factibilidad. Esto significa que se puede remover o modificar por lo menos una de las
restricciones en la IIS de forma tal de proporcionar factibilidad al modelo. Por lo tanto,
encontrar una IIS simplemente ayuda a enfocar los esfuerzos en el diagnóstico. Podrían existir
varias IIS en el modelo y un simple error se podría presentar en diferentes formas de IIS. En
consecuencia, se debe reparar el modelo de la forma siguiente:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 64/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Degeneración
Un vértice degenerado es uno a través del cual pasan mas de n hiper- planos si estamos en el
n-ésimo espacio Euclideano, digamos 3 líneas en un espacio de 2 dimensiones. En dicho
vértice un método como el Simplex puede cambiar de una representación (con n hiper-planos)
a otra, y podría terminar de forma cíclica en el primero y luego repeir este “ciclo”. Ahora,
agregando pequeñas cantidades para (digamos, el LMD de las restricciones) mover
ligeramente al hiper-plano correspondiente y “perturbar” el vértice. En vez, existirán muchos
vértices cercanos donde solo hiper-planos se encuentran. Ahora, el método puede ir de uno a
otro (mejorando cada vez la función objetivo) y dejar esta área de degeneración. Luego, la
perturbación puede ser apagada de nuevo en implementaciones computacionales modernas
del método Simplex y sus muchas variaciones.
Max X1 + X2
sujeto a:
X1 £ 1
X2 £ 1
X1 + X2 £ 2
todas las variables de decisión son ³ 0.
Siempre que la solución óptima sea degenerada, se obtendrán múltiples precios sombra. Para
el problema anterior, los dos grupos de precios sombra son (1, 1, 0) y (0, 0, 1) como se podría
verificar si se construye y soluciona el problema dual
Identificación: Si existen por lo menos dos ratios de columna mas pequeños e iguales (bi/aij)
mientras se aplica el método Simplex, la solución es degenerada y arbitrariamente escoge una
variable saliente.
Ambos, el Lindo y el WinQSB toman 3 iteraciones para resolver este problema simple de
degeneración.
Resolución: agregue al valor de LMD un número pequeño, como 0,001. Esto debería resolver
el problema.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 65/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Análisis de Sensibilidad: El análisis de sensibilidad podría ser IN- valido y usted podría
tener Precios Sombra Alternativos.
Min X2
sujeto a:
X2 - 2X3 + X4 = 1
X1 + 2X2 - X3 = 0
X1 + X2 + 3X3 = 2
todas las variables de decisión son ³ 0.
Redundancia significa que algunas de las restricciones no son necesarias dado que existen
otras mas severas. Para un caso sencillo de PL con restricciones redundantes, considere el
siguiente ejemplo numérico:
Identificación: Por lo menos una fila en la tabla de iteración tiene todos los elementos
incluyendo los de LMD con valores iguales a cero.
Resolución: Elimine dicha fila y prosiga. Sin embargo, la redundancia en las restricciones no
es absoluta sino relativa. Adicionalmente, lo “minimalista” de un conjunto de restricciones, es
decir, que no existen redundantes para describir una región de factibilidad, no implica
necesariamente que el número de restricciones es el mas pequeño.
Análisis de Sensibilidad: El análisis de sensibilidad de LMD podría ser invalido por que las
restricciones redundantes no están disponibles, adicionalmente se podrían tener Precios
Sombra Alternativos. Por ejemplo, en casi todos los Modelos de Redes una de las
restricciones es siempre redundante, por lo tanto los resultados del análisis de sensibilidad de
paquetes de computadora (tales como el modulo de QSB) para este tipo de problemas podrían
ser inválidos.
PL sin Vértices
Maximice X1 + X2
Este problema tiene una región de factibilidad cerrada sin restricción y sin vértices. Sin
embargo, todas las soluciones múltiples son los puntos sobre la línea X1 + X2 = 5.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 66/78
24/9/2018 Modelos Deterministas: Optimización Lineal
X1 X2 y S1 X1+X2
__________________________
0 0 0 -5 no- factible
0 0 -5/2 0 no- factible
0 5 0 0 5
5 0 0 0 5
Esto proporciona dos soluciones básicas simples con valores objetivos iguales. Esto indica
que, existen soluciones múltiples, sin embargo, la región de factibilidad original se encuentra
distorsionada!
Para este problema, el WinQSB proporciona dos soluciones óptimas distintas: (X1 = 5, X2 =
0), y (X1 = 0, X2 = 5) las cuales no son vértices. Esto significa que, no solo cualquier
combinación convexa de estos dos puntos es óptima, sino que los puntos mas allá de ellos
son por lo tanto óptimos.
Maximice X1 + X2
Este problema tiene una región de factibilidad cerrada e ilimitada. Existen soluciones óptimas
múltiples, tanto limitadas como ilimitadas, las cuales son los puntos sobre la línea X1 + X2 =
5.
Cuando se realizan las iteraciones del Simplex, se cumple que “cuando una variable de
decisión se hace una variable básica, esta se mantiene básica”. Pues no!, no siempre es así.
Una variable de decisión no-básica puede convertirse básica durante las iteraciones del
Simplex, y en una iteración siguiente convertirse no-básica de nuevo. Considere el problema
siguiente:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 67/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Maximice X1 + 2X2
sujeto a: X1 + X2 = 2, X1 ³ 0, X2³ 0.
Este problema no tiene puntos interiores. Un punto interior es un punto de factibilidad, dado
que usted dibuja un pequeño círculo alrededor de ese punto, y por lo tanto todos los puntos
dentro del círculo son también factibles. No existen puntos factibles con tales propiedades.
Consecuentemente, este problema posee un conjunto interior vacío. Sin embargo, el problema
tiene dos vértices en: (2, 0), y (0, 2) de donde el segundo es la solución óptima con valor
óptimo de 4.
Maximice X1 + 2X2
sujeto a: X1 + X2 = 2, X1 - X2 = 0, X1³ 0, y X2 ³ 0.
El problema tiene una región de factibilidad la cual es el punto simple (X1 = 1, X2 = 1), con
un valor óptimo de 3. Por lo tanto, este problema no tiene punto interior ni punto limitado
(acotado). Solo posee un vértice.
Maximice X1 + X2 + X3 + X4
Por ejemplo, la solución ótima X1 = 50, X2 = 50, X3 = 100, X4 = 100, con valor óptimo de
300, es un punto interior de la región de factibilidad para este problema. De hecho, cualquier
solución factible (no necesariamente básica) es una solución óptima también.
Para algunas situaciones adicionales interesantes, viste el sitio Web Mitos y Contraejemplos
en la PL
La Solución obtenida por paquete de PL podría no ser la misma que se obtendría con otro
paquete. Considere el siguiente ejemplo numérico:
Minimice X1 + X2 + 2X3
Sujeto a:
X1 + X2 + X3 ³ 10
X1 + X2 + 2X3 ³ 13
X1, X2 sin restricción en el signo
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 68/78
24/9/2018 Modelos Deterministas: Optimización Lineal
X1 = 0a + (1 - a)7 = 7 - 7a,
X2 = 7a + (1- a)0 = 7a,
X3 = 3a + (1- a)3 = 3,
para todo 0 £ a £ 1.
Sin embargo, note que ambas restricciones son activas, por lo tanto las soluciones se
encuentran sobre la intercepción de estos dos planos, el cual es una línea. Adicionalmente,
cualquier punto sobre la línea no esta restringido a los a estar entre los puntos A y B. En otras
palabras, es cualquier punto sobre la línea de intercepción (en forma paramétrica):
X1 = t,
X2 = 7 - t,
X3 = 3,
Por lo tanto, este problema de PL no tiene vértices, tiene multiples soluciones limitadas, y
soluciones ilimitadas.
Lindo: Para correr este problema en Lindo, primero se debe satisfacer las condiciones de no-
negatividad mediante la sustitución de para cada variable no-restringida Xi = xi - y. El
resultado es:
min x1 + x2 + 2x3 - 5y
sujeto a:
x1 + x2 + x3 - 3y ³ 10
x1 + x2 + 2x3 - 5y ³ 13
Todas las variables son no-negativas.
Dado que el precio sombra del problema dual es una solución al primal, observemos mas
detenidamente el problema dual, el cual es:
La utilidad de la tabla del simplex para aplicaciones gerenciales es obtenida por el hecho de
que esta contiene toda la información necesaria para realizar análisis de sensibilidad, asi como
usted aprenderá posteriormente en este curso. Sin embargo, la tabla óptima del simplex no
proporciona la solución dual por si mismo. Los precios sombra son las soluciones del
problema dual.
Como usted ahora sabrá, los precios sombra pueden ser positivos, cero o igualmente
negativos, sin embargo, en la tabla final del simplex la última fila debe ser siempre no-
positiva (así como lo requiere los algoritmos de solución). Por lo tanto, no podemos
simplemente leer los valores de los precios sombra en la tabla final sin antes formular el
problema dual.
Sujeto a:
X1 + 2X2 £ 50,
-X1 + X2 ³ 10,
X1 ³ 0, X2 ³ 0.
BVS X1 X2 S1 S2 LMD
X1 1 0 1/3 2/3 10
X2 0 1 1/3 -1/3 20
Cj 0 0 8/3 1/3
Los precios sombra no son (8/3, 1/3). Como usted observa, después de construir el problema
dual, el cual es:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 70/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Sujeto a:
Y1 - Y2 ³ 3,
2Y1 + Y2 ³ 5,
Y1 ³ 0,
and Y2 £ 0.
Obteniendo la formulación del problema dual, ahora se pueden leer correctamente los precios
sombra. Por lo tanto, los precios sombra son Y1 = 8/3, y Y2 = -1/3. De nuevo, cuando se
construye el dual del problema se observa que Y2 tiene que ser £ 0, en signo. Esta es la razón
por la cual se toma -1/3 en vez de 1/3 para Y2, de la tabla final del simplex.
Maximice X1 + X2
Este problema tiene una región de factibilidad cerrada ilimitada sin vértices. Sin embargo,
todas las soluciones múltiples son los puntos sobre la línea X1 + X2 = 5.
Ahora veamos que obtenemos si convertimos este problema a forma estándar, el cual es un
requerimiento para iniciar el Método Simplex.
Maximice X1 + X2 -2y
sujeto a:
X1 + X2 -2y + S1 = 5, y todas las variables están restringidas en signo.
X1 X2 y S1 X1+X2
_________________________
0 0 0 5 0
0 0 -5/2 0 no-factible
0 5 0 0 5
5 0 0 0 5
Esto proporciona vértices óptimos. Esto indica que existen soluciones múltiples. Sin embargo,
la región de factibilidad original se encuentra ahora distorsionada!, esto significa que no
somos capaces de producir todas las soluciones mediante el uso de cualquier combinación
convexa de las dos soluciones (0, 5) y (5, 0).
Para encontrar la solución a este problema, se necesitan saber las dos definiciones siguientes:
Raya: Una raya es la mitad de una línea: {V + ah: a ³ 0}, de donde h es un vector no-cero
contenido en S. El punto V es llamada la raíz, por lo tanto se dice que la raya esta enraizada a
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 71/78
24/9/2018 Modelos Deterministas: Optimización Lineal
V.
Raya Extrema: Una raya extrema de un conjunto cerrado de S es una raya que no puede ser
expresada como combinación lineal de cualquier otra raya de S.
Todos los puntos óptimos están localizados en cualquiera de los dos extremos de la raya
ambos arraizados a V = (0, 5), en las direcciones (1, -1), y (-1, 1):
para todo a1 ³ 0, y a2 ³ 0.
Sin embargo, para representar todos los puntos en la región de factibilidad, se necesita un
término adicional:
para todo a1 ³ 0, a2 ³ 0, y a3 ³ 0.
El último término necesario para todos los puntos por debajo de la línea. Esto se obtiene del
hecho de que ambas variables son no-restringidas en signo [en direcciones [(0, -1) y (-1, 0)].
Siempre que exista cualquier restricción en forma de igualdad en u problema de PL, existe la
tentación de reducir el tamaño del problema removiendo las restricciones de igualdad
mediante la sustitución. El problema se mantiene igual si se eliminan la(s) variable(s) no-
restringidas mediante la igualdad de restricciones (si es posible). Sin embargo, si no existen
variables no-restringidas, se debe remover la restricción de igualdad mediante la sustitución
dado que esto podría generar otro problema de PL totalmente diferente. Este es un ejemplo
para remover una restricción de igualdad:
Max X1
Sujeto a:
X2 + X3 = -1
X1 - 2X2 + X3 £ 1
X1 + X2 £ 2
Todas las variables son no-negativas.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 72/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Max X1
Sujeto a:
X1 - 3X2 £ 2
X1 + X2 £ 2
Todas las variables son no-negativas,
Obteniendo una solución óptima de (X1 = 2, X2 = 0), con un valor óptimo de 2. por lo tanto,
estos dos problemas No son equivalentes.
Sin embargo, usted se preguntará: ¿Bajo que condiciones es seguro el eliminar una restricción
de igualdad por sustitución? La respuesta es, ya sea bajo una variable no-restringida, como se
mencionó anteriormente, o si todos los coeficientes de una restricción de igualdad tiene el
mismo signo que LD, entonces sería seguro el eliminar cualquier variable por sustitución de
forma tal de reducir el número de variables y restricciones.
El Precio Sombra nos dice en cuanto la función objetivo cambiará si cambiamos el lado
derecho (LMD) de la restricción correspondiente. Esto es llamado comúnmente el “valor
marginal”, “precio dual” o “valor dual” para la restricción. Por lo tanto, el precio sombra no
seria el mismo que el “precio de Mercado”.
Para cada LMD de las restricciones, el Precio Sombra dice exactamente en cuanto cambiará la
función objetivo si cambiamos el lado derecho (LMD) de la restricción correspondiente
dentro de los límites dados en el rango de sensibilidad del LMD.
Por lo tanto, para cada valor de LMD, el precio sombra es el ratio del cambio en el valor
óptimo causado por cada incremento (descenso) permitido dentro del cambio permisible del
LMD.
Un Contraejemplo:
Considere la siguiente PL:
Max X2
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 73/78
24/9/2018 Modelos Deterministas: Optimización Lineal
sujeto a:
X1 + X2 £ 2
2,5X1 + 4X2 £ 10
donde ambas variables de decisión son no-negativas.
Max X2
Sujeto a:
X1 + X2 £ 3
2,5X1 + 4X2 £ 10
Donde ambas variables de decisión son no-negativas.
El nuevo problema tiene una solución óptima de (0, 2,5) con un valor óptimo de 2,5.
Por lo tanto, esto parece “como si” el precio sombra para este recurso es 2,5 - 2 = 0,5. De
hecho el precio sombra para este recurso es 1, el cual puede ser encontrado mediante la
construcción y resolución del problema dual.
La razón para este problema se hace evidente si se nota que la tolerancia incrementa para
mantener la validez de que el precio sombra del primer recurso es 0,5. El incremento en 1 esta
mas allá del cambio permitido en el primer valor del LMD.
Suponga ahora que cambiamos el mismo valor de LMD por + 0,1 el cual es permisible, luego
el valor óptimo para el nuevo problema es 2,1. Por lo tanto el precio sombra es (2,1 -2) / 0,1 =
1. Debemos ser cuidadosos cuando calculamos el precio sombra.
Usted podría preguntarse “¿Es el precio sombra de un valor de LMD siempre no-negativo?”
Esto solo depende de la formulación del primal y su dual. Lo que es importante para recordar
es que el precio sombra de un LMD dado es la tasa de cambio en el valor óptimo con respecto
a ese LMD, dado que el cambio se encuentra dentro de los límites de sensibilidad de ese
LMD.
X1 + 2X2 £ 50
-X1 + X2 ³ 10
X1, X2 son no-negativos.
Estamos interesados en encontrar el precio sombra de LMD2 = 10. el problema dual es:
Esto se puede verificar utilizando el software WinQSB. La solución para el dual es U1 = 8/3,
U2 = -1/3. Por lo tanto, el precio sombra para el LMD2 = 10 es U2 = -1/3. Esto significa que
por cada unidad de incremento (descenso) en el valor de LMD2 el valor óptimo para el
problema primal decrece (incrementa) en 1/3, dado el cambio en que el LMD2 se encuentra
entre sus límites de sensibilidad.
Para otro ejemplo del mismo problema primal, note que el problema puede ser escrito de
forma equivalente mediante el cambio en la dirección de la segunda restricción de inigualdad:
De nuevo, la formulación del dual puede ser verificada utilizando el software WinQSB
software. La solución a este problema dual es Y1 = 8/3 y Y2 = 1/3. Por lo tanto, el precio
sombra para LMD2 = -10 es Y2 = 1/3. esto significa que para cada unidad de incremento
(descenso) en el valor LMD2, el valor óptimo para el problema primal incrementa (decrece)
en 1/3, dado que el cambio en LMD2 se encuentra dentro de los límites de sensibilidad.
Como usted previamente notó, ambos problemas duales son el mismo cuando se sustituye U1
= Y1, y U2 = -Y2. Esto significa que los precios sombra obtenidos por el LMD2 = 10, y
LMD2 = -10 tienen el mismo valor con signos contrarios (como se esperaba). Por lo tanto, el
signo del precio sombra depende de cuando se formula el problema dual, a pesar de que su
significado e interpretación son siempre los mismos.
Visite adicionalmente
Situaciones de Mas-por-Menos & Menos-por-Mas.
Suponga que tenemos una PL y esta tiene una solución óptima única. ¿Es posible encontrar
mas de un conjunto de precios duales?
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 75/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Este problema dual tiene varias soluciones alternativas tales como, (U1 = 8, U2 = 0) y (U1 =
4, U2 = 6). Todas las combinaciones convexas de estos dos vértices son soluciones también.
Existen casos generales para los cuales los precios sombra no son únicos. Así como en el
ejemplo anterior, siempre que exista redundancia entre las restricciones, o si la solución
óptima es “degenerada”, debería existir masa de un conjunto de precios duales. En general, la
interdependencia lineal de las restricciones son una condición suficiente para la unicidad de
los precios sombra.
El total e horas de trabajo son 4 y 9. El valor óptimo para este problema es $7.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 76/78
24/9/2018 Modelos Deterministas: Optimización Lineal
Ahora, si se cambia la segunda disponibilidad de trabajo desde 9 a 12, el valor óptimo sería
$4. Esto significa que se ha trabajado mas horas por menos ingreso.
Esta situación se encuentra con frecuencia y es conocida como “La Paradoja de Mas-por
Menos”. El recurso número 2 tiene un precio sombra negativo!
Para determinar el mejor número de horas, se debe trabajar para maximizar el ingreso
mediante la resolución de la siguiente PL paramétrica:
Declaración de derechos de propiedad intelectual: El uso legítimo, según las pautas de 1996
guías de consulta justas del uso para los multimedia educativos, de los materiales presentados
en este sitio Web está permitido para propósitos educativos no comerciales.
Este sitio puede duplicarse, intacto con esta declaración, en cualquier servidor de acceso
público y puede vincularse a cualquier otra página Web. Todos los archivos se encuentran
disponibles en http://home.ubalt.edu/ntsbarsh/Business-stat para el duplicado.
Este sitio fue lanzado el 25/2/1994, y sus materiales intelectuales son revisados a fondo anualmente. La versión
actual es la 8a Edición. Todos los links externos son chequeados una vez al mes.
Vuelta a:
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 77/78
24/9/2018 Modelos Deterministas: Optimización Lineal
EOF: Ó 1994-2015.
http://home.ubalt.edu/ntsbarsh/Business-stat/opre/SpanishD.htm 78/78