IIO Parcial 1 2010 con soluciones

309

Click here to load reader

Transcript of IIO Parcial 1 2010 con soluciones

Page 1: IIO Parcial 1 2010 con soluciones

Primer Parcial de Introducción a la Investigación de Operaciones Fecha: 28 de abril de 2010

INDICACIONES

• Duración del parcial: 3 hrs. • Escribir las hojas de un solo lado. • No se permite el uso de material ni calculadora. • Numerar las hojas. • Poner nombre y número de cédula en el ángulo superior derecho de cada hoja. • Escribir en la primera hoja el total de hojas entregadas. • Las partes no legibles del examen se considerarán no escritas. • Justifique todos sus razonamientos.

Pregunta 1 (1, 1, 1, 1, 1) Puntos Contestar Verdadero (V) o Falso (F) a las siguientes preguntas (no se requiere justificación). Cada respuesta correcta suma un punto, cada respuesta incorrecta resta un punto.

A) Sean C y D dos conjuntos convexos, C∩D es un conjunto convexo. B) Sean f y g dos funciones convexas en un conjunto convexo C, la función f + g es una función convexa. C) Una función f: C→R en un conjunto convexo C es convexa si y solamente si

1 ,0 ,, )()()1())1(( ≥≤∈∀+−≥+− λλλλλλ Cyxyfxfyxf

D) Una función f dos veces diferenciable en un intervalo I⊆R es convexa si y solamente si f´´ ≥ 0 en I.

E) La función 222 2),,( zyxzyxf −+= es una función convexa en 3R .

A) Verdadera B) Verdadera C) Verdadera D) Verdadera E) Falsa

Page 2: IIO Parcial 1 2010 con soluciones

Pregunta 2 10 Puntos Usar las condiciones de Karush-Kuhn-Tucker para determinar una solución óptima para el siguiente problema:

( )

≥≤+=−

−+−

0,

2

1

..

22 min

21

21

12

22

1

xx

xx

xx

as

xx

La función objetivo es convexa y la región factible es convexa, por lo tanto las condiciones de Karush-Kuhn-Tucker (KKT) son suficientes para una solución óptima global. Los gradientes son )1,42( 1 −=∇ xf , )1,1(1 −=∇g , )1,1(1 =∇g .

Agregando los multiplicadores 1λ y 2λ para cada restricción, las condiciones de KKT quedan de la siguiente manera:

(i) 112 =− xx

221 ≤+ xx

(ii) 0)1( 121 =−− xxλ

0)2( 212 =−+ xxλ

(iii) 1λ libre y 02 ≥λ

(iv) 042 211 =+−− λλx

01 21 =++ λλ

Para encontrar el óptimo global debemos determinar valores de x y λ que satisfagan las condiciones (i) – (iv) anteriores. Comenzamos suponiendo que 02 >λ . Entonces por (ii), tenemos que se tiene que cumplir que 221 =+ xx . Esto,

junto con (i) implica que 2/11 =x y 2/32 =x . Por medio de (iv) se deduce que 21 −=λ y que 12 =λ . Estos valores

de x y λ satisfacen todas las condiciones (i) – (iv) y por lo tanto es un óptimo global del problema.

Page 3: IIO Parcial 1 2010 con soluciones

Pregunta 3 (2, 6) Puntos Dado el siguiente problema de Programación Lineal:

≥≥+

≥+

+

0

4

62

..

3x min

2,1

21

21

21

xx

xx

xx

as

x

A) Determinar la solución óptima en forma gráfica. B) Determinar la solución óptima con el Método Simplex.

A) La representación gráfica de la región factible es la siguiente:

Evaluando los puntos extremos de la región factible, A, B y C, vemos que el óptimo se da en el punto A = (0,6), con un valor óptimo igual a 6. Por lo tanto la solución óptima es 01 =x y 62 =x .

B) Primero pasamos el problema a forma estándar, agregando las variables de holgura 3x y 4x :

Región Factible

A = (0,6)

B = (2,2)

C = (4,0)

Page 4: IIO Parcial 1 2010 con soluciones

≥=−+=−+

+

0,,,

4

62

..

3x min

4321

421

321

21

xxxx

xxx

xxx

as

x

Para inicial el simplex necesitamos una solución básica factible inicial. Por lo tanto agregamos las variables artificiales 1y , 2y y resolvemos el problema de Fase I correspondiente.

≥=+−+=+−+

+

0,,,,,

4

62

..

3 min

214321

2421

1321

21

yyxxxx

yxxx

yxxx

as

xx

Armamos el siguiente tableau inicial:

x1 x2 x3 x4 y1 y2 b 2 1 -1 0 1 0 6 1 1 0 -1 0 1 4 Fase II 3 1 0 0 0 0 0 Fase I 0 0 0 0 1 1 0 Para comenzar, restamos las filas (1) y (2) de la fila (4) para dejar el costo reducido de las variables básicas iguales a cero, y de esta manera poder comenzar con la Fase II. Iteración 1:

x1 x2 x3 x4 y1 y2 b 2 1 -1 0 1 0 6 1 1 0 -1 0 1 4 Fase II 3 1 0 0 0 0 0 Fase I -3 -2 1 1 0 0 -10 Elegimos la variable 1x para entrar a la base, ya que es la que tiene costo reducido menor.

Sale la variable básica 1y , ya que se cumple que 1}0,/:{min =>= ijijii aabi .

Iteración 2:

x1 x2 x3 x4 y1 y2 b 1 1/2 -1/2 0 1/2 0 3 0 1/2 1/2 -1 -1/2 1 1 Fase II 0 -1/2 3/2 0 -3/2 0 -9 Fase I 0 -1/2 -1/2 1 3/2 0 -1 Elegimos la variable 2x para entrar a la base, ya que es una de las que tiene costo reducido menor.

Sale la variable básica 2y , ya que se cumple que 2}0,/:{min =>= ijijii aabi .

Page 5: IIO Parcial 1 2010 con soluciones

Iteración 3:

x1 x2 x3 x4 y1 y2 b 1 0 -1 1 1 -1 2 0 1 1 -2 -1 2 2 Fase II 0 0 2 -1 -2 1 -8 Fase I 0 0 0 0 1 1 0 Terminamos con la Fase I, ya que no hay costos reducidos negativos (última fila), y tenemos una solución básica factible inicial para comenzar la Fase II. Elegimos la variable 4x para entrar a la base, ya que es una de las que tiene costo reducido menor.

Sale la variable básica 1x , ya que se cumple que 1}0,/:{min =>= ijijii aabi .

Iteración 4:

x1 x2 x3 x4 b 1 0 -1 1 2 2 1 -1 0 6 Fase II 1 0 1 0 -6 No hay costos reducidos negativos, por lo tanto la solución básica actual es óptima. Por lo tanto la solución óptima del problema original es 01 =x y 62 =x , con un valor óptimo de 6.

Page 6: IIO Parcial 1 2010 con soluciones

Pregunta 4 7 Puntos Una pequeña empresa petrolera es dueña de dos refinerías. La refinería I cuesta 20.000 dólares por día en costo de operación y produce 400 barriles de petróleo de alto octanaje, 300 de medio octanaje y 200 de bajo octanaje por día. La refinería II tiene 25.000 dólares de costos operativos diarios y puede producir 300 barriles de alto octanaje, 400 barriles de medio octanaje y 500 barriles de bajo octanaje por día. La compañía tiene órdenes por 25.000 barriles de alto octanaje, 27.000 barriles de medio octanaje y 30.000 barriles de bajo octanaje. Formular un modelo de Programación Lineal que determine la cantidad de días que la compañía debe mantener las refinerías funcionando para minimizar los costos y satisfacer la demanda (no es necesario solucionar el problema). Sean 1x y 2x la cantidad de días que las refinería I y II están operando, respectivamente. El modelo de Programación

Lineal sería el siguiente:

≥≥+≥+≥+

+

0,

30000500200

27000400300

25000300400

..

2500020000x min

21

21

21

21

21

xx

xx

xx

xx

as

x

Page 7: IIO Parcial 1 2010 con soluciones

Pregunta 5 (7, 3) Puntos Dada la siguiente Red a-z con un Flujo a-z asignado.

A) Hallar el flujo máximo y un corte mínimo, aplicando el algoritmo de Ford-Fulkerson, partiendo del flujo dado.

B) Si la capacidad del arco )3,4(=u fuera k (con k > 3) ¿cambia el flujo máximo? Justifique. Nota: las etiquetas sobre los arcos son: (Capacidad del arco, Flujo actual) A) Aplicamos el algoritmo de Ford-Fulkerson, partiendo de la asignación de flujo dada. Iteración 1: Camino de aumento: a – 1 – 4 – z, con valor 2. Iteración 2:

a

1

2

4

z

3,1

5

3 2,1

4,2

5,1

6,2 4,2

3,0

4,2

6,2

5,2

a

1

2

4

z

3,1

5

3 2,1

4,2

5,1

6,2 4,2

3,0

4,2

6,2

5,2

(-,∞)

(a+,2)

(a+,2)

(a+,1)

(1+,2)

(3+,1)

(4+,2)

a

1

2

4

z

3,3

5

3 2,1

4,2

5,1

6,2 4,2

3,0

4,4

6,4

5,2

(-,∞)

(a+,2)

(a+,1)

(3+,1)

(5+,1)

(3+,1)

Page 8: IIO Parcial 1 2010 con soluciones

Camino de aumento: a – 3 – 5 – z, con valor 1. Iteración 3: Camino de aumento: a – 2 – 3 – 5 – z, con valor 1. Iteración 4: No es posible establecer un camino o cadena de aumento. Por lo tanto se ha encontrado un flujo máximo y un corte

de capacidad mínima, con 8),( == CPPkϕ , }3,2,1,{aP = y )}5,3(),4,1{(},{ =CPP

B) No cambia, ya que la arista (4,3) no pertenece al corte mínimo, y por lo tanto el aumento de capacidad no redunda en un aumento del flujo a – z. Por otro lado, las entradas al nodo 4 ya están saturadas y no es posible aumentar el flujo saliente manteniendo la conservación del flujo, por lo cual no sirve de nada aumentar la capacidad de la arista saliente (4,3).

a

1

2

4

z

3,3

5

3 2,2

4,2

5,1

6,2 4,3

3,0

4,4

6,4

5,3

(-,∞)

(3+,2)

(a+,2)

(2+,2)

(3+,1)

(4+,2)

a

1

2

4

z

3,3

5

3 2,2

4,3

5,1

6,3 4,4

3,0

4,4

6,4

5,4

(-,∞)

(3+,1)

(a+,1)

(2+,1)

(3+,1)

(4+,2)