Programación lineal

Post on 13-Jun-2015

3.931 views 0 download

description

Tema de Programación lineal,con esquemas teóricos y ejercicios resueltos

Transcript of Programación lineal

PROGRAMACIÓN LINEAL

DantzigKantorovich

Koopmans

© Inmaculada Leiva Tapia

I.E.S.Alborán

2

INECUACIONES LINEALES

CON 2 INCÓGNITAS

1.

3

Ejemplo 1:Resolver la inecuación lineal 3x + 2y > 1

x y

-1 2

1 -1

4

Tomamos el punto O(0,0) y sustituimos sus coordenadas

en la ecuación de la recta:3 . 0 + 2 . 0 = 0

Ejemplo 1:Resolver la inecuación lineal 3x + 2y > 1

3.0+2.0 = 0 no es >1.Por tanto

O(0,0) no estáen el

semiplano3x + 2y > 1

5

3x + 2y > 1

Ejemplo 1:Resolver la inecuación lineal 3x + 2y > 1

O(0,0) es exterior

al semiplano 3x + 2y > 1

6

Tomamos el punto O(0,0) y sustituimos sus coordenadas

en la ecuación de la recta:3 . 0 + 2 . 0 = 0

Ejemplo 2:Resolver la inecuación lineal 3x+2y<1

3.0+2.0 = 0 sí es < 1.Por tanto

O(0,0) sí estáen el

semiplano3x + 2y < 1

7

Tomamos el punto O(0,0) y sustituimos sus coordenadas

en la ecuación de la recta:3 . 0 + 2 . 0 = 0

3x + 2y < 1

Ejemplo 2:Resolver la inecuación lineal 3x+2y<1

O(0,0) es interior

al semiplano 3x + 2y < 1

8

Resolver la inecuación: 3x+2y > 1

Sus soluciones forman un semiplano.Para determinarlo:

Se representa la recta 3x+2y=1.

Se toma un punto que no esté en la recta,por ej.,el origen (0,0) y se sustituye en la inecuación.

Si la cumple,se toma el semiplano que contiene al (0,0);y si no,el otro semiplano.

INECUACIONES LINEALES CON 2 INCÓGNITAS

3.0 + 2.0 < 1(0,0) es exterior

RESUMEN

9

SISTEMAS DE INECUACIONES

LINEALES CON 2 INCÓGNITAS

2.

10

SISTEMAS DE INECUACIONES LINEALES CON 2 INCÓGNITAS

● Cada inecuación determina un semiplano.

● La solución del sistema será la intersección ( puntos comunes) de todos los semiplanos.Es siempre una región convexa.

Ejercicio:

Resuelve el sistema de inecuaciones

3x + 2y ≥ 1

x – y ≤ 2

x + 4y ≤ 7

11

Ejercicio:

Resuelve el sistema de inecuaciones

3x + 2y ≥ 1

x – y ≤ 2

x + 4y ≤ 7

● Cada inecuación determina un semiplano.

● La solución del sistema será la intersección ( puntos comunes) de todos los semiplanos.Es siempre una región convexa.

x y

1 -12 03 1

x y

1 -13 -40 1/2

g : 3x + 2y =1 h : x – y = 2 i : x + 4y = 7

x y

3 17 0-1 2

Para representar cada rectax y

12

13

3x + 2y ≥ 1

14

x – y ≤ 2

15

x + 4y ≤ 7

16

x + 4y ≤ 7

3x + 2y ≥ 1

x – y ≤ 2

17

3x +2y ≥ 1

x + 4y ≤ 7x - y ≤ 2

18

19

Región devalidez

(soluciones factibles)

Los vértices se obtienen

como intersecciónde pares de rectas

A = g ∩ i : 3x +2y = 1 x + 4y = 7

B = h ∩ i :x – y = 2

x + 4y = 7

C = h ∩ g :x – y = 2

3x + 2y =1

20

PROGRAMACIÓN LINEAL

3.

21

PROGRAMACION LINEAL

La programación lineal es un

método para obtener la opción

más conveniente, u opción

óptima ,en situaciones en las

que la función que se quiere

optimizar( hacer máxima o

mínima) depende de unas

variables sujetas a ciertas

restricciones.

Ejercicio:

Resuelve el sistema de inecuaciones

3x + 2y ≥ 1

x – y ≤ 2

x + 4y ≤ 7

y maximiza con esas restricciones la función objetivo

F(x,y) = x + 5y

22

Ejercicio:

Resuelve el sistema de inecuaciones

3x + 2y ≥ 1

x – y ≤ 2

x + 4y ≤ 7

y maximiza con esas restricciones la función objetivo

F(x,y) = x + 5y

Practica con Geogebra

23

Direcciónde la

función objetivo

24

Función objetivomaximizada en el vértice A (-1,2) :

F(-1,2) = -1 + 5 . 2 = 9

25

PROGRAMACION LINEALPartiendo de

hay que

y que está sujeta a

FUNCION OBJETIVO:Función que se debe optimizar

