Está en la página 1de 47

Programación Lineal

Origen de investigación de operaciones

El objetivo era descubrir la forma más eficiente de


utilizar los limitados recursos militares a través de
la aplicación de técnicas cuantitativas.
Solución al modelo de IO
• Programación lineal: Función objetivo y restricciones
• Programación entera: Variables toman valor entero
• Programación dinámica: Descomposición en subproblemas
• Programación de red: Modelado como red
• Programación no lineal: Funciones no lineales
• Heurísticos o Metaheurísticos: Reglas empíricas
Fases de un estudio de IO
• Definición del problema
• Construcción del modelo
• Solución del modelo
• Validación del modelo
• Implementación de la solución
• La definición del problema implica definir el alcance del problema
investigado.

• Esta función debe ser realizada por todo el equipo de IO. El objetivo
es identificar tres elementos principales del problema de decisión:
(1) descripción de las alternativas de decisión
(2) determinación del objetivo del estudio
(3) especificación de las limitaciones bajo las cuales funciona el sistema
modelado.
• La construcción del modelo implica un intento de transformar la
definición del problema en relaciones matemáticas.

• programación lineal
• método heurístico
• simulación
• La solución del modelo es por mucho la más sencilla de todas las
fases de IO

• Un aspecto importante de la fase de solución del modelo es el análisis de


sensibilidad.
• El análisis de sensibilidad es particularmente necesario cuando no se pueden
estimar con precisión los parámetros del modelo.
• En estos casos es importante estudiar el comportamiento de la solución
óptima en el entorno de los parámetros estimados.
• La validez del modelo comprueba si el modelo propuesto hace en
realidad lo que dice que hace.

• ¿predice adecuadamente el comportamiento del sistema que se estudia?


• ¿tiene sentido la solución? ¿Los resultados sin intuitivamente aceptables?
• Comparar su resultado con resultados históricos.
• El modelo es válido si, en condiciones de datos de entrada iguales, reproduce
de forma razonable el desempeño pasado.
• Si el modelo propuesto representara un sistema nuevo (inexistente), no
habría datos históricos disponibles. En esos casos podemos utilizar la
simulación
• La implementación de la solución de un modelo validado implica la
transformación de los resultados en instrucciones de operación.
Aplicaciones reales de IO
Modelado con programación
lineal
Componentes básicos de los modelos
• Variables: decisiones que pretendemos determinar
• Objetivo: meta, lo que necesitamos optimizar
• Restricciones que la solución debe satisfacer

La definición correcta de las variables de decisión es un primer paso


esencial en el desarrollo del modelo
Modelo de maximización
La compañía Reddy Mikks produce pinturas para interiores y exteriores con dos
materias primas, M1 y M2. La tabla siguiente proporciona los datos básicos del
problema.

Pintura para Pintura para Disponibilidad


exteriores interiores diaria máxima
Materia prima M1 6 4 24
Materia prima M2 1 2 6
Utilidad por 5,000 4,000
tonelada

Una encuesta de mercado indica que la demanda diaria de pintura para interiores
no puede exceder la de pintura para exteriores en más de 1 tonelada y que la
demanda máxima de pintura de interiores es de 2 toneladas.
Reddy Mikks, desea encontrar la mejor combinación de pinturas que maximice la
utilidad total
Definición de variables
En el problema de Reddy Mikks, necesitamos determinar las cantidades
diarias que se deben producir de los dos tipos de pintura.

𝑋1 = 𝑇𝑜𝑛𝑒𝑙𝑎𝑑𝑎𝑠 𝑝𝑟𝑜𝑑𝑢𝑐𝑖𝑑𝑎𝑠 𝑑𝑖𝑎𝑟𝑖𝑎𝑚𝑒𝑛𝑡𝑒 𝑑𝑒 𝑝𝑖𝑛𝑡𝑢𝑟𝑎 𝑝𝑎𝑟𝑎 𝑒𝑥𝑡𝑒𝑟𝑖𝑜𝑟𝑒𝑠

𝑋2 = 𝑇𝑜𝑛𝑒𝑙𝑎𝑑𝑎𝑠 𝑝𝑟𝑜𝑑𝑢𝑐𝑖𝑑𝑎𝑠 𝑑𝑖𝑎𝑟𝑖𝑎𝑚𝑒𝑛𝑡𝑒 𝑑𝑒 𝑝𝑖𝑛𝑡𝑢𝑟𝑎 𝑝𝑎𝑟𝑎 𝑖𝑛𝑡𝑒𝑟𝑖𝑜𝑟𝑒𝑠


Función objetivo
Reddy Mikks busca incrementar lo más posible la utilidad diaria total
(maximizar).
La utilidad esta dada en función de la cantidad de toneladas que
produzca de cada tipo de pintura.

