Está en la página 1de 22

Matemtica

Programacin

Programacin Matemtica Programacin Lineal


1 Dra. Norka Bedregal Alpaca

Programacin Lineal Lineal


Muchas personas clasifican el desarrollo de la programacin lineal entre los avances cientficos ms importantes de mediados del siglo XX, su impacto desde 1950 ha sido extraordinario. Una proporcin muy grande de los clculos cientficos en computadoras est dedicada al uso de la programacin lineal. El tipo ms comn de aplicacin es el problema general de asignar recursos limitados entre actividades competitivas de la mejor manera posible. Este problema incluye elegir el nivel de ciertas actividades que compiten por recursos escasos necesarios para realizarlas.

Programacin

2
Dra. Norka Bedregal Alpaca

Programacin Lineal
La variedad de situaciones a las que se puede aplicar esta descripcin es sin duda muy grande: asignacin de instalaciones de produccin a los productos asignacin de los recursos nacionales a las necesidades de un pas seleccin de una cartera de inversiones seleccin de los patrones de envo planeacin agrcola diseo de una terapia de radiacin, etc. La caracterstica comn de todas estas situaciones es la necesidad de asignar recursos a las actividades eligiendo los niveles de las mismas.

Programacin

Lineal

3
Dra. Norka Bedregal Alpaca

Programacin Lineal

Lineal

La programacin lineal utiliza un modelo matemtico para describir el problema. El adjetivo lineal significa que todas las funciones matemticas del modelo deber ser funciones lineales. La palabra programacin no se refiere a programacin en computadoras; se usa como sinnimo de planeacin. DEFINICION PROGRAMACIN LINEAL: Conjunto de tcnicas matemticas que pretenden optimizar (maximizar o minimizar) una funcin objetivo, funcin lineal de varias variables, sujeta a una serie de restricciones, expresadas por inecuaciones lineales.
4
Dra. Norka Bedregal Alpaca

Programacin

Formulacin: Problemas
EJEMPLO: Una empresa se dedica al ensamblaje de dos tipos de motores A y B. Cuenta con determinados componentes para el montaje de los dos productos finales. Se dispone de 8 piezas pequeas y 6 piezas grandes, que son utilizadas para elaborar los motores tipo A (usando 2 piezas pequeas y 1 pieza grande) y los motores tipo B (usando 2 piezas de cada tipo). Interesa decidir cuntos motores de cada tipo se debe fabricar de modo de obtener la mxima utilidad, sabiendo que el beneficio neto es de U$ 15 por cada motor A y de U$20 por cada motor B. Variables: Funcin Objetivo: Restricciones:
5
Dra. Norka Bedregal Alpaca

Programacin

Lineal

Formulacin: Problemas
Se pueden enunciar diferentes soluciones factibles, esto es soluciones que respetan las restricciones del nmero de piezas disponibles. Por ejemplo, fabricar:

Programacin

Lineal

4 motores tipo A , que reportan una utilidad de U$60 1 motor tipo A y 2 motores tipo B, utilidad de U$55 3 motores tipo B, utilidad de U$60 1 motor tipo A y 3 motores tipo B, utilidad de U$65 2 motores tipo A y 2 motores tipo B, utilidad de U$70

6
Dra. Norka Bedregal Alpaca

Formulacin: Problemas
Variables de decisin: Definir las variables de decisin consiste en definir cules son las decisiones que se debe tomar. En el ejemplo, x: nmero de motores tipo A y: nmero de motores tipo B Funcin objetivo del problema: Permite tener un criterio para decidir entre todas las soluciones factibles. En el ejemplo, maximizar la utilidad dada por: z = f(x,y) = 15x + 20y Luego: Max z = f(x,y) = 15x + 20y
7
Dra. Norka Bedregal Alpaca

Programacin

Lineal

Formulacin: Problemas
Restricciones del problema: Conjunto de ecuaciones e inecuaciones que restringen los valores de las variables de decisin a aquellos considerados como factibles. En el ejemplo, respetar la disponibilidad de piezas para la fabricacin de motores tipo A y motores tipo B: motores tipo A : motores tipo B : 2x + 2y 8 x + 2y 6

