Ejercicios Resueltos

En esta página iremos volcando algunos ejercicios, y están invitados a sumar ustedes también.

Modelización

1.7 Taller de tejido de pulloveres

Un taller de tejido de pullovers elabora varios modelos, los que se pueden agrupar desde el punto de vista técnico-económico en tres tipos de prendas diferentes: A, B y C.
El taller posee dos máquinas: I y II. Los pullovers A solo se pueden fábricar en la máquina I, los C en la II y los B en la I o en la II.
Las dos máquinas trabajan 2 turnos de 8 horas de lunes a viernes.
La materia prima utilizada es lana de dos calidades distintas: M se usa para los A y C, y N para los tipo B. De la lana M es posible conseguir hasta 20 kg. por semana y de la N hasta 36 Kg. por semana.
Existe un compromiso con un importante distribuidor de entregar 10 pullovers de tipo B por semana.
El objetivo del problema es maximizar los beneficios.
Los standards de producción, standards de Materia Prima y el beneficio unitario para cada tipo de pullover se dan en el siguiente cuadro:

Standard de Producción Standard de MP Beneficio Unitario
I II M N
A 5 - 1.6 - 50
B 6 4 - 1.8 70
C - 4 1.2 - 80
Disponibilidad Semanal 80 80 20 36
Resolución

Antes de plantear la función objetivo, es necesario definir las variables:
<tex>X_{A}</tex>: Cantidad de pulloveres de tipo A a producir,
<tex>X_{B_{I}}</tex>: Cantidad de pulloveres de tipo B a producir en la máquina I (en el desarrollo del problema, se llega a la conclusión que se debe tratar independientemente a los pulloveres B producidos por cada máquina),
<tex>X_{B_{II}}</tex>: Cantidad de pulloveres de tipo B a producir en la máquina II,
<tex>X_{C}</tex>: Cantidad de pulloveres de tipo C a producir.

De esta forma, la función objetivo queda:
Maximizar <tex>Z = 50*X_{A} + 70*X_{B_{I}} + 70*X_{B_{II}} + 80*X_{C}</tex>

Sujeto a las siguientes restricciones:
MáquinaI)<tex>5*X_{A} + 6*X_{B_{I}} <= 80</tex>
FIXME Este ejercicio está incompleto.

1.17 Compañía discográfica

La empresa Record-a-Song Company ha contratado a una estrella en ascenso para grabar ocho canciones. La duración de esas canciones es de 8,3,5,5,9,6,7 y 12 minutos, respectivamente.

La compañía utiliza cinta de ida y vuelta para la grabación. Cada lado tiene 30 minutos de capacidad; y desea distribuir las canciones en los dos lados, en forma equilibrada (es decir que la duración en cada lado debe ser más o menos la misma, hasta donde sea posible).

Resolución

Aclaro antes que nada que la idea de resolución de este ejercicio no se me ocurrió a mi, sino que se planteó durante la clase. Yo solamente explico un poco la idea de la solución, e hice una planilla de Excel para mostrar cómo resolverlo con el Solver, complemento que proporciona dicho programa.

Hay que tener en cuenta, en primer lugar, que el objetivo es que los lados terminen con una duración lo más parecida posible, esto se logra pidiendo que la diferencia de duración entre los lados A y B sea MÍNIMA, por lo tanto, este será nuestro funcional.

Llamaremos <tex>D_a</tex> a la duración del lado A. y <tex>D_b</tex> a la duración del lado B.

<tex>Z=D_a - D_b \qquad \rightarrow MINIMO</tex>

Ahora ingresaremos una a una las restricciones:

Este primer conjuto asigna a cada tema (<tex>T_1...T_8</tex>) su duración, pero lo hace multiplicando su duración por variables binarias, asignando <tex>I_i=1</tex> para que el tema entre en el lado A y <tex>H_i=1</tex> para que el tema entre en lado B. También fijamos que cada suma <tex>I_i+H_i</tex> sea obligatoriamente igual a 1 (Esto obliga a que todos los temas estén en el disco, sea en el lado A o en el lado B; y que NO estén en ambos lados!).

<tex>T_1=8I_1+8H_1 \qquad I_1+H_1=1</tex>
<tex>T_1=3I_2+3H_2 \qquad I_2+H_2=1</tex>
<tex>T_1=5I_3+5H_3 \qquad I_3+H_3=1</tex>
<tex>T_1=5I_4+5H_4 \qquad I_4+H_4=1</tex>
<tex>T_1=9I_5+9H_5 \qquad I_5+H_5=1</tex>
<tex>T_1=6I_6+6H_6 \qquad I_6+H_6=1</tex>
<tex>T_1=7I_7+7H_7 \qquad I_7+H_7=1</tex>
<tex>T_1=12I_8+12H_8 \qquad I_8+H_8=1</tex>

