Você está na página 1de 70

Programao Linear

Pesquisa Operacional

Profa. Leila Jane Brum Lage Sena Guimares

leila_lage@uol.com.br

Tema da aula 11

Pesquisa Operacional:
Programao Linear

Programao Linear
Exemplo: Objetivo: Maximizar o Lucro na Produo de Rdios Dados: Rdio Standard: A linha de produo comporta um mximo de 24 pessoas Cada rdio consome o trabalho de 1 pessoa por dia Lucro na produo de Rdio modelo Standard R$ 30,00

Dados: Rdio Luxo:


A linha de produo comporta um mximo de 32 pessoas Cada rdio consome o trabalho de 2 pessoa por dia Lucro na produo de Rdio modelo Luxo R$ 40,00 Restries Fbrica s dispe de 40 empregados
3

Programao Linear
Modelagem: Objetivo: Maximizar o Lucro na Produo de Rdios

Restries (linha Standard) A linha de produo comporta um mximo de 24 pessoas

ST 24n
Cada rdio consome o trabalho de 1 pessoa por dia n=1 ST 24 Lucro na produo de Rdio modelo Standard R$ 30,00 Lucro = 30ST Lucro Mximo: 30x24 = 720
4

Programao Linear
Modelagem: Objetivo: Maximizar o Lucro na Produo de Rdios

Restries (linha Luxo) A linha de produo comporta um mximo de 32 pessoas

LX 32n
Cada rdio consome o trabalho de 2 pessoa por dia n = 1/2 LX 32/2 LX 16 Lucro na produo de Rdio modelo Luxo R$ 40,00 Lucro = 40LX Lucro Mximo: 40x16 = 640,00
5

Programao Linear
Modelagem: Objetivo: Maximizar o Lucro na Produo de Rdios Lucro = 30ST + 40LX Lucro = 720+ 640 Lucro = 1360 Restries A Fbrica s conta com 40 Funcionrios e no exemplo acima so necessrios 24(modelo ST) 32 (Luxo ) o que totaliza 56 funcionrios! ST+2LX 40 ST 24

LX 32
6

Modelo: Lucro = 30ST + 40LX Sujeito a: ST+2LX 40 ST 24 Restries LX 32 Soluo tima : O modelo Standard gera um lucro maior por trabalhador (30) do que o modelo luxo (40/2). Ento Produzir o mximo de Standard (24) e o que sobrar luxo ST +2LX 40 2LX 16 24 + 2LX 40 LX = 16/2 LX = 8 Lucro = 720 +320 Lucro = 1.040
7

Funo Objetivo

2LX 40-24

Lucro = 30 * 24 + 40 * 8

Programao Linear

Modelo:

Funo Objetivo

Lucro = 30ST + 40LX

Sujeito a:

ST+2LX 40
ST 24 Restries LX 32

Programao Linear
Soluo tima : O modelo Standard gera um lucro maior por trabalhador (30) do que o modelo luxo (40/2). Ento Produzir o mximo de Standard (24) e o que sobrar luxo ST +2LX 40 2LX 16 24 + 2LX 40 LX = 16/2 2LX 40-24 LX = 8 Lucro = 720 +320

Lucro = 30 * 24 + 40 * 8 Lucro = 1.040

ST = 24, LX = 8 e Lucro = 1040

Programao Linear
Mtodo Grfico: ST+2LX LX 20 40 ST+2LX = 40 ST LX

0 ST + 2LX = 40
40

20
0

40 LX 20

ST

ST + 2LX

40 40 ST
10

Programao Linear
ST 24

LX 20

Valor mximo para LX 20

24

40

ST

LX 16

LX 20

16

Valor mximo para LT 40

40

ST
11

Programao Linear Todas as Restries Juntas


LX 20 LX 20

16

16

Regio SIMPLEX 40 ST 40 ST

24

24

12

Programao Linear

