• No se han encontrado resultados

Presentación 11 – Optimización lineal

N/A
N/A
Protected

Academic year: 2020

Share "Presentación 11 – Optimización lineal"

Copied!
20
0
0

Texto completo

(1)

PROGRAMACION LINEAL

(2)

La Programación Lineal

La programación lineal es una técnica matemática.

Se usa para determinar la solución de problemas que se

plantean muy comúnmente en disciplinas como

Economía , Ingeniería , Sociología , Biología , etc.

Se trata de maximizar y/o minimizar una función lineal

de dos o más variables (llamada función objetiva)

cuando las variables deben cumplir ciertas exigencias o

restricciones.

Las exigencias o restricciones que limitan los valores que

pueden asumir las variables, se representan con

(3)

La Programación Lineal

En un problema de programación lineal se tiene:

una función objetiva

una serie de inecuaciones (desigualdades) que forman un sistema

de inecuaciones.

Nuestra meta es primeramente, identificar el conjunto

de soluciones del sistema.

Luego, identificar la solucion óptima: la solución del

sistema que a la vez maximiza o minimiza la función

(4)

Maximiza la función f(x,y) = 4 x + 5 y

sujeta a las restricciones:

• x + 2 y ≤ 6

• x + y ≤4

• x ≥0

• y ≥ 0

Solución:

Trace la gráficas de las ecuaciones

• x + 2 y = 6

• x + y = 4

• x = 0

• y = 0

