Universidade Federal de Itajubá – UNIFEI
Instituto de Recursos Naturais - IRN
Programação Linear
Benedito C. Silva
Programação Linear
É técnica de otimização mais empregada na área de
Recursos Hídricos, devido às seguintes razões:
1. Flexibilidade para adaptação a uma grande variedade de
problemas
2. Maior Facilidade de entendimento, comparada com outras
técnicas
3. Capacidade de tratar problemas de grande porte, comuns
em recursos hídricos
4. Disponibilidade de pacotes computacionais, em nível
comercial, para pronta utilização
Linear: refere-se à necessidade de haver relações
lineares entre as variáveis. Ou seja, o problema é
descrito por equações lineares
Programação: refere-se ao planejamento de
atividades
Vamos imaginar o seguinte problema:
Deseja-se cultivar milho e feijão em uma propriedade de área igual a 100 ha, onde a
água para irrigação é fornecida por um reservatório através de um sistema de
bombeamento
Reservatório
bombeamento
Área 1: X1 ha
(milho)
Área 2: X2 ha
(feijão)
A receita líquida por unidade de área cultivada é de,
Milho: 100 R$/ha
Feijão: 80 R$/ha
Pergunta: Considerando que não há restrição hídrica, qual a
área a ser cultivada de cada cultura para que o agricultor
maximize sua receita?
As variáveis de decisão são:
X1 = área da cultura de milho
X2 = área da cultura de feijão
R = receita obtida com as duas culturas
O problema pode ser escrito como:
MáximizarR  100 X1  80 X2
Função Objetivo
sujeito a
X1  X2  100
onde
X1, X2  0
Principais restrições
Restrições de não negatividade
este é o formato da
Programação Linear
MáximizarR  100 X1  80 X2
sujeito a
X1  X2  100
onde
X1, X2  0
Métodos de Solução
Métodos Geométricos
Vamos supor que desejamos determinar os
pontos que satisfazem a:
X2
(0,100)
Máx R  100 X1  80 X2
s. a
X1+X2 ≤ 100
X1  X2  100
onde
X1, X2  0
X1 ≥ 0
região factível
X1
X2 ≥ 0
(100,0)
Os pontos da área hachurada obedecem às
restrições....mas o máximo ou mínimo da Função
Objetivo (FO) está nos vértices do plano definido pelas
diversas restrições do problema:
X2
(0,100)
região factível
X1
(100,0)
Teorema muito importante:
O Máximo ou um Mínimo de uma PL, se existir, irá
ocorrer necessariamente num vértice (corner point) da
região de soluções viáveis ou factíveis, dado pelo conjunto
de restrições
Qual o ponto de máximo rendimento para o problema?
Para o ponto A temos
X1 = 20 e X2 = 50
R=100.20 + 80.50 = 6000
Para o ponto B (X1=0 e X2=100), R=8000
Para o ponto C (X1=100 e X2=0), R=10000 (máximo)
X2
B (0,100)
Direção de crescimento da FO
A (20,50)
Ponto de máxima
receita
X1
C (100,0)
Problema 2: Introdução da limitação do volume d’água
O consumo de água por unidade de área para as culturas é,
Milho: 3,0 dam3/ha
Feijão: 1,5 dam3/ha
A disponibilidade de água no reservatório para o período de estiagem é 240 dam3
A formulação do problema fica:
Máx R  100 X1  80 X2
s. a
X1  X2  100 (limite de área total)
3,0 X1  1,5 X2  240 (limite de volume disponível)
onde
X1, X2  0
Solução gráfica
X2
D (0,160)
Reta da FO, coef.
inalterados
B (0,100)
Novo ponto de
máxima receita
F (60,40)
X1
E (80,0)
C (100,0)
Problema 3: Introdução da cobrança pelo uso da água
A aquisição de água no reservatório terá um custo unitário igual a R$ 20/dam3
A receita passa ser calculada por:
R = 100 X1 – 20 (3 X1) + 80 X2 – 20 (1,5 X2)
R = 40 X1 + 50 X2
A formulação do problema fica:
Máx R  40 X1  50 X2
s. a
X1  X2  100
3,0 X1  1,5 X2  240
onde
X1, X2  0
Solução gráfica
X2
D (0,160)
B (0,100)
Novo ponto de
máxima receita
Reta da FO, coef.
alterados
X1
E (80,0)
C (100,0)
Comparação das Soluções
Tabela.2 - Consumo Hídrico e Receita Líquida para cada Cultura
Cultura
Milho (X1)
Feijão (X2)
Consumo
Hídrico
(dam3/ha)
3,0
1,5
Receita
Líquida
(R$/ha )
100
80
Solução Ótima(ha)
PL1
100
0
PL2
60
40
PL3
0
100
Área total utilizada(ha)
100
100
100
Água total utilizada (dam3)
300
240
150
Enquanto a água não tinha limite (PL1) ou custo zero (PL2):
X1> X2 na solução ótima, embora o milho exija mais água
Quando houve custo para a água (PL3): X2>X1 na sol.ótima
O método gráfico é de fácil aplicação,
mas só é viável de ser utilizado
quando:
• se existirem duas ou no máximo três variáveis de decisão;
• se existirem poucas equações de restrição (um problema
com muitas restrições possui muitos vértices para serem
testados!)
Download

arquivo