Vous êtes sur la page 1sur 8

Resolvendo Problemas de Programao Linear com o MS Solver

Alexandre Rojas
Departamento de Informtica e Cincia da Computao-UERJ
Mestrando PET/COPPE/UFRJ
rojas@ime.uerj.br
Abstract
O uso de programas computacionais para soluo
de Problemas de Programao Linear PPL, vem
sendo largamente empregado pelas empresas. Alguns
destes softwares, de uso mais limitado, so
disponibilizados na Internet como forma de alavancar
as vendas da verso full.Um exemplo de software
encontrado na Internet e bastante utilizado o
WhatsBest que implementado como macro do MS
Excel e que
vem se apresentando como uma
alternativa de fcil uso a baixo custo. Entretanto,
restries deste software com as verses do Sistema
Operacional Windows em Portugus limitam sua
aplicabilidade.
O MS Solver, um suplemento (add in) do Excel,
sendo fornecido junto com o pacote Office e pouco
conhecido dos usurios de Pesquisa Operacional,
porm apresenta boa performance na soluo dos
problemas sem acrscimos de custo (para os usurios
do Excel) ou incompatibilidade com o Sistema
Operacional Windows em Portugus.
O presente artigo, baseado no Manual do MS Excel,
tem por objetivo apresentar o MS Solver como uma
ferramenta prtica e de fcil utilizao servindo como
alternativa ao ensino da Programao Linear e
utilizao nas empresas de pequeno e mdio porte que
objetivem resolver aspectos de otimizao etc.
utilizando uma ferramenta computacional.

Figura 1
Obs: A disposio das clulas no exemplo abaixo foram
colocadas com objetivo didtico, no representado
obrigatoriedade do programa.

Exemplo:
O exemplo utilizado a seguir ser empregado para
explicar a utilizao dos recursos do Solver:
Considere o seguinte PPL:
Max Z= 4x1+3x2+6x3 s.a.
R1 3x1+x2+3x3d 30

R2 2x1+2x2+3x3 d 40

x Primeiramente construa uma Planilha da


seguinte forma:

Introduo
Este artigo apresenta informaes sobre o uso do Solver
do Microsoft Excel para soluo de Problemas de
Programao Linear, descrevendo como:
x
x

Definir e resolver um problema

x

Controlar o processo de soluo

x

Criar um relatrio sobre a soluo

Salvar e carregar especificaes de problemas

Definindo um problema
Para definir um problema usando o Solver, voc cria
primeiro um modelo de planilha, exatamente como faria
com o Microsoft Excel. Em seguida, voc escolhe
Solver no menu Ferramentas e especifica as clulas e
restries do problema na caixa de dilogo Parmetros
do Solver, mostrada na Figura 1, a seguir.

Figura 2
Onde:
As clulas C5,C6,C7,D5,D6,D7,E5,E6,E7,H5 e H6
contm os parmetros das equaes de soluo do PPL;
As clulas C8,D8,E8 e F8 contero a soluo do PPL;
As clulas F5,F6 e F7 contem, respectivamente, as
frmulas:

70:Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002


=SOMARPRODUTO(C5:E5;C8:E8),
=SOMARPRODUTO(C6:E6;C8:E8),
=SOMARPRODUTO(C7:E7;C8:E8)
correspondentes ao produto dos coeficientes da equao
pelo valor da funo objetivo
x

Para definir um problema:

No menu Ferramentas escolha Solver.


Obs: Se o comando Solver no aparecer no menu
Ferramentas execute a opo Suplementos para instalar.

Especificar as Clulas Variveis - Na


x
caixa "Clulas variveis" da Figura 1, insira uma
referncia as clulas que podem ser modificadas pelo
Solver at que as restries contidas no problema sejam
satisfeitas e a clula meta atinja seu objetivo.
Para inserir a referncia, voc pode digit-la ou pode
selecionar a clula ou intervalo de clulas na planilha.
Para selecionar intervalos de clulas no-adjacentes
mantenha pressionada a tecla Ctrl enquanto seleciona
as clulas ou intervalos de clula.
Se voc deseja que o Solver proponha as clulas
ajustveis com base na clula-meta escolha o boto
"Estimar
As clulas variveis (ou clulas ajustveis)
so
algumas vezes chamadas de variveis de deciso ou
incgnitas. Elas so clulas que normalmente contm os
parmetros-chave de seu modelo, como por exemplo,
um preo de produto ou uma taxa de juros. No exemplo
acima so representadas pelas clulas C10,D10 E10 e,
usualmente no contm frmulas.

Figura 3

x Especificar a Clula de Destino


Na caixa "Definir clula de destino" da Figura 1,
especifique a clula cujo valor voc deseja que atinja
um determinado valor ou cujo valor voc deseja
maximizar ou minimizar. Deve ser o valor da Funo
Objetivo.
A clula de destino (ou clula meta) deve conter uma
frmula.
Usualmente,
adota-se
a
funo
=SOMARPRODUTO(MATRIZ 1; MATRIZ 2). Seu
valor depende, direta ou indiretamente, de uma ou mais
clulas alterveis que voc especifica na caixa "Clulas
Variveis". Se a clula de destino no contiver uma
frmula, ele tambm pode conter uma clula varivel,
caso contrrio, o Solver no ter condies de alterar o
seu valor.

x Especificar o tipo de Otimizao

Se voc quiser que o valor da clula de destino seja o


maior ou o mais positivo possvel, selecione o boto de
opo "Max .
Se voc deseja que o valor da clula de destino seja o
menor ou o mais negativo possvel, selecione o boto
de opoMin.
Se voc deseja que a clula de destino assuma um
determinado valor, selecione o boto de opo "Valor
de" e, em seguida, digite o valor na caixa ao lado.
Observao Se voc selecionar o boto de opo
"Min", verifique se a clula contida na caixa "clula de
destino" assume um valor negativo. Se isso acontecer, e
um valor como esse no for significativo para seu
problema, adicione uma restrio especificando que a
clula deve ser maior ou igual a zero.

Se voc deseja que o Solver proponha as clulas


variveis com base na clula de destino, escolha o boto
'Estimar". Se voc usar o boto "Estimar", dever
primeiro especificar uma clula de destino, caso
contrrio, o Microsoft Excel exibir uma mensagem de
erro.
A caixa "Clulas Variveis" normalmente contm uma
referncia a um intervalo de clula ou uma seleo noadjacente de clula que o Solver pode variar para
encontrar uma soluo. Voc pode especificar at 300
clulas ajustveis. Quanto mais clulas envolvidas no
problema, maior ser o tempo gasto para achar uma
soluo.

x
Especificar
problema

as

restries

do

Na caixa Parmetros do Solver (Figura 1) e item


Submeter as restries escolha a ao desejada
usando os botes "Adicionar", Alterar" e "Excluir"
para especificar as restries do problema. Uma
restrio uma clula ou intervalo de clulas, contendo
normalmente uma frmula que depende de uma ou mais
clulas ajustveis, cujos valores so necessrios para
ficar dentro de certos limites ou satirize metas como
parte da especificao do problema Usualmente, na
clula que conter a restrio, coloca-se a funo
=SOMARPRODUTO(MATRIZ1; MATRIZ 2).
Uma restrio consiste de uma referncia de clula
esquerda: um nmero, frmula ou referncia de clula
direita e uma relao entre elas no meio, como mostra a
tabela abaixo.
Referncia de Clula +
operador +Restrio
$C$13<=800

Significado
Valor contido na clula Cl3
deve ser menor ou igual a 800

Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002 : 71


Referncia de Clula +
operador +Restrio
$C$13>=$D$13

$C$13<=$D$13+$E$13

$C$13:$C$17>=0

$C$13:$C$17>=$DSl3:$D
$17

$C$10:$E$10 numero

$C$10:$E$10 bin

Significado
O valor contido na clula C13
deve ser maior ou igual ao valor
contido na clula D13.
O valor contido na clula C13
deve ser menor ou igual suma
dos valores contidos nas clulas
D13 e E13.
Os valores contidos nas clulas
C13, C 14, C15, C16 e C17
devem ser maiores que ou
iguais a zero.
o valor contido na clula Cl3
deve ser maior
ou igual ao valor contido na
clula D13; a clula C14 deve
ser maior ou igual a clula D14,
e assim por diante.
A soluo do problema deve ser
um nmero inteiro. Somente as
clulas variveis podem ser do
tipo nmero
A soluo do problema deve ser
binria. Somente as clulas
variveis podem ser do tipo bin