Programacin

Lineal

Tambin se impone restricciones de no negatividad: x,y 0

8
Dra. Norka Bedregal Alpaca

Formulacin: Problemas

Lineal

En resumen: sujeto a:

Max 15x + 20y 2x + 2y 8 x + 2y 6 x, y 0

Programacin

El ejemplo corresponde a un modelo de Programacin Lineal. Si se restringe los valores de x e y a nmeros enteros, se tendra un modelo de Programacin Entera.

9
Dra. Norka Bedregal Alpaca

Formulacin: Problemas
EJEMPLO: MAXIMO En una granja se preparan dos clases de alimentos, P y Q, mezclando dos productos A y B. Un saco de P contiene 8 kg de A y 2 de B, y un saco de Q contiene 10 kg de A y 5 de B. Cada saco de P se vende a 300 soles y cada saco de Q a 800 soles. Si en la granja hay almacenados 80 kg de A y 25 de B, cuntos sacos de cada tipo de alimento se deben preparar para obtener los mximos ingresos? Variables: Funcin Objetivo: Restricciones:

Programacin

Lineal

10
Dra. Norka Bedregal Alpaca

Formulacin: Problemas
EJEMPLO: MNIMO Una campaa para promocionar una marca de productos lcteos se basa en el reparto gratuito de yogures con sabor a limn o a fresa. Se decide repartir al menos 800 yogures. Cada yogur de limn necesita para su elaboracin 0.5 gramos de un producto de fermentacin y cada yogur de fresa necesita 0.2 gramos de este mismo producto. Se dispone de 9 kilogramos de este producto para fermentacin. El costo de produccin de un yogur de limn es de 3 soles y 2 soles uno de fresa.cul debe ser su plan de produccin?

Programacin

Lineal

Variables: Funcin Objetivo: Restricciones:


11
Dra. Norka Bedregal Alpaca

Formulacin: Problemas
EJEMPLO: Se procesan tres productos a travs de tres operaciones diferentes. Los tiempos (en minutos) requeridos por unidad de cada producto en cada operacin, la capacidad diaria de las operaciones (en minutos por da) y los beneficios por unidad vendida de cada producto (en miles de soles) son como sigue:

Programacin

Lineal

Si todas las unidades producidas se venden, elaborar un modelo para determinar la produccin diaria ptima para cada producto.
Variables: Funcin Objetivo: Restricciones:
12
Dra. Norka Bedregal Alpaca

Determinacin de la regin factible Lineal


DEFINICIN: REGIN FACTIBLE La solucin de un problema de programacin lineal, en el supuesto de que exista, debe estar en la regin determinada por las distintas restricciones. Esta recibe el nombre de regin factible, y puede estar o no acotada

Programacin

Regin factible acotada

Regin factible no acotada


13
Dra. Norka Bedregal Alpaca

Determinacin de la regin factible Lineal


El procedimiento para determinar la regin factible es el siguiente: 1) Se resuelve cada inecuacin por separado, es decir, se encuentra el semiplano de soluciones de cada una de las inecuaciones. Se dibuja la recta asociada a la inecuacin. Esta recta divide al plano en dos regiones o semiplanos Para averiguar cul es la regin vlida, se elige un punto y se comprueba si las coordenadas satisfacen o no la inecuacin. 2) La regin factible est formada por la interseccin o regin comn de las soluciones de todas las inecuaciones. Como sucede con los sistemas de ecuaciones lineales, los sistemas de inecuaciones lineales pueden presentar varias opciones respecto a sus soluciones: puede no existir solucin, en el caso de que exista el conjunto solucin puede ser acotado o no.
14
Dra. Norka Bedregal Alpaca

Programacin

Determinacin de la regin factible Lineal


EJEMPLO: Dibujar la regin factible asociada a las restricciones:

x+ y 4 y4 yx
Las rectas asociadas son : r : x + y = 4 ; s : y = 4 , t: y = x

Programacin

Semiplanos asociados a cada una de las rectas

15
Dra. Norka Bedregal Alpaca

Determinacin de la regin factible Lineal

Programacin

