• No se han encontrado resultados

PROGRAMACION LINEAL

N/A
N/A
Protected

Academic year: 2021

Share "PROGRAMACION LINEAL"

Copied!
29
0
0

Texto completo

(1)

PROGRAMACION LINEAL

MATE 3012

(2)

El conjunto de soluciones de una desigualdad lineal en dos variables es una región del plano.

Los pasos a seguir para resolverla son:

1

er

paso: trazar la gráfica de la recta (cambiamos la desigualdad por una igualdad)

2º paso: elegir un punto del plano (que no esté en la recta) y determinar si el punto satisface o no la desigualdad.

3

er

paso: sombrear la región que representa la solución.

(3)

Resuelve la inecuación:

5x 2y 3

Representar la recta:

5x 2y 3

Despejar la variable y:

2 x 5 y  3 

Determinar dos puntos: x y 1 -1 3 -6

Determinar si (0,0), que no está en la recta, satisface la inecuación:

  0 2   0 3 0 3

5    

Como el punto (0,0) SATISFACE la inecuación, la región en la que está el (0,0) es la solución..

Determinar si la frontera pertenece al conjunto de soluciones:

(4)

Algunas inecuaciones son sencillas:

0 x )

a  b)y  0 c)x 3 d)x  2 e)y  4

Si la inecuación tiene una sola variable, la recta es paralela a alguno de los ejes.

Asocia cada inecuación con su solución

b

a c

d

e

(5)

El conjunto de soluciones de un sistema de inecuaciones en dos variables es una región (si existe).

Los pasos a seguir para resolverla son:

Para cada desigualdad:

1

er

paso: trazar la gráfica de la recta (cambiamos la desigualdad por una igualdad)

2º paso: elegir un punto del plano (que no esté en la recta) y determinar si el punto satisface o no la desigualdad.

3

er

paso: sombrear la región que representa la solución.

Al final, identificar la región común . 

(6)

Resuelve el sistema de inecuaciones:



7 y 3 x 2

1 y

x 3

Represento la recta:

3x y  1

Despejo la variable y:

y 3x 1

Determinar dos puntos: x y 1 4 -2 -5

Elije el punto (2,2), que no está en la recta, y determina si satisface la inecuación:

   2 2 1 4 1 3      

Como el punto (2,2) NO SATISFACE la inecuación, la región en la que está el punto, NO ES LA SOLUCIÓN.

1

er

paso: Determinar la región que contiene las soluciones de la primera inecuación

Determinar si la frontera pertenece al conjunto de soluciones:

(7)

Resuelve el sistema de inecuaciones:



7 y 3 x 2

1 y

x 3

Representar la recta:

2x 3y 7

Despejar la variable y:

3 x 2 y  7

Tabla de valores: x y 2 1 -1 3 Elegir el punto (0,0) ya que no está en la recta, y determinar si satisface la

inecuación:

2 0  3 0  7 0  7

Como el punto (0,0) NO SATISFACE la inecuación, la región en la que está el punto NO ES LA SOLUCIÓN.

2º paso: Buscar la región solución de la segunda inecuación 1

er

paso: Conjunto de soluciones de la primera inecuación

Determinar si la frontera pertenece al conjunto de soluciones:

(8)

Resuelve el sistema de inecuaciones:



7 y 3 x 2

1 y

x 3

2º paso: : Conseguir la región solución de la segunda inecuación 1

er

paso: Conseguir la región solución de la primera inecuación

3

er

paso: Determinar la intersección de las dos regiones anteriores

(9)

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

inecuaciones (desigualdades).

(10)

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

objetiva.

(11)

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

sistema de inecuaciones

(12)

Ejemplo (cont)

Trace la gráficas de las ecuaciones x + 2 y = 6

x + y = 4 x = 0

y = 0

Sombree el conjunto solución de cada

inecuación.

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

Identifique la

región factible.

(13)

Ejemplo (cont)

Para maximizar f(x,y) = 4 x + 5 y, determinamos los 4 vértices de la región cerrada que hemos

obtenido como región factible. Luego, probamos la función objetiva para los vértices.

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 ______).

(14)

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.

¿Cuántos muñecos y cuántos trenes debe fabricar Gepetto para

maximizar sus ganancias?

(15)

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 = ___________

El objetivo de Gepetto es elegir valores de x, y para maximizar 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.

También suele haber restricciones de signo o no negatividad:

x ≥ 0 y

0

(16)

