You are on page 1of 7

Curso: CII2750 Optimizaci

on
Profesores: Paul Bosch, Rodrigo L
opez
Fernando Paredes, Pablo Rey

Solemne 1
Fecha: Mi
ercoles 15 de mayo de 2013

Semestre Oto
no 2013

Problema 1
La empresa Olea S.A., se dedica al transporte aereo de carga. Cuenta con un avion que
tiene los compartimientos frontal, central y trasero. Las capacidades en peso y espacio de
cada compartimiento son las siguientes:
Compartimiento
Frontal
Central
Trasero

Peso (ton)
5
15
8

Espacio (m3 )
1000
9000
6000

Se recibieron cuatro cargamentos y cualquier porcion de estos puede aceptarse para su


transporte. En la siguiente tabla mostramos la informacion relevante:
Cargamento
1
2
3
4

Peso total (ton)


10
12
8
14

Volumen total (m3 )


1000
3000
2000
7000

Utilidad ($/ton)
250.000
400.000
300.000
500.000

(a) [1,0 punto] Formule un modelo de programacion lineal que le permita optimizar la
utilidad total del vuelo.
(b) [0,5 puntos] Suponga ahora que por razones tecnicas, el peso de la carga en los
diferentes compartimientos se debe mantener bajo la misma proporcion a la capacidad
de peso de los mismos. Diga como cambia el modelo anterior de manera de considerar
estas nuevas condiciones.
(c) [0,5 puntos] Por u
ltimo, dada condiciones de los productos o cargas que se esta
transportando, se le pide al operario que los cargamentos de tipo 1 y 3 no pueden
viajar en un mismo compartimiento. Reformule el nuevo modelo de programacion
lineal.

Problema 2
Dado el siguiente problema de optimizacion:
min

x1 + 2x22
2x1 + x2 6
x1 + 2x2 4
x1 0, x2 0

(P)

(a) [1,0 punto] Sin resolver previamente, demuestre que el problema (P) admite solucion
optima.
(b) [1,0 punto] Resuelva el problema (P) graficamente, trazando curvas de nivel de la
funcion objetivo sobre el dominio y utilizando propiedades de su gradiente en los
puntos que es diferenciable.

Problema 3
(a) [0,7 puntos] Considere la funcion f : R3 R definida por
f (x1 , x2 , x3 ) = x21 + x22 + 2x23 x1 x23 + x1 4x2 .
Encuentre todos los puntos en que f satisface las condiciones de optimalidad necesarias de primer orden.
(b) [0,6 puntos] Para cada uno de los puntos encontrados en el punto anterior, indique,
justificando su respuesta, si se trata de un mnimo local de f o no.
(c) [0,7 puntos] Sea S R3 el conjunto definido por


S = (x1 , x2 , x3 ) R3 : ex1 +x2 +2x3 10, 3x1 4x2 + x3 8, x21 + x22 4 .
Es S convexo? Justifique su respuesta.

Pauta
Problema 1
(a) Un modelo que responde lo solicitado se presenta a continuacion.
Datos:
ndice para los tipos de compartimientos i I = {1, 2, 3} = {Frontal, Central, Trasero}
ndice para los tipos de carga j J = {1, 2, 3, 4}
ci : capacidad de peso de cada compartimiento del avi
on.
vi : capacidad de espacio de cada compartimiento del avi
on.
dj : volumen total disponible de cargamento de tipo j.
pj : cantidad total de toneladas disponibles de carga de tipo j.
bj : ganancia en pesos por tonelada transportada de carga del tipo j

Variables:
xij : cantidad de carga (en toneladas) del tipo j a cargar en el compartimiento i

Restricciones:
(i) Restricciones de capacidad de peso en el avion:

4
x11 + x12 + x13 + x14 5
X
x21 + x22 + x23 + x24 15
xij ci , i I

j=1
x31 + x32 + x33 + x34 8
(ii) Restricciones de capacidad de volumen o espacio en el avion: Para ver este
conjunto de restricciones debe tener en cuenta que el volumen que ocupa una
tonelada de carga de tipo j es la razon entre el volumen total del cargamento j
y la cantidad total de toneladas disponibles de carga del cargamento de tipo j
1000
x11 + 3000
x12 + 2000
x13 + 7000
x14 1000

