3.1 Programação Linear No Excel Com Analise de Sens
3.1 Programação Linear No Excel Com Analise de Sens
O primeiro passo para otimizar um problema de programação linear é a modelagem. Desta forma,
deve-se transformar o problema em questão num sistema de equações/inequações lineares, dentre
as quais, uma equação deve ser a função objetivo. As outras constituirão o conjunto de restrições.
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑜𝑢 𝑚𝑖𝑛𝑖𝑚𝑖𝑧𝑎𝑟: 𝑍 = ∑ 𝑐𝑖 𝑥𝑖
𝑆𝑢𝑗𝑒𝑖𝑡𝑜 𝑎𝑜 𝑐𝑜𝑛𝑗𝑢𝑛𝑡𝑜 𝑑𝑒 𝑟𝑒𝑠𝑡𝑟𝑖çõ𝑒𝑠: ∑ 𝑎𝑗𝑖 𝑥𝑖 ≤ 𝑜𝑢 = 𝑜𝑢 ≥ 𝑏𝑗 𝑝𝑎𝑟𝑎 𝑗 = 1, 2, …
Por exemplo: vamos utilizar a primeira questão da lista de modelagem, onde deseja-se determinar a
quantidade a ser produzida de peças standard (x1) e luxo (x2).
Maximizar Lucro = 3 X1 + 4 X2
Sujeito a:
4 X1 + 2 X2 ≤ 80
2 X1 + 5 X2 ≤ 120
X1, X2 ≥ 0
A montagem pode ser feita similarmente à forma que é construído o primeiro quadro do simplex, onde
trabalha-se com os coeficientes da função objetivo e das restrições (destaque verde).
Observação: para resolução no Excel não há a necessidade da criação de variáveis de folga ou excesso.
Insere-se na planilha o problema original.
Note que é necessário designar células que assumirão os valores das variáveis durante a otimização
(destaque vermelho), bem como uma coluna para assumir os valores de b que são os que ficam do
outro lado da igualdade (destaque azul).
Os valores da restrição do problema são colocados numa coluna extra.
As células que irão multiplicar os coeficientes serão aquelas que foram deixadas vazias, reservadas
para assumir os valores das variáveis.
Desta forma, a célula destacada em azul deverá ter em sua fórmula cada um dos coeficientes
multiplicados pelo respectivo valor da variável.
D6: =B6*B4+C6*C4
D7: =B7*B4+C7*C4
Perceba que a coluna b é o local onde realmente são inseridas as equações do problema. Na célula
D5, a fórmula resulta em = 3*(valor X1) + 4*(valor X2) (justamente a equação da função objetivo)
4) Utilizando o Solver
Para encontrar o botão que aciona o Solver, clique na aba DADOS e em seguida busque pelo botão
Preenchimento:
a) Clique na caixa de texto Definir Objetivo e em seguida clique na célula que foi designada para
o valor da função objetivo. Neste caso, é a célula D5.
O preenchimento é automático e logo aparecerá $D$5 na caixa de texto.
b) Defina qual o tipo de problema. Escolha a opção de maximizar, minimizar ou estipule o valor
na qual a sua função objetivo deve alcançar. No exemplo em questão, selecione
c) Clique na caixa de texto Alternado células variáveis para selecionar as células que
representarão as variáveis do problema.
Selecione as células que foram designadas para serem as variáveis. Neste exemplo são as
células B4 e C4.
d) Logo abaixo há uma caixa em branco com o título Sujeito às restrições. Clique no botão
Adicionar para inserir as restrições do problema. Tão logo a janela a seguir se abrirá.
Em Referência de célula selecione a célula que foi designada como a primeira restrição. Neste
exemplo, a célula D6.
Selecione o tipo de restrição (<=, = ou >=). Neste exemplo, <=
Selecione a restrição do problema. Neste caso, a célula E6 que possui o valor de 80.
Você será redirecionado para a janela anterior, onde estarão descritas as restrições inseridas.
e) Selecione um Método para resolução. Pode ser qualquer um, preferivelmente o LP Simplex.
Após resolução do problema, uma janela se abrirá informando se o Solver encontrou uma
solução ou não, ou indicando algum erro na montagem do problema.
O resultado sendo positivo, selecione os relatórios que serão abertos: resposta, sensibilidade
e limites.
Os relatórios serão abertos em novas planilhas do Excel, acessíveis logo abaixo da planilha
atual.