Escolar Documentos
Profissional Documentos
Cultura Documentos
03 - Solver
03 - Solver
► Formulação de Modelo
► Implementação do Modelo no Excel
► Resolução utilizando o Suplemento Solver
Exemplo de Mix de Produtos
Um fabricante produz dois utensílios de cozinha: facas e
garfos. Ambos devem ser estampados e polidos. A fábrica
estima que tenha um máximo de 70 horas disponíveis para
a máquina que estampa os produtos (prensa) e 100 horas
no centro de polimento. Cada conjunto de facas requer 0,2
horas na estampagem e 0,5 horas no polimento, enquanto
cada conjunto de garfos requer 0,4 horas na estampagem e
0,25 horas de polimento. A empresa pode vender tantos
conjunto de facas e garfos quanto produzir por R$ 36,00 e
R$27,00 respectivamente. O custo de produção de um
conjunto de facas e garfos é respectivamente R$4,00 e
R$3,00.
A fábrica quer determinar quantos conjuntos de facas e
garfos deve produzir para maximizar o lucro total.
Modelo de Programação Linear
• Objetivo: Maximizar o Lucro Total
• Variáveis de Decisão:
F – conjuntos de facas a serem produzidos
G – conjuntos de garfos a serem produzidos
• Restrições:
Estampagem 0,2F + 0,4G ≤ 70 (horas/semana)
Polimento 0,5F + 0,25G ≤ 100 (horas/semana)
Não negatividade F, G ≥ 0
Modelo de Programação Linear
• Objetivo: Maximizar o Lucro Total
• Variáveis de Decisão:
F > conjuntos de facas a serem produzidos
G > conjuntos de garfos a serem produzidos
Sujeito à:
Estampagem 0,2F + 0,4G ≤ 70 (horas/semana)
Polimento 0,5F + 0,25G ≤ 100 (horas/semana)
Não negatividade F ≥ 0 ; G ≥ 0
Criar o Modelo no Excel
Função
Objetivo
Veja se o Solver está disponível
• Dados Solver (Versão 2010 em diante)
Variáveis de Decisão
Adicionar Restrições
Apresentação
das
Restrições
Método Simplex
Programação Linear
Não Negatividade
Relação
Lado Esquerdo Lado Direito
da Restrição da Restrição
Utilizando o Suplemento Solver no Excel
– Resolver
Conselhos
• Utilize a função SOMARPRODUTO, a qual multiplica
componentes correspondentes de cada conjunto, e
retorna a soma destes produtos.
– Sintaxe:
SOMPRODUTO(Matriz1;Matriz2;Matriz3; ...)
Matriz1, Matriz2, Matriz3, ... São de 2 a 30
conjuntos que você quer multiplicar e depois somar.
• Utilize endereçamento absoluto “$”, assim o
endereçamento das células não muda na cópia de
fórmulas
• Você pode adicionar várias restrições de uma única vez
se as suas relações são as mesmas.
Exercício – Krakers
Krakers produz três diferentes tipos de biscoitos –
Tradicional, Queijo e Light. Quatro ingredientes estão
disponíveis em quantidades limitadas. A quantidade de cada
recurso por caixa de biscoito, a quantidade disponível dos
recursos, o custo dos recursos por unidade, e o preço de
venda por caixa de cada tipo de biscoito é mostrado abaixo.
Formule um modelo para maximizar o lucro total
semanal e utilize o Solver para resolver o modelo.
Tradicional Queijo Light Disponível/Semana Custo/Unidade
do Recurso
Contribuição
Nitrogênio Fosfato
Marca
(Kg/saco) (Kg/saco)
Super-gro 1 2
Crop-quick 2 1,5
19
Variáveis de Decisão:
x1 = Sacos de Super-Gro
x2 = Sacos de Crop-Quick
Função Objetivo:
Minimizar Custo = $6x1 + 3x2
Onde: $6x1 = custo de sacos de Super-Gro
$3x2 = custo de sacos de Crop-Quick
Restrições do Modelo:
1x1 + 2x2 8 Kg (Nitrogênio)
2x1 + 1,5x2 12 Kg (Fosfato)
x1, x2 0 (Não negatividade)
21
Problema de Mistura (1)
Uma pessoa necessita, em sua alimentação diária, de um mínimo de 15 unidades
de proteínas e 20 unidades de carboidratos. Supondo que, para satisfazer esta
necessidade, ela disponha dos produtos A e B.
Um kg do produto A contém 3 unidades de proteínas, 10 unidades de
carboidratos e custa R$ 2,00. Um kg do produto B contém 6 unidades de
proteínas, 5 unidades de carboidratos e custa R$ 3,00. Que quantidade deve-se
comprar de cada produto de modo que as exigências da alimentação sejam
satisfeitas a um custo mínimo ?
Min Custo = 2A + 3B
Sujeito à
Proteínas) 3A + 6B >= 15
Carboidratos) 10A + 5B >= 20
Não Negatividade) A>= 0; B>=0
Planejamento Produção (2)
Uma empresa produz dois tipos de jogos e sua capacidade de
trabalho é de 120 horas semanais na produção e 160 horas
semanais na seção de acabamento. O jogo A requer 3 horas para
ser produzido e 2 horas de acabamento e propicia um lucro de R$
130,00, enquanto que o jogo B precisa de 4 horas para ser
produzido e 8 horas de acabamento e acarreta um lucro de R$
350,00. A empresa sabe que a demanda para o jogo A não
supera 50 unidades.
Quantas unidades de cada jogo devem produzidas semanalmente
a fim de maximizar o lucro?
Max Lucro = 130a + 350b
Sujeito à:
3a + 4b <= 120
2a + 8b <= 160
2a <= 100
a >= 0
b >= 0
Planejamento (3)
1 2 3
A 4 6 4
B 6 5 2
Quadro de Horários (5)
•O Restaurante ABC abre 7 dias por semana.
Baseado na experiência passada, o número de
funcionários necessários para sua operação em
cada um dos dias da semana é apresentado na
tabela abaixo.
Cada funcionário trabalha 5 dias por semana,
com dois dias de descanso. Apresente um
modelo com o objetivo de minimizar o número de
funcionários contratados ?
Dia Seg. Ter. Qua. Qui. Sex. Sab. Dom
No. 14 13 15 16 19 18 11
Escala Escala Escala Escala Escala Escala Escala Necessidade
1 2 3 4 5 6 7
Seg X x X X X 14
Ter X X X X X 13
Qua X X X X X 15
Qui X X X X X 16
Sex X X X X X 19
Sáb X X X X X 18
Dom x X x X x 11
Modelo Matemático
Mín Quant = QT1 + QT2 QT3 + QT4 + QT5 + QT6 + QT7
Sujeito à:
SEG) QT1 + QT4 + QT5 + QT6 + QT7 >= 14
TER) QT1 + QT2 + QT5 + QT6 + QT7 >= 13
QUA) QT1 + QT2 + QT3 + QT6 + QT7 >= 15
QUI) QT1 + QT2 + QT3 + QT4 + QT7 >= 16
SEX) QT1 + QT2 + QT3 + QT4 + QT5 >= 19
SAB) QT2 + QT3 + QT4 + QT5 + QT6 >= 18
DOM) QT3 + QT4 + QT5 + QT6 + QT7 >= 11
Não Negatividade) QT1, QT2, QT3, QT4, QT5, QT6, QT7 >= 0