Por último, hay que hacer a las <tex>I_i</tex>, <tex>H_i</tex> Binarias, de modo que sólo pueden valer 0 o 1.

<tex>I_1...I_8 \qquad Binarias</tex>
<tex>H_1...H_8 \qquad Binarias</tex>

Falta definir, ya que las incluimos en el funcional, las duraciones de ambos lados, a saber:

<tex>D_1=8I_1+3I_2+5I_3+5I_4+9I_5+6I_6+7I_7+12I_8 \\D_2=8H_1+3H_2+5H_3+5H_4+9H_5+6H_6+7H_7+12H_8 \\  </tex>

* Ejercicio 1.17 Resuelto con Solver

Simplex

3.4 Refinería de Petróleo

Una refinería de petróleo produce NAFTAS, GASOIL y FUELOIL. La refinería puede funcionar bajo 3 modos diferentes de operación: A, B ó C. La tabla que sigue muestra la cantidad de cada uno de los productos que la refinería es capaz de producir (en miles de barriles/día) bajo cada uno de los regímenes de operación. Se indican además, los márgenes de beneficio de cada uno de los productos en $/bbl.

Naftas Gas Oil Fuel Oil
A 14 6 0
B 14 4 2
C 10 6 4
Margen 10 5 -2

Se desea programar la operación de la refinería para un mes de 30 días, de modo de hacer máximo el margen de beneficio sabiendo que es necesario abastecer el mercado de FUELOIL que demanda 20 mil barriles/mes, y el de GASOIL que demanda 30 mil barriles/mes. El mercado es capaz de tomar toda la oferta de NAFTAS sin deterioro en el margen. El problema ha sido planteado como uno de Programación Lineal de la siguiente forma:

<tex>Z= 170*X_{1} + 156*X_{2} + 122*X_{3} (MAX)</tex>
<tex>6*X_{1} + 4*X_{2} + 6*X_{3} \geq 30 </tex>
<tex>0*X_{1} + 2*X_{2} + 4*X_{3} \geq 20</tex>
<tex>1*X_{1} + 1*X_{2} + 1*X_{3} = 30 </tex>

  1. Describa el programa de producción óptimo. Principales variables y unidades.
  2. ¿Cuánto GASOIL y FUELOIL se produce por encima del mínimo requerido?
  3. ¿Cómo variará el funcional si se incrementa en un día la operación tipo C?
  4. ¿Qué beneficio o pérdida generará la reducción de los requerimientos mínimos de FUELOIL en 1 unidad?
  5. ¿Qué variación sufriría el beneficio si el mes fuera de 31 días?
  6. Graficar el valor del funcional, y de la producción de los 3 productos cuando la exigencia de la producción mínima de FUELOIL varía entre 0 y 20 mil barriles/mes.
  7. ¿Es conveniente la instalación de un nuevo proceso D que es capaz de producir 14 mil barriles/día de NAFTAS, 4 mil de GASOIL y 4 mil de FUELOIL?

Tabla Directa Inicial

170 156 122
C X b A1 A2 A3 A4 A5 A6 A7
-10000 u1 30 6 4 6 -1
-10000 u2 20 0 2 4 -1
-10000 u3 30 1 1 1 -1
0 x7 30 1 1 1 1
Z=-800000 -70170 -70156 -110122 0 0 0 0

Tabla Óptima Directa

170 156 122
C X b A1 A2 A3 A4 A5 A6 A7
156 x2 10 1 2 -0,5 0
0 x4 130 0 -4 1 1 6
170 x1 20 1 0 -1 0,5 1
0 x6 0 0 0 0 1 1
Z=4960 0 0 20 0 7 0 170

Tabla Óptima Dual

-30 -20 -30 30
C X b A1 A2 A3 A4 A5 A6 A7
0 y7 20 4 0 1 -2 1
-20 y2 7 -1 1 0 -0,5 0,5
30 y4 170 -6 -1 1 -1 0
Z=4960 -130 0 0 0 -20 -10 0
materias/71/07/ejercicios_resueltos.txt · Última modificación: 2009/10/02 17:15 por agustin88
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki