Programación Lineal y Optimización

Anuncio
Programación Lineal y Optimización
Primer Examen Parcial :Solución
Profr. Eduardo Uresti, Enero-Mayo 2010
Matrı́cula:
Nombre:
1. Una pequeña empresa fabrica artı́culos de dos tipos a partir de tres materias primas, llamadas A, B, C. El artı́culo tipo
1 produce utilidad de $400 por unidad, y para su fabricación se requieren un kilogramo de A, un kilogramo de B y tres
gramos de C. El artı́culo tipo 2 produce utilidad de $300 por unidad, para cuya fabricación se necesitan un kilogramo de
A, 2 kilogramos de B y 2 gramos de C. La empresa dispone de 150 kilogramos de A, 240 kilogramos de B y 420 gramos de
C, para el siguiente periodo de producción (puede ser una hora, un dı́a u otro lapso). La compañı́a desea conocer cuántas
unidades de cada tipo de artı́culo debe producir en el periodo con el fin de maximizar la utilidad total por venta de los
artı́culos. Se supone que todos los artı́culos producidos se venden.
Modele la situación mediante programación lineal. Describa las variables de decisión y las restricciones.
Indique cómo queda la forma estándar del modelo.
Indique cómo queda el tableau inicial.
Solución
Variables de decisión:
• x1 = Numero de unidades del artı́culo 1 a producir.
• x2 = número de unidades del artı́culo 2 a producir.
Objetivo:
Maximizar la utilidad total z = 400 x1 + 300 x2
Sujeta a:
x1
x1
3 x1
Recurso A
+
x2 ≤ 150
Recurso B
+ 2 x2 ≤ 240
Recurso C
+ 2 x2 ≤ 420
Con x1 , x2 ≥ 0.
Solución:
x1 = 120, x2 = 30; Utilidad , z = $57, 000.
2. Una compañı́a produce artı́culos de tres tipos, realizando las operaciones C, F, T. La máquina de la operación C cuesta
$1500/hora de funcionamiento, la de la operación F cuesta $2400/hora y la de la operación T cuesta $1200/hora. El costo
del material para una unidad del artı́culo 1 es $50, para una unidad del artı́culo 2 es de $80 y para una unidad del artı́culo
3 es de $140. Los precios de venta para los artı́culos son respectivamente de $402, $420 y $600, la unidad. Los tiempos de
proceso requeridos por una unidad de cada tipo de artı́culol se dan en la siguiente tabla:
Minutos de operación por unidad
TIPO DE ARTÍCULO C
F
T
A1
A2
A3
2.5
2.0
2.0
2.5
1.0
2.5
2.0
2.5
3.0
La compañı́a necesita conocer cuántas unidades de cada tipo de artı́culo debe fabricar en una hora, para obtener la máxima
utilidad.
TC3001
2
Modele la situación mediante programación lineal. Describa las variables de decisión y las restricciones.
Indique cómo queda la forma estándar del modelo.
Solución
Variables de decisión
Xi : cantidad de artı́culos del tipo i a fabricar en una hora (i = 1, 2, 3).
Objetivo
Maximizar: Utilidad Z = 149.5 X1 + 200.0 X2 + 250.0 X3
Restricciones
Sujeto a:
2.5 X1 + 2.5 X2 + 2 X3
2 X1 + 1 X2 + 2.5 X3
2 X1 + 2.5 X2 + 3 X3
≤ 60 Minutos de C / hora
≤ 60 Minutos de F/ hora
≤ 60 Minutos de T/ hora
Con X1 , X2 , X3 ≥ 0. Las restricciones se refieren a que una máquina no puede utilizarse durante una hora por un
tiempo total mayor que la hora. Es decir, el tiempo que una máquina dedique a la producción del artı́culo 1, más
el que dedique al artı́culo 2 más el dedicado al artı́culo 3, no puede exceder a una hora de capacidad, pues ese es el
perı́odo de tiempo que se tomó como referencia.
Solución:
X1 = 0; X2 = 0; X3 = 20; Utilidad Z = $5, 000.
3. Una compañı́a petrolera produce dos tipos de gasolina, la corriente y la extra. La corriente se vende a $3,000 galón y la extra
a $3,600. Las gasolinas se fabrican a partir de dos crudos, cuyos análisis de componentes A y B aparecen a continuación:
CRUDO
1
2
COMPONENTES
A
B
Costo por galón
60 %
30 %
40 %
70 %
150
120
La gasolina corriente debe contener máximo 60 % de B, mientras que la extra debe contener mı́nimo 50 % de A. El oleoducto
de la compañı́a puede suministrar un máximo de 4 millones de galones de crudo 1, y 3 millones de crudo 2, al dı́a. La compañı́a
ya tiene pedidos por 5 millones de galones de gasolina corriente y 1 millón de gasolina extra, cada dı́a. ¿Cómo debe proceder
la empresa para obtener la máxima ganancia diaria?
Modele la situación mediante programación lineal. Describa las variables de decisión y las restricciones.
Indique cómo queda la forma estándar del modelo.
Solución
Variables de decisión
Xi,j : el número de galones de crudo i que se dedican a producir la gasolina j (i = 1, 2);(j = (1 = corriente, 2 = extra).
Función objetivo
Maximizar: Utilidad = 3000 (X1,1 + X2,1 ) + 3600 (X1,2 + X2,2 ) − 150 (X1,1 + X1,2 ) − 120 (X2,1 + X2,2 )
Restricciones
Sujeto a:
Solución
4. El administrador de una caseta de peaje determinó que el número de empleados que necesita se distribuyen durante el dı́a
ası́:
TC3001
3
Periodo
Intervalo de Tiempo
Número Mı́nimo de Empleados
1
2
3
4
5
6
6 - 10
10 - 14
14 - 18
18 - 22
22 - 2
2-6
8
6
8
7
5
3
Cada empleado trabaja 8 horas diarias consecutivas. El administrador desea conocer el número mı́nimo de empleados que
debe tener para cumplir con las necesidades de personal durante el dı́a.
Modele la situación mediante programación lineal. Describa las variables de decisión y las restricciones.
Indique cómo queda la forma estándar del modelo.
Variables de decisión:
Xi = Número de personas contratadas que inician en el perı́odo i
Función objetivo:
Minimizar el total de personas contratadas Z = X1 + X2 + X3 + X4 + X5 + X6
Restricciones
Cumplir que en cada perı́odo se tenga al menos el mı́nimo número de trabajadores. Personal necesario en cada intervalo:
• X1 + X6 ≥ 8 de 6 - 10
• X2 + X1 ≥ 6 de 10 - 14
• X3 + X2 ≥ 8 de 14 - 18
• X4 + X3 ≥ 7 de 18 - 22
• X5 + X4 ≥ 5 de 22 - 2
• X6 + X5 ≥ 3 de 2 - 6
con Xi ≥ 0.
Solución
X1 = 6, X2 = 0, X3 = 8, X4 = 4, X5 = 1, X6 = 2; z = 21
5. Considere el siguiente tableau
z
x1
x2
x3
x4
s1
s2
s3
1
0
0
0
3
1
2
0
−2
0
1
−2
2
1
0
1
−1
0
1
1
0
0
1
0
0
0
0
1
0
1
0
0
RHS
10
1
4
6
Indique cuál es la SBF que se representa. VB: z = 10, s1 = 4, s2 = 6, s3 = 1; VNB: x1 , x2 , x3 , x4
Si el problema es de maximización, indique cuál es la variable entrante, cuál la saliente y cuál es la nueva SBF.
Solución
• Entrante: x2
• Saliente: s1
• Hacer: R0 → R0 + 2 R2 y R3 → R3 + 2 R2
• Queda: VB(z = 18, x2 = 4, s2 = 14, s3 = 1)
Si el problema es de minimización, indique cuál es la variable entrante, cuál la saliente y cuál es la nueva SBF.
Solución
TC3001
4
• Entrante: x1
• Saliente: s3
• Hacer: R0 → R0 − 3 R1 y R2 → R2 − 2 R1
• Queda: VB(z = 7, x1 = 1, s1 = 2, s2 = 6)
6. Para el siguiente PL, encuentre su solución.
Maximizar Z = 3 x + 2 y
sujeta a:
2x +
x +
x +
y
y
2y
≤ 8
≤ 5
≤ 8
Con x, y ≥ 0.
Solución
Resolviendo a pares las restricciones tenemos los extremos de la región factible con sus correspondientes evaluaciones son:
P1 (0, 0), Z(P1 ) = 0
P2 (4, 0), Z(P2 ) = 12
P3 (3, 2), Z(P3 ) = 13 Máximo
P4 (2, 3), Z(P4 ) = 12
P5 (0, 4), Z(P4 ) = 8
7. Determine una SBF para:
Maximizar Z = 100 X1 + 90 X2
sujeta a:
6 X1
20 X1
3 X1
Con X1 , X2 ≥ 0.
+ 4 X2
+ 8 X2
+ 2 X2
X2
≥
≤
≥
≤
24
160
15
5
Descargar