Está en la página 1de 8

UNIVERSIDAD DEL DESARROLLO.

FACULTAD DE INGENIERIA.

Optimización II, Pauta Certamen 2 Semestre Otoño 2022


Profesores: Paul Bosch, Juan Pablo Cavada
Pablo González Tiempo: 110 min.

Problema 1 (35 puntos)


Considere el siguiente problema de optimización entera:
max z = 8x1 + 5x2
s.a.
x1 + x2 ≤ 6
9x1 + 5x2 ≤ 45
x1 , x2 ∈ Z+
0

y el siguiente árbol incompleto de ramificación y acotamiento:

Figure 1: Árbol incompleto de R & A

(a) (5 ptos) Considerando el árbol mostrado, ¿cuál es la cota superior y cota inferior del problema? Calcule el gap
relativo e interprete, en el contexto del problema, su resultado.
(b) (20 ptos) Complete el árbol en el orden indicado y justifique los sondeos cuando corresponda. Muestre claramente
como resolvió cada subproblema.
(c) (5 ptos) ¿Cuál es el óptimo del problema?
(d) (5 ptos) Sin realizar ningún cálculo adicional, ¿cuál serı́a el óptimo del problema si en el problema original reem-
plazamos x1 , x2 ∈ Z+ +
0 por x1 ≥ 0; x2 ∈ Z0 ?

1
Problema 2 (30 puntos)
Considere el siguiente problema de optimización entero:

min x1 + x2 − 4x3
s.a. (PE)
x1 + x2 + 2x3 ≤ 9
x1 + x2 − x3 ≤ 2
−x1 + x2 + x3 ≤ 4
x1 , x2 , x3 ∈ Z+
0

Al resolver la relajación lineal de (PE) se obtiene la siguiente tabla de SIMPLEX:

x1 x2 x3 s1 s2 s3
0 4 0 1 0 2 17
1 − 13 0 1
3 0 − 32 1
3
0 2 0 0 1 1 6
2 1 1 13
0 3 1 3 0 3 3

(a) (5 ptos) ¿Representa esta tabla una solución óptima del problema relajado?; y del problema original (PE)?
(b) (25 ptos) Utilizando el método de cortes de Gomory, encuentre la solución del problema (PE).

Problema 3 (35 puntos)


La compañı́a Ordenata S.A. desea planificar el ensamblaje de dos nuevos modelos de computador; el Core Duo KS500 y
el Core Duo KS600. Ambos modelos precisan del mismo tipo de carcasa y lector óptico. En el modelo KS500 se ensambla
la carcasa con 2 lectores ópticos. En el modelo KS600 se ensambla la carcasa con un lector óptico y además se añade un
lector de tarjetas. Se dispone semanalmente de 1000 lectores ópticos, 500 lectores de tarjetas y de 600 carcasas.
El ensamblaje de un KS500 lleva 1 hora de trabajo y proporciona un beneficio de 200 euros, y el modelo KS600 lleva 1.5
horas de trabajo y su beneficio es de 500 euros.
Teniendo en cuenta las restricciones anteriores, el director de la compañı́a desea alcanzar las siguientes metas en orden de
prioridad:
ˆ Prioridad 1: Producir semanalmente al menos 200 computadores KS500.

ˆ Prioridad 2: Ensamblar al menos 500 ordenadores en total a la semana.

ˆ Prioridad 3: Igualar el número de horas totales de trabajo dedicadas al ensamblaje de los dos tipos de computador.

ˆ Prioridad 4: Obtener un beneficio semanal de al menos 250.000 euros.

(a) (10 ptos) Modele la situación anterior como un problema multiobjetivo por prioridades.
(b) (20 ptos) Obtener la solución óptima del problema relajado, planteando y resolviendo gráficamente cada una de
las metas.
(c) (5 ptos) Interprete la solución óptima y comente sobre el cumplimiento o no de cada una de las metas.

2
Pauta
Solución Problema 1
(a) La cota superior del problema es 165/4 y la cota inferior 37. El gap relativo se obtiene entre la mejor solución
factible que se tiene (en nuestro caso serı́a la cota inferior z3 = 37) y la cota superior que tenemos hasta ese
momento (z0 = 165/4), es decir:

|z0 − z3 | |41, 25 − 37| 4, 25


GAP = · 100% = · 100% = · 100% = 11, 48%
z3 37 37
El gap relativo es 11, 48%. El gap relativo nos indica que el óptimo del problema, puede ser hasta un 11, 48% mejor
que 37.

Figure 2: Árbol incompleto de R & A

(b) Se sondea PL4 porque es INFACTIBLE. Se sondea PL5 porque es una solución entera y se sondea PL6 porque es
una solución entera.
(c) El óptimo del problema es el obtenido en PL5, x∗1 = 5, x∗2 = 0 y z ∗ = 40.
(d) Dado este cambio, el óptimo del problema se encuentra en PL2 con x∗1 = 40/9, x∗2 = 1 y z ∗ = 365/9.

3
Solución Problema 2
(a) La tabla corresponde a una solución optima del problema relajada, pues todos los costos reducidos (condición de
óptimalidad) y el lado derecho (condición de factibilidad) son mayores o iguales a cero. La tabla NO es una solución
del problema entero pues las variables x1 y x3 no tienen valores enteros (x1 , x3 ∈ / Z+0 ).

(b) Tenemos dos restricciones candidatas para generar un corte:


1 1 2 1
x1 − x2 + s1 − s3 = (1)
3 3 3 3
2 1 1 13
x2 + x3 + s1 − s3 = (2)
3 3 3 3

Usando 1, generamos el siguiente corte:


       
2 1 1 1
x1 + −1 + x2 + 0 + s1 + −1 + s3 = 0 +
3 3 3 3
2 1 1 1
x1 − x2 − s3 = − x2 − s1 − s3 + ≤ 0
3 3 3 3
2 1 1 1
⇒ − x2 − s1 − s3 ≤ −
3 3 3 3

Agregando el corte a la tabla SIMPLEX:

x1 x2 x3 s1 s2 s3 s4
0 4 0 1 0 2 0 17
1 − 13 0 1
3 0 − 23 0 1
3
0 2 0 0 1 1 0 6
2 1 1 13
0 3 1 3 0 3 0 3
0 − 23 0 − 13 0 − 31 1 − 31

Iteramos con SIMPLEX dual y obtenemos el siguiente resultado:

x1 x2 x3 s1 s2 s3 s4
0 2 0 0 0 1 3 16
1 -1 0 0 0 -1 1 0
0 2 0 0 1 1 0 6
0 0 1 0 0 0 1 4
0 2 0 1 0 1 3 1

Que corresponde a la solución optima de PE

4
Solución Problema 3
Parte (a) Considerando las variables de decisión:
ˆ x1 : cantidad de unidades ensambladas semanalmente del computador KS500
ˆ x2 : cantidad de unidades ensambladas semanalmente del computador KS600
y las variables de desviación yi+ , yi− por cada una de las prioridades i = 1, 2, 3, 4, se tiene el siguiente modelo por
prioridades:

Min L y1− , y2− , y3− + y3+ , y4−




s.a.
2x1 + x2 ≤ 1000 (3)
x2 ≤ 500 (4)
x1 + x2 ≤ 600 (5)
x1 − y1+ + y1− = 200 (6)
x1 + x2 − y2+ + y2− = 500 (7)
x1 − 1.5x2 − y3+ + y3− =0 (8)
200x1 + 500x2 − y4+ + y4− = 250000 (9)
x1 ≥ 0 , x 2 ≥ 0 (Variables Enteras)
yi− ≥ 0, yi+ ≥0 ∀i = 1, 2, 3, 4

Parte (b) Para obtener la solución óptima del problema relajado, las variables x1 y x2 pasan a ser mayores o iguales a
cero y nos olvidamos que deben ser enteras. El conjunto de factibilidad o restricciones duras del sistema lo denotamos
por:  
 2x1 + x2 ≤ 1000 
 
x2 ≤ 500
 
2

X = (x1 , x2 ) ∈ R

 x1 + x2 ≤ 600  
 x1 ≥ 0 x2 ≥ 0 
Para resolver el modelo por prioridades, debemos resolver de manera secuencial los problemas respetando el orden de las
prioridades. El primer problema a resolver es:

(P 1) ≡ min y1−
s.a. (x1 , x2 ) ∈X
x1 − y1+ + y1− = 200 (Prioridad 1)
y1− ≥ 0, y1+ ≥0

cuyo valor óptimo es 0 (y1− = 0) y las soluciones óptimas son todos los puntos (x1 , x2 ) ∈ A. Ver gráfico (3).
Para el segundo problema, debemos resolver:

(P 2) ≡ min y2−
s.a. (x1 , x2 ) ∈X
x1 − y1+ + y1− = 200
x1 + x2 − y2+ + y2− = 500 (Prioridad 2)
y1− = 0, y1+ ≥0
y2− ≥ 0, y2+ ≥0

cuyo valor óptimo es 0 (y2− = 0) y las soluciones óptimas son todos los puntos (x1 , x2 ) ∈ B. Ver gráfico (4).
Para el tercer problema, debemos resolver:

5
(0, 500) (100, 500) (4)
500

400

300

200 X (400, 200)

A
100

(0, 0) (500, 0)
-100 0 100 200 300 400 500 600 700 800 900

Figure 3: Conjunto de Factibilidad X y Conjunto Solución del (P1): A

(P 3) ≡ min y3+ + y3−


s.a. (x1 , x2 ) ∈X
x1 − y1+ + y1− = 200
x1 + x2 − y2+ + y2− = 500
x1 − 1.5x2 − y3+ + y3− = 0 (Prioridad 3)
y1− = 0, y1+ ≥0
y2− = 0, y2+ ≥0
y3− ≥ 0, y3+ ≥0

cuyo valor óptimo es 0 (y3− = y3+ = 0) y las soluciones óptimas son todos los puntos (x1 , x2 ) ∈ C. Notemos que el conjunto
C = P Q, segmento que une los puntos P = (300, 200) y Q = (360, 240), ver gráfico (5).
Finalmente, para el cuarto problema, debemos resolver:

(P 4) ≡ min y4−
s.a. (x1 , x2 ) ∈X
x1 − y1+ + y1− = 200
x1 + x2 − y2+ + y2− = 500
x1 − 1.5x2 − y3+ + y3− = 0
200x1 + 500x2 − y4+ + y4− = 250000 (Prioridad 4)
y1− = 0, y1+ ≥0
y2− = 0, y2+ ≥0
y3− = 0, y3+ =0
y4− ≥ 0, y4+ ≥0

cuyo valor óptimo es 58000 (y4− = 58000) y la solución óptima es el puntos Q, es decir (x∗1 , x∗2 ) = (360, 240). Ver gráfico
(6).

6
(0, 500) (4)
(100, 500)
500

(5)

400

300

X (400, 200)
200

B
100

(0, 0) (500, 0)
-100 0 100 200 300 400 500 600 700 800 900

Figure 4: Conjunto Solución del (P2): B

Parte(c) La solución óptima consiste en ensamblar 360 computadores KS500 y 240 computadores KS600. Con esta
solución comprobamos que:

ˆ Se cubre el pedido institucional de 200 computadores KS500, en realidad sobran 160 (y1− = 0 e y1+ = 160).

ˆ Se ensamblan en total 500 computadores a la semana (y2− = y2+ = 0).

ˆ Se utilizan el mismo número de horas para ensamblar los dos tipos de computadores (y3− = y3+ = 0).

ˆ El beneficio semanal es de 192000 euros (y4− = 58000 e y4+ = 0). Esta prioridad no se alcanza.

7
(0, 500) (4)
(100, 500)
500

(5)

400

300

Q = (360, 240)

200 X
P = (300, 200)

100

(0, 0) (500, 0)
-100 0 100 200 300 400 500 600 700 800 900

(6)

Figure 5: Conjunto Solución del (P3): C = P Q

(4)
(100, 500)
(7) 500

(5)

400

300

Q = (360, 240)

200 X
P = (300, 200)

100

(0, 0) (500, 0)
-100 0 100 200 300 400 500 600 700 800 900

(6)

Figure 6: Solución del (P4): (x∗1 , x∗2 ) = (360, 240)

También podría gustarte