(maximizar o minimizar) Beneficios Costes Tiempo ........

RESTRICCIONES:Condiciones que tenemos

Dinero disponible Capacidad de almacenamiento Material a usar .......

BUSCAR SOLUCIÓN ÓPTIMA:Queremos conseguir

Beneficios máximosCostes mínimos Tiempo mínimo ........

26

En los problemas de programación lineal con dos variables tenemos:

Una función objetivo F(x,y) lineal que hay que optimizar. Puede representarse mediante una recta móvil.

Varias restricciones,dadas mediante inecuaciones lineales.Cada una de ellas tiene como solución un semiplano.

Todas las restricciones juntas dan lugar a una región poligonal convexa (región de validez) que puede ser finita o infinita.

Las soluciones factibles son los puntos de la región de validez,y cumplen todas las restricciones a la vez.

27

Para optimizar la función objetivo,se mueve la recta que la representa, paralelamente a sí misma,hasta encontrar el punto donde alcanza el máximo o mínimo (solución óptima).

Para determinar los vértices de la región de validez,se resuelvenlos sistemas formados por los pares de rectas que determinanlos lados de dicha región.

La solución óptima se encuentra siempre en la periferia de la región de validez y puede ser: única ( vértice), infinitas ( lado ) o no existir.

En los problemas de programación lineal con dos variables tenemos:

28

4.

EJERCICIOS

29

EJERCICIO 1:

Con 80 Kg de acero y 120 kg de aluminio,se quieren fabricar bicicletas de montaña y de paseo que se venderán a 200 y 150 €, respectivamente.

Para la de montaña se necesitan 1 kg de acero y 3 kg de aluminio, mientras que para la de paseo se requieren 2 kg de cada metal.

¿Cuántas bicicletas de cada clase se deben fabricar para obtener el máximo beneficio?¿A cuánto ascenderá este beneficio ?

Restricciones:

x = bicicletas de montañay = bicicletas de paseox ≥ 0y ≥ 0acero: x + 2y ≤ 80aluminio: 3x + 2y ≤ 120

Beneficio a maximizar:

F(x,y) = 200x+150y

Practica con Geogebra

30

31

x + 2y ≤ 80

32

3x + 2y ≤ 120

33

34

Región de validez:

formada por todas las soluciones factibles

35

Dirección de la

Función objetivo

Restricciones:x=bicicletas de montañay=bicicletas de paseox ≥ 0y ≥ 0acero: x + 2y ≤ 80aluminio: 3x + 2y ≤ 120Beneficio a maximizar:F(x,y) = 200x+150y

36

Restricciones:x=bicicletas de montañay=bicicletas de paseox≥0y≥0acero: x+2y ≤ 80aluminio: 3x+2y ≤ 120Beneficio a maximizar:F(x,y) = 200x+150y

Función objetivo ya maximizada en el vértice C(20,30):

F(20,30) =200 . 20 + 150 . 30 = 8500 €

37

Si no se aprecia claramente cuál es el vértice que corresponde a la solución óptima, evaluamos la función objetivo en los vértices de la región de validez en que haya duda (en este caso B, C y D):

en B(40,0) : 200 . 40 + 150 . 0 = 8000 €en C(20,30): 200 . 20 + 150 . 30 = 8500 €en D(0,40) : 200 . 0 + 150 . 40 = 6000 €

así vemos que el máximo de beneficios es para 20 bicicletas de montaña y 30 de paseo.

Restricciones:x=bicicletas de montañay=bicicletas de paseox≥0y≥0acero: x+2y ≤ 80aluminio: 3x+2y ≤ 120Beneficio a maximizar:F(x,y) = 200x+150y

38

EJERCICIO 2:

Halla los valores de x e y que hacen máxima la función

z = 8x + 5y

sujeta a las siguientes restricciones:

x + y ≤ 73x + y ≤ 12x ≤ 3x ≥ 0y ≥ 0

Practica con GeoGebra

39

40

41

x + y ≤ 7

42

3x + y ≤ 12

43

0 ≤ x ≤ 3

44

45

Región de

validez

46

Dirección de la

funciónobjetivo

47

Función objetivo ya maximizada en el vértice D(2,5;4,5):

F(2,5;4,5) = 8. 2,5 + 5. 4,5 = 42,5

48

EJERCICIO 3:

Halla los valores de x e y que hacen máxima la función

z = 8x + 5y

sujeta a las siguientes restricciones:

x + y ≤ 73x + y ≤ 12x ≤ 3x ≥ 0y ≥ 0

x , y deben ser números naturales.

Practica con GeoGebra

49

50

Puntos factiblesson sólo los de

coordenadasnaturales

51

Dirección de la

funciónobjetivo

52

Función objetivo ya maximizada en C(2,5):

F(2,5) = 8 . 2 + 5 . 5 = 41

53

EJERCICIO 4:

Un club de jubilados quiere organizar un viaje para 200 socios.

Contratan una agencia que dispone de 4 microbuses de 25 plazas y 5 autobuses de 50, pero solamente dispone de 6 conductores.