𝑀𝑎𝑥 5000 ∗ 𝑋1 + 4000 ∗ 𝑋2


Restricciones
El consumo de materia prima para cada producto no exceda la
disponibilidad máxima de materia prima

Consumo de materia prima M1: 6 ∗ 𝑋1 + 4* 𝑋2 ≤ 24


Consumo de materia prima M2: 1 ∗ 𝑋1 + 2* 𝑋2 ≤ 6
Pintura interiores no excede pintura de exteriores: 𝑋2 - 𝑋1 ≤ 1
Límite de demanda: 𝑋2 ≤ 2
El modelo completo
𝑀𝑎𝑥 5000 ∗ 𝑋1 + 4000 ∗ 𝑋2
s.a.

6 ∗ 𝑋1 + 4* 𝑋2 ≤ 24
1 ∗ 𝑋1 + 2* 𝑋2 ≤ 6
𝑋2 - 𝑋1 ≤ 1
𝑋2 ≤ 2
𝑋1 , 𝑋2 ≥ 0
Solución factible y Solución óptima
Solución factible: todos los valores de 𝑋1 y 𝑋2 que satisfacen las 5
restricciones
Ej. 𝑋1 =3 , 𝑋2 = 1 Comprobémoslo…

Solución óptima: la mejor solución factible que maximice la utilidad


total
Determine la mejor solución factible e indique cuáles son no factibles

a) 𝑋1 =1 , 𝑋2 =4
b) 𝑋1 =2 , 𝑋2 =2
c) 𝑋1 =3 , 𝑋2 = 1.5
d) 𝑋1 =2 , 𝑋2 =1
e) 𝑋1 =2 , 𝑋2 = −1
Modelo de minimización
Ozark Farms utiliza diariamente un mínimo de 800lb de un alimento
especial, el cual es una mezcla de maíz y soya con las siguientes
composiciones
Forraje Proteína Fibra Costo ($/lb)
Maíz 0.09 0.02 0.30
Soya 0.60 0.06 0.90

Las necesidades dietéticas del alimento especial son un mínimo de 30%


de proteína y un máximo de 5% de fibra. La meta es determinar la
mezcla diaria a un costo mínimo.
• Variables de decisión

𝑥1 = 𝑙𝑖𝑏𝑟𝑎𝑠 𝑑𝑒 𝑚𝑎í𝑧 𝑒𝑛 𝑙𝑎 𝑚𝑒𝑧𝑐𝑙𝑎 𝑑𝑖𝑎𝑟𝑖𝑎


𝑥2 = 𝑙𝑖𝑏𝑟𝑎𝑠 𝑑𝑒 𝑠𝑜𝑦𝑎 𝑒𝑛 𝑙𝑎 𝑚𝑒𝑧𝑐𝑙𝑎 𝑑𝑖𝑎𝑟𝑖𝑎

• El objetivo es minimizar el coso diario total de la mezcla de alimento

𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 0.3𝑥1 + 0.9𝑥2


• Restricciones
• Se requiere un mínimo de 800 lb de alimento al día
𝑥1 + 𝑥2 ≥ 800

• La cantidad de proteína contenida en maíz y soya debe ser al menos igual al


30% de la mezcla de alimentos total
0.09𝑥1 + 0.6𝑥2 ≥ 0.3 𝑥1 + 𝑥2

• De manera similar, máximo un 5% de fibra


0.02𝑥1 + 0.06𝑥2 ≤ 0.05(𝑥1 + 𝑥2 )
Modelo completo
𝑀𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟 0.3𝑥1 + 0.9𝑥2
s.a.
𝑥1 + 𝑥2 ≥ 800
0.09𝑥1 + 0.6𝑥2 ≥ 0.3 𝑥1 + 𝑥2
0.02𝑥1 + 0.06𝑥2 ≤ 0.05(𝑥1 + 𝑥2 )
𝑥1 , 𝑥2 ≥ 0
Vamos a practicar
Alumco fabrica láminas y varillas de aluminio. La capacidad de
producción máxima se estima en 1200 unidades por día. La demanda
diaria es de 550 láminas y 580 varillas. La utilidad es de $40 por lámina
y de $35 por varilla. Determine la combinación de producción diaria
óptima.
Un taller de confección hace chaquetas y pantalones para niños. Para
hacer una chaqueta, se necesitan 1m de tela y 2 botones; y para hacer
unos pantalones, hacen falta 2 m de tela, 1 botón y 1 cremallera. El
taller dispone de 500m de tela, 400 botones y 225 cremalleras. El
beneficio que se obtiene por la venta de una chaqueta es de $20 y por
la de unos pantalones , $30. Suponiendo que se vende todo lo que se
fabrica, calcula el número de chaquetas y de pantalones que se tienen
que hacer para obtener un beneficio máximo.
Dorian Auto fabrica y vende coches y furgonetas. La empresa quiere
emprender una campaña publicitaria en TV y tiene que decidir comprar los
tiempos de anuncios en dos tipos de programas: del corazón y fútbol

