Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação
Linear
Setembro 2015
Resumos Matematik
Programação Linear
Pág.
Programação linear….............................................................................................................. 3
Apêndice…………………………………………...…………………………………………………… 14
Teorema Fundamental da Programação Linear….………………………...... 14
Rectas de nível……………………………………………………………………………... 14
Situações possíveis………………………………………………………………………. 14
www.matematik.pt Pág 2 de 14
Programação Linear
Programação Linear
É um método para resolver problemas nos quais se procura tomar uma decisão sobre duas
ou mais variáveis, tendo em vista alcançar um objectivo pré-definido. Essas variáveis estão
condicionadas por um determinado contexto.
Cada problema tem as suas variáveis. Podemos identificá-las respondendo à questão “O que
quero fazer?”. Ao nível do ensino secundário vamos resolver problemas sempre e apenas
com duas variáveis.
www.matematik.pt Pág 3 de 14
Programação Linear
1
O que quero fazer?
São as variáveis.
Nos nossos
problemas serão
sempre duas!
3
Inequações das
Restrições
www.matematik.pt Pág 4 de 14
Programação Linear
𝒙≥𝟎
𝒚≥𝟎
𝟏
𝒚 ≤ − 𝒙 + 𝟏𝟎
𝟐
𝟓 𝟔𝟓
𝒚 ≤ − 𝒙+
𝟑 𝟑
Região admissível
𝟓 𝟔𝟓 𝟏
𝒙≥𝟎 𝒚≥𝟎 𝒚≤− 𝒙+ 𝒚 ≤ − 𝒙 + 𝟏𝟎 Intersecção das
𝟑 𝟑 𝟐 regiões do plano
correspondentes a
cada inequação:
regi ão admissível
www.matematik.pt Pág 5 de 14
Programação Linear
5. Fazer uma tabela com as coordenadas dos vértices da região admissível, calculando
para cada vértice o resultado da função objectivo (vidé Anexo: Teorema Fundamental
da Programação Linear):
𝒙 𝒚 𝒇(𝒙, 𝒚)
0 0 𝛼
0 10 𝛽
10 5 𝛾
13 0 𝛿
Está feito!
Exemplo 1
A turma da Isabel decidiu fazer arranjos florais, utilizando flores do horto da escola, para
vender no Dia dos Namorados.
Determine o número de arranjos de cada tipo que os alunos devem produzir para
obterem o maior lucro possível (admitindo que vendem todos os arranjos).
Exames Oficiais
www.matematik.pt Pág 6 de 14
Programação Linear
1.
a) O que quero fazer? Quero fazer dois tipos de arranjos florais (variáveis A e B).
b) Como quero fazer? Quero fazê-los com margaridas, rosas e violetas (três
condicionantes).
2.
Margaridas Rosas Violetas
Construção da tabela de Arranjo A 16 4 8
variáveis e
Arranjo B 8 8 8
condicionantes:
192 88 112
Arranjo B
vamos fazer 𝒚 arranjos. Podemos não fazer nenhum, ou
fazer vários, logo 𝒚 ≥ 𝟎.
Rosas:
Cada arranjo A leva 4 rosas. Como vamos fazer 𝒙 arranjos
A, vamos precisar de 𝟒𝒙 rosas.
Cada arranjo B leva 8 rosas. Como vamos fazer 𝒚 arranjos
B, vamos precisar de 𝟖𝒚 rosas.
A quantidade total de rosas a usar não pode ultrapassar 88,
ou seja, 𝟒𝒙 + 𝟖𝒚 ≤ 𝟖𝟖.
Violetas:
Cada arranjo A leva 8 violetas. Como vamos fazer 𝒙
arranjos A, vamos precisar de 𝟖𝒙 violetas.
Cada arranjo B leva 8 violetas. Como vamos fazer 𝒚
arranjos B, vamos precisar de 𝟖𝒚 violetas.
A quantidade total de violetas a usar não pode ultrapassar
112, ou seja, 𝟖𝒙 + 𝟖𝒚 ≤ 𝟏𝟏𝟐.
www.matematik.pt Pág 7 de 14
Programação Linear
2.
(continuação) São estas as cinco restrições presentes neste problema:
𝒙≥𝟎
𝒚≥𝟎
𝟏𝟔𝒙 + 𝟖𝒚 ≤ 𝟏𝟗𝟐
𝟒𝒙 + 𝟖𝒚 ≤ 𝟖𝟖
{ 𝟖𝒙 + 𝟖𝒚 ≤ 𝟏𝟏𝟐
3.
4.
a)
Resolver cada inequação 𝟏𝟔 𝟏𝟗𝟐
𝟏𝟔𝒙 + 𝟖𝒚 ≤ 𝟏𝟗𝟐 ⟺ 𝟖𝒚 ≤ −𝟏𝟔𝒙 + 𝟏𝟗𝟐 ⟺ 𝒚 ≤ − 𝒙+ ⟺
em ordem a 𝒚 (excepto 𝟖 𝟖
𝑥 ≥ 0, por motivos ⟺ 𝒚 ≤ −𝟐𝒙 + 𝟐𝟒
óbvios), para de seguida
desenhar num referencial
ortonormado a região b)
correspondente a cada 𝟒 𝟖𝟖
𝟒𝒙 + 𝟖𝒚 ≤ 𝟖𝟖 ⟺ 𝟖𝒚 ≤ −𝟒𝒙 + 𝟖𝟖 ⟺ 𝒚 ≤ − 𝒙 + ⟺
restrição. 𝟖 𝟖
𝟏
⟺ 𝒚 ≤ − 𝒙 + 𝟏𝟏
𝟐
c)
𝟖 𝟏𝟏𝟐
𝟖𝒙 + 𝟖𝒚 ≤ 𝟏𝟏𝟐 ⟺ 𝟖𝒚 ≤ −𝟖𝒙 + 𝟏𝟏𝟐 ⟺ 𝒚 ≤ − 𝒙 + ⟺
𝟖 𝟖
⟺ 𝒚 ≤ −𝒙 + 𝟏𝟒
www.matematik.pt Pág 8 de 14
Programação Linear
5.
Da conjunção de todas as
restrições obtém-se a
região admissível.
Região admissível
6.
7.
Em função dos valores da Conclui-se que a turma da Isabel obtém um lucro máximo
função objectivo, escolher de 38€ se fizer 10 arranjos do tipo A e 4 arranjos do tipo B.
o par de variáveis mais
adequado.
www.matematik.pt Pág 9 de 14
Programação Linear
Exemplo 2
Uma frutaria confecciona dois tipos de bebidas com sumo de laranja e sumo de manga.
Bebida X: com um litro de sumo de laranja por cada litro de sumo de manga.
Bebida Y: com dois litros de sumo de laranja por cada litro de sumo de manga.
Supondo que a frutaria vende diariamente toda a produção destas bebidas, quantos litros
de bebida X e quantos litros de bebida Y deve confeccionar por dia, para maximizar o
lucro?
1.
a) O que quero fazer? Quero fazer dois tipos de bebidas (variáveis X e Y).
b) Como quero fazer? Quero fazê-las com sumo de laranja e sumo de manga (duas
condicionantes).
2.
Sumo laranja Sumo manga
Construção da tabela de
variáveis e Bebida X
condicionantes:
Bebida Y
12 10
Bebida Y
vamos fazer 𝒚 litros. Podemos não fazer nenhum, ou fazer
vários, logo 𝒚 ≥ 𝟎.
www.matematik.pt Pág 10 de 14
Programação Linear
2.
(continuação) Sumo laranja Sumo manga
12 10
Inequações que traduzem Condicionantes:
cada condicionante:
Sumo de laranja:
Para a bebida X usamos 1 litro de sumo de laranja por cada
litro de sumo de manga. Então, cada litro de bebida X é
composto por 2 partes, sendo o sumo de laranja uma das
𝟏
duas, isto é, . Como vamos fazer 𝒙 litros de bebida X,
𝟐
𝟏
vamos precisar de 𝒙 litros de sumo de laranja.
𝟐
Para a bebida Y usamos 2 litros de sumo de laranja por
cada litro de sumo de manga. Então, cada litro de bebida Y
é composto por 3 partes, sendo o sumo de laranja duas das
𝟐
três, isto é, . Como vamos fazer 𝒚 litros de bebida Y, vamos
𝟑
𝟐
precisar de 𝒚 litros de sumo de laranja.
𝟑
A quantidade total de sumo de laranja a usar não pode
𝟏 𝟐
ultrapassar 12 litros, ou seja, 𝒙 + 𝒚 ≤ 𝟏𝟐.
𝟐 𝟑
Sumo de manga:
Para a bebida X usamos 1 litro de sumo de laranja por cada
litro de sumo de manga. Então, cada litro de bebida X é
composto por 2 partes, sendo o sumo de manga uma das
𝟏
duas, isto é, . Como vamos fazer 𝒙 litros de bebida X,
𝟐
𝟏
vamos precisar de 𝒙 litros de sumo de manga.
𝟐
Para a bebida Y usamos 2 litros de sumo de laranja por
cada litro de sumo de manga. Então, cada litro de bebida Y
é composto por 3 partes, sendo o sumo de manga uma das
𝟏
três, isto é, . Como vamos fazer 𝑦 litros de bebida Y, vamos
𝟑
𝟏
precisar de 𝒚 litros de sumo de manga.
𝟑
A quantidade total de sumo de manga a usar não pode
𝟏 𝟏
ultrapassar 10 litros, ou seja, 𝒙 + 𝒚 ≤ 𝟏𝟎.
𝟐 𝟑
𝒙≥𝟎
𝒚≥𝟎
𝟏 𝟐
𝒙 + 𝒚 ≤ 𝟏𝟐
𝟐 𝟑
𝟏 𝟏
{𝟐 𝒙 + 𝟑 𝒚 ≤ 𝟏𝟎
www.matematik.pt Pág 11 de 14
Programação Linear
3.
4.
a)
Resolver cada inequação
em ordem a 𝒚 (excepto 𝟏 𝟐 𝟐 𝟏 𝟑 𝟑𝟔
𝒙 + 𝒚 ≤ 𝟏𝟐 ⟺ 𝒚 ≤ − 𝒙 + 𝟏𝟐 ⟺ 𝒚 ≤ − 𝒙 + ⟺
𝑥 ≥ 0, por motivos 𝟐 𝟑 𝟑 𝟐 𝟒 𝟐
óbvios), para de seguida 𝟑
desenhar num referencial ⟺ 𝒚 ≤ − 𝒙 + 𝟏𝟖
𝟒
ortonormado a região
correspondente a cada
restrição. b)
𝟏 𝟏 𝟏 𝟏 𝟑
𝒙 + 𝒚 ≤ 𝟏𝟎 ⟺ 𝒚 ≤ − 𝒙 + 𝟏𝟎 ⟺ 𝒚 ≤ − 𝒙 + 𝟑𝟎
𝟐 𝟑 𝟑 𝟐 𝟐
www.matematik.pt Pág 12 de 14
Programação Linear
5.
Da conjunção de todas as
restrições obtém-se a
região admissível.
Região admissível
6.
7.
Em função dos valores da Conclui-se que a frutaria obtém um lucro máximo de 94€
função objectivo, escolher se produzir diariamente 16 litros de bebida X e 6 litros de
o par de variáveis mais bebida Y.
adequado.
www.matematik.pt Pág 13 de 14
Programação Linear
Apêndice
Teorema Fundamental da Programação Linear
Se S é limitada, então 𝑓(𝑥, 𝑦) tem máximo e mínimo em S, sendo que cada um destes ocorre pelo
menos num dos vértices de S.
Se S é não limitada, então o valor máximo e mínimo de 𝑓 (𝑥, 𝑦) pode não existir. Porém, se existir,
ocorre num dos vértices de S.
A expressão designatória da função objectivo pode ser igualada a zero, obtendo-se uma equação
que será resolvida em ordem a 𝑦, resultando daí uma recta (𝑦 = 𝑚𝑥 + 𝑏), também chamada recta
de nível zero.
Se traçarmos graficamente sobre a região admissível uma série de rectas todas com o mesmo
declive da recta de nível zero, também chamadas rectas de nível, constatamos que, a solução
óptima coincide com o vértice da região admissível onde se encontra a recta de nível com maior
ordenada na origem.
Rectas de nível
Máximo, na região
admissível
Situações possíveis
O problema tem uma única O problema tem uma O problema não tem uma
solução óptima. infinidade de soluções solução óptima finita, pois a
óptimas. região admissível não é
limitada.
Fim
www.matematik.pt Pág 14 de 14