10
12
8
14

X dj
1000
x21 + 3000
x22 + 2000
x23 + 7000
x24 9000
xij vi , i I
10
12
8
14

p
j

j=1

1000
x31 + 3000
x32 + 2000
x33 + 7000
x34 6000
10
12
8
14
(iii) Restricciones de cantidad de carga disponible:

x11 + x21 + x31 10

X
x12 + x22 + x32 12
xij pj , j J
x13 + x23 + x33 8

i=1

x14 + x24 + x34 14


(iv) Restricciones de no negatividad: xij 0 para todo i I, j J.
3

Funci
on objetivo:
max z =

4 X
3
X

bj xij

j=1 i=1

es decir:

max 1000 250 (x11 + x21 + x31 ) + 400 (x12 + x22 + x32 )
+ 300 (x13 + x23 + x33 ) + 500 (x14 + x24 + x34 )

(b) Al modelo de la parte anterior deben agregarse las siguientes restricciones de equilibrio
o balance de peso en los compartimientos:
4
P

4
P

x1j

j=1

4
P

x2j

j=1

15

x3j

j=1

y esto a su vez, es equivalente a decir:


4
P
j=1

4
P

4
P

x1j

j=1

15

4
P

x3j

j=1

8x21 + 8x22 + 8x23 + 8x24 = 15x31 + 15x32 + 15x33 + 15x34

4
P

x1j

j=1

15x11 + 15x12 + 15x13 + 15x14 = 5x21 + 5x22 + 5x23 + 5x24

15

4
P

x2j

x2j

j=1

x3j

j=1

8x11 + 8x12 + 8x13 + 8x14 = 5x31 + 5x32 + 5x33 + 5x34

