Buscar

Prévia do material em texto

Interpretação da solução do Solver
Dayse Mendes
Introdução
Nesta aula aprenderemos como solucionar problemas de Programação Linear usando o Solver 
do Microsoft Excel. Também estudaremos formas de interpretar os relatórios resultantes da solução 
propostas por meio deste recurso. Vamos lá!
Objetivos de aprendizagem
Ao final desta aula, você será capaz de:
 • entender a solução do Solver para aplicação prática e como interpretar os relatórios 
apresentados por ele.
1 Resolvendo o problema
Os problemas de Programação Linear podem ser resolvidos por uma série de métodos, 
desde resolução gráfica, resolução manual (com o método Simplex, por exemplo), até resolução 
utilizando métodos computacionais. Quanto aos métodos computacionais existem vários softwa-
res que realizam este tipo de resolução e, dentre eles, um suplemento do Microsoft Excel, o Solver.
Para resolver um problema de Programação Linear no Solver é necessário inicialmente mode-
lar o problema, inserir os dados modelados em uma planilha do Excel de forma organizada e confi-
gurar os dados nos parâmetros do Solver. Se tudo estiver correto, ao solicitar a resolução o Solver 
mostrará na planilha, nas células programadas para tanto, os valores das variáveis de decisão e da 
função objetivo otimizada. 
EXEMPLO
Um figurinista faz fantasias masculinas e femininas. Para fazer cada fantasia mas-
culina utiliza 2 metros de jeans, 1 metro de gorgorão e 1 metro de seda. Para cada 
fantasia masculina são necessários 1 metro de jeans, 2 metros de gorgorão e 3 
metros de seda. Os recursos estão disponíveis assim: 16 metros de jeans, 11 me-
tros de gorgorão e 15 metros de seda. A receita unitária da venda de cada fantasia 
masculina é de R$300,00 e a receita de cada fantasia feminina é R$500,00. Quantas 
fantasias masculinas e femininas devem ser produzidas para maximizar a receita 
deste figurinista? 
Inicia-se a resolução do problema pela modelagem, estabelecendo variáveis de de-
cisão, função objetivo, restrições técnicas e de não-negatividade.
Variáveis de decisão:
x1 = quantidade a produzir de fantasias masculinas
x2 = quantidade a produzir de fantasias femininas
Função objetivo: MAX R = 300 x1 + 500 x2
Sujeito às restrições:
2x1 + 1x2 ≤ 16 - restrição de jeans
1x1 + 2x2 ≤ 11 - restrição de gorgorão
1x1 + 3x2 ≤ 15 - restrição de seda
x1, x2 ≥ 0 – restrição de não-negatividade
A inserção da modelagem na planilha do Excel pode ser vista no quadro a seguir.
Quadro 1 - Dados do problema inseridos na planilha
Variáveis e Função Objetivo
x1 x2
Produto 300 500
Variáveis
Função Objetivo 0
Restrições
nº x1 x2 esquerda sinal direita
1 2 1 0 ≤ 16
2 1 2 0 ≤ 11
3 1 3 0 ≤ 15
Fonte: elaborado pela autora, 2017.
Estes dados inseridos no Excel podem ser parametrizados para que sejam resolvi-
dos no Solver.
Na figura “Parâmetros do Solver”, a seguir, é possível observar a configuração relativa a um 
problema de Programação Linear que foi modelado e inserido no Excel.
Figura 1 - Parâmetros do Solver
Fonte: adaptada de EXCEL, 2016.
Após realizar todos os passos referentes a inserção dos dados em uma planilha de Excel e 
a parametrização dos dados, se obtém a resolução do problema por meio do uso do Solver. Esta 
resolução pode ser observada na planilha do Excel preparada para tanto. Nas células programadas 
para as variáveis de decisão, ficarão disponíveis os valores da mesma e, na célula programada 
para a função objetivo, o Solver calculará o valor.
SAIBA MAIS!
O uso do Solver se dá exclusivamente em desktop no Microsoft Excel. Aplicativos 
de Excel para tablets, smartphones, Chromebook - ou seja, qualquer dispositivo 
móvel, - não possuem o suplemento Solver disponível para uso. Você pode ter mais 
informações sobre o assunto no site de suporte do Microsoft Office. Disponível 
em: <https://support.office.com/pt-br/article/Pode-usar-o-suplemento-Solver-no-
dispositivo-m%C3%B3vel-86ff477f-0533-4311-b645-9299e60de5c7>.
Embora se possa observar os resultados do problema na planilha preparada para tanto, é 
possível analisar estes resultados em relatórios fornecidos pelo próprio Solver. 
2 Interpretação da solução ideal
Durante a configuração do Solver para a resolução de um problema de Programação Linear é 
possível solicitar que o mesmo gere alguns relatórios para posterior análise. Para isto, quando clicar 
em resolver, aparecerá uma nova caixa de diálogo. Nesta caixa, você pode selecionar os relatórios 
que deseja ter acesso clicando em cima da palavra Resposta, para solicitar um Relatório de Res-
posta; clicando em Sensibilidade, para solicitar um Relatório de Sensibilidade, e assim por diante.
EXEMPLO
Ao buscar interpretar uma solução proporcionada pelo Solver, um gestor iniciou o 
processo de solicitação de relatórios. Você pode observar como ele fez na figura 
Resultados do Solver. 
Figura 2 - Resultados do Solver
Fonte: adaptada de EXCEL, 2016.
Conforme Corrar (2008), o Relatório de Respostas traz os resultados do problema solucio-
nado pelo Solver, indicando o valor da função objetivo no Valor Final da Célula Objetivo. No Valor 
Final das Células Variáveis há o valor das variáveis de decisão; e na Margem de Atraso das Restri-
ções, os valores de sobra dos recursos. O autor ainda comenta que Associação significa que não 
há sobras de recursos e Não associação indica que há sobra de recursos.
FIQUE ATENTO!
Para ter as respostas do problema resolvido pelo Solver, você pode observar os 
valores exibidos na planilha organizada para a resolução. No entanto, é possível 
ter esta informação em forma de relatório disponibilizado pelo Solver. Para tanto, é 
necessário solicitar este relatório na aba Resultados do Solver.
Quadro 2 - Relatório de resposta do Solver
Resultado: O Solver encontrou uma solução.
Todas as Restrições e condições de adequação foram satisfeitas.
Mecanismo do Solver
 • Mecanismo: LP Simplex
 • Tempo da Solução: 0 Segundos.
 • Iterações: 3 Subproblemas: 0
