Está en la página 1de 3

Ingenierı́a Civil Industrial Universidad del Desarrollo

IIM-325A - Optimización II 15 de diciembre 2022

Examen Recuperativo Especial


Profesores: P. Bosch, J.P. Cavada, P. González

P1. [35 puntos] Los recientes cortes de agua producto de emergencias meteorológicas están motivando
a la municipalidad de su comuna a mejorar su plan de distribución de agua potable.
Un estudio previo ha divido la comuna en N zonas. Se ha estima que la necesidad diaria de agua
potable para beber en cada zona es An (n ∈ {1, . . . , N }) litros. Se conoce tambien que hay una
demanda de comercios básicos (panaderı́as, almacenes, etc.) de Bn litros. La municipalidad debe
asegurar el suministro de agua para beber y de ser posible proveer también a los comercios. Se ha
cuantificado que cada litro de demanda comercial cubierto produce un beneficio para la comuna de
C pesos. Solo se puede asignar agua para comercio una vez asegurado el suministro de agua para
beber.
La comuna puede traer agua desde J reservas distintas usando camiones cisterna. Los camiones se
contratan por viaje y cada viaje desde la reserva j (j ∈ {1, . . . , J}) a la zona n tiene un costo Dnj
pesos. Cada viaje de un camión transporta E litros de agua y cada reserva j tiene acumulados Fj
litros de agua.

1. [25 puntos] Plantee un modelo de programación lineal entera que permite a la empresa decidir
cuantos viajes de camiones cisterna se necesitan considerando las condiciones expresadas en el
problema.
2. [10 puntos] La municipalidad tiene la opción de contratar una empresa externa de distribución
de agua a un costo Gn para cada zona n. La empresa puede atender hasta H zonas distintas.
La empresa garantiza que cubrirá toda la demanda de agua para beber de la zona, pero no
la demanda comercial. Si externaliza una zona, esta no puede ser atendida por camiones
municipales. Reformule el modelo de la parte anterior como un problema de programación
lineal entero mixto incluyendo estas nuevas condiciones.

P2. [35 puntos] Sea el problema de optimización multiobjetivo:

max z1 = 6x + 9y
min z2 = 50x − 20y
x, y ∈ X
Ingenierı́a Civil Industrial Universidad del Desarrollo

1. [15 puntos] Identifique los puntos eficientes.


2. [15 puntos] Gráfique el espacio de soluciones factibles (z1 , z2 ) e indique las soluciones no
dominadas.
3. [10 puntos] Considerando la función ponderada λz1 + (1 − λ)z2 , calcule las regiones de in-
diferencia para λ.

P3. [30 puntos] Suponga un modelo de programación lineal binario (PLB) mixto con variables x1 ≥ 0,
x2 , x3 , x4 ∈ {0, 1} (variables binarias), y z el valor de la función objetivo.
La siguiente tabla muestra en cada fila las soluciones del problema lineal (PL) relajado asociado
para todas las posibles combinaciones al fijar o dejar libres las variables binarias, donde el sı́mbolo
# significa que la variable está libre. Por ejemplo, la combinación (# # 1) de la tercera fila indica
que el PL resuelto en esa fila es el PLB mixto con las variables x2 y x3 relajadas (0 ≤ x2 ≤ 1 y
0 ≤ x3 ≤ 1), y la variable x4 fija en el valor 1 (x4 = 1).

x2 x3 x4 (x∗1 , x∗2 , x∗3 , x∗4 ) z∗


# # # (48.1 , 0.20 , 0.77 , 1) 77.95
# # 0 (0 , 1 , 1 , 0) 59.0
# # 1 (48.1 , 0.20 , 0.77 , 1) 77.95
# 0 # (29.6 , 0.2 , 0 , 1) 77.2
# 0 0 (0 , 1 , 0 , 0) 34.0
# 0 1 (29.6 , 0.20 , 0 , 1) 77.2
# 1 # (41.6 , 0.43 , 1 , 0.77) 75.02
# 1 0 (0 , 1 , 1 , 0) 59.0
# 1 1 Infactible -
0 # # (42.5 , 0 , 0.77 , 1) 76.75
0 # 0 0 , 0 , 1 , 0) 25.0
0 # 1 (42.5 , 0 , 0.77 , 1) 76.75
0 0 # (24 , 0 , 0 , 1) 76.0
0 0 0 (0 , 0 , 0 , 0) 0.0
0 0 1 (24 , 0 , 0 , 1) 76.0
0 1 # (29.6 , 0 , 1 , 0.77) 72.4
0 1 0 (0 , 0 , 1 , 0) 25.0
0 1 1 Infactible -
1 # # (12 , 1 , 1 , 0.20) 67.0
1 # 0 (0 , 1 , 1 , 0) 59.0
1 # 1 Infactible -
1 0 # (0 , 1 , 0 , 0.20) 54.0
1 0 0 (0 , 1 , 0 , 0) 34.0
1 0 1 Infactible -
1 1 # (12 , 1 , 1 , 0.20) 67.0
1 1 0 (0 , 1 , 1 , 0) 59.0
1 1 1 Infactible -

1. [20 puntos] Desarrolle el algoritmo de Ramificación y Acotamiento, mostrando el árbol en


detalle. Señale el óptimo del problema y explique el motivo cada vez que sondea/poda un
nodo del árbol.
Utilice las siguientes reglas:
– Utilizar la estrategia de profundidad primero (resolver primero en profundidad hasta agotar
la rama y continuar con la rama abierta más profunda).
Ingenierı́a Civil Industrial Universidad del Desarrollo

– Ramifique la variable que esté más cerca del entero.


– Resuelva primero la rama xi = 1 y luego xi = 0.
2. [10 puntos] Calcule el gap relativo de la solución si hubiera detenido la búsqueda al encontrar
la primera solución entera. Interprete este valor.

También podría gustarte