Funo Objetivo: Lucro = 30ST + 40LX 40LX = -30ST + Lucro -40LX = 30ST Lucro LX = -30ST + Lucro 40 LX = -3ST + Lucro 4 40

LX = -30ST + Lucro 40 40

Y = ax+b (equao da reta) -3ST 4 Coeficiente Angular Lucro = Coeficiente Linear (Inclinao da reta) 40 (onde encontra o eixo Y) (Relao entre os Lucros)

13

Programao Linear
lucros

LX 20 30ST + 40LX = Lucro Lucro = 800

LX = 20 e ST = 0 Lucro = 40LX Lucro = 40(20) Lucro = 800 LX = 0 e Lucro = 800 30ST = 800 ST = 800/30 ST = 26

26 ST

14

Programao Linear
lucros LX 30 ST = 40 e LX = 0 Lucro = 30ST Lucro = 30(40) Lucro = 1200 ST = 0 e Lucro = 1200 40LX = 1200 LX = 1200/40 LX = 30

30ST + 40LX = Lucro 20 Lucro =1200

Lucro = 800

26

40 ST

15

Programao Linear
Melhor opo

Reta mais longe da origem dentro da regio Simplex ST = 24, LX = 8 e Lucro = 1040

LX 30 26 20 16 Regio Lucro = 1040 Lucro = 800 Simplex LX = 0 e Lucro = 1040 30ST = 1040 ST = 1040/30 ST = 35 ST = 0 e Lucro = 1040 40LX = 1040 LX = 1040/40 LX = 26

30ST + 40LX = 1040

24

35

40 ST

16

Programao Linear
Problema de Minimizao Problema de Dosagem ou Blending Rao de Custo Mnimo. Suponha dois Ingredientes para a formulao de Rao

Necessidade Nutricional por Semana

Composio dos Ingredientes

17

Programao Linear

1 Definir as Variveis do Problema 2 Definir a Funo Objetivo 3 Definir o Conjunto de Restries

18

Programao Linear

1 Varivel a ser Otimizada: Custo (minimizao) Variveis Bsicas : Qtde A, QtdeB. 3 Restries 5A + 25B 50 2 Funo Objetivo: 25A +10B 100

Custo = 0,03A + 0,04B

10A+ 10B 60
35A +20B 180 A, B 0

19

Programao Linear
Restries

B A B

0
5A + 25B 50 10

2
0

2 10 A

20

Programao Linear
Restries B B 10 25A + 10B 5A + 25B 50 100 A 0 B 10

4
2 10 A 4 A

21

Programao Linear
Restries

B 5A + 25B 50

B 10 25A + 10B 100

2 10 A B 6 A B

10A + 10B 60

0
6 6 A

6
0

22

Programao Linear
Restries B B 10 5A + 25B 50 25A + 10B 100

2 10 A B 10A + 10B 60 B 9 35A + 20B 180 4 A

A 0 5

B 9 0

A
23

Programao Linear
Restries

B 10

B 10

Regio Simplex

10

10 A

24

Programao Linear

Funo Objetivo:

Custo = 0,03A + 0,04B

Suponha um custo qualquer por exemplo 0,36 (mltiplo de 0,03 e 0,04) 0,36 = 0,03A + 0,04B 4B = -3A + 36 B = -3A +9 4 B 36 = 3A +4B -4B = 3A -36 B = -3A/4 + 36/4

A 0

B 9

B 10

12

12 A

10 A
25

Programao Linear
Otimizao

10 9 Custo = 0,36

10

12 A

26

Programao Linear
Otimizao

B 10 9

Custo = 0,36

10

12 A

27

Programao Linear
Otimizao

B 10 9 Custo = 0,03A + 0,04B Custo = 0,36 Custo = 0,03x5 +0,04 Custo = 0,19 1 5 10 12 A

28

Programao Linear
Otimizao

B 10 9

Custo = 0,19 1 5 10 12 A

29

