Você está na página 1de 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+3x3 30 R2 2x1+2x2+3x3 40

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: Definir e resolver um problema Criar um relatrio sobre a soluo Controlar o processo de soluo Salvar e carregar especificaes de problemas 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:

Figura 2

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.

=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 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 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
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.

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.

Especificar problema

as

restries

do

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.

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

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

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

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

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. 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. Programao Binria Proceda de forma semelhante caso as respostas sejam binrias. Inclua mais uma restrio indicando que as clulas variveis so do tipo Bin. 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. 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

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

$C$10:$E$10 numero

$C$10:$E$10 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

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 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. 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.

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:

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.

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".

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. 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. 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.

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.

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. 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", 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". 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

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.

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.

Figura 8
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.

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


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 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. 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.

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.

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.