No exemplo acima, a clula F7 contm a frmula


=SOMARPRODUTO(C7:E7;C10:E10),ou
seja
o
produto dos coeficientes da equao com a restrio
vezes os valores obtidos aps a resoluo do
PPL(clulas variveis) : C7 *C10 + D7 * D10 + E7 *
E10.
O nmero ou formula direita age como uma meta
exata, um limite superior ou um limite inferior para a
clula de restrio (a clula esquerda), dependendo da
relao especificada. As restries podem incluir os
limites inferiores e superiores para qualquer clula em
seu modelo, incluindo a clula meta e as clulas
ajustveis. Somente as clulas ajustveis podem ser
restringidas a um valor inteiro. A clula esquerda de
cada restrio normalmente contm uma frmula que
depende, direta ou indiretamente, de uma. ou mais
clulas ajustveis No caso mais simples, a clula
referida uma clula ajustvel. Isto significa que voc
est colocando um limite superior, limite inferior ou
restrio a um nmero inteiro, no valor que a clula
altervel pode assumir.
Observao: A insero de uma clula na caixa "Definir
clula" opcional; se voc no especificar uma clula o
Solver procurar uma soluo (valores para as clulas
ajustveis) que satisfaa todas as restries.
Adicione, altere
necessrio.

ou

exclua

restries

conforme

Figura 4
Na caixa "Referncia da clula", digite a referncia
nome da clula ou intervalo de clulas cujo valor voc
deseja restringir.
Voc pode digitar a referncia ou nome, selecionar a
clula ou intervalo das clulas na planilha.
Na caixa entre a caixa "Referncia da clula" e a caixa
"Restrio", selecione a relao (=,<=,>= ,num ou bin)
que voc deseja entre a clula referida e a restrio que
voc inserir na caixa "Restrio".
Se voc no selecionar relao, <=(menor ou igual a)
ser usada. Se voc selecionar num, "numero (equivale
a Inteiro nas verses anteriores do Excel) aparecer na
caixa "Submeter s Restries"
Na caixa "Restrio", digite um nmero, uma referncia
de clula, um nome, ou uma frmula.
Se voc inserir uma referncia de clula, poder digitar
a referncia ou selecionar a clula ou intervalo de clula
na planilha.
Somente clulas ajustveis podem ser selecionadas com
nmero ou bin.

x Programao Inteira - Caso deseje que a


soluo seja um nmero inteiro:
Voc deve acrescentar mais uma restrio indicando
que a restrio para as clulas variveis deve ser do
tipo num.
x Programao Binria Proceda de forma
semelhante caso as respostas sejam binrias.

Inclua mais uma restrio indicando que as clulas


variveis so do tipo Bin.

x Limite superior ou inferior Voc pode


estabelecer um limite superior ou inferior para a
soluo do problema acrescentando mais uma restrio.

Quando voc estiver terminando de definir o problema,


pode fazer com que o Microsoft Excel resolva o
problema, ou pode salvar a definio do problema.

x Observao Quando voc seleciona o boto de


opo "Valor de", o Solver procura valores para as
clulas ajustveis que faam com que o valor da clula
contida na caixa "Clulas variveis" torne-se o mais
prximo possvel desta meta. Voc pode obter mesmo

72:Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002


resultado adicionando uma restrio que especifica que
a clula deve ser igual ao valor.
Durante o processo de soluo, o Solver coloca valores
numricos nas clulas variveis e recalcula a planilha.
Estes nmeros substituem o valor anterior da clula ou
frmula.
Se voc inseriu um intervalo de clulas na caixa
"Referncia da clula", dever digitar um nmero ou
um intervalo de clulas do mesmo tamanho na caixa
"Restrio".
Para a aceitar a restrio e adicionar outra, escolha o
boto "Adicionar".
Para aceitar a restrio e voltar caixa de dilogo
Parmetros do Solver, escolha o boto "0K"
Se voc decidir que no deseja a restrio, escolha o
boto "Cancelar".
Quando voc escolhe o boto "0K", todas as restries
que voc especificou aparecem na caixa "Sujeito s
restries" na caixa de dilogo Parmetros do Solver
em ordem de referncia de clula.

Para alterar uma restrio


