Usar o Solver

O Spreadsheet Editor oferece um recurso Solver que permite encontrar uma solução ideal para um problema ajustando valores em células especificadas. O Solver funciona alterando os valores nas células de variáveis de decisão para maximizar, minimizar ou definir um valor específico em uma célula de objetivo, respeitando quaisquer restrições que você definir.

O Solver é particularmente útil para problemas de programação linear onde você precisa otimizar a alocação de recursos, planejamento de produção, agendamento ou outras decisões de negócios sujeitas a várias limitações.

O recurso Solver usa o método Simplex LP, projetado especificamente para problemas de programação linear. Isso significa que sua função objetivo e todas as restrições devem ser funções lineares das variáveis de decisão.

Como usar o Solver

Para usar o recurso Solver, siga estas etapas:

  1. Prepare sua planilha com os seguintes elementos:

    • Células variáveis - as células que contêm valores que o Solver alterará para chegar à solução ideal. Estas células devem conter valores iniciais (zeros são suportados).
    • Célula de objetivo - uma célula contendo uma fórmula que depende das células variáveis. Este é o valor que você deseja maximizar, minimizar ou definir para um alvo específico.
    • Células de restrição - células contendo fórmulas que calculam valores que devem atender a certas condições (opcional, mas normalmente necessário).
  2. Vá para a guia Dados e clique no ícone Solver na barra de ferramentas superior.
  3. Na janela Parâmetros do Solver aberta, configure as seguintes opções:

    Janela de parâmetros do Solver

    • Definir objetivo: insira a referência à célula que contém a fórmula que você deseja otimizar. Você pode clicar na célula diretamente na planilha usando o botão ícone de alterar intervalo Selecionar dados ou digitar a referência da célula manualmente. Selecione uma das seguintes opções para especificar a meta de otimização:
      • Máx - para encontrar o valor máximo possível para a célula de objetivo.
      • Mín - para encontrar o valor mínimo possível para a célula de objetivo.
      • Valor de - para fazer a célula de objetivo igual a um valor específico. Insira o valor de destino no campo manualmente.
    • Alterando células variáveis: insira as referências às células que o Solver modificará para alcançar o resultado ideal. Estas são suas variáveis de decisão. Você pode selecionar várias células ou intervalos de células usando o botão ícone de alterar intervalo Selecionar dados. Para selecionar células não adjacentes, separe as referências com vírgulas (ex: B2,B3,B4 ou B2:B4,C2:C4).
    • Sujeito às restrições: esta seção permite definir as limitações que a solução deve satisfazer. Gerencie as restrições usando os seguintes botões:
      • Adicionar - clique para criar uma nova restrição. As seguintes configurações estão disponíveis na janela de diálogo de restrição:

        Janela de adicionar restrição

        • Referência da célula - insira ou ícone de alterar intervalo selecione a célula ou intervalo que contém o valor a ser restringido.
        • Selecione o operador necessário: <= (menor ou igual a), >= (maior ou igual a) ou = (igual a).
        • Restrição - insira o valor limitante ou a ícone de alterar intervalo referência a uma célula contendo o valor limitante.

        Clique em OK para adicionar a restrição e fechar a caixa de diálogo, ou clique em Adicionar para salvar a restrição atual e adicionar outra.

      • Alterar - selecione uma restrição existente na lista e clique neste botão para modificar seus parâmetros. A caixa de diálogo de restrição abrirá com os valores atuais, permitindo editar a referência da célula, o operador ou o valor da restrição.
      • Excluir - selecione uma restrição existente na lista e clique neste botão para removê-la. A restrição será imediatamente excluída da lista.
    • Tornar variáveis irrestritas não negativas: marque esta caixa para adicionar uma restrição implícita que impede que as células variáveis assumam valores negativos. Quando ativado, o Solver considerará apenas soluções onde todas as células variáveis sejam maiores ou iguais a zero.
    • Método de solução: selecione o algoritmo que o Solver usará para encontrar a solução ideal. O método disponível é:
      • Simplex LP - o método Simplex para problemas de programação linear. Este método é projetado para problemas onde a função objetivo e todas as restrições são funções lineares das variáveis.
    • Clique em Resolver para iniciar o processo de otimização.
  4. A janela Resultados do Solver exibirá o resultado:

    Janela de resultados do Solver

    • Se uma solução for encontrada, você verá uma mensagem indicando que o Solver encontrou uma solução que satisfaz todas as restrições.
    • Escolha se deseja manter a solução do solver (você pode vê-la na planilha ao fundo) ou restaurar valores originais.
    • Você pode retornar à caixa de diálogo de parâmetros do solver para ajustá-los clicando na caixa de seleção correspondente.
    • Clique em OK para manter os valores da solução em sua planilha.
    • Clique em Cancelar para restaurar os valores originais antes da otimização.

Solver vs Atingir Meta

Embora tanto o Solver quanto o Atingir Meta sejam ferramentas de otimização, eles servem a propósitos diferentes:

  • Atingir Meta encontra um único valor de entrada necessário para atingir um resultado específico em uma fórmula. Ele altera apenas uma célula para atingir um valor alvo.
  • Solver pode alterar várias células simultaneamente usando a opção Alterando células variáveis e permite adicionar restrições via Sujeito às restrições. Ele encontra soluções ideais (máximo, mínimo ou valor específico) para problemas mais complexos.

Use o Atingir Meta para problemas simples de variável única e o Solver para problemas de otimização multivariáveis com restrições.

Limitações

A implementação atual do Solver possui as seguintes limitações:

  • Apenas o método de solução Simplex LP está disponível, o que exige que todas as relações sejam lineares.
  • Restrições inteiras, binárias e diferenciais não são suportadas. Todas as variáveis são tratadas como valores contínuos.
Artigo com o tag:
Veja todas as etiquetas