Introduccion a la Programacion Lineal

Anuncio
UNIDAD 01
Introducción a la Programación Lineal
1.1 Modelo de Programación Lineal con dos variables
Ejemplo: (La compañía Reddy Mikks)
Reddy Mikks produce pinturas para interiores y exteriores, M1 y M2. La tabla
siguiente proporciona los datos básicos del problema
Producto
Pinturas para
Pinturas para
Disponibilidad
exteriores
interiores
diaria máxima
Componente
(toneladas)
Materia prima, M1
6
4
24
Materia prima, M2
1
2
6
Utilidad por toneladas
5
4
(miles de $)
Una encuesta de mercado indica que: la demanda diaria de pintura para
interiores no puede ser mayor que 1 tonelada más que la pintura para exteriores.
También, que la demanda máxima diaria de pintura para interiores es de 2
toneladas.
Reddy desea determinar la mezcla óptima (la mejor) de productos para
exteriores y para interiores que maximice la utilidad diaria total.
El modelo de programación lineal, como en cualquier modelo de
investigación de operaciones, tiene tres componentes básicos:
• Las variables de decisión que se trata de determinar
• El objetivo (la meta) que se trata de optimizar
• Las restricciones que se deben satisfacer
Definimos las variables:
x1=toneladas producidas diariamente, de pintura para exteriores
x2=toneladas producidas diariamente, de pintura para interiores
Para formar la función objetivo, la empresa desea aumentar sus utilidades
todo lo posible. Si Z representa la utilidad diaria total (en miles de dólares), el
objetivo de la empresa se expresa así:
Maximizar Z=5x1+4x2
A continuación se definen las restricciones que limitan el uso de las
materias primas y la demanda:
(uso de la materia prima para ambas pinturas)=(disponibilidad máxima
de materia prima)
Según los datos del problema:
Uso de la materia prima M1, por día = 6x1+4x2 toneladas
Uso de la materia prima M2, por día = 1x1+2x2 toneladas
Ya que la disponibilidad de las materias primas M1 y M2 se limita a 24 y 6
toneladas, respectivamente, las restricciones correspondientes se expresan:
6x1+4x2≤24
(materia prima M1)
x1+2x2≤6
(materia prima M2)
La primera restricción de la demanda indica que la diferencia entre la
producción diaria de pinturas para interiores y exteriores, x2-x1, no debe ser
mayor que 1 tonelada, y eso se traduce en: x2-x1≤1. La segunda restricción de
la demanda estipula que la demanda máxima diaria de pintura para interiores
se limita a 2 toneladas, y eso se traduce como: x2≤2.
Una restricción implícita (o “que se sobreentiende”) es que las variables x1 y
x2 no pueden asumir valores negativos. Las restricciones de no
negatividad:
x1≥0
y
x2≥0.
El modelo de Reddy Mikks completo es:
Maximizar:
Z = 5x1 + 4 x2
Sujeto a:
6 x1 + 4 x2 ≤ 24
x1 + 2 x2 ≤ 6
− x1 + x2 ≤ 1
x2 ≤ 2
x1 , x2 ≥ 0
EJEMPLOS INICIALES DE PROGRAMACION LINEAL
1.
Una firma industrial elabora dos productos, en las cuales entran cuatro
componentes en cada uno. Hay una determinada disponibilidad de cada
componente y un beneficio por cada producto. Se desea hallar la cantidad de
cada artículo que deba fabricarse, con el fin de maximizar los beneficios. El
siguiente cuadro resume los coeficientes de transformación. O sea la cantidad
de cada componente que entra en cada producto.
Producto
P1
P2
Componente
Disponibilidad
(kilogramos)
A
1
3
15 000
B
2
1
10 000
C
2
2
12 000
D
1
1
10 000
Beneficios
4
3
US$Unidad
Solución
x1 = Nº de Unidades de Producto
P1
x2 = Nº de Unidades de Producto
P2
Dado que x1 y x2 pueden tomar distintos valores reciben el nombre de
"variables".
Analizando ahora el componente A del cuadro de coeficientes de
transformación se tiene:
Si en una unidad del Producto P1 entra 1 Kg. Del componente A, en x1
unidades de P2 entrarán.
[1]
⎛ Kg de componente ⎞
⎜⎜
⎟⎟ x1
⎝ 1Unidad de P1 ⎠
(Unidades de P1 )
y para el producto P2 :
[2]
⎛ Kg de componente ⎞
⎜⎜
⎟⎟ x2
⎝ 1Unidad de P2 ⎠
(Unidades de P2 )
Dado que la restricción impuesta dice que la disponibilidad del
componente A es de 15 000 Kg es evidente que la suma de las expresiones
anteriores deberá ser menor, a lo sumo igual a 15 000. Es decir 15 000 Kg
constituye el máximo disponible de la componente A.
Entonces eliminando las unidades de medida, se expresan en forma
matemática de la siguiente forma:
1x1 + 3x2 ≤ 15 000
Aplicando el mismo análisis a los componentes B, C, y D, se tendrán las
siguientes inecuaciones:
2 x1 + 1x 2 ≤ 10 000
2 x1 + 2 x 2 ≤ 12 000
1x1 + 1x 2 ≤ 10 000
Ahora bien, si el producto P1 genera un beneficio de US$4 por unidad, x1
unidades producirá un beneficio de US$ 4x1 y para el producto P2 , serán 3x2
soles de beneficio.
El beneficio total puede expresarse entonces como suma de los
beneficios que deja cada producto.
Entonces:
Z = 4 x1 + 3x2
Pero lo que nosotros queremos es que este beneficio no sólo sea
grande, sino que sea el mayor de todos; en una palabra, que sea máximo.
Entonces el programa lineal correspondiente es:
Z = 4 x1 + 3x2
Sujeto a:
1x1 + 3 x2 ≤ 15 000
2 x1 + 1x2 ≤ 10 000
2 x1 + 2 x2 ≤ 12 000
1x + 1x2 ≤ 10 000
1
x1 , x2 ≥ 0
2.
La Compañía "PROLANSA" produce tornillos y clavos. La materia prima para
los tornillos cuesta
US$2,00 por unidad, mientras que la materia prima
para cada clavo cuesta US$2,50. un clavo requiere dos horas de mano de obra
en el departamento Nº 1 y tres horas en el departamento Nº 2, mientras que un
tornillo requiere cuatro horas en el departamento Nº 1 y dos horas en el
departamento Nº 2. El jornal por hora en cada departamento es de US$2,00.
Si ambos productos se venden a US$18,00, y el número de horas de mano de
obra disponibles por semana en los departamentos es de 160 y 180
respectivamente, expresar el problema propuesto como un programa lineal, tal
que maximicen las utilidades.
Solución
x1 = Nº de tornillos/semana
x2 = Nº de clavos/semana
Utilidad = venta - costo
Costo de los tornillos =
Utilidad
=
US$12 Unid + US$2 /Unid. = US$14 /Unid.
=
US$14 /Unid.
=
18 - 14 =
Costo de los clavos
Utilidad
6 x 2 + US$US$2 /Unid.
=
US$4 /Unid.
5 x 2 + 2,5 = US$12,5 /Unid.
=
US$12,5 /Unid.
=
18 – 12,5 = US$5,50 /Unid.
Por lo tanto el programa lineal es:
Max Z = 4 x1 + 5,50 x2
Sujeto a:
4 x1 + 2 x 2 ≤ 160
2 x1 + 3 x 2 ≤ 180
x1 , x 2 ≥ 0
3.
Un fabricante produce tres modelos (I, II y III) de un cierto producto, y usa dos
tipos de materia prima (A y B), de los cuales se tienen disponibles 2 000 y 3
000 unidades respectivamente. Los requisitos de materia prima por unidad de
los 3 modelos son:
MATERIA
PRIMA
REQUISITOS POR UNIDAD DE MODELO DADA
I
II
III
A
2
3
5
B
4
2
7
El tiempo de mano de obra por cada unidad del modelo I es dos veces el
modelo II y tres veces el modelo III. La fuerza laboral completa de la fábrica
pudo producir el equivalente de 700 unidades del modelo I. Una encuesta de
mercado indica que la demanda mínima de los tres modelos es 200, 250 y 150
unidades respectivamente. Sin embargo, las relaciones del número de
unidades producidas deben ser iguales a 3: 2: 5. Supongamos que los
beneficios por unidad de los modelos I, II y III son 30, 20 y 50 unidades
monetarias. Formule el problema como un modelo de Programación lineal a fin
de determinar el número de unidades de cada producto que maximiza el
beneficio.
Solución
x1 = Cantidad de Producción del Modelo I
x2 = Cantidad de Producción del Modelo II
x3 = Cantidad de Producción del Modelo III
Función Objetivo
Max Z = 30 x1 + 20 x2 + 50 x3
Sujeto a:
1)
Con respecto a Materia Prima
2 x1 + 3 x2 + 5 x3 ≤ 2 000
4 x1 + 2 x2 + 7 x3 ≤ 3 000
2)
Con respecto a la Demanda Mínima
x1 ≥ 200
x 2 ≥ 250
x3 ≥ 150
3)
Relación de las unidades producidas
x1
x2
4)
=
2
,
x2
x3
=
2
5
,
x1
x3
=
3
5
Condición Laboral
x1 +
5)
3
1
2
x2 +
1
3
x3 ≤ 700
Condiciones de no negatividad
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0
4.
Para una cafetería que trabaja 24 horas se requiere las siguientes meseras:
HORAS DEL DIA
NÚMERO MÍNIMO DE
MESERAS
2 - 6
4
6 - 10
8
10 - 14
10
14 - 18
7
18 - 22
12
22 - 2
4
Cada mesera trabaja 8 horas consecutivas por día. El objeto es encontrar el
número más pequeño requerido para cumplir los requisitos anteriores. Formule
el problema como un modelo de Programación Lineal.
Solución
___
xi = Cantidad de meseras que ingresan en el turno i = 1,6
Función Objetivo
Min Z =
x1 + x2 + x3 + x4 + x5 + x6
Sujeto a:
+ x6 ≥ 4
Turno 1:
x1
Turno 2:
x1 + x2
Turno 3:
≥8
x2 + x3
≥ 10
x3 + x4
Turno 4:
≥7
x4 + x5
Turno 5:
≥ 12
x5 + x6 ≥ 4
Turno 6:
xi ≥ 0
Turno
horas 2
6
10
14
18
22
∀i = 1, … ,6
2
6
1
x1
2
x2
3
x3
4
x4
5
x5
6
x6
5.
Considere una Compañía que debe elaborar dos productos en determinado
período (un trimestre) la Compañía puede pagar por materiales y mano de
obra, con dinero obtenido de dos fuentes: fondos de la compañía (propio) y
préstamos. La Compañía enfrenta tres decisiones.
a.
¿Cuántas unidades debe producir del producto 1?
b.
¿Cuántas unidades debe producir del producto 2?
c.
¿Cuánto dinero debe obtener prestado para apoyar la producción de los
dos modelos?
Al tomar estas decisiones la compañía desea Maximizar la ganancia sujeta a
las condiciones siguientes:
i.
Los productos de la compañía disfrutan de un mercado de ventas
por lo tanto la empresa puede vender tantas unidades como pueda
producir, más aún la cantidad producida no tiene efectos en los
precios del mercado ya que el volumen de producción de la
compañía es pequeño con relación al volumen del mercado total.
Por lo tanto a la Empresa le gustaría producir tantas unidades como
fuera posible dentro de las restricciones financieras y de capacidad
de su fábrica, estas restricciones junto con los datos de los costos y
precios se dan en tabla adjunta.
ii.
Los fondos propios de la Compañía disponibles durante el período
son US$30 000
iii. Un banco prestará hasta US$20 000 por trimestre a una tasa de
interés del 5% por trimestre, si la razón financiera conocida como la
Prueba del ácido, de la compañía permanece en una proporción de
3 a 1 como mínimo mientras existe el adeudo. Recuerda que la
prueba del ácido esta dada por la RAZON DE EFECTIVO más
cuentas por cobrar a cuentas por pagar.
iv. Como se observa en la figura adjunta, los pagos por mano de obra
y materia prima se hacen al final del período de producción, por lo
tanto el crédito necesario se obtiene en ese momento, los envíos de
los productos fabricados, se hacen a crédito al final del período de
producción. Finalmente el ingreso por ventas se recibe al final del
siguiente período.
Producto
Precio de
Costo de
Horas para Producir una
Venta
Producción
Unidad en el Dpto.
A
B
C
1
14
10
0,5
0,3
0,2
2
11
8
0,3
0,4
0,1
500
400
200
Horas
Trimestre
Solución:
Disponibles
por
x1 = Unidades del producto 1
x2 = Unidades del producto 2
x3 = Cantidad obtenida por el préstamo
Producto
P.V.
C.P.
Horas por Producir
A
B
C
1
14
10
0,5
0,3
0,2
2
11
8
0,3
0,4
0,1
500
400
200
Horas disponibles xi
U1 = (14 − 10)x1
U 2 = (11 − 8)x2
U 3 = −0,05 x3
Max Z = 4 x1 + 3x2 − 0,05 x3
Sujeto a:
0,5 x1 + 0,3 x2 ≤ 500
0,3 x1 + 0,4 x2 ≤ 400
0, 2 x1 + 0,1x2 ≤ 200
10 x1 + 8 x2 ≤ 30 000 + x3 Fondos de la compañia
x3 ≤ 20 000
30 000 + (4 x1 + 3 x2 + x3 )
x3 + 0,05 x3
≥
3
1
x1 , x2 , x3 ≥ 0
Préstamo
Prueba ácida
=
=
Efectivo + cuenta por cobrar
Cuenta por pagar
30 000 + (4 x1 + 3 x2 + x3 )
x3 + 0,05 x3
≥
3
1
⇒ 2,15 x3 − 3 x2 − 4 x1 ≤ 30 000
Descargar