Na caixa Parmetros do Solver, item Sujeito as
Restries, voc pode alterar a referncia de clula, a
relao entre as clulas e a restrio, ou a restrio.
Primeiro selecione a restrio a ser alterada. Em
seguida selecione Alterar e dever aparecer a caixa
Figura 5, abaixo:

Para excluir uma restrio


Cuidado As excluses no podem ser canceladas ou
desfeitas. Se voc cometer um erro, simplesmente
escolha o boto "Incluir" e re digite a restrio.
1.
Na caixa Parmetros do Solver , item
"Sujeito s restries" (Figura 1), selecione a restrio
que voc deseja excluir.
2.

Escolha o boto "Excluir".

Resolvendo um problema
O processo de soluo do Solver do Microsoft Excel
envolve sucessivas tentativas ou interaes. Durante
cada iterao um novo conjunto de valores das clulas
ajustveis usado para recalcular a planilha, e as
restries e valores ideais de clulas so examinados. O
processo termina quando uma soluo encontrada
com preciso aceitvel, quando no h possibilidade de
prosseguir, ou quando o tempo mximo permitido ou o
nmero mximo de iteraes forem atingidos.
O boto "Resolver", na caixa de dilogo Parmetros do
Solver, inicia o processo de soluo do problema. Ao
escolher o boto "Resolver" voc deve ter definido
anteriormente um problema especificando, uma clula
na caixa "Clulas variveis", uma ou mais restries, ou
ambas. Na primeira vez que voc definir um
determinado problema, siga as orientaes descritas em
"Definindo um problema", anteriormente. Aps ter
definido o problema uma vez, voc pode salv-lo e
carreg-lo da prxima vez que quiser us-lo.
Quando voc escolhe o boto "Resolver", exibida
uma mensagem na barra de status, informando que o
Microsoft Excel est definindo o problema. Em
seguida, uma mensagem exibida na barra de status
informando quantas tentativas de soluo foram
exploradas at o momento.

Figura 5
Para alterar a referncia de clula, digite a nova
referncia ou selecione a nova clula ou intervalo de
clulas na planilha.
Para modificar a relao entre as clulas e a restrio,
selecione a nova relao contida na caixa entre a caixa
"Referncia de clula" e a caixa "Restrio".
Para modificar a restrio, digite um nmero referncia
ou nome de clula, ou formula na caixa "Restrio".
Escolha o boto "0K" e suas restries sero refletidas
na caixa de dilogo Parmetros do Solver. Se voc
escolher o boto "Cancelar", a restrio permanece
inalterada e a caixa de dilogo Parmetros do Solver
reaparecer.

Voc pode interromper o processo de soluo a


qualquer momento. Quando o processo de soluo est
terminado ou voc o interrompe, aparece uma caixa de
dilogo contendo uma das possveis mensagens de
finalizao do Solver do Microsoft Excel. Voc pode
conservar os novos valores para as clulas ajustveis
que so exibidas em sua planilha, ou restabelecer os
valores originais. Voc pode criar relatrios resumidos
sobre o processo de soluo. tambm possvel salvar
os valores contidos nas clulas ajustveis corno
cenrios que voc pode exibir mais tarde usando o
Gerenciador de Cenrio.

Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002 : 73

Figura 6
1.

Para interromper o processo de soluo


Pressione ESC.

Aparece a caixa de dilogo Mostrar Tentativa de


Soluo e a planilha recalculada com os ltimos
valores encontrados at o momento para as clulas
ajustveis.
2.
Para continuar o processo de soluo, escolha
o boto "Continuar".
Para interromper o processo de soluo, escolha o boto
"Parar". Aparece a caixa de dilogo de finalizao do
Solver.
Para conservar a soluo
1.
Na caixa de dilogo de finalizao, selecione
'boto de opo "Manter a soluo do Solver".
2.

Escolha o boto "0K".

Para restaurar os dados originais


1.
Na caixa de dilogo de finalizao. selecione o
boto de opo "Restaurar os valores originais".
2.

Escolha o boto "0K".

Para salvar valores de clulas ajustveis como um


cenrio
1.
Na caixa de dilogo de finalizao, escolha o
boto "Salvar cenrio . Aparece a caixa de dilogo
Salvar Cenrio.
2.
Na caixa "Nome do cenrio", digite um nome
para o cenrio.
3.