La regin factible est formada por los puntos que cumplen las tres restricciones, es decir, puntos que se encuentran en los tres semiplanos anteriores

16
Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal Programacin


Un problema de programacin lineal en dos variables, tiene la siguiente formulacin:

pudiendo cambiarse maximizar por minimizar, y el sentido de las desigualdades

En un problema de programacin lineal intervienen: f(x,y) = ax + by + c funcin objetivo que hay que optimizar. x , y : variables de decisin, a, b y c: constantes

17

Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal


Las restricciones , inecuaciones lineales. Su nmero depende del problema en cuestin. El carcter de desigualdad viene impuesto por las limitaciones, disponibilidades o necesidades. Tanto si se trata de maximizar como de minimizar, las desigualdades pueden darse en cualquiera de los dos sentidos. Regin factible, conjunto de valores de x e y que verifican todas y cada una de las restricciones. Todo punto de ese conjunto puede ser solucin del problema; todo punto no perteneciente a ese conjunto no puede ser solucin. La solucin ptima un par de valores (x0, y0) del conjunto factible que haga que f(x,y) tome el valor mximo o mnimo.

Programacin

18
Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal


Las rectas de nivel dan los puntos del plano en los que la funcin objetivo toma el mismo valor. Si la funcin objetivo es f(x,y) = ax + by + c, la ecuacin de las rectas de nivel es de la forma:

ax + by + c = 0 ax + by = k

Programacin

Variando k se obtienen distintos niveles para esas rectas y, en consecuencia, distintos valores para f(x,y). En un problema todas las rectas de nivel son paralelas, pues a y b de la recta ax + by = k son los que determinan su pendiente. , trazada una cualquiera de esas rectas, las dems de obtienen por desplazamientos paralelos a ella. En un PPL, los nicos puntos que interesan son los de la regin factible, y las nicas rectas de nivel que importan son aquellas que estn en contacto con dicha regin. Como el nivel aumenta o disminuye desplazando las rectas sobre la regin factible, se alcanzar 19 el ptimo Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal


Un problema de programacin lineal con 2 variables de decisin se puede representar grficamente en el plano cuyas coordenadas son las propias variables Para ello se representan las rectas variables, que resultan de convertir las restricciones de desigualdad en ecuaciones Se determina con el signo de desigualdad el semiplano que define cada restriccin La regin factible queda determinada por la interseccin de los semiplanos que definen las restricciones.

Programacin

20
Dra. Norka Bedregal Alpaca

10

Solucin: Mtodo Grfico


max z = x + y

Lineal

EJEMPLO:

0 x4 0 y4 yx 2

Programacin

Se representa la regin factible: Resolviendo los sistemas correspondientes calculamos los vrtices de la regin factible: { y = x/2 , x = 0 } nos da el vrtice O(0,0) { x = 4, y = x/2 } nos da el vrtice A(4,2) { x = 4 , y = 4} nos da el vrtice B(4,4) { y = 4 , x = 0 } nos da el vrtice C(0,4)
21
Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal

Se representan las rectas de nivel : Inicialmente se representas Z = x + y = 0 Trasladndola hacia la derecha, se obtienen las rectas :

Programacin

x + y = 2,

x + y = 4,

x+y=8,

es decir aumenta el nivel.

Se obtiene la solucin ptima: Se obtiene en el punto de la regin factible que hace mximo k. En este caso, esto ocurre en el punto B; es el ltimo punto de contacto de esas rectas con la regin factible , para el que k = 8.
22
Dra. Norka Bedregal Alpaca

11

Solucin: Mtodo Grfico


EJEMPLO:

Lineal

Considerando el siguiente problema de programacin lineal.

Programacin

Se representa la regin factible. Para dibujar las rectas correspondientes a las restricciones y a valores constantes de la funcin objetivo (isobeneficio) se hallan los cortes con los ejes .

23
Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal Programacin

Se grafican las rectas Se determina con el signo de desigualdad el semiplano que define cada restriccin (marcado en el dibujo con una flecha verde perpendicular a la recta) Se grafica la funcin objetivo para diferentes valores (rectas de nivel)

24
Dra. Norka Bedregal Alpaca

12

Solucin: Mtodo Grfico Lineal Programacin