Memria de aula 1. Formulao de um problema utilizando modelos matemticos. 2. Determinao das variveis do modelo. 3. Determinao da funo objetivo. 4. Determine a funo objetivo e restries para o problema 5. Efetuar a resoluo grfica. 6. Resolver a lista de exerccios n 2 de modelagem matemtica que ser disponibilizada no site.

30

Programao Linear
Caso Esportes Radicais S/A

A Esportes Radicais S/A produz pra-quedas e asa-deltas em duas linhas de montagem. A primeira linha de montagem tem 100 horas semanais disponveis para a fabricao dos produtos, e a segunda linha tem um limite de 42 horas semanais. Cada um dos produtos requer 10 horas de processamento na linha 1, enquanto que na linha 2 o pra-quedas requer 3 horas e a asa-delta requer 7 horas.

31

Programao Linear
Caso Esportes Radicais S/A

Sabendo que o mercado est disposto a comprar toda a produo da empresa, bem como que o lucro pela venda de cada pra-quedas de R$ 60,00 e o lucro para cada asa-delta vendida R$ 40,00, encontre a programao de produo que maximize o lucro da Esportes Radicais S/A. (resolva pela anlise grfica deslocamento da funo objetivo).

32

Programao Linear
Caso Esportes Radicais S/A

Variveis de Deciso

X1 Quantidade de Pra-Quedas a serem produzidos X2 Quantidade de Asa Deltas a serem produzidos

Funo-Objetiva

Max 60x1 + 40x2

33

Programao Linear
Caso Esportes Radicais S/A

Restrio de Produo

Linha 1

10 x

+ 10 x

100

1
3 x

2
42

Linha 2
Restrio de No Negatividade

+ 7 x

2
0

x , x

34

Programao Linear
Caso Esportes Radicais S/A

Max 60 x1 + 40 x2 10 x1 + 10 x2 100 3 x1 + 7 x2 42 x1 , x2 0

(1)
(2)

35

Programao Linear
Caso Esportes Radicais S/A

Funo Objetivo (1) Z = 600 x1 = 10 , x2 = 0

(2)

36

Programao Linear
Caso Esportes Radicais S/A
Maximizar lucro
16 X1 14

12

10

10X1 + 10X2 <=100 3X1 + 7X2 <= 42

60X1 + 40X2

4 X2 2

0 0 2 4 6 8 10 12 14 16

37

Programao Linear

1 ) Maximizar 4x1 + 3x2 Sujeito a x1 + 3x2 7 2x1 + 2x2 8 x1 + x2 3 x2 2 x1, x2 0


2 ) Maximizar 4x1 + 8x2 Sujeito a 3x1 + 2x2 18 x1 + x2 5 x1 4 x1, x2 0

X1 = 3 X2 = 0 Z = 12

X1 = 0 X2 = 5 Z = 40

38

Programao Linear
Caso Alumilminas S/A

A indstria Alumilminas S/A iniciou suas operaes em janeiro de 2001 e j vem conquistando espao no mercado de laminados brasileiro, tendo contratos fechados de fornecimento para todos os 3 tipos diferentes de lminas de alumnio que fabrica: espessura fina, mdia ou grossa. Toda a produo da companhia realizada em duas fbricas, uma localizada em So Paulo e a outra no Rio de Janeiro. Segundo os contratos fechados, a empresa precisa entregar 16 toneladas de lminas finas, 6 toneladas de lminas mdias e 28 toneladas de lminas grossas. Devido qualidade dos produtos da Alumilminas S/A, h uma demanda extra para cada tipo de lmina.
39

Programao Linear
Caso Alumilminas S/A