Escolha o boto "0K".

Microsoft Excel salva os valores para as clulas


ajustveis como um cenrio nomeado.
Observao Voc no precisa salvar a soluo
encontrada pelo Solver para salvar as clulas ajustveis
como um cenrio. Se voc deseja criar um cenrio mas
no quer exibir os resultados em sua planilha, escolha o
boto de opo "Restaurar os valores originais", na
caixa de dilogo de finalizao, aps ter salvado o
cenrio e, em seguida, escolha o boto "0K".

Controlando o processo de soluo


Voc usa a caixa de dilogo Opes do Solver para
controlar recursos avanados do processo de soluo e
para carregar ou salvar as especificaes (como, por
exemplo, selees de clulas e restries) para um
determinado problema na planilha. Para exibir a caixa
de dilogo contendo as opes do Solver, escolha o
boto "Opes", na caixa de dilogo Parmetros do
Solver.

Figura 7
Cada uma das opes contidas na caixa de dilogo
Opes do Solver tem uma configurao padro
apropriada para a maioria dos problemas, de modo que
voc no precisa alterar a configurao, exceto em
situaes especiais. Usando a caixa de dilogo Opes
do Solver, voc pode definir as opes abaixo.
x
Tempo de soluo e nmero de iteraes Tempo de soluo do problema

depende do nmero de clulas ajustveis, o tamanho e a


complexidade da planilha (que deve ser recalculada
muitas vezes), e da dificuldade intrnseca do problema.
Voc pode usar a caixa "Tempo mximo", a caixa
"Iteraes" ou ambas, para limitar o tempo do processo
de soluo.
Voc pode definir o limite mximo de tempo na caixa
"Tempo mximo' e o nmero mximo de iteraes na
caixa Iteraes". O valor correspondente a cada uma
destas deve ser um nmero positivo inteiro. O valor
padro 100 para cada opo adequado soluo da
maioria dos pequenos problemas; somente um
programa muito complexo exigiria mais do que 1.000
iteraes.
x
Preciso das restries -Voc controla a
preciso das respostas encontradas pelo

Solver com a caixa "Preciso". O nmero que voc


insere na caixa "Preciso" usado para determinar se o
valor contido em unia clula de restrio atende uma
meta ou satisfaz um limite inferior ou superior que voc
tenha especificado. O valor que voc insere deve ser
um nmero fracionrio entre 0 e 1.
Em geral, quanto maior a preciso especificada (um
nmero menor), mais tempo o Solver levar para atingir
solues ideais ou aceitveis para esta preciso. Os
mtodos usados pelo Solver podem aumentar
rapidamente a preciso uma vez que um valor
experimentado esteja prximo da soluo, mas o padro
de preciso 0,000001, ou uma parte em um milho.
Uma preciso mais baixa inserida com menos casas
decimais; por exemplo, 0,0001.

74:Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002


x
Tolerncia de nmero inteiro -Voc pode
controlar quanto tempo o Solver gasta procurando por
solues melhores para nmeros inteiros usando a caixa
"Tolerncia". Os problemas envolvendo clulas
ajustveis que estejam restritas a valores inteiros podem
levar muito tempo para serem resolvidos porque exige a
soluo de muitos sub- problemas, cada um deles um
problema do Solver sem restries do nmero inteiro.
Para limitar o tempo tomado pelo processo de soluo,
voc pode solicitar ao Solver que interrompa o processo
caso ele encontre uma soluo que satisfaa s
restries de nmero inteiro e que esteja dentro de unia
determinada porcentagem da soluo inteira ideal
terica.

x
Escalonamento automtico - Voc pode usar o
escalonamento automtico para procurar uma soluo
para um problema envolvendo clulas de entrada com
diferentes ordens de magnitude. Por exemplo, voc
seleciona a caixa de verificao "Usar escala
automtica" se estiver planejando investir R$
100.000,00 em cinco diferentes aes da bolsa, e estiver
procurando o melhor retorno para o investimento. As
clulas variveis estariam em milhares, ao passo que a
clula de destino seria um valor em porcentagem, seis
ou sete ordens de magnitude menor que as clulas
variveis.
Se voc selecionar a caixa de verificao "Usar escala
automtica" certifique-se de que os primeiros valores
das clulas variveis sejam representativos dos valores
finais que voc espera, antes de selecionar o boto
"Resolver",