Las rectas paralelas de isobeneficio aumentan el valor de z conforme se alejan del origen en el cuadrante positivo. Es evidente que el valor de z de la recta que pasa por el punto extremo (2,4) de la regin factible determina el valor ptimo del problema (z=14).
25
Dra. Norka Bedregal Alpaca

Solucin: Mtodo Grfico Lineal


Las rectas con valores de z superiores a 14 ya no intersectan la regin factible. Se ver que el ptimo de un problema lineal es siempre un punto extremo de la regin factible. Para 2 variables un vrtice del polgono factible

Programacin

26
Dra. Norka Bedregal Alpaca

13

Teorema Fundamental de la PL
En un programa lineal con dos variables, si existe una solucin nica que optimice la funcin objetivo, sta se encuentra en un punto extremo (vrtice) de la regin factible acotada, nunca en el interior de dicha regin. Si la funcin objetivo toma el mismo valor ptimo en dos vrtices, tambin toma idntico valor en los puntos del segmento que determinan. En el caso de que la regin factible no es acotada, la funcin lineal objetivo no alcanza necesariamente un valor ptimo concreto, pero, si lo hace, ste se encuentra en uno de los vrtices de la regin

Programacin

Lineal

Este resultado permite conocer otro mtodo de solucionar un programa con dos variables.

27

Dra. Norka Bedregal Alpaca

Tipos de Soluciones Lineal

Factibles con solucin nica:


Si existe el conjunto de soluciones o valores que satisfacen las restricciones. EJEMPLO: En una urbanizacin se van a construir casas de dos tipos: A y B. La empresa constructora dispone para ello de un mximo de 1800 millones de soles, siendo el costo de cada tipo de casa de 30 y 20 millones, respectivamente. El gobierno exige que el nmero total de casas no sea superior a 80. Sabiendo que el beneficio obtenido por la venta de una casa de tipo A es 4 millones y de 3 millones por una de tipo B, cuntas casas deben construirse de cada tipo para obtener el mximo beneficio?
28
Dra. Norka Bedregal Alpaca

Programacin

14

Tipos de Soluciones Lineal


Variables: x = n de casas tipo A ; y = n de casas tipo B Funcin objetivo: Restricciones:

Programacin

Se hallan los valores de la funcin objetivo en cada uno de los vrtices f(O) = f(0,0) = 0 ; f(C)=f(60,0) = 240 ;f(D) = f(20,60) = 260 ; f(E) = f(0,80) = 240 La solucin es nica, y corresponde al vrtice para el que la funcin objetivo toma el valor mximo. Vrtice D(20,60). Por tanto se deben construir 20 casas de tipo A y 60 de tipo B con un costo de 260 millones de soles 29
Dra. Norka Bedregal Alpaca

Tipos de Soluciones Lineal


Con solucin no acotada Cuando no existe lmite para la funcin objetivo
max z = x + y y 2x yx 2 x0 y0

Programacin

La regin factible es una regin no acotada. La funcin crece indefinidamente para valores crecientes de x e y. En este caso no existe un valor extremo para la funcin objetivo, por lo que puede decirse que el problema carece de solucin.
30
Dra. Norka Bedregal Alpaca

15

Tipos de Soluciones
EJEMPLO:

Programacin

Lineal

Un problema factible que tenga la recta de isobeneficio paralela a la recta de una restriccin que contenga un punto extremo ptimo, tendr todo un segmento de puntos ptimos. 31
Dra. Norka Bedregal Alpaca

Tipos de Soluciones
EJEMPLO:

Programacin

Lineal

32
Dra. Norka Bedregal Alpaca

16

Tipos de Soluciones
EJEMPLO:

Programacin

Lineal

33
Dra. Norka Bedregal Alpaca

Tipos de Soluciones
EJEMPLO (restricciones redundantes):

Programacin

Lineal

34
Dra. Norka Bedregal Alpaca

17

Tipos de Soluciones Lineal


Factibles con solucin mltiple:
max z = 4 x + 2 y 2x + y 4 x y 1 x0 y0

Programacin