• Cada anuncio del programa del corazón es visto por 6 millones de mujeres
y 2 millones de hombres.
• Cada partido de fútbol es visto por 3 millones de mujeres y 8 millones de
hombres.
• Un anuncio en el programa de corazón cuesta 50.000 € y un anuncio del
fútbol cuesta 100.000 €.
• Dorian Auto quisiera que los anuncios sean vistos por lo menos por 30
millones de mujeres y 24 millones de hombres.
• Dorian Auto quiere saber cuántos anuncios debe contratar en cada tipo de
programa para que el costo de la campaña publicitaria sea mínimo.
Considere que usted dispone de un capital de 21.000 dólares para
invertir en la bolsa de valores. Un amigo le recomienda 2 acciones que
en el último tiempo han estado al alza: Acción A y Acción B. La Acción A
tiene una rentabilidad del 10% anual y la Acción B del 8% anual. Su
amigo le aconseja tener una cartera equilibrada y diversa y por tanto le
recomienda invertir un máximo de 13.000 dólares en la Acción A y
como mínimo 6.000 dólares en la Acción B. Además la inversión en la
Acción A debe ser menor o igual que el doble de la inversión destinada
a la Acción B. Usted quiere formular y resolver un modelo de
Programación Lineal que permita obtener la política de inversión que
permita obtener la máxima rentabilidad (interés) anual.
Una empresa produce tres tipos de muebles (A, B y C), cada uno de los
cuales se vende a $200, $150 y $120 respectivamente. Para la
producción de estos muebles la empresa cuenta con 315 horas
disponibles en un taller de corte de madera, 110 horas disponibles en
un taller de lijado y 50 horas en un taller de pintado. Se ha estimado
que el mueble A requiere por unidad 15 horas de trabajo en el taller de
corte, 2 horas en el taller de lijado y 1 hora en el taller de pintado
(estos mismos valores para los muebles B y C son 7.5:3:1 y 5:2:1,
respectivamente). Se requiere formular y resolver un modelo de
Programación Lineal que permita encontrar la cantidad a elaborar y
vender de estos muebles de modo que la empresa obtenga el mayor
beneficio.
Una compañía fabrica dos productos A y B. El volumen de ventas de A
es al menos 80% de las ventas totales de A y B. Sin embargo, la
compañía no puede vender más de 100 unidades de A al día. Ambos
productos utilizan una materia prima, cuya disponibilidad diaria
máxima es de 240 lb. Las tasas de utilización de la materia prima son de
2 lb por unidad de A y 4 lb por unidad de B. Las utilidades unitarias de
A y B son de $20 y $50, respectivamente. Determine la mezcla óptima
de productos para la compañía.
La división de educación continua del colegio Ozark ofrece un total de
30 cursos cada semestre. Los cursos ofrecidos suelen ser de dos tipos:
prácticos y humanistas. Para satisfacer la demanda de la comunidad se
deben ofrecer al menos 10 cursos de cada tipo cada semestre. El
colegio estima que los ingresos por ofrecer cursos prácticos y
humanistas son aproximadamente de $1,500 y $1,000 por curso,
respectivamente. Diseñe una oferta de cursos óptima para el colegio.
Show & Sell puede anunciar sus productos en la radio y la televisión
locales. El presupuesto para publicidad se limita a $10,000 al mes. Cada
minuto de publicidad en la radio cuesta $150 y cada minuto de
comerciales en la televisión $300. Show & Sell quiere anunciarse en la
radio dos veces mas que en la televisión. Por otro lado, no resulta
práctico usar más de 400 minutos de publicidad por radio al mes.
Determine la asignación óptima del presupuesto a publicidad por radio
y televisión.
La compañía Garmet fabrica camisas de caballero y blusas para dama
para las tiendas Walmart, quienes aceptarán toda la producción surtida
por Garmet. El proceso de producción incluye el corte, la costura y el
empaque. Garmet emplea a 25 trabajadores en el departamento de
corte, 35 en el de costura y 5 en el de empaque. La fábrica trabaja un
turno de 8 horas 5 días a la semana. La siguiente tabla muestra los
requisitos en tiempo y las utilidades unitarias por prenda. Determine el
programa de producción semanal óptimo.

Prenda Corte Costura Empaque Utilidad