x
Mostrar resultados de iterao -Se voc quer
que o Solver faa uma pausa a cada tentativa de
soluo, de modo que voc possa examinar os valores
intermedirios da planilha, selecione a caixa de
verificao "Mostrar resultado de iterao".

verificao "Assumir modelo linear" na caixa de


dilogo Opes do Solver. O Solver usar ento o
mtodo Simplex para procurar a soluo ideal em muito
menos tempo, e exibir informaes detalhadas de
anlise de sensibilidade no relatrio de sensibilidade.
Mtodos de soluo utilizados pelo Solver -Voc pode
usar as caixas na parte inferior da caixa de dilogo
Opes do Solver para escolher entre certas abordagens
tcnicas alternativas usadas pelo Solver em vrios
pontos do processo de soluo. A configurao padro
para estas opes so adequadas a quase todos os
problemas.
As configuraes da caixa de dilogo Opes do Solver
so salvas com as especificaes do problema exibidas
na caixa de dialogo Parmetros do Solver. As opes
do Solver so restabelecidas sua configurao padro
quando voc escolhe o boto "Redefinir" na caixa de
dilogo Parmetros do Solver.
Gerando um relatrio de resultados e solues
alternativas
Usando o Solver do Microsoft Excel, voc pode criar
trs tipos de relatrio-o relatrio Resposta, o relatrio
Limite e o relatrio de Sensibilidade--que resumem os
resultados do processo de soluo bem sucedidos.

x
O relatrio Resposta apresenta a clula
nomeada na caixa "Definir clula" e as clulas
ajustveis, com seus valores originais e finais. Ela
tambm mostra as restries e as informaes sobre as
restries.
x

Se voc deixar esta caixa de verificao desativada, o


Solver prossegue na velocidade total at encontrar uma
soluo ou alguma outra condio de interrupo.
Observao Voc tambm pode interromper o processo
de soluo e visualizar a tentativa atual de soluo
pressionando ESC.
Normalmente, nem todos os valores intermedirios da
planilha calculados pelo Solver sero de interesse para
voc. Para atingir um saldo efetivo entre a exibio da
planilha e o tempo total de soluo, o Solver no pra a
cada reclculo da planilha ou cada iterao (procura
unidimensional) como controlado pela opo
"Iteraes". Com freqncia, cada tentativa de soluo
refletir uma alterao significativa em um ou mais
valores de clula ajustvel e no valor de clula mais
ideal encontrado at aquele momento.
Observao Se voc est tentando resolver um
problema de programao linear, ou uma aproximao
linear a um problema no-linear, selecione a caixa de

Figura 8

x
O relatrio Sensibilidade exibe informaes
de uma anlise de sensibilidade sobre a soluo ideal. A
anlise de sensibilidade indica o grau de sensibilidade
que uma soluo ideal apresenta s mudanas nas
frmulas usadas para calcular a clula meta, e o lado
direito da equao de restrio.
Esta verso do relatrio Sensibilidade apresenta uma
lista das clulas ajustveis em ordem de referncia e
nome de clula, o valor final da clula e o gradiente
reduzido para a clula. O gradiente reduzido mede o
crescimento do aumento objetivo por unidade na clula
ajustvel.

Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002 : 75


Para cada clula de restrio, o relatrio Sensibilidade
inclui a referncia e o nome da clula, seu valor final e
o multiplicador de Lagrange aquela restrio. O
multiplicador Lagrange mede o crescimento do
aumento objetivo por unidade no valor que aparece do
lado direito da equao de restrio.
A verso a seguir do relatrio de sensibilidade ser
gerada se voc selecionou a caixa de verificao
"Assumir modelo linear" na caixa de dilogo Opes do
Solver, antes de escolher o boto "Resolver".

Figura 10
O Microsoft Excel cria cada relatrio em uma planilha
separada. Para imprimir o relatrio, ative o documento
do relatrio e escolha o comando Imprimir no menu
Arquivo.

Salvando e carregando um problema


modelo