El alquiler de los autobuses es de 160 € por día y el de los microbuses de 70 € por día.

¿Cómo deben hacer para que el coste del viaje sea el menor posible?¿Cuál será dicho coste?

Practica con GeoGebra

Restricciones:

x = nº microbusesy = nº autobuses0 ≤ x ≤ 40 ≤ y ≤ 5x + y ≤ 6(25x + 50y ≥ 200) → x + 2y ≥ 8

Coste a minimizar:

F(x,y) = 7x + 16y (en decenas de euros)

54

55

x + y ≤ 6

56

x + 2y ≥ 8

57

0 ≤ x ≤ 4

58

0 ≤ y ≤ 5

59

Región de validez

60

Dirección función objetivo

61

Función objetivo minimizada en

B(4,2):70.4 + 160.2 = 600 €

62

EJERCICIO 5:

Un estudiante reparte propaganda en su tiempo libre.La empresa A le paga 0,05 € por impreso repartido y la empresa B, con folletos más grandes, le paga 0,07 € por impreso.

El estudiante lleva dos bolsas: una para los impresos de tipo A, en la que le caben 120, y otra para los de tipo B, en la que sólo caben 100.

Ha calculado que cada día puede repartir 150 impresos como máximo.

¿Cuántos impresos habrá de repartir de cada clase para que su beneficio diario sea máximo?

Restricciones:

(x = nº folletos de empresa A)(y = nº folletos de empresa B) 0 ≤ x ≤ 120 0 ≤ y ≤ 100 x + y ≤ 150

Beneficio a maximizar:

F(x,y) = 5x +7y( en céntimos de € )

Practica con GeoGebra

63

64

65

66

67

68

69

70

71

EJERCICIO 6:

Una industria vinícola produce vino y vinagre.

El doble de la producción de vino es siempre menor o igual que la de vinagre más cuatro unidades.

Además,el triple de la producción de vinagre más cuatro veces la producción de vino es siempre menor o igual que 18 unidades.

Halla el número de unidades de cada producto que se deben producir para alcanzar un beneficio máximo,sabiendo que cada unidad de vino deja beneficio de 8 €,y cada unidad de vinagre 2 €.

Restricciones:

x = nº unidades de vinoy = nº unidades de vinagrex ≥ 0,y ≥ 02x - y ≤ 44x + 3y ≤ 18

Beneficio a maximizar:

F(x,y) = 8x +2y

Practica con GeoGebra

72

73

74

75

76

77

78

79

80

EJERCICIO 7:

Un autobús Madrid-París ofrece plazas para fumadores al precio de 100 €, y para no fumadores al precio de 60 €.

Al no fumador se le permite llevar 50 kg de peso y al fumador sólo 20 kg.

Si el autobús tiene 90 plazas y admite un equipaje de hasta 3000 kg,¿cuál debe ser la oferta de la compañía si se quiere obtener el máximo beneficio?

Restricciones:

x = nº plazas de fumadoresy = nº plazas de no fumadoresx ≥ 0, y ≥ 0x + y ≤ 902x + 5y ≤ 300

Función objetivo a maximizar:

F(x,y) = 100x + 60y

Practica con GeoGebra

81

82

83

84

85

86

87

EJERCICIO 8:

Para cubrir un determinado trayecto, una compañía aérea tiene dos aviones: A y B.

Entre ambos deben hacer, al menos, 60 vuelos, pero no más de 200;además el avión A no puede sobrepasar los 120 vuelos, ni el B puede volar más veces que el A.

Si en cada vuelo A consume 900 l. de combustible y B consume 700 l., ¿cuántos vuelos debe hacer cada avión para que el consumo total sea mínimo?

Restricciones:

(x=nº vuelos A)(y=nº vuelos B) 0 ≤ x ≤ 120 y ≥ 0 60 ≤ x+y ≤ 200 y ≤ x

Consumo a minimizar:

F(x,y) = 900x+ 700y

Practica con GeoGebra

88

89

90

91

92

93

94

95

96

EJERCICIO 9:

Una persona quiere invertir 100 000 € en dos tipos de acciones A y B.

Las de tipo A tienen más riesgo,pero producen un beneficio del 10 %.

Las de tipo B son más seguras,pero producen sólo el 7 % nominal.

Decide invertir como máximo 60 000 € en la compra de acciones A y al menos 20 000 € en la compra de acciones B.

Además quiere que lo invertido en A sea por lo menos igual a lo invertido en B.

¿Cómo debe invertir los 100 000 € para que el beneficio anual sea máximo?

Restricciones:

x = nº acciones Ay = nº acciones B(en decenas de miles de €)

0 ≤ x ≤ 6 y ≥ 2x - y ≥ 0x + y ≤ 10

Beneficio a maximizar:

F(x,y) = 0.10x + 0.07y

Practica con GeoGebra

97

98

99

100

101

102

103

104

105

FIN

© Inmaculada Leiva Tapia I.E.S.Alborán