Camisas 20 70 12 8
Blusas 60 60 4 12
Day Trader desea invertir una suma de dinero que genere un
rendimiento anual de al menos $10,000. Están disponibles dos grupos
de acciones: primera clase y alta tecnología, con rendimientos anuales
promedio de 10 y 25%, respectivamente. Las acciones de alta
tecnología proporcionan un mayor rendimiento, pero son más
riesgosas, y Trader quiere limitar la cantidad invertida en estas acciones
entre el 30% y 60% de la inversión total. Cuál es el monto mínimo que
Trader debería invertir en cada grupo de acciones para alcanzar su
meta de inversión?
• Se pretende cultivar en un terreno dos tipos de olivos: A y B. No se
puede cultivar más de 8 hectáreas con olivos tipo A, ni más de 10
hectáreas con olivos tipo B. Cada hectárea de olivos de tipo A
necesita 4𝑚3 de agua anuales y cada una de tipo B, 3𝑚3 . Se dispone
anualmente de 44𝑚3 de agua. Cada hectárea de tipo A requiere una
inversión de $5000 y cada una de tipo B, $2500. Se dispone de
$10,000 para realizar dicha inversión. Si cada hectárea de olivo tipo A
y B producen, respectivamente 500 y 300 litros anuales de aceite.
Cuántas hectáreas de cada tipo se deben plantar para maximizar la
producción de aceite.
• Un comerciante acude a cierto mercado a comprar naranjas con
$500. Le ofrecen dos tipos de naranjas: las de tipo A con precio de $5
el kg y las de tipo B con precio de $8/kg. Sabemos que solo dispone
de un vehículo con espacio para transportar 700kg de naranjas como
máximo y que piensa vender el kilo de las naranjas de tipo A en $5.80
y las de tipo B en $9. ¿Cuántos kilogramos de naranjas de cada tipo
deberá comprar para obtener beneficio máximo?
• Una empresa fabrica dos modelos de fundas de sofá, A y B, que dejan
unos beneficios de $40 y $20, respectivamente. Para cada funda del
modelo A se precisan 4 horas de trabajo y 3 unidades de tela. Para
fabricar una funda tipo B se requieren 3 horas de trabajo y 5 unidades
de tela. La empresa dispone de 48 horas de trabajo y 60 unidades de
tela. Si a lo mucho puede hacerse 9 fundas del modelo A. ¿Cuántas
fundas de cada modelo han de fabricarse para obtener el máximo
beneficio?
• Se están evaluando 5 proyectos, la siguiente tabla presenta los
rendimientos esperados por cada proyecto y los gastos total
asociados. ¿Cuáles proyectos se deberían seleccionar?
• Una empresa tiene $15,000 para invertir en dos tipos de acciones, de
A y B. El tipo A tiene un interés anual del 9%, y el tipo B, del 5%.
Decide invertir, como máximo, 9000 en A y como mínimo 3000 en B.
Además, quiere invertir en A tanto o más que en B. ¿Cómo debe
invertir los $15,000?
• La empresa “SURTIDORA” contrató a EL MARTILLO como proveedor
de llaves y cinceles en sus tiendas de artículos automotrices. La
demanda semanal de Surtidora consiste en al menos 1,500 llaves y
1,200 cinceles. La capacidad actual de “El Martillo”, en un turno, no
basta para producir las unidades que se le piden, y debe recurrir a
tiempo extra y, quizás, a subcontratar en otros proveedores de
herramientas. El resultado es un aumento en el costo de
producción por unidad, como se ve en la siguiente tabla. La demanda
del mercado limita la producción de cinceles a llaves a un mínimo de
2 : 1.
• Una oficina federal cuenta con un presupuesto de mil millones de pesos
para otorgarlo como subsidio destinado a la investigación innovadora en el
campo de la búsqueda de otras formas de producir energía. Un equipo
gerencial integrado por científicos y economistas efectuó una reseña
preliminar de 200 solicitudes, reduciendo los candidatos a seis finalistas.
Los seis proyectos han sido evaluados calificados en relación con los
beneficios que se espera conseguir. El presidente ha ordenado financiar el
proyecto nuclear por lo menos en el 50% de la suma solicitada. El
administrador de la dependencia gubernamental tiene mucho interés en el
proyecto solar y ha pedido que la cantidad combinada que se conceda a
estos proyectos sea como mínimo de 300 millones. Determine la suma de
dinero que se debe otorgar a cada proyecto para maximizar los beneficios.
Solución por computadora con
Lingo
• Se inicia definiendo el objetivo
• Min =
• Max=
• Cada línea termina con punto y coma (;)
• Para multiplicar se utiliza asterisco (*)
• Las variables enteras se declaran @GIN (al final del código)
• Las variables binarias se declaran @BIN (al final del código)
• En las restricciones se utiliza >=, <= o =
• Se resuelve con Ctrl + U o Click Lingo-Solve

También podría gustarte