programacao linear 11 ano - 1011

21
Breve Introdução 1 Prof. Deolinda Sá

Upload: deolindasa

Post on 14-Jun-2015

11.928 views

Category:

Education


9 download

TRANSCRIPT

Page 1: Programacao linear 11 ano -  1011

Breve Introdução

1Prof. Deolinda Sá

Page 2: Programacao linear 11 ano -  1011

A Programação Linear é uma técnica de optimização

bastante utilizada na resolução de problemas cujos modelos

matemáticos são representados por expressões lineares.

A programação Linear é um ramo muito jovem da matemática

que surgiu em 1947, quando George B. Dantzig inventou e

desenvolveu o “Método Simplex” para resolver problemas de

optimização formulados a partir de questões de logística da

Força Aérea dos E.U.A., durante a segunda Guerra Mundial.

Prof. Deolinda Sá 2

Page 3: Programacao linear 11 ano -  1011

A palavra “Programação” refere-se a uma programação

de tarefas ou planificação, não a uma programação no

sentido da informática.

A palavra “Linear”, advém do facto das expressões

(condições) que se utilizam serem lineares.

Prof. Deolinda Sá 3

Page 4: Programacao linear 11 ano -  1011

São problemas que procuram o óptimo. O óptimo na globalidade é um mínimo ou um máximo a ser alcançado, nas condições existentes.

Nos problemas de Programação Linear algumas decisões têm de ser tomadas. Estas decisões são representadas pelas variáveis de decisão x e y, utilizadas no modelo de programação linear.

A estrutura base de um problema de programação linear é maximizar ou minimizar a função objectivo que satisfaz a um conjunto de restrições ou condições. Geometricamente, as restrições lineares definem um polígono convexo, chamado de conjunto de pontos admissíveis ou região admissível.

Prof. Deolinda Sá 4

Page 5: Programacao linear 11 ano -  1011

As restrições ou condições utilizadas em programação linear são

representadas por equações ou inequações. Resumindo Para formular um problema de Programação Linear deve-se: Definir as variáveis de decisão (o que pretendemos determinar)

Definir a função objectivo (o que se pretende optimizar)

Estabelecer as restrições (as condições que têm que ser satisfeitas)

Prof. Deolinda Sá 5

Page 6: Programacao linear 11 ano -  1011

Uma empresa fabrica dois produtos A e B. Cada um destes produtos requer uma certa quantidade de

tempo na linha de montagem e ainda mais algum para a sua finalização.

• Cada produto do tipo A necessita de 5 horas na linha de montagem e

de 2 horas para a finalização.

Cada produto de tipo B necessita de 3 horas na linha de montagem e

de 4 horas para a finalização.

Numa semana, a empresa dispõe de 108 horas para a linha de

montagem e 60 horas para a finalização.

• Toda a produção é vendida. O lucro de cada produto é de 120 € para o

produto A e de 210 € para o B.

Prof. Deolinda Sá 6

Page 7: Programacao linear 11 ano -  1011

Quantas unidades, por semana, dos produtos A e B se devem produzir, de modo a que o lucro seja máximo?

Podemos elaborar uma tabela para melhor organizar os dados:

Prof. Deolinda Sá 7

Montagem Finalização Lucro

A 5 2 120

B 3 4 210

Disponibilidade 108 60

Page 8: Programacao linear 11 ano -  1011

Seja x o número de unidades que a empresa produz, por semana, do produto A .

• y o número de unidades que a empresa produz, por semana, do produto B.

O tempo necessário na linha de montagem para os dois produtos é 5x+3y horas, no total. Como somente existem 108 horas de disponibilidade, temos a restrição:

5x+3y ≤ 108 De forma análoga temos a seguinte restrição:

2x+4y ≤ 60

Prof. Deolinda Sá 8

Page 9: Programacao linear 11 ano -  1011

Cada unidade do produto A origina um lucro de 120

euros. Assim, com x unidades produzidas do produto A,

obtêm-se 120x euros de lucro.

Cada unidade do produto B origina um lucro de 210

euros. Assim, com y unidades de B, obtêm-se 210y

euros de lucro.

O lucro semanal é dado por: L= 120x+210yL= 120x+210y.

Temos ainda as condições x ≥ 0 e y ≥ 0, pois a

produção é não negativa

Pretendemos maximizar o lucro.

Prof. Deolinda Sá 9

Page 10: Programacao linear 11 ano -  1011

Variáveis de decisão Variáveis de decisão (o que pretendemos determinar):

x e y ( número de unidades )

Função ObjectivoFunção Objectivo (o que se pretende optimizar)

maximizar o lucro: L= 120x+210y

Restrições Restrições (condições que têm de ser satisfeitas)

Prof. Deolinda Sá 10

10835 yx

6042 yx

0

0

y

x

Page 11: Programacao linear 11 ano -  1011

Como x ≥ 0 e y ≥ 0, iremos precisar somente do primeiro quadrante.

As outras duas restrições resolvem-se em ordem a y e considera-se o domínio plano respectivo.

Prof. Deolinda Sá 11

363

53

5108

5108310835

xy

xy

xyyx

152

14

260

26046042

xy

xy

xyyx

Page 12: Programacao linear 11 ano -  1011

A solução que procuramos encontra-se no polígono [OABC] .

Prof. Deolinda Sá 12

363

5 xy

152

1 xy

Page 13: Programacao linear 11 ano -  1011

Os pontos que estão nesta região dizem-se pontospontos admissíveisadmissíveis. E os vértices O, A, B e C dizem-se vértices da região admissível.

Que pontos maximizam o lucro?

A expressão

representa uma família de rectas todas com o declive

e cuja ordenada na origem é .

Prof. Deolinda Sá 13

2107

4210120

LxyyxL

7

4

210

L

Page 14: Programacao linear 11 ano -  1011

Assim sendo, um maior valor de corresponde a um

maior valor de L.

Logo, a resolução do nosso problema consiste em

encontrar a recta com declive de maior ordenada na

origem e que tenha algum contacto com o polígono.

Prof. Deolinda Sá 14

210

L

7

4

Page 15: Programacao linear 11 ano -  1011

Das rectas de declive a que tem maior ordenada na origem e tem pontos de contacto com o domínio, é a que passa no vértice Bvértice B.

Prof. Deolinda Sá 15

7

4

Page 16: Programacao linear 11 ano -  1011

As coordenadas do ponto B determinam-se resolvendo o sistema

A solução do sistema é o par (18,6), logo as coordenadas do ponto B.

Assim para que a empresa, que produz o produtos A e B, tenha o Assim para que a empresa, que produz o produtos A e B, tenha o

maior lucro possível, deve produzir semanalmente 18 unidades maior lucro possível, deve produzir semanalmente 18 unidades

do produto A e 6 unidades do produto B.do produto A e 6 unidades do produto B.

Esse lucro será:Esse lucro será:

L= 120 L= 120 18 + 210 18 + 210 6 = 3420 euros semanais. 6 = 3420 euros semanais.

Prof. Deolinda Sá 16

6042

10835

yx

yx

Page 17: Programacao linear 11 ano -  1011

Se tivermos presente o seguinte teorema :

Dado um problema de programação linear, se R for a região admissível

e for limitada, então existe um máximo e um mínimo em R e cada um

destes ocorre pelo menos num dos vértices da região. Se R não for

limitada, então pode não existir nem máximo nem mínimo. Mas se

existir ele encontra-se num vértice de R.

Ficamos a saber que a solução que procuramos encontra-se num dos

vértices da área admissível.

Observemos a tabela ao lado.

Facilmente identificamos a

solução óptima (18,6)(18,6).

Prof. Deolinda Sá 17

x y L=120x+210y

O 0 0 0

A 21,6 0 2592

B 18 6 3420

C 0 15 3150

Page 18: Programacao linear 11 ano -  1011

Numa turma do 11º ano há 30 jovens: 20 raparigas e 10 rapazes

A turma vai participar num concurso que admite duas modalidades de

equipas:

Modalidade A: Equipas de 2 elementos, um de cada sexo. Prémio

de participação: 50€

Modalidade B: Equipas de 4 elementos, três raparigas e um

rapaz. Prémio de participação: 60€.

Quantas equipas de cada tipo se devem constituir para a turma

receber o valor máximo em prémios de participação, sabendo que

cada um dos alunos não pode participar em mais do que uma

equipa?

Prof. Deolinda Sá 18

Page 19: Programacao linear 11 ano -  1011

Comecemos por escolher as variáveisas variáveis:

x – n.º de equipas da modalidade A

y – n.º de equipas da modalidade B

Vejamos quais são as restriçõesas restrições: x≥0 y≥0

, semiplano definido pela recta que passa

nos pontos (2,6) e (5,5)

, semiplano definido pela recta que passa

nos pontos (0,10) e (10,0)

Prof. Deolinda Sá 19

Page 20: Programacao linear 11 ano -  1011

A função objectivo é:A função objectivo é:

Resolvendo em ordem a y temos:

Assim, temos uma família de rectas paralelas de declive

A representação da região admissível e da recta que traduz a família da função objectivo é a seguinte:

Prof. Deolinda Sá 20

yxP 6050

606

560

50

50606050

pxy

Pxy

PxyyxP

6

5

Page 21: Programacao linear 11 ano -  1011

A solução encontra-se no ponto A.

Resolvendo o sistema,

vem x=5 e y=5

Daqui concluímos que a solução óptima é 5 equipas da modalidade A e 5 da

modalidade B. A esta solução corresponde um prémio de participação de

505+ 605=550€

Prof. Deolinda Sá 21