Definir e resolver um problema usando o Solver

O Solver faz parte de um conjunto de programas algumas vezes chamado de ferramentas de análise hipotética (análise hipotética: um processo de alteração dos valores em células para saber como essas alterações afetam o resultado das fórmulas na planilha. Por exemplo, variar a taxa de juros usada em uma tabela de amortização para determinar o valor dos pagamentos.). Com o Solver você pode localizar o valor ideal para uma fórmula (fórmula: uma sequência de valores, referências de células, nomes, funções ou operadores em uma célula que juntos produzem um novo valor. Uma fórmula sempre começa com um sinal de igual (=).) em uma célula — denominada célula de destino — em uma planilha. O Solver trabalha com um grupo de células relacionadas direta ou indiretamente com a fórmula na célula de destino. Ele ajusta os valores nas células variáveis que você especificar — denominadas células ajustáveis — para produzir o resultado especificado por você na fórmula da célula de destino. Você pode aplicar restrições (restrições: as limitações de um problema do Solver. É possível aplicar restrições a células ajustáveis, à célula de destino ou a outras células direta ou indiretamente relacionadas à célula de destino.) para restringir os valores que o Solver poderá usar no modelo e as restrições podem se referir a outras células que afetem a fórmula da célula de destino.

Neste artigo


Visão geral

Use o Solver para determinar o valor máximo ou mínimo de uma célula alterando outras células. Por exemplo, você pode alterar o valor do orçamento previsto para publicidade ou verificar o efeito sobre o valor do lucro previsto.

Exemplo de uma avaliação do Solver

No exemplo a seguir, o nível de publicidade em cada trimestre afeta o número de unidades vendidas, determinando indiretamente o valor da receita de vendas, as despesas associadas e o lucro. O Solver pode alterar os orçamentos trimestrais para publicidade (células B5:C5), até uma restrição total de R$ 20.000,00 (célula F5), até que o lucro total alcance o valor máximo possível. Os valores nas células ajustáveis são usados para calcular o lucro de cada trimestre, de modo que os valores sejam relatados na fórmula na célula de destino F7, =SOMA(Lucro T1:Lucro T2).


Antes da avaliação do Solver

Texto explicativo 1 Células ajustáveis

Texto explicativo 2   Células de restrição

Texto explicativo 3   Células destino


Após a execução do Solver, os novos valores serão os seguintes.

Depois da avaliação do Solver

Início da página Início da página

Definir e solucionar um problema

  1. Na guia Dados, no grupo Análises, clique em Solver.

Se o comando Solver ou o grupo Análise não estiver disponível, será necessário carregar o programa Solver Suplemento (suplemento: um programa suplementar que adiciona comandos ou recursos personalizados ao Microsoft Office.).

MostrarComo carregar o programa Solver Add-in

  1. Clique no Botão Microsoft Office Imagem do botão, clique em Opções do Excel, e, em seguida, clique na categoria Suplementos.
  1. Na caixa Gerenciar, clique em Suplementos do Excel e, em seguida, clique em Ir.
  2. Na caixa Suplementos disponíveis, marque a caixa de seleção Solver Add-in e clique em OK.
  1. Na caixa Definir Célula de Destino, insira uma referência de célula (referência de célula: o conjunto de coordenadas que a célula abrange em uma planilha. Por exemplo, a referência da célula que aparece na interseção da coluna B e linha 3 é B3.) ou um nome (nome: uma palavra ou cadeia de caracteres que representa uma célula, um intervalo de células, uma fórmula ou um valor constante. Use nomes fáceis de compreender, como Produtos, para se referir a intervalos de difícil compreensão, como Vendas!C20:C30.) para a célula de destino. A célula de destino deverá conter uma fórmula (fórmula: uma sequência de valores, referências de células, nomes, funções ou operadores em uma célula que juntos produzem um novo valor. Uma fórmula sempre começa com um sinal de igual (=).).
  2. Siga um destes procedimentos:
  • Se você deseja que o valor da célula de destino seja o maior possível, clique em Máx.
  • Se você deseja que o valor da célula de destino seja o menor possível, clique em Mín.
  • Se você deseja a célula de destino tenha um determinado valor, clique em Valor de e digite o valor na caixa.
  1. Na caixa Células variáveis, insira um nome ou uma referência para cada célula ajustável. Separe as referências não adjacentes por vírgulas. As células ajustáveis devem estar relacionadas direta ou indiretamente à célula de destino. Você pode especificar até 200 células ajustáveis.
  2. Se você deseja que o Solver proponha automaticamente as células ajustáveis com base na célula de destino, clique em Estimar.
  3. Na caixa Submeter às Restrições, insira as restrições (restrições: as limitações de um problema do Solver. É possível aplicar restrições a células ajustáveis, à célula de destino ou a outras células direta ou indiretamente relacionadas à célula de destino.) que você deseja aplicar.