(c) Agregamos dos nuevos conjuntos de variables binarias, un conjunto para el cargamento de tipo 1:
(
1
yi =
0

si se transporta el cargamento de tipo 1 en el compartimiento i


en caso contrario.

y el otro para el cargamento de tipo 3:


(
1 si se transporta el cargamento de tipo 3 en el compartimiento i
zi =
0 en caso contrario.
Por u
ltimo, agregamos las restricciones:
(i)
xi1 p1 yi , i I xi1 10yi , i I
4

(ii)
xi3 p3 zi , i I xi3 8zi , i I
(iii)
yi + zi 1 , i I
La funcion objetivo del modelo no cambia.

Problema 2
(a) Para verificar la existencia de solucion vamos a ocupar el teorema de Weierstrass.
Verifiquemos que se cumplen las hipotesis del teorema salvo la acotacion del dominio.
Para poder aplicar el teorema entonces, construimos un problema equivalente con el
dominio acotado.
(i) El dominio es no vaco ya que contiene al menos el punto (5,0) .
(ii) La funcion objetivo es continua en R2 ya que es un polinomio. Luego en particular es continua en el dominio.
(iii) El dominio es cerrado ya que esta definido por restricciones amplias () , las
cuales estan definidas por funciones continuas (polinomios).
(iv) El dominio D es no acotado. Luego, elegimos un punto x(0) D, por ejemplo
x(0) = (8, 0), tal que el conjunto de nivel D0 = {(x1 , x2 ) D | x1 + 2x22
f (x(0) ) = 8} es acotado.
En efecto, sea (x1 , x2 ) D0 . Luego, 2x21 + 3x22 32 = |x1 | 4 y |x2 | 6.
Luego: 0 x1 8 y 0 x2 4. En consecuencia, D0 es acotado. Por lo tanto,
por el teorema de Weierstrass el problema (P) admite solucion optima.
(b) Trazando curvas de nivel de la funcion objetivo sobre el dominio se tiene una familia
de parabolas con vetices en el eje horizontal:

y utilizando propiedades de su gradiente en los puntos que es diferenciable, es decir en


R2 ,y resulta que la solucion optima sera un punto de tangencia en el primer cuadrante
sobre la recta x1 + 2x2 = 4. Dicho punto es x = (3, 1/2)> , como se ve en la figura.

Problema 3
(a) [0,7 puntos]Considere la funcion f : R2 R definida por
f (x1 , x2 , x3 ) = x21 + x22 + 2x23 x1 x23 + x1 4x2 .
Encuentre todos los puntos en que f satisface las condiciones de optimalidad necesaria
de primer orden.
Lo que queremos es determinar los puntos en que la funcion f satisface la condicion
f = 0. Calculemos entonces el gradiente de f :

2x1 2x23 + 1
.
2x2 4
f (x1 , x2 , x3 ) =
4x3 2x1 x3
La condicion f = 0 resulta entonces en el sistema:
2x1 2x23 + 1 = 0
2x2 4 = 0
4x3 2x1 x3 = 0 .
La segunda ecuacion implica que x2 = 2.
La tercera ecuacion se puede escribir como 0 = 4x3 2x1 x3 = 2x3 (2 x1 ). Por lo
tanto, esta ecuacion se cumple so x3 = 0 o 2 = x1 . En el primer caso, la primera
ecuacion queda 2x1 + 1 = 0, lo que implica que x = (1/2, 2, 0) es una solucion del
sistema. En el segundo caso, si reemplazamos en la primera ecuaci
q on con 2 = x1 ,
resulta 2x1 2x23 + 1 = 4 2x23 + 1 = 0, y entonces son x3 =
q
q
5
dos puntos (2, 2, 2 ) y (2, 2, 52 ).

5
2

y obtenemos los

(b) [0,6 puntos] Para cada uno de los puntos encontrados en el punto anterior, verifique,
si cumple las condiciones de optimalidad necesarias de segundo orden.
Para esto, evaluamos el hessiano de f cada uno de los puntos y verificamos si es
definido positivo. Primero, calculemos el hessiano de f :

2
0 2x3
2
0 .
2 f (x1 , x2 , x3 ) = 0
2x3 0
4
Para que este hessiano sea definido positivo, los determinantes de sus menores principales a lo largo de la diagonal principal deben ser positivos. Estos determinantes
son:
(i) Fila 1 y columna 1: det[2] = 2 > 0 para todo (x1 , x2 , x3 ).
6


(ii) Filas y columnas 1 y 2: det

2 0
0 2


= 4 > 0 para todo (x1 , x2 , x3 ).

(iii) Filas y columnas 1 a 3 (matriz completa):

2
0 2x3
2
0 = 16 8x23 .
det 0
2x3 0
4
Como los primeros dos determinantes son siempre positivos, basta con analizar el del
hessiano completo. Evaluemoslo en cada uno de los puntos obtenidos en (b):
Si x = (1/2, 2, 0), este determinante vale 16 8x23 = 16 0 = 16 > 0 por lo que
el hessiano es definido positivo y entonces f satisface la condicion de segundo
orden en este punto.
q
Si x = (2, 2, 52 ), entonces el determinante vale 16 8x23 = 16 8 25 = 4,
por lo que este punto no cumple las condiciones de segundo oreden.
q
Si x = (2, 2, 52 ), entonces el determinante vale 16 8x23 = 16 8 25 = 4,
y este punto tampoco cumple las condiciones de segundo oreden.

(c) [0,7 puntos] Sea S R3 el conjunto definido por:




S = (x1 , x2 , x3 ) R3 : ex1 +x2 +2x3 10, 3x1 4x2 + x3 8, x21 + x22 4 .
Es S convexo? Justifique su respuesta.
El conjunto S es convexo. Esto se puede ver escribiendo el conjunto S como interseccion de 3 conjuntos convexos S = S1 S2 S3 definidos por:
S1 = {x R3 : ex1 +x2 +2x3 10} que es un conjunto convexo ya que es de la
forma {x : f (x) } con = 10 y la funcion f (x) = ex1 +x2 +2x3 que es convexa
en R3 ya que es dos veces continuamente diferenciable
x+y+2z(de hecho es infinitamente

e
0
0
es
0
ex+y+2z
0
diferenciable) y su hessiano 2 f (x1 , x2 , x3 ) =
x+y+2z
0
0
4e
definido positivo en todo punto.
S2 = {x R3 : 3x1 4x2 + x3 8} que es un semiespacio;
S3 = {x R3 : x21 + x22 4} que es el cilindro de radio 2 alrededor del eje z.

You might also like