Identificar la región factible (región que contiene TODAS las

soluciones del sistema; pares

ordenados que satisfacen TODAS las inecuaciones del sistema.

función objetiva

(5)

Ejemplo (cont)

Trace la gráficas de las ecuaciones

x + 2 y = 6

x + y = 4

x = 0

y = 0

x

x

y

3

0

.

5

2

6

x

y

4

Región factible

(6)

Ejemplo (cont)

Para maximizar

f(x,y) = 4 x + 5 y,

probamos la

función para los 4 vértices de la región cerrada

que hemos obtenido como región factible.

x + 2 y ≤ 6 x + y ≤4 x ≥0 y ≥ 0

Región factible

x

y

f(x,y)

0

0

0

3

2

2

4

0

La solucion que maximiza la funcion objetiva f(x,y) = 4 x + 5 y, es (2,2).

O

15

18

16

4(0) + 5(0)

4(0) + 5(3)

4(2) + 5(2)

(7)

Cada muñeco:

• Se obtiene una ganancia neta de $3 . • Requiere 2 horas de trabajo de acabado. • Requiere 1 hora de trabajo de carpinteria. Cada tren:

• Se obtiene una ganancia neta de $2 . • Requiere 1 hora de trabajo de acabado. • Requiere 1 hora trabajo de carpinteria.

Ejemplo

Gepetto S.L., manufactura muñecos y trenes de madera.

Cada semana Gepetto puede disponer de: • Todo el material que necesita.

• No más de 100 horas de acabado. • No más de 80 horas de carpinteria. También:

• La demanda de trenes puede ser cualquiera (sin límite). • La demanda de muñecos es a lo más de 40.

(8)

Variables de Decisión

x = nº de muñecos producidos a la semana

y = nº de trenes producidos a la semana

Función Objetivo. En cualquier PPL, la decisión a tomar es

como maximizar (normalmente el beneficio) o minimizar (el costo) una función particular de las variables de decisión. Esta

función a maximizar o minimizar se llama función objetivo.

Max z = 3x + 2y

El objetivo de Gepetto es elegir valores de x, y para maximizar 3x + 2y (sus ganancias). Usaremos la

variable z para denotar el valor de la función objetivo. La

función objetivo de Gepetto es:

Este problema es un ejemplo típico de un problema de programación lineal (PPL).

Restricciones

Son desigualdades que

limitan los posibles valores de las variables de decisión.

En este problema las

restricciones vienen dadas por la disponibilidad de horas de acabado y carpintería y por la demanda de muñecos. Restricción 1: 2 x + y ≤ 100 Restricción 2: x + y ≤ 80 Restricción 3: x ≤ 40 También suele haber

restricciones de signo o no negatividad:

(9)

x ≥ 0 (restricción de signo) y ≥ 0 (restricción de signo)

Muñeco Tren

Ganancia 3 2

Acabado 2 1 ≤ 100

Carpintería 1 1 ≤ 80

Demanda ≤ 40

Usar tablas para organizar información

Max z = 3x + 2y (función objetivo)

2 x + y ≤ 100 (acabado)

x + y ≤ 80 (carpinteria)

x ≤ 40 (demanda muñecos)

(10)

Max z = 3x + 2y (función objetivo)

Sujeto a (s.a:)

2 x + y ≤ 100 (restricción de acabado)

x + y ≤ 80 (restricción de carpinteria)

x ≤ 40 (restricción de demanda de muñecos)

x ≥ 0 (restricción de signo)

y ≥ 0 (restricción de signo)

Para el problema de Gepetto, combinando las restricciones de signo x ≥ 0 e y ≥ 0 con la función objetivo y las restricciones, tenemos el siguiente modelo de optimización:

(11)

Región factible

El par ordenado x = 40 e y = 20 está en la región factible porque satisfacen todas las restricciones de Gepetto.

Sin embargo, x = 15, y = 70 no está en la región factible porque este punto NO satisface la

restricción de carpinteria

15 + 70 = 85 > 80.

Restricciones de Gepetto

2x + y ≤ 100 (restricción finalizado) x + y ≤ 80 (restricción carpintería) x ≤ 40 (restricción demanda) x ≥ 0 (restricción signo)

y ≥ 0 (restricción signo) La región factible de un PPL es el conjunto de todos los puntos que satisfacen todas las restricciones. Es la región del plano

(12)

Solución óptima

• problema de maximización: es un punto en la región factible en el cual la función objetivo tiene un valor máximo.

• problema de minimización: es un punto en la región factible en el cual la función objetivo tiene un valor mínimo.

• La solución óptima de un problema de programación lineal (PPL) está siempre en la frontera de la región factible.

• Esto es

• en un vértice (si la solución es única)

(13)

Y

X 20

20 40 60 80 40

60 80

100 2x + y = 100

x + y = 80 x = 40

Región Factible La región factible (al

estar limitada por

rectas) es un polígono. En esta caso, el

polígono ABCDE. A B C D E

Como la solución

óptima está en alguno de los vértices (A, B, C, D o E) de la región

factible, debemos

calcular esos vértices.

Vértices de la región factible

Restricciones

2 x + y ≤ 100 x + y ≤ 80

x ≤ 40 x ≥ 0

y ≥ 0

Se deben determinar los vértices de la

(14)

Región Factible E(0, 80) (20, 60) C(40, 20) B(40, 0) A(0, 0)

Vértices de la región factible

El punto D es la intersección de las rectas

2x + y = 100 x + y = 80

La solución del sistema x = 20, y = 60 nos da el punto D.

20

20 40 60 80 40 60 80 100 Y X D

B es solución de

x = 40 y = 0

2x + y = 100

x = 40

x + y = 80 C es solución de

x = 40

2x + y = 100 E es solución de

(15)

Región Factible

(20, 60)

(20, 60)

(40, 20)

(40, 0) (0, 0)

Max z = 3x + 2y

Podemos encontrar la solución óptima calculando el valor de z en los vértices de la región

factible.

20

20 40 60 80 40

60 80 100 Y

X La solución óptima es:

x = 20 muñecos y = 60 trenes

z = $180 de ganancia

Solución analítica

0,80

(16)

Un problema de minimización

Dorian Auto fabrica y vende coches y camiones.La empresa quiere emprender una campaña publicitaria en TV y tiene que decidir comprar los tiempos de anuncios en dos tipos de programas: del corazón y

fútbol.

• Cada anuncio del programa del corazón es visto por 6 millones de mujeres y 2 millones de hombres.

• Cada partido de fútbol es visto por 3 millones de mujeres y 8 millones de hombres.

• Un anuncio en el programa de corazón cuesta $50,000 y un anuncio del fútbol cuesta $100,000 .

• Dorian Auto quisiera que los anuncios sean vistos por por lo menos 30 millones de mujeres y 24 millones de hombres.

(17)

• Cada anuncio del programa del corazón es visto por 6 millones de mujeres y 2 millones de hombres. • Cada partido de fútbol es visto por 3 millones de mujeres y 8 millones de hombres.

• Un anuncio en el programa de

corazón cuesta $50,000 y un anuncio del fútbol cuesta $100,000 .

• Dorian Auto quisiera que los

anuncios sean vistos por por lo menos 30 millones de mujeres y 24 millones de hombres.

Dorian Auto quiere saber cuántos anuncios debe contratar en cada tipo de programa para que el costo de la campaña publicitaria sea mínimo.

Formulación del problema:

(18)

Variables de decisión: x = nº de anuncios en programa de corazón

y = nº de anuncios en fútbol

Min z =

(función objetivo

en $1,000

)

s.a:

(mujeres

en millones

)

(hombres

en millones

)

(no negatividad)

(19)

Resolvemos por el método analítico

X Y

2 4 6 8 10 12 14 14

12

10

8

6

4

2 Vértice Función Objetiva

El costo mínimo se obtiene en el vértice ________.

Solución:

x = ____ anuncios en corazón y = ____ anuncios en futbol Costo z = ______ (mil $)

(20)

Ejemplo

Los propietarios quieren vender diariamente al menos el doble

de la cantidad de limonada de fresa que de limonada. También

quieren que, al menos, 50 vasos de 20 oz de limonada de fresas

se vendan cada día. Para cumplir con las ventas, cada mañana

un camión entrega 900 limones y 408 fresas al establecimiento.

¿Qué cantidad de vasos de 20 oz de limonada regular y de

limonada de fresa se deben vender cada día para maximizar las

ganancias?

En un establecimiento se prepara limonada regular

y limonada con fresas. Para preparar una

limonada de 20 oz se usan 4 limones enteros y

para preparar 20 oz de limonada con fresas se

usan 3 limones enteros y 2 fresas medianas.

Referencias

Documento similar