Programación

23
Programación 10-Marzo-11

description

Programación. 10-Marzo-11. Elementos de un modelo de optimización . - PowerPoint PPT Presentation

Transcript of Programación

Page 1: Programación

Programación10-Marzo-11

Page 2: Programación

Elementos de un modelo de optimización.

Supongamos que se dispone de determinadas piezas para la elaboración de dos productos finales. Se dispone de 8 “piezas pequeñas” y 6 “piezas grandes”, que son utilizadas para elaborar sillas (usando 2 piezas pequeñas y 1 pieza grande) y mesas (usando 2 piezas de cada tipo).

Interesa decidir cuántas sillas y mesas fabricar de modo de obtener la máxima utilidad, dado un beneficio neto de U$ 15 por cada silla y de U$20 por cada mesa fabricada.

Page 3: Programación

Posibles soluciones factibles a considerar, esto es soluciones que respetan las restricciones del número de piezas disponibles, son por ejemplo, fabricar:

• 4 sillas, que reportan una utilidad de U$60• 1 sillas y 2 mesas , utilidad de U$55• 3 mesas, utilidad de U$60• 1 mesa y tres sillas, utilidad de U$65• 2 sillas y 2 mesas, utilidad de U$70• etc.

Page 4: Programación

Un modelo matemático para hallar la mejor solución factible a este problema tiene tres componentes básicas:

i) Las variables de decisión, que consiste en definir cuáles son las decisiones que se debe tomar. En el ejemplo,

x: número de sillas elaboradas.y: número de mesas elaboradas.

Page 5: Programación

ii) La función objetivo del problema, que permita tener un criterio para decidir entre todas las soluciones factibles. En el ejemplo, maximizar la utilidad dada por:

z = f(x,y) = 15x + 20y

Page 6: Programación

iii) Restricciones del problema, que consiste en definir un conjunto de ecuaciones e inecuaciones que restringen los valores de las variables de decisión a aquellos considerados como factibles. En el ejemplo, respetar la disponibilidad de piezas para la fabricación de sillas y mesas:

Piezas pequeñas: 2x + 2y 8Piezas grandes : x + 2y 6

También se impone restricciones de no – negatividad:

x,y 0

Page 7: Programación

En resumen: Max 15x + 20ysa: 2x + 2y 8

x + 2y 6x,y 0

El ejemplo corresponde a un modelo de Programación Lineal. Si además restringimos los valores de x e y a números enteros, tendríamos un modelo de Programación Entera. Por otra parte, si hubiese retornos crecientes a escala, deberíamos emplear una función objetivo no lineal como f(x,y) = cxa + dyb con a,b >1, y tendríamos un modelo de Programación No Lineal.

Page 8: Programación

Introducción a la Programación Lineal

Un modelo de programación lineal busca maximizar o minimizar una función lineal, sujeta a un conjunto de restricciones lineales.

Un modelo de programación lineal esta compuesto de lo siguiente:* Un conjunto de variables de decisión* Una función objetivo* Un conjunto de restricciones

Page 9: Programación

La importancia de la programación lineal:

* Ciertos problemas se describen fácilmente a través de la programación lineal.

* Muchos problemas pueden aproximarse a modelos lineales.* La salida generada por el programa que resuelve el modelo de

programación lineal entrega información útil para responder nuevas condiciones sobre el “qué pasa si”.

Page 10: Programación

El problema de la industria de juguetes “Galaxia”.

Galaxia produce dos tipos de juguetes:* Space Ray* Zapper

Los recursos están limitados a:* 1200 libras de plástico especial.* 40 horas de producción semanalmente.

Page 11: Programación

Requerimientos de Marketing.

* La producción total no puede exceder de 800 docenas.* El número de docenas de Space Rays no puede exceder al número de docenas de Zappers por más de 450.

Requerimientos Tecnológicos.

* Space Rays requiere 2 libras de plástico y 3 minutos de producción por docena.* Zappers requiere 1 libra de plástico y 4 minutos de producción por docena.

Page 12: Programación

Plan común de producción para:

* Fabricar la mayor cantidad del producto que deje mejores ganancias, el cual corresponde a Space Ray ($8 de utilidad

por docena).* Usar la menor cantidad de recursos para producir Zappers, porque estos dejan una menor utilidad ($5 de utilidad por docena).

El plan común de producción consiste en:Space Rays = 550 docenas

Zappers = 100 docenas

Utilidad = $4900 por semana

Page 13: Programación

EL MODELO DE PROGRAMACIÓN LINEAL PROVEE UNA SOLUCIÓN INTELIGENTE PARA ESTE

PROBLEMA

Page 14: Programación

Solución

Variables de decisión

* X1 = Cantidad producida de Space Rays (en docenas por semana).* X2 = Cantidad producida de Zappers (en docenas por

semana).

Función objetivo

* Maximizar la ganancia semanal.

Page 15: Programación

Modelo de Programación Lineal

Max 8X1 + 5X2 (ganancia semanal)

Sujeto a:

2X1 + 1X2 <= 1200 (Cantidad de plástico)3X1 + 4X2 <= 2400 (Tiempo de producción) X1 + X2 <= 800 (Limite producción total) X1 - X2 <= 450 (Producción en exceso) Xj >= 0 , j= 1, 2. (Resultados positivos)

Page 16: Programación

Conjunto de soluciones factibles para el modelo lineal.

El conjunto de puntos que satisface todas las restricciones del modelo es llamado: REGION FACTIBLE

Page 17: Programación

USANDO UN GRAFICO SE PUEDEN REPRESENTAR

TODAS LAS RESTRICCIONES, LA FUNCION OBJETIVO Y

LOS TRES TIPOS DE PUNTOS DE FACTIBILIDAD.

Page 18: Programación

1200

600

Restricción del plástico

Factible

Restricción del plástico: 2X1+X2<=1200

X2

No Factible

Horas deProducción3X1+4X2<=2400

Restricción del total de producción: X1+X2<=800

600

800

Restricción del exceso de producción:X1-X2<=450

Tipos de puntos de factibilidad

Punto InferiorPunto Medio

Punto Extremo

X1

Page 19: Programación

Resolución gráfica para encontrar la solución óptima.

Page 20: Programación

Recalcular la región

factible600

800

1200

400 600 800

X2

X1

comenzar con una ganancia dada de = $2,000...

Utilidad = $ 2,000

Entonces aumente la ganancia...

...y continúe hasta que salga de la región factible

Ganancia =$5040

Page 21: Programación

600

800

1200

400 600 800

X2

X1

Se toma un valor cercano al punto óptimo

FeasibleregionRegiónFactible

Región no factible

Page 22: Programación

Resumen de la solución óptima

Space Rays = 480 docenasZappers = 240 docenasGanancia = $5040

* Esta solución utiliza todas las materias primas (plástico) y todas las horas de producción. * La producción total son 720 docenas (no 800).

* La producción de Space Rays excede a la de Zappers por solo 240 docenas y no por 450.

Page 23: Programación

Soluciones óptimas y puntos extremos.

* Si un problema de programación lineal tiene una solución óptima, entonces esta corresponde a un punto extremo.

Múltiples soluciones óptimas.

* Cuando existen múltiples soluciones óptimas implica que la función objetivo es una recta paralela a uno de los lados

de la región factible.* Cualquier promedio ponderado de la solución óptima es también una solución óptima.