MostrarComo adicionar, alterar ou excluir uma restrição

MostrarAdicionar uma restrição

  1. Na caixa de diálogo Parâmetros do Solver, em Submeter às restrições, clique em Adicionar.
  2. Na caixa Referência de Célula, insira a referência da célula (referência de célula: o conjunto de coordenadas que a célula abrange em uma planilha. Por exemplo, a referência da célula que aparece na interseção da coluna B e linha 3 é B3.) ou o nome (nome: uma palavra ou cadeia de caracteres que representa uma célula, um intervalo de células, uma fórmula ou um valor constante. Use nomes fáceis de compreender, como Produtos, para se referir a intervalos de difícil compreensão, como Vendas!C20:C30.) do intervalo da célula cujo valor você deseja restringir.
  3. Clique na relação ( <=; =; >=; int ou bin ) que você deseja entre a célula referenciada e a restrição (restrições: as limitações de um problema do Solver. É possível aplicar restrições a células ajustáveis, à célula de destino ou a outras células direta ou indiretamente relacionadas à célula de destino.). Se você clicar em int, aparecerá inteiro na caixa Restrição. Se você clicar em bin, aparecerá binário na caixa Restrição.
  4. Na caixa Restrição, digite um número, uma referência ou um nome de célula, ou uma fórmula (fórmula: uma sequência de valores, referências de células, nomes, funções ou operadores em uma célula que juntos produzem um novo valor. Uma fórmula sempre começa com um sinal de igual (=).).
  5. Siga um destes procedimentos:
    • Para aceitar a restrição e adicionar uma outra, clique em Adicionar.
    • Para aceitar a restrição e retornar à caixa de diálogo Parâmetros do Solver, clique em OK.

 Observações 

  • Você só poderá aplicar as relações int e bin em restrições sobre células ajustáveis.
  • Quando a caixa de seleção Presumir Modelo Linear na caixa de diálogo Opções do Solver for marcada, não existirá um limite para o número de restrições. Para os problemas não lineares, cada célula ajustável poderá ter até 100 restrições, além das restrições de limite e de número inteiro nas variáveis.

MostrarAlterar ou excluir uma restrição

  1. Na caixa de diálogo Parâmetros do Solver, em Submeter às Restrições, clique na restrição (restrições: as limitações de um problema do Solver. É possível aplicar restrições a células ajustáveis, à célula de destino ou a outras células direta ou indiretamente relacionadas à célula de destino.) que você deseja alterar ou excluir.
  2. Clique em Alterar e, em seguida, faça as alterações ou clique em Excluir.
  1. Clique em Solucionar e siga um destes procedimentos:
  • Para que os valores das soluções sejam mantidos na planilha, clique em Manter solução do Solver na caixa de diálogo Resultados do Solver.
  • Para restaurar os dados originais, clique em Restaurar valores originais.

 Observações 

  • Você pode interromper o processo de solução pressionando ESC. O Microsoft Office Excel recalculará a planilha com os últimos valores encontrados para as células ajustáveis.
  • Para criar um relatório baseado na sua solução depois que o Solver identificar uma solução, clique no tipo de relatório na caixa Relatórios e clique em OK. O relatório será criado em uma nova planilha em sua pasta de trabalho. Se o Solver não localizar uma solução, a opção para criar um relatório não estará disponível.
  • Para salvar os valores das células de ajuste como um cenário que você poderá exibir mais tarde, clique em Salvar Cenário na caixa de diálogo Resultados do Solver e digite um nome para o cenário na caixa Nome do Cenário.