Figura 9
Esta verso do relatrio Sensibilidade inclui o seguinte
para cada clula ajustvel: referncia e nome da clula,
seu valor final, o custo reduzido, o coeficiente da
funo objetiva para a clula, a quantidade do aumento
deste coeficiente antes que haja uma alterao ,o valor
ideal de qualquer uma das clulas ajustveis, e a
quantidade de diminuio antes que uma alterao
ocorra. O custo reduzido mede o crescimento do
aumento objetivo por unidade na clula altervel.
Para cada clula de restrio, o relatrio de
sensibilidade inclui a referncia da clula, o nome da
clula, o valor final da clula, o "shadow price"(Preo
Sombra ) da restrio, o valor para o lado direito da
equao de restrio, a medida do crescimento daquele
valor antes que haja uma alterao no valor ideal de
qualquer uma das clulas ajustveis, e a medida da
diminuio antes que uma alterao ocorra. O "shadow
price" mede o crescimento do aumento objetivo por
unidade no lado direito da equao de restrio.

x
O relatrio Limites apresenta uma lista
contendo a clula meta e as clulas ajustveis, com seus
valores, limite inferior e superior e resultados meta. O
limite inferior o menor valor que a clula ajustvel
pode assumir enquanto todas as clulas ajustveis so
mantidas fixas e ainda satisfazem as restries. O limite
superior o maior de tais valores. O Resultado Meta o
valor da clula meta quando a clula altervel est em
seu limite inferior ou superior.

A clula meta, clulas ajustveis, restries e opes


mais recentemente especificadas so automaticamente
anexadas planilha ativa e salvas com a planilha
quando voc escolhe o comando Salvar no menu
Arquivo. Se voc tiver diversas planilhas abertas, cada
uma delas ter suas prprias especificaes de
problema para o Solver; quando voc escolhe Solver no
menu Ferramentas, o problema relativo planilha ativa
exibido.
Alm de salvar o modelo de problema mais recente,
voc pode tambm definir e salvar diversos modelos de
problema Solver para a mesma planilha.
Para salvar um problema modelo

Figura 11
1.
No menu Ferramentas, escolha Solver.
2.
Se voc ainda no fez isso, defina o problema
que deseja salvar~
3.
Escolha o boto "Opes".
4.
Selecione e insira as opes que voc deseja
salvar, se existir alguma.
5.
Escolha o boto "Salvar modelo"
6.
Na caixa "Selecionar rea do modelo", digite a
referncia ou nome da clula ou intervalo de clulas no
qual voc deseja salvar o problema modelo.
Voc pode digitar a referncia ou selecionar a clula na
planilha.

Cuidado
O Microsoft Excel sugere um intervalo de clulas
comeando na clula atual, grande o suficiente para
abrigar todas as especificaes e opes do problema.

76:Cadernos do IME : Srie Informtica : Vol. 13 : Dezembro de 2002


Se voc aceitar este intervalo escolhendo o boto "OK",
o Microsoft Excel substitui permanentemente todos os
dados que ocupam aquela rea da planilha pelos dados
contidos na especificao do problema.
Se voc insere uma referncia a uma nica clula, o
Microsoft Excel calcula automaticamente o tamanho do
intervalo de clula que necessrio para abrigar as
especificaes do problema; as clulas especificadas
tornam-se o canto superior esquerdo daquele intervalo.
7.

Escolha o boto "0K"

O Microsoft Excel insere as especificaes do problema


na planilha.
Para carregar um problema modelo

Figura 12
Cuidado Qualquer parmetro ou opo do Solver que
no tenha sido salvo e que esteja exibido nas caixas de
dilogo Parmetros do Solver e Opes do Solver ser
permanentemente excludo quando voc carregar uma
nova especificao de problema. Se voc no quiser
que as selees atuais sejam apagadas, salve os
parmetros e opes atuais usando o boto "Salvar
Modelo" na caixa de dilogo Opes do Solver.
1.
No menu Ferramentas, escolha Solver.
2.
Escolha o boto "Opes".
3.
Escolha o boto "Carregar modelo".
Se a caixa de dilogo Parmetros do Solver contiver
selees, voc ser avisado de que as selees
existentes sero apagadas.
4.
Na caixa "Selecionar rea do modelo", digite a
referncia ao intervalo de clulas que contm as
especificaes do problema.
5.

Escolha o boto "0K".

Quando voc carrega um modelo, as novas


especificaes de problema so exibidas na caixa de
dilogo Parmetros do Solver.

Vous aimerez peut-être aussi