Programação
Linear
Autores:
Gonçalo Sobral Martins
Luís Filipe Gomes
11º β
Índice
Pág.
3»
História da Programação Linear
Introdução à Programação Linear
4»
Áreas/Vertentes em que
a Programação Linear está inserida
5»
Resolução de um problema de Programação Linear
12»
Bibliografia
2|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
História da Programação Linear
O desenvolvimento (ainda que elementar) dos denominados ”problemas
de optimização” iniciou-se a partir do séc. XVII, revelando-se essencial ao
progresso das ciências experimentais.
Apesar de já muito estudados, estes mereceram pouca atenção até meados do
séc. XX.
Os principais desenvolvimentos teóricos da programação linear são
devidos a Kantorovich (que mais tarde, em 1975, viria a ganhar o prémio Nobel
da economia) e a um grande grupo de cientistas americanos.
Os primeiros conceitos da programação linear foram desenvolvidos durante a
segunda guerra mundial, por George Dantzig, para serem aplicados a
programas militares (impulsionado para encontrar formas eficientes de
desenvolver esta metodologia, desde a área da logística até à estratégia). Foi
Dantzig o primeiro a reconhecer que um programa de planeamento poderia ser
expresso por um sistema de inequações lineares, assim como foi o primeiro a
apresentar, na forma de uma expressão matemática explícita, um critério para
selecção do “melhor plano” ao que hoje chamamos “função objectivo”.
O pós-guerra foi considerado, pelo matemático Nemhauser, como uma
“Segunda Renascença”, na medida em que, as ciências experimentais
proporcionaram desafios decisivos à matemática, dando lugar às ciências
organizacionais do planeamento e da gestão que mais contribuíram para o seu
sucesso.
Introdução à Programação Linear
O desenvolvimento tecnológico e o incremento da competitividade faz
com que a tomada de decisões, na maioria das vezes, se alicerce na análise das
diversas situações, tendo como finalidade, por exemplo, obter o lucro máximo
ou então minimizar as despesas e desperdícios.
A complexidade destes processos de optimização, muitas das vezes é
grande, atendendo ao elevado modo de variáveis e às limitações/restrições das
mesmas. Em termos matemáticos, a resolução destes problemas conduz
obrigatoriamente a sistemas de equações e inequações com elevado número
3|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
de variáveis, sendo “imprescindível” o recurso a sistemas informáticos e
processos computacionais (inúmeras vezes).
O desenvolvimento tecnológico faz com que estes processos se tornem
mais rápidos e com mais capacidades, proporcionando um aprofundamento e
ampliação do conhecimento matemático nesta área.
Do ponto de vista escolar, a programação linear consiste em optimizar
(maximizar ou minimizar) uma dada função linear, que se chama “função
objectivo”, definida num dado conjunto convexo, tendo em conta que as
variáveis estão sujeitas a restrições.
Áreas/Vertentes em que a Programação Linear está inserida
As
aplicações
desta
teoria
foram-se
ampliando,
passando
por
investigações em estratégias militares, meios de transporte, planeamento
agrícola, gestão de horários e sistemas de treinos, distribuição de operários
pelos diversos sectores de uma empresa, entre outros.
Assim, não é difícil compreender a vasta aplicação da programação
linear, quer no desenvolvimento, quer na simplificação dos problemas, devido
às técnicas modernas potenciadas pelos computadores.
Conclui-se deste modo, que a programação linear encontra-se
“incorporada” em “tudo” à nossa volta e é um ramo matemático essencial à boa
gestão dos mais variados recursos.
4|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
Resolução de um problema de Programação Linear
Enunciado:
A “Rufos” (fábrica de lacticínios) dispõe de 120 iogurtes com sabor a
amora e 180 com sabor a pêssego. Os iogurtes vendem-se em embalagens de 4
iogurtes de dois tipos diferentes. O “tipo A” contém 2 iogurtes com sabor a
amora e 2 com sabor a pêssego. O “tipo B” contém 1 iogurte com sabor a
amora e 3 com sabor a pêssego. A “Rufos” ganha 0,40€ por cada embalagem
vendida de iogurtes do “tipo A” e ganha 0,30€ por cada embalagem vendida de
iogurtes do “tipo B”.
Calcule o número de embalagens que se terá de vender para obter um lucro
máximo, indicando o valor do referido lucro.
Resolução:
Os passos a seguir na resolução de um problema de Programação Linear são os
seguintes:
1. Descrever as Variáveis
2. Descrever a Função Objectivo
3. Descrever as Restrições (analítica e graficamente)
4. Apresentação da Região Admissível (e dos vértices da mesma)
5. Descrever a Solução Óptima (analítica e graficamente)
6. Conclusão da “Situação-Problema”
5|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
Agora passo a passo:
1. - Descrever as Variáveis
x - nr. de embalagens do “tipo A”
y - nr. de embalagens do “tipo B”
Para facilitar a resolução do problema, convém esquematizar o
mesmo através de uma tabela.
Amora
Pêssego
Ganho
2x
2x
0,40€
Y
3y
0,30€
120
180
Nº de iogurtes
por embalagem
do “tipo A”
Nº de iogurtes
por embalagem
do “tipo B”
Nº máximo de
iogurtes
disponíveis
2. - Descrever a Função Objectivo
O lucro (L) pode ser expresso por uma função de duas variáveis:
L = 0,4x + 0,3y
» Esta é a chamada “função objectivo”!
Como o objectivo do problema proposto é o “cálculo do número de
embalagens que se terá de vender para obter um lucro máximo e indicar o
valor do referido lucro”, é o mesmo que, determinar “x” e “y”, de modo que esta
função atinja o máximo.
6|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
3. - Descrever as Restrições (analítica e graficamente)
O problema possui condições, condições essas que têm a designação de
restrições (chama-se “restrições” às condições impostas pela natureza do
próprio problema e pelos dados do mesmo): o número de embalagens de cada
tipo é sempre um número não negativo (e, neste caso, inteiro), isto é, x≥0 e
y≥0.
Por outro lado, há a existência de mais duas funções (expressas no enunciado):
Sendo estas:
2x+y ≤ 120
2x+y=120
y=-2x+120
⇔
Quando x=0, y=120
Quando x=60, y=0
Restrição referente ao número máximo de iogurtes disponíveis com sabor a Amora:
7|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
E também, 2x+3y ≤ 180
2x+3y=180
y= -2/3x + 60
⇔
Quando x=0, y=60
Quando x=90, y=0
Restrição referente ao número máximo de iogurtes disponíveis com sabor a Pêssego:
Optou-se por mostrar uma restrição de cada vez para uma melhor interpretação do problema!
8|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
4. - Apresentação da Região Admissível (e dos vértices da mesma)
Junção gráfica das funções:
x≥0
y≥0
2x + y ≤ 120
2x + 3y ≤ 180
Uma região poligonal corresponde à representação geométrica das restrições, que se
designa “região admissível” do problema.
Vértices da região admissível:
O (0;0)
B (60;0)
I (45,30) - ponto de intersecção das rectas de equação: y=-2/3x+60 e y=-2x+120
C (0;60)
9|Página
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
5. - Descrever a Solução Óptima (analítica e graficamente)
Para saber qual a melhor condição para um lucro máximo substituem-se as
incógnitas da função objectivo pelas respectivas coordenadas dos “vértices” da
região admissível.
Analiticamente,
Função objectivo:
L = 0,4 x + 0,3y
1. Em relação ao vértice B (60;0):
L= 0,4x60 + 0,3x0
⇔ L= 24€
⇔
2. Em relação ao vértice C (0, 60):
L= 0,4x0 + 0,3x60
⇔ L= 18€
⇔
3. Em relação ao vértice I (45;30);
L= 0,4x45 + 0,3x30
⇔ L= 27€
⇔
Abcissa dos
Ordenada dos
L = 0,4 x + 0,3y
Vértices
Vértices
(Lucro)
B
60
0
24€
C
0
60
18€
I
45
30
27€
Vértices
SOLUÇÃO ÓPTIMA
10 | P á g i n a
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
Agora graficamente,
Função objectivo:
L = 0,4 x + 0,3y
⇔ y = -4/3x +10/3L
Interessa encontrar o maior valor possível de “L” de modo que a recta correspondente
contenha algum dos pontos representados.
Se L>27, verifica-se que as rectas correspondentes não contêm qualquer ponto
assinalado na representação gráfica.
O maior valor possível para “L” é 27 e contém o ponto de coordenadas (45;30).
O problema encontra-se assim resolvido graficamente.
6. - Conclusão da “Situação-Problema”
Após estes cálculos concluímos que a melhor condição para obter um lucro máximo é
a do vértice I, em que se venderá 45 embalagens do “tipo A” e 30 embalagens do “tipo
B” e obter-se-á o lucro máximo de 27€.
11 | P á g i n a
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
Bibliografia
- Manual Escolar “Espaço 11”
- Manual Escolar “Infinito 11A”
- Manual Escolar “Xequemat 11”
- Livro “Programação Linear Hoje!”
- www.GeoGebra.org
- www.mat.ua.pt
12 | P á g i n a
Gonçalo Sobral Martins e Luís Filipe Gomes - 11º β
Download

Autores: Gonçalo Sobral Martins Luís Filipe Gomes Autores: alo