Opções do Solver
 • Tempo Máx. Ilimitado, Iterações Ilimitado, Precision 0, 000001
 • Subproblemas Máx. Ilimitado, Soluç. Máx. Núm. Inteiro Ilimitado,
 • Tolerância de Número Inteiro 1%, Assumir Não Negativo
Célula do Objetivo (Máx.)
Célula Nome Valor Original Valor Final
$C$5 Função Objetivo x2 3100 3100
Células Variáveis
Célula Nome Valor Original Valor Final Número Inteiro
$B$4 Variáveis x1 7 7 Conting.
$D$11 Variáveis x2 2 2 Conting.
Restrições
Célula Nome Valor da Célula Fórmula Status Margem de Atraso
$D$10 esquerda 11 $D$10<=$F$10 Associação 0
$D$11 esquerda 13 $D$11<=$F$11 Não-associação 2
$D$9 esquerda 16 $D$9<=$F$9 Associação 0
Fonte: elaborado pela autora, 2017.
Verificada a resolução por meio da observação das informações disponibilizadas pelo Rela-
tório de Resultados do Solver, ainda é possível examinar outros aspectos da situação-problema, 
como o auxílio de outros dados também disponibilizados pelo Solver. 
3 Relatórios auxiliares para a tomada de decisão
Além do Relatório de Respostas, o Solver disponibiliza outros dois tipos: de Limites e de 
Sensibilidade.
Quanto ao Relatório de Limites, Corrar (2008) explica que este permite observar a margem de 
contribuição para a função objetivo de cada uma das variáveis. Assim, ao se alterar uma variável, 
se altera também o valor da função objetivo relacionado a esta variável. Para Corrar (2008) este 
relatório traz informações importantes quando a empresa tem problemas com muitas variáveis. 
Ele exemplifica comentando o caso de uma empresa que possua 30 diferentes produtos e precisa 
verificar a margem de contribuição de cada um deles para seu lucro total. Ou para verificar a neces-
sidade de parar de produzir algum destes produtos. O relatório proporciona este tipo de informação.
Quadro 3 - Relatório de Limites
Objetivo
Célula Nome Valor
$C$5 Função C 3100
Variável Inferior Objetivo Superior Objetivo
Célula Nome Valor Limite Resultado Limite Resultado
$B$4 Variáveis 7 0 1000 7 3100
$C$4 Variáveis 2 0 2100 2 3100
Fonte: elaborado pela autora, 2017.
FIQUE ATENTO!Caso você tenha um problema em que precise analisar a margem de contribuição 
individual de cada variável de decisão e este problema possua uma grande quanti-
dade de variáveis, o ideal para esta análise é utilizar o Relatório de Limites disponi-
bilizado pelo Solver.
Outro relatório gerado pelo Solver é o de Sensibilidade. Corrar (2008) explica que, quando 
algum dos dados do problema em que se busca a resolução por meio do Solver sofrem algum tipo 
de alteração, a ferramenta proporciona a possibilidade de recalcular todo o modelo e apresentar 
uma nova solução com base na alteração somente dos dados que sofreram mudanças, emitindo 
novamente os relatórios, caso sejam solicitados.
A ideia é testar situações diferentes e suas variadas resoluções, bem como os impactos pro-
vocados por estas alterações. Assim: 
Relatório de Sensibilidade amplia a solução estática da programação linear. A análise de 
sensibilidade permite incorporar à resposta considerações sobre eventuais alterações nas 
condições do problema, dentro de intervalos definidos. (CORRAR, 2008, p.358)
Observe o quadro Relatório de Sensibilidade, a seguir. Você verá que ele é dividido em duas 
partes: uma relativa às células ajustáveis e outra relativa às restrições. No que se refere às células 
ajustáveis, a análise de sensibilidade mostra que a quantidade de itens a ser produzidos continua 
a mesma na solução ótima, mesmo que se altere sua margem de contribuição unitária (MCU). 
É possível observar quanto variam estes valores nos campos Permitido Aumentar e Permitido 
Reduzir (Lachtermacher, 2009).
No que se refere às restrições, podemos observar o Preço Sombra. Esse campo indica o 
quanto se deixou de ganhar, por não se dispor de mais uma unidade de um determinado recurso. 
FIQUE ATENTO!
É possível verificar se, ao estabelecer mudanças individuais nos itens do problema 
que está sendo solucionado, há alteração da função objetivo. Para tanto, basta utili-
zar o Relatório de Sensibilidade disponibilizado pelo Solver e analisar os dois blocos 
de informações deste: o das células ajustáveis e o das restrições.
Quadro 4 - Relatório de Sensibilidade
Células Variáveis
Célula Nome FinalValor
Reduzido
Custo
Objetivo
Coeficiente
Permitido
Aumentar
Permitido
Reduzir
$B$4 Variáveis x1 7 0 300 700 50
$C$4 Variáveis x2 2 0 500 100 350
Restrições
Célula Nome
Final
Valor
Sombra
Preço
Restrição
Lateral R.H.
Permitido
Aumentar
Permitido
Reduzir
$D$10 esquerda 11 233,3333333 11 1,2 3
$D$11 esquerda 13 0 15 1E+30 2
$D$9 esquerda 16 33,33333333 16 6 6
Fonte: elaborado pela autora, 2017.
Ao utilizar os relatórios disponibilizados pelo Solver, podemos alargar a análise do resultado 
do problema, não nos atendo somente ao valor das variáveis e da função objetivo.
SAIBA MAIS!
Caso deseje analisar variações que ocorram fora dos intervalos indicados no Re-
latório de Sensibilidade, será necessário usar de outro método, as simulações, al-
terando os dados iniciais do problema. Você pode ler mais sobre o assunto em 
um artigo de Cassel e Vaccaro (2007). Disponível em: <http://www.abepro.org.br/
biblioteca/ENEGEP2007_TR570433_0130.pdf>.
Fechamento
Nesta aula, você teve a oportunidade de:
 • conhecer os relatórios disponibilizados pelo Solver, como o Relatório de Resposta, o 