Início da página Início da página

Etapas das soluções de avaliação do Solver

  1. Após definir um problema, clique em Opções na caixa de diálogo Parâmetros do Solver.
  2. Na caixa de diálogo Opções do Solver, marque a caixa de seleção Mostrar Resultados de Iteração para exibir os valores de cada tentativa de solução e clique em OK.
  3. Na caixa de diálogo Parâmetros do Solver, clique em Solucionar.
  4. Na caixa de diálogo Mostrar Tentativa de Solução, siga um destes procedimentos:
    • Para interromper o processo de solução e exibir a caixa de diálogo Resultados do Solver, clique em Parar.
    • Para continuar com o processo de solução e exibir a próxima tentativa de solução, clique em Continuar.

Início da página Início da página

Alterar a forma como o Solver localiza soluções

  1. Na caixa de diálogo Parâmetros do Solver, clique em Opções.
  2. Na caixa de diálogo Opções do Solver, selecione uma ou mais das seguintes opções:

MostrarIterações e tempo de solução

  1. Na caixa Tempo máximo, digite o número de segundos que você deseja como limite para o tempo de solução.
  2. Na caixa Iterações, digite o número máximo de iterações que você deseja fazer.

 Observação   Se o processo de solução atingir o tempo máximo ou o número máximo de iterações, antes que o Solver encontre uma solução, o Solver exibirá a caixa de diálogo Mostrar Tentativa de Solução.

MostrarGrau de precisão

  • Na caixa Precisão, digite o tipo de grau de precisão desejado. Quanto menor o número, maior será a precisão.

MostrarTolerância em número inteiro

  • Na caixa Tolerância, digite a porcentagem de erro que você deseja permitir na solução.

MostrarGrau de convergência

  • Na caixa Convergência, digite o valor da alteração relativa que deseja permitir nas últimas cinco interações antes de o Solver interromper uma solução. Quanto menor o número, menor a alteração relativa permitida.

 Observação   Você pode clicar no botão Ajuda na caixa de diálogo para obter mais informações sobre outras opções.

  1. Clique em OK.
  2. Na caixa de diálogo Parâmetros do Solver, clique em Solucionar ou Fechar.

Início da página Início da página

Salvar ou carregar um modelo de problema

  1. Clique em Opções.
  2. Clique em Salvar Modelo ou Carregar Modelo.
  3. Ao salvar um modelo, insira a referência para a primeira célula de um intervalo vertical de células vazias no qual você deseja colocar o modelo de problema. Ao carregar um modelo, insira a referência do intervalo inteiro de células que contém o modelo do problema.

 Dica   Você pode salvar as últimas seleções na caixa de diálogo Parâmetros do Solver com uma planilha clicando no Botão do Microsoft Office Imagem do botão e em Salvar. Você também pode definir mais de um problema para uma planilha clicando em Salvar Modelo para salvar os problemas individualmente.

Início da página Início da página

Algoritmos e métodos usados pelo Solver

A ferramenta Solver do Microsoft Office Excel usa o código de otimização não linear de gradiente reduzido genérico (GRG2), que foi desenvolvido por Leon Lasdon, da Universidade do Texas em Austin, e Alan Waren, da Universidade Estadual de Cleveland.

Problemas lineares e de inteiros usam o método simples com limites nas variáveis e o método desvio e limite, implementados por John Watson e Daniel Fylstra, da Frontline Systems, Inc. Para obter mais informações sobre o processo interno de solução usado pelo Solver, contate:

Frontline Systems, Inc.
Caixa postal 4288
Incline Village, NV 89450-4288
(775) 831-0300
Site: http://www.solver.com
Email: info@solver.com

Algumas partes do código do programa Solver do Microsoft Office Excel tiveram seus direitos autorais registrados em 1990, 1991, 1992 e 1995 pela Frontline Systems, Inc. Outras partes foram registradas em 1989 pela Optimal Methods, Inc.

Início da página Início da página

 
 
Aplica-se a:
Excel 2007