Los valores de la fucnin objetivo en cada uno de los vrtices son: f(O)=f(0,0) = 0 , f(A) = f(1,0) = 4 ; f(B)=f(5/3,2/3) = 8 , f(C) = f(0,4) =8 La funcin objetivo alcanza el valor mximo en los vrtices B y C, por tanto, en todos los puntos del segmento BC. Hay infinitas soluciones, solucin mltiple, que corresponden a los puntos del segmento situado entre dos vrtices de la regin factible 35
Dra. Norka Bedregal Alpaca

Tipos de Soluciones
EJEMPLO:

Programacin

Lineal

36
Dra. Norka Bedregal Alpaca

18

Tipos de Soluciones
No factibles:

Lineal

Cuando no existe el conjunto de soluciones que cumplen las restricciones, es decir, las restricciones son inconsistentes
max z = 3x + 8 y x+ y 2 x+ y6 x0 y0

Programacin

No existe la regin factible, ya que las zonas coloreadas que aparecen en la figura son nicamente soluciones de alguna de las inecuaciones . Por tanto, el conjunto de soluciones del sistema de desigualdades no determina ninguna regin factible.
37

Este tipo de problemas carece de solucin

Dra. Norka Bedregal Alpaca

Tipos de Soluciones
EJEMPLO:

Programacin

Lineal

38
Dra. Norka Bedregal Alpaca

19

Tipos de Soluciones Lineal Programacin

39
Dra. Norka Bedregal Alpaca

Prctica en clase
Problema 1:

Lineal

Programacin

Las restricciones pesqueras impuestas por el Ministerio obligan a cierta empresa a pescar como mximo 2.000 toneladas de merluza y 2.000 toneladas de sardina, adems, en total, las capturas de estas dos especies no pueden pasar de las 3.000 toneladas. Si el precio de la merluza es de 1.0 soles/kg y el precio de la sardina de 1.5 soles/kg, qu cantidades debe pescar para obtener el mximo beneficio? Problema 2: Dos pinturas A y B tienen ambas dos tipos de pigmentos p y q; A est compuesto de un 30% de p y un 40% de q, B est compuesto de un 50% de p y un 20% de q, siendo el resto incoloro. Se mezclan A y B con las siguientes restricciones: La cantidad de A es mayor que la de B. Su diferencia no es menor que 10 gramos y no supera los 30 gramos. B no puede superar los 30 gramos ni ser inferior a 10 gramos. a. Qu mezcla contiene la mayor cantidad del pigmento p? 40 b. Qu mezcla hace q mnimo?
Dra. Norka Bedregal Alpaca

20

Prctica en clase
Problema 3: transporte

Lineal

Programacin

Una empresa dedicada a la fabricacin de componentes de computador tiene dos fbricas que producen, respectivamente, 800 y 1500 piezas mensuales. Estas piezas han de ser transportadas a tres tiendas que necesitan 1000, 700 y 600 piezas, respectivamente. Los costos de transporte, en soles por pieza son los que aparecen en la tabla adjunta. Cmo debe organizarse el transporte para que el costo sea mnimo?
Tienda A Fbrica I Fbrica II 3 2 Tienda B 7 2 Tienda C 1 6

41
Dra. Norka Bedregal Alpaca

Prctica en clase Lineal

Problema 4: Dieta En una granja de pollos se da una dieta "para engordar" con una composicin mnima de 15 unidades de una sustancia A y otras 15 de una sustancia B. En el mercado slo se encuentran dos clases de compuestos: el tipo X con una composicin de una unidad de A y cinco de B, y el tipo Y, con una composicin de cinco unidades de A y una de B. El precio del tipo X es de 10 soles y el del tipo Y es de 30 soles Qu cantidades se han de comprar de cada tipo para cubrir las necesidades con un costo mnimo ?

Programacin

42
Dra. Norka Bedregal Alpaca

21

Prctica en clase Lineal

Problema 5: Considere la figura en la que estn incluidos todos los lados y todos los vrtices. a) Escribe la inecuaciones que lo definen b) Maximiza la funcin Z = x + y

Programacin

43
Dra. Norka Bedregal Alpaca

Programacin

Lineal

Fin

44
Dra. Norka Bedregal Alpaca

22

También podría gustarte