A fbrica de So Paulo tem um custo de produo de R$ 100.000,00 para uma capacidade produtiva de 8 toneladas de lminas finas, 1 tonelada de lminas mdias e 2 toneladas de lminas grossas por dia. O custo de produo dirio da fbrica do Rio de Janeiro de R$ 200.000,00 para uma produo de 2 toneladas de lminas finas, 1 tonelada de lminas mdias e 7 toneladas de lminas grossas. Quantos dias cada uma das fbricas dever operar para atender os pedidos ao menor custo possvel? (resolva pela anlise grfica deslocamento da funo objetivo).

40

Programao Linear
Caso Alumilminas S/A

Variveis de Deciso

X1 Quantos dias de funcionamento da Fbrica de So Paulo

X2 Quantos dias de funcionamento da Fbrica do Rio


de Janeiro

Funo-Objetiva

Minimizar Custo de Produo (mil R$) =

41

Programao Linear
Caso Alumilminas S/A

Restries de Demanda 8 x Placas Finas

1
1

+ 2 x

2
2

16

Placas Mdias Placas Grossas

1 x

+ 1 x
+ 7 x

2 x

28

2
x , x 0

Restries de No Negatividade

42

Programao Linear
Caso Alumilminas S/A

Min 100x1 + 200x2 8x1 + 2x2 16 1x1 + 1x2 6 2x1 + 7 x2 28 x1, x2 0

43

Programao Linear
Caso Alumilminas S/A

(3)

(2)

Funo Objetivo

(1)

44

Programao Linear
Caso Alumilminas S/A

Z = 920 x1 = 14/5 e x2 = 16/5

(3)

(2)

Funo Objetivo

(1)

45

Programao Linear

Considere o seguinte o problema de Programao Linear:

Max 3 x1 + 3 x 2 s.r. 2 x1 + 4 x 2 12 6 x1 + 4 x 2 24 x1 , x 2 0
Encontre a soluo tima.

46

Programao Linear

x2 (0,6)

7 6 5 4

6 x1 + 4 x2 24

(0,3)

3 2 1

2 x1 + 4 x2 12
(6,0)

x2 0
(0,0)
0

x1 0

(4,0)

x1

47

Programao Linear

O valor mximo de

x2

7 6 5 4 3 2 1 0

ser no ponto onde


as duas retas se cruzam.

3 x1 + 3 x 2

6 x1 + 4 x2 24

2 x1 + 4 x2 12
1 2 3 4 5 6

x1

48

Programao Linear

6 x1 + 4 x2 24 3 x1 + 2 x2 12 2 x1 + 4 x2 12 x1 + 2 x2 6 Resolvendo- se o sistema : 3 x1 + 2 x2 12 x1 + 2 x2 6 x1 6 2 x2 (1) Substituindo - se na 1 equao: 3(6 2 x2 ) + 2 x2 12 18 6 x2 + 2 x2 12 4 x2 6 x2 6 / 4 3 / 2 Substituindo - se em (1) : x1 6 2(3 / 2) 6 6 / 2 3


49

Programao Linear

Tem - se ento o ponto de cruzamento das duas retas: x1 3 x2 3 / 2 Substituindo - se estes valores na funo objetivo : Z 3x1 + 3x2 3(3) + 3(3 / 2) 9 + 9 / 2 13,5 Tem - se o valor que maximiza Z.

50

Programao Linear

x2

7 6 5 4,5 4 3 2

6 x1 + 4 x2 24

Z 6 3x1 + 3x2
Z 0 3x1 + 3x2

Z 13,5 3x1 + 3x2


2 x1 + 4 x2 12
1 2 3 4 4,5 5 6

1 0

x1

51

Programao Linear
Exerccio 2

Max 4x1 + 3x2 s.r. x1 + 3x2 7 2x1 + 2x2 8 x1 + x2 3 x2 2 x1, x2 0

Resolva utilizando o mtodo grfico.

52

Programao Linear

x1 + x2 3 2x1 + 2x2 8 x2 x2 2 4x1 + 3x2

x1 + 3x2 7

x1

53

Programao Linear

Soluo tima
x2

x1

54

Programao Linear
Exerccio 3

Max 4x1 + 8x2 s.r. 3x1 + 2x2 18 x1 + x2 5 x1 4 x1, x2 0

Resolva utilizando o mtodo grfico.

55

Programao Linear

3x1 + 2x2 18

x1 4

x1 + x2 5
4x1 + 8x2

56

Programao Linear

Soluo tima

57

Programao Linear
Exerccio 4

Max
s.r.

x1 + 3x 2

Resolva utilizando o mtodo grfico.

4 x1 + x 2 30 16 x1 + 2 x 2 10 x1 , x 2 0
58

Programao Linear

Sem Solues Viveis

4 x + x 30
1 2

16 x 1+ 2x2 10

59

Programao Linear Restries Redundantes

Uma restrio dita redundante quando a sua excluso do conjunto de restries de um problema no altera o conjunto de solues viveis deste. uma restrio que no participa da determinao do conjunto de solues viveis.
Existe um outro problema sem essa restrio com a mesma soluo tima.

60

Programao Linear Restries Redundantes

Considere o problema

Min 6 x 1 + 10 x 2 s .r . x 1 + x 2 2 x1 + 2 x 2 1

x1 5 x2 6
3 x 1 + 5 x 2 15 5 x 1 + 4 x 2 20 x1 , x 2 0
61

Programao Linear

x2

14

12
10

x1 5
x1 + x2 2

5 x1 + 4 x2 20

8 6

x2 6

3x1 + 5 x2 15

4
2

x1 + 2 x2 1
x2 0
-2

-2

x1 0

10

x1

Restrio Redundante
62

Programao Linear Solues Mltiplas

Encontre a soluo tima:

Min 6 x 1 + 10 x 2 s .r. x 1 + x 2 2 x1 5 x2 6 3 x 1 + 5 x 2 15 5 x 1 + 4 x 2 20 x1 , x 2 0
63

Programao Linear

x2

14
12 10

x1 5
x1 + x2 2

5 x1 + 4 x2 20

8 6

x2 6
Solues Mltiplas x1

3x1 + 5 x2 15
x2 0
-2

4 2

-2

x1 0

10

64

Programao Linear Soluo Ilimitada

Encontre a soluo tima:

Max 6 x 1 + 10 x 2 s .r . x 1 + x 2 2 x2 6
3 x 1 + 5 x 2 15 5 x 1 + 4 x 2 20 x1 , x 2 0

65

Programao Linear

x2

14 12 10

Cresce indefinidamente

x1 + x2 2

5 x1 + 4 x2 20

8 6

x2 6

3x1 + 5 x2 15
x2 0
-2

-2

x1 0

10

x1

66

Programao Linear Soluo Invivel

Um problema de programao linear dito invivel quando o conjunto de solues viveis vazio.
Considere o problema

Max x1 + x2 s.t. x1 + x2 12 x1 + x2 20 x1 , x2 0
67

Programao Linear

Conjunto de Solues Viveis vazio x2


14 12 10 8

x1 + x2 20

6
4 2 -2 -2

x1 + x2 12
x1

10

68

Memria de aula 1. Formulao de um problema utilizando modelos matemticos. 2. Determinao das variveis do modelo. 3. Determinao da funo objetivo. 4. Determine a funo objetivo e restries para o problema 5. Efetuar a resoluo grfica. 6. Possibilidades de soluo

69

Bibliografia indicada LISBOA, Erico Fagundes Anicet. Rio de Janeiro, 2002. verso digital disponvel na Internet (http://www.ericolisboa.eng.br). ANDRADE, Eduardo Leopoldino de. Introduo Pesquisa Operacional: mtodos e modelos para a anlise de deciso. Rio de Janeiro: Editora LTC, 2005. LACHTERMACHER, Gerson. Pesquisa Operacional na Tomada de Decises: modelagem em Excel. Rio de Janeiro: Editora Elsevier, 2004.

70

Você também pode gostar