Relatório de Limite e o Relatório de Sensibilidade
 • entender como auxiliam a ampliar o escopo da resolução dos problemas de Progra-
mação Linear, verificando com mais acurácia a solução e até propondo alterações em 
alguns itens, sem alterar a solução ótima do problema.
Referências
CASSEL, Guilherme Luiz; VACCARO, Guilherme Luis Roehe. A aplicação de simulação-otimização 
para definição do mix ótimo de produção de uma indústria metal-mecânica. 
CORRAR, Luiz João. Pesquisa operacional. São Paulo: Atlas: 2008.
ENCONTRO NACIONAL DE ENGENHARIA DE PRODUÇÃO - ENEGEP, 27., Foz do Iguaçu, PR, Out. 2007. 
Anais... Disponível em: <http://www.abepro.org.br/biblioteca/ENEGEP2007_TR570433_0130.pdf>. 
Acesso em: 05 ago. 2017.
LACHTERMACHER, Gerson. Pesquisa operacional na tomada de decisões. São Paulo: Pearson 
Prentice Hall, 2009.
MICROSOFT EXCEL. Versão 2016 16.0.6741.2048. [S.I.] Microsoft Corporation, 2016. 1 CD-ROM
SUPORTE do Microsoft Office. Definir e resolver um problema usando o Solver. Disponível em 
<https://support.office.com/pt-br/article/Definir-e-resolver-um-problema-usando-o-Solver-5d1a-
388f-079d-43ac-a7eb-f63e45925040>. Acesso em: 01 mar. 2017.

Mais conteúdos dessa disciplina