Restricción 1: no más de 100 horas de tiempo de acabado pueden ser usadas.

Restricción 2: no más de 80 horas de tiempo de carpinteria pueden ser usadas.

Restricción 3: limitación de demanda, no deben fabricarse más de 40 muñecos.

Estas tres restricciones pueden expresarse matematicamente por las siguientes desigualdades:

Restricción 1: _______________

Restricción 2: ________________

Restricción 3: ________________

Cuando x e y crecen, la función objetivo de Gepetto también crece.

Pero no puede crecer indefinidamente porque, para Gepetto, los valores de x e y están limitados por las siguientes tres restricciones:

Restricciones

Además, tenemos las restricciones de signo: x ≥ 0 e y ≥ 0 (por

que la cantidad de muñecos y trenes deben ser un entero no-

negativo.

(17)

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

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

delimitada por el sistema de desigualdades que forman las

restricciones.

(18)

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)

• en un segmento entre dos vértices contiguos (si hay

infinitas soluciones)

(19)

Representación gráfica de las restricciones

Cualquier PPL con sólo dos

variables puede resolverse

gráficamente.

(20)

Recuerda que:

• La región factible en cualquier PPL

está limitada por segmentos de recta.

• La región factible de cualquier PPL tiene solamente un número finito de vértices.

• Cualquier PPL que tenga solución

óptima tiene un vértice que es óptimo.

(21)

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.

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.

(22)

• 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:

(23)

Formulación del problema:

(24)

Dibujamos la región factible.

(25)

Calculamos los vértices de la región factible:

(26)

Resolvemos por el método analítico

Solución:

Evaluamos la función objetivo z en los vértices.

(27)

Número de Soluciones de un PPL

• Algunos PPL tienen un número infinito de soluciones óptimas (alternativas o múltiples soluciones óptimas).

• Algunos PPL no tienen soluciones factibles (no tienen región factible).

• Algunos PPL son no acotados: Existen puntos en la región factible con valores de z arbitrariamente grandes (en un problema de maximización).

Los dos ejemplos anteriores, Gepetto y Dorian Auto, tienen, cada uno, una única solución óptima.

No en todos los PPL ocurre esto. Se pueden dar también las siguientes posibilidades:

Veamos un ejemplo de cada caso.

(28)

Número infinito de soluciones óptimas

max z = 3x + 2y s.a:

Cualquier punto (solución) situado en el segmento AB puede ser una solución óptima de z =120.

Consideremos el siguiente problema:

3x + 2y ≤ 120 x + y ≤ 50 x , y ≥ 0

10

10 20 30 40

20 30 40 50

50 60

Y

X

z = 60

z = 120

A B

C

Región Factible

(29)

Sin soluciones factibles

s.a:

max z = 3x

1

+ 2x

2

¿Dónde está la región factible?

Consideremos el siguiente problema:

3x + 2y ≤ 120 x + y ≤ 50 x ≥ 30 y ≥ 30 x , y ≥ 0

10

10 20 30 40

20 30 40 50

50 60

Y

X

y ≥ 30 x ≥ 30

x + y ≤ 50

3x + 2y ≤ 120

Referencias

Documento similar

Si queremos calcular el punto óptimo (máximo o mínimo) de un problema de programación lineal, sólo hemos de obtener todos los vértices de la región factible y saber el valor de

Entonces si el problema es de maximixación (minimización) y la función f es estrictamente cóncava (convexa) en S, entonces cualquier máximo (mínimo) local del PNL es una

4) Utilizar las rectas de nivel de la función en cuestión para hallar el vértice (o lado) del recinto de puntos factibles donde se produce el máximo y/o mínimo buscado. 5) Usando las

Se obtiene una región factible delimitada por los segmentos que unen los siguientes vértices: Evaluando la función objetivo en los cuatro vértices se tiene que el máximo se alcanza

Calcular el valor de la función objetivo en cada uno de los vértices para ver en cuál de ellos presenta el valor máximo o mínimo según nos pida el problema (hay que tener en

El análisis de sensibilidad o postoptimal para los modelos de Programación Lineal, tiene por objetivo identificar el impacto que resulta en los resultados del problema original

-La Solución de la ONU Problema esÓptima sueltas CUANDO Sólo Existe Un Punto Extremo del conjunto de soluciones factibles Que hace Posible Encontrar el valor de Máximo de la

Un modelo de Programación No Lineal (PNL) se ocupa de optimizar una función objetivo, donde las variables de decisión se expresan como funciones no lineales ya sea en la