Академический Документы
Профессиональный Документы
Культура Документы
Unidade II
Programao Linear
A Programao Linear (PL) , segundo Contador (1998), um dos mais nobres modelos da Pesquisa
Operacional. Dos modelos da Pesquisa Operacional aos problemas organizacionais, a Programao
Matemtica responsvel por cerca de 60%. Desse percentual, grande parte devese PL.
O objetivo desta unidade, portanto, apresentar a PL, de maneira prtica e utilitria, evitando
conceituaes matemticas mais elaboradas. Contador (1998) estima que um curso de PL medianamente
avanado cumpre um total de 45 horas efetivas de aula, ou seja, um semestre de trs horasaulas
semanais, o que no nos disponibilizado, motivo pelo qual no nos aprofundaremos nas consideraes
matemticas mais complexas.
5 Modelagem do Problema
Uma fbrica produz CPUs de dois tamanhos diferentes, grandes e pequenas, que apresentam lucros
unitrios de respectivamente $500 e $200. Ela deseja saber quantas unidades de cada um desses
aparelhos dever fazer para que o lucro obtido pela operao seja mximo.
1 gabinete grande;
3 placasme;
2 placas de vdeo;
26
Pesquisa Operacional
1 gabinete pequeno;
1 placame;
1 placa de vdeo;
Tabela 1
as variveis de entrada;
a Funo Objetivo;
gabinete grande: x1 6
gabinete pequeno: x2 15
placas-me: 3x1 + x2 24
placas de vdeo: 2x1 + x2 20
27
Unidade II
Evidentemente, o modelo de PL impe outra restrio lgica, pois no se pode produzir uma
quantidade negativa de CPUs; portanto:
x1 0 e x2 0
Os valores de x1 e x2 que maximizam o lucro dessa operao sero obtidos pela resoluo desse
sistema de equaes e inequaes, ou seja, os valores que atendem simultaneamente a todas elas.
Mtodo Simplex, mtodo geral, aplicvel a problemas com qualquer quantidade de variveis de
entrada;
Mtodo Computacional, aplicvel a um tipo especfico de problema, mas com qualquer quantidade
de variveis de entrada.
6 Tipos de soluo
A soluo grfica consiste em plotar todas as restries em um nico diagrama ortogonal no qual o
eixo horizontal representar as quantidades produzidas de CPUs grandes e o eixo vertical, as quantidades
produzidas de CPUs pequenas:
x2 = CPUs pequenas
25
20
15
10
0 2 4 6 8 10 12 x = CPUs grandes
1
Figura 1
28
Pesquisa Operacional
Lembrete
A primeira restrio a dos gabinetes grandes: no possvel a produo de mais do que seis
gabinetes por hora nem a produo de uma quantidade negativa de gabinetes, ou seja:
0 x1 6
Graficamente, teramos:
29
Unidade II
x2 = CPUs pequenas
25
gabinete grande:
x1 > 0 e x1 < 6
20
15
10
0 2 4 6 8 10 12 x = CPUs grandes
1
Figura 2
Perceba que s podem ser aceitos como solues para esse problema os pontos coordenados
esquerda da reta desenhada.
0 x2 15
x2 = CPUs pequenas
25
gabinete grande:
x1 > 0 e x1 < 6
20
15
10
gabinete pequeno:
x2 > 0 e x2 < 15
0 2 4 6 8 10 12 x = CPUs grandes
1
Figura 3
Perceba que s podem ser aceitos como solues para esse problema os pontos coordenados abaixo
da reta desenhada.
30
Pesquisa Operacional
3x1 + x2 24
Observe que, se x1 for igual a zero, x2 dever ser menor ou igual a 24 para manter a inequao e, se
x2 for igual a zero, x1 dever ser menor ou igual a 8. Note as resolues a seguir:
24
Em 3x1 + x2 24, se x2 = 0 , tem se 3x1 + 0 24 x1 x1 8
3
Portanto, a inequao tem dois pontos caractersticos pelos quais podemos traar a reta que a
caracteriza: (0; 24) e (8; 0). Graficamente temos:
x2 = CPUs pequenas
25 gabinete grande:
x1 > 0 e x1 < 6
20 3x1 + x2 < 24
15
10
gabinete pequeno:
x2 > 0 e x2 < 15
0 2 4 6 8 10 12 x = CPUs grandes
1
Figura 4
Perceba que qualquer ponto coordenado direita desta reta no permitido, pois desobedeceria a
inequao. Retiramos mais um pedao do campo de solues permitidas.
A ltima restrio a da placa de vdeo. Seguindo o mesmo raciocnio das placasme, determinamos
a reta caracterstica:
31
Unidade II
x2 = CPUs pequenas
25 gabinete grande:
x1 > 0 e x1 < 6
20 3x1 + x2 < 24
15
10
gabinete pequeno:
x2 > 0 e x2 < 15
2x1 + x2 < 20
5
0 2 4 6 8 10 12 x = CPUs grandes
1
Figura 5
Mais uma parte das solues possveis foi retirada, restando um polgono de solues possveis. Veja a seguir:
x2 = CPUs pequenas
25 gabinete grande:
x1 > 0 e x1 < 6
20 3x1 + x2 < 24
15 B C
D
10
gabinete pequeno:
x2 > 0 e x2 < 15
2x1 + x2 < 20
E
5
A
0 2 4 6 8 10 12 x = CPUs grandes
1
Figura 6
Qualquer ponto desta rea sombreada (em amarelo) soluo para o problema, continuando a
existir, portanto, infinitas solues, mas somente uma delas apresenta lucro mximo.
fcil entender qual a soluo tima. Em cada lado do polgono, h um recurso que utilizado ao
mximo. Como num vrtice h dois recursos utilizados ao mximo simultaneamente, a soluo tima
estar num dos vrtices do polgono. Este o teorema fundamental da Programao Linear.
32
Pesquisa Operacional
Para ficar mais claro: no lado (aresta) definido pelos pontos BC, estamos produzindo o mximo
possvel de gabinetes. J no ponto C, alm de estarmos produzindo o mximo de gabinetes possveis,
estamos tambm produzindo o mximo possvel de placas de vdeo.
Antes tnhamos infinitas solues possveis, mas com esse teorema restaram apenas seis solues
que podem ser timas e, por tentativas, podemos definir qual essa soluo tima. Veja a tabela a
seguir:
Tabela 2
Portanto, o ponto de mximo lucro o ponto D. Consequentemente, devese montar quatro CPUs
grandes por hora e doze pequenas por hora, o que gerar um lucro de $ 4.400,00 por hora.
Observao
Perceba que esse processo grfico tem muitas limitaes, a comear pelo fato de que s pode ser
usado para duas variveis de entrada. Foi necessrio o desenvolvimento de um mtodo mais completo
para realizar esses clculos, que conhecido como Simplex.
33
Unidade II
O Mtodo Simplex, ao contrrio do Mtodo Grfico, trabalha com equaes, e no com inequaes.
Desse modo, as inequaes devem ser transformadas em equaes, e isso feito com a adio de
variveis. Vamos, portanto, determinar as variveis que podem aparecer em um problema desse tipo.
Utilizaremos as definies estabelecidas por Contador (1998):
Varivel de entrada a aquela que deve ser otimizada e surge naturalmente do enunciado do
problema. No caso do exerccio das CPUs, que continuaremos usar como exemplo, as variveis de
entrada so o nmero de CPUs grandes (x1) e o nmero de CPUs pequenas (x2).
Termo independente o valor numrico de uma restrio e, por conveno, colocado direita
do sinal da inequao. No nosso exemplo, so as quantidade limitantes produzidas para cada
componente.
Varivel de folga ou residual, utilizada quando a desigualdade for do tipo , uma varivel no
negativa, somado ao lado esquerdo da desigualdade, e numericamente igual diferena entre o
termo independente e os valores esquerda da desigualdade. Corresponde, numa determinada
soluo, parcela no aproveitada de recursos. No nosso exemplo, so as eventuais sobras de
componentes (gabinetes ou placas)
Varivel de excesso, utilizada quando a desigualdade for do tipo , uma varivel negativa,
subtrada do lado esquerdo da desigualdade e numericamente igual diferena entre o valor
do termo independente e o valor das variveis que esto esquerda da desigualdade. No nosso
exemplo, no existiro valores desse tipo, pois um problema de maximizao.
Varivel artificial uma varivel adicionada esquerda em todas as restries que no contenham
uma varivel de folga, sendo utilizada, portanto, nas restries que se apresentam originalmente
com sinal ou =. A varivel artificial necessria porque a soluo inicial do Simplex obtida
igualando a zero todas as variveis de entrada e todas as de excesso, o que corresponde a fazer
cada varivel de folga e cada varivel artificial igual ao valor do termo independente da equao
da qual a varivel em questo aparece. No nosso exemplo, no existem variveis desse tipo, visto
serem inequaes do tipo .
Inequaes:
gabinete grande: x1 6
gabinete pequeno: x2 15
placas-me: 3x1 + x2 24
Equaes:
Importante notar que na frente de cada varivel colocamos seu coeficiente correspondente, mesmo
quando no h necessidade, por ser zero ou um. Fizemos isso, para evidenciar os coeficientes que sero
utilizados no algoritmo Simplex.
Esse equacionamento tem seis valores desconhecido (as incgnitas x1; x2; x3; x4; x5; x6) e apenas
quatro equaes (as relacionadas anteriormente). Logo, o sistema de equaes indeterminado, tem
infinitas solues viveis, e no apenas uma. Lembrese de que, em Matemtica, s conseguimos resolver
um sistema de equaes quando o nmero delas for igual ao nmero de incgnitas.
Nesse caso, portanto, temos infinitas solues viveis (as solues mostradas na rea hachurada do
grfico mostrado anteriormente).
A soluo tima ser pesquisada atribuindo valores arbitrrios a um nmero de incgnitas igual
ao nmero total delas subtrado pelo nmero de equaes. No nosso exemplo, atribuiremos valores
arbitrrios a duas incgnitas (resultado da subtrao de seis incgnitas por duas equaes).
Essa resoluo exige conhecimentos matemticos que de modo geral no so do domnio de alunos
da graduao de Administrao; por conseguinte, iremos apresentla de forma descritiva, utilizando o
problema das CPUs como ilustrao e apresentando o mtodo passo a passo.
Lembrete
uma planilha de diversas linhas e colunas, na qual reservada uma coluna para cada varivel e mais
quatro colunas de clculos. Acompanhe a planilha para o nosso exemplo e o significado de cada coluna:
Tabela 3
A coluna base contm as variveis que esto sendo consideradas numa determinada tentativa. No
nosso caso, teremos quatro variveis em cada tentativa. Para as outras duas ser atribudo o valor zero.
As seis colunas seguintes so reservadas para cada uma das variveis envolvidas. No nosso caso as
duas variveis de entrada (x1 e x2) e as quatro variveis residuais (x3, x4, x5 e x6).
A antepenltima coluna reservada para os termos independentes das equaes (no nosso exerccio
as restries de produo).
A penltima coluna destinada a receber uma diviso entre as variveis independentes, e a coluna
de trabalho (veremos essa coluna mais adiante, durante a descrio do processo).
A ltima coluna relacionar a varivel que entrar e a que sair na prxima tentativa.
Existe um conjunto de linhas reservadas para cada tentativa: uma linha para cada equao e uma
linha de controle (no caso, denominada lucro, nosso objetivo).
Tabela 4
Gabinete x3
grande
Gabinete x4
pequeno
Placame x5
Placa de x6
vdeo
Controle/lucro
36
Pesquisa Operacional
A planilha mostrada anteriormente est preparada para se atribuir o valor zero para as variveis
x1 e x2. nossa primeira tentativa. Ao igualar as variveis de entrada a zero, automaticamente
igualamos as variveis residuais ou de folga ao termo independente. Veja como exemplo a
primeira equao:
Em x1 + x3 = 6, se x1 = 0, ento x3 = 6
Colocamos em cada uma das linhas os coeficientes das equaes citadas anteriormente. A tabela
fica da seguinte forma:
Tabela 5
Gabinete x3 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 1 0 0 15
pequeno
Placame x5 3 1 0 0 1 0 24
Placa de x6 2 1 0 0 0 1 20
vdeo
Controle/lucro
Na linha de controle, colocamos o lucro respectivo com sinal trocado, ou seja 500 para CPU grande,
200 para CPU pequena e zero para as demais colunas:
37
Unidade II
Tabela 6
Gabinete x3 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 1 0 0 15
pequeno
Placame x5 3 1 0 0 1 0 24
Placa de x6 2 1 0 0 0 1 20
vdeo
Controle/lucro 500 200 0 0 0 0 0
Como dissemos, nessa primeira tentativa atribumos valor zero s variveis x1 e x2. Na segunda
tentativa, entraremos na tabela com uma delas e sair com uma das que fizeram parte na primeira
tentativa (x3, x4, x5 e x6). Isso feito da seguinte maneira:
localizar a coluna que apresentar o maior valor negativo na linha de controle, no nosso
caso a coluna x1, que apresenta o valor 500. Essa coluna passa a ser denominada coluna de
trabalho (ela ir variar de tentativa para tentativa). Costumase assinalar a coluna por um
retngulo. Essa varivel a que entrar na prxima tentativa. Colocamos essa informao na
ltima coluna;
a varivel que sair na tentativa seguinte aquela que corresponder linha que apresentar
menor valor positivo na coluna de termo independente; no exemplo, o valor 6 correspondente
varivel x3;
O coeficiente que estiver no cruzamento da linha que sair com a coluna de trabalho chamase
piv ou elemento pivotal e vai nos servir para os clculos seguintes.
38
Pesquisa Operacional
Tabela 7
Gabinete x3 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 1 0 0 15
pequeno
Placame x5 3 1 0 0 1 0 24
Placa de x6 2 1 0 0 0 1 20
vdeo
Controle/lucro 500 200 0 0 0 0 0
Coluna de Piv
trabalho
Para a segunda tentativa, substituiremos a linha x3 na base, dando lugar linha x1 que deve entrar.
Todas as outras linhas, inclusive a de controle, devem permanecer com a base inalterada.
Os valores da linha que entra so obtidos pela diviso dos valores da linha que sai pelo valor do piv.
Nesse caso, como o valor do piv 1, os valores permanecero os mesmos.
Tabela 8
Gabinete x3 1 0 1 0 0 0 6 6 entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
39
Unidade II
CPU x1 1 0 1 0 0 0 6
grande
Gabinete x4
pequeno
Placame x5
Placa de x6
vdeo
Controle/lucro
Os valores das demais linhas, inclusive do termo independente, obtido pela chamada regra do
retngulo.
Antes de aprendermos a usar a regra do retngulo, notemos que nas colunas que tambm so
linhas (no nosso exemplo, no momento, as colunas x1, x4, x5 e x6) aparecero apenas nmeros zero ou
um. Quando uma coluna cruza com uma linha correspondente mesma varivel, o valor ser um. Veja
a seguir:
Tabela 9
Gabinete x3 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 1 0 0 15
pequeno
Placame x5 3 1 0 0 1 0 24
Placa de x6 2 1 0 0 0 1 20
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6
grande
Gabinete x4 1
pequeno
Placame x5 1
Placa de x6 1
vdeo
Controle/lucro
40
Pesquisa Operacional
E, quando uma coluna cruza com uma linha correspondente a outra varivel, o valor ser zero. Veja
novamente:
Tabela 10
Gabinete x3 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 1 0 0 15
pequeno
Placame x5 3 1 0 0 1 0 24
Placa de x6 2 1 0 0 0 1 20
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 0
pequeno
Placame x5 0 0 1 0
Placa de x6 0 0 0 1
vdeo
Controle/lucro 0 0 0 0
Apenas os valores das colunas referentes s variveis que esto assumindo valor zero (que esto
fora) e da coluna do termo independente que devero ser calculados pela regra do retngulo.
Para entendermos a regra do retngulo, utilizaremos o quadro a seguir, com as linhas e colunas
numeradas semelhana do Excel:
41
Unidade II
Tabela 11
A B C D E F G H I J K
Varivel de
1 Varivel residual
entrada Termo Termo Varivel
Placa indepen- independente a
2 Base CPU CPU Gabinete Gabinete Placame de dente dividido pela incluir
grande pequena grande pequeno coluna de ou a
vdeo
trabalho excluir
3 x1 x2 x3 x4 x5 x6 b
4
Gabinete
5 x3 1 0 1 0 0 0 6
grande
Gabinete
6 x4 0 1 0 1 0 0 15
pequeno
7 Placame x5 3 1 0 0 1 0 24
Placa de
8 x6 2 1 0 0 0 1 20
vdeo
9 Controle/lucro 500 200 0 0 0 0 0
10
CPU
11 grande x1 1 0 1 0 0 0 6
12 Gabinete x4 0 1 0 0
pequeno
13 Placame x5 0 0 1 0
14 Placa de x6 0 0 0 1
vdeo
15 Controle/lucro 0 0 0 0
Queremos calcular o valor da clula D12. Para isso, usaremos o retngulo definido pelo piv
(clula C5) e pelo valor correspondente anterior (clula D6). O valor pedido ser obtido pela
formulao:
Novo valor = Valor anterior (produtos dos elementos da diagonal oposta) piv
Para fixar esse conceito, faamos agora o clculo do termo independente correspondente
placame. Veja a tabela a seguir:
42
Pesquisa Operacional
Tabela 12
A B C D E F G H I J K
Varivel de
1 Varivel residual
entrada Termo Termo Varivel
Placa indepen- independente a
2 Base CPU CPU Gabinete Gabinete Placame de dente dividido pela incluir
grande pequena grande pequeno coluna de ou a
vdeo
trabalho excluir
3 x1 x2 x3 x4 x5 x6 b
4
Gabinete
5 x3 1 0 1 0 0 0 6
grande
Gabinete
6 x4 0 1 0 1 0 0 15
pequeno
7 Placame x5 3 1 0 0 1 0 24
Placa de
8 x6 2 1 0 0 0 1 20
vdeo
9 Controle/lucro 500 200 0 0 0 0 0
10
CPU
11 grande x1 1 0 1 0 0 0 6
12 Gabinete x4 0 1 1 0 0
pequeno
13 Placame x5 0 0 1 0
14 Placa de x6 0 0 0 1
vdeo
15 Controle/lucro 0 0 0 0
43
Unidade II
Tabela 13
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6
grande
Gabinete x4 0 1 0 1 0 0 15
pequeno
Placame x5 0 1 3 0 1 0 6
Placa de x6 0 1 2 0 0 1 8
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
Repetimos ento os clculos feitos na tentativa anterior, passo a passo. O resultado ser:
Tabela 14
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
44
Pesquisa Operacional
CPU x1 1 0 1 0 0 0 6 Entra
grande
Gabinete x4 0 1 0 1 0 0 15 15 x2
pequeno
Placame x5 0 1 3 0 1 0 6 6 Sai
Placa de x6 0 1 2 0 0 1 8 8 x3
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
Podemos partir ento para a terceira tentativa, substituindo primeiro a linha de x5 por x2:
Tabela 15
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6 Entra
grande
Gabinete x4 0 1 0 1 0 0 15 15 x2
pequeno
Placame x5 0 1 3 0 1 0 6 6 Sai
Placa de x6 0 1 2 0 0 1 8 8 x5
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
CPU x1
grande
Gabinete x4
pequeno
CPU x2 0 1 3 0 1 0 6
pequena
Placa de x6
vdeo
Controle/lucro
45
Unidade II
Tabela 16
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6 Entra
grande
Gabinete x4 0 1 0 1 0 0 15 15 x2
pequeno
Placame x5 0 1 3 0 1 0 6 6 Sai
Placa de x6 0 1 2 0 0 1 8 8 x5
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
CPU x1 1 0 0 0
grande
Gabinete x4 0 0 1 0
pequeno
CPU x2 0 1 3 0 1 0 6
pequena
Placa de x6 0 0 0 1
vdeo
Controle/lucro 0 0 0 0
46
Pesquisa Operacional
Calculemos, ento, pela regra do retngulo, os valores correspondentes s trs colunas restantes:
Tabela 17
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6 Entra
grande
Gabinete x4 0 1 0 1 0 0 15 15 x2
pequeno
Placame x5 0 1 3 0 1 0 6 6 Sai
Placa de x6 0 1 2 0 0 1 8 8 x5
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
CPU x1 1 0 1 0 0 0 6
grande
Gabinete x4 0 0 3 1 1 0 9
pequeno
CPU x2 0 1 3 0 1 0 6
pequena
Placa de x6 0 0 1 0 1 1 2
vdeo
Controle/lucro 0 0 100 0 200 0 4.200
47
Unidade II
Por fim, calculemos quem entra e quem sai para a prxima tentativa:
Tabela 18
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6 Entra
grande
Gabinete x4 0 1 0 1 0 0 15 15 x2
pequeno
Placame x5 0 1 3 0 1 0 6 6 Sai
Placa de x6 0 1 2 0 0 1 8 8 x5
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
CPU x1 1 0 1 0 0 0 6 6 Entra
grande
Gabinete x4 0 0 3 1 1 0 9 3 x2
pequeno
CPU x2 0 1 3 0 1 0 6 2 Sai
pequena
Placa de x6 0 0 1 0 1 1 2 2 x6
vdeo
Controle/lucro 0 0 100 0 200 0 4.200
48
Pesquisa Operacional
Essas tentativas sero repetidas sucessivamente e tantas vezes quantas necessrias at que, na linha de
controle, todos os nmeros sejam positivos ou nulos. No nosso exemplo, s ser necessria mais uma tentativa:
Tabela 19
Gabinete x3 1 0 1 0 0 0 6 6 Entra
grande
Gabinete
x4 0 1 0 1 0 0 15 x1
pequeno
Placame x5 3 1 0 0 1 0 24 8 Sai
Placa de x6 2 1 0 0 0 1 20 10 x3
vdeo
Controle/lucro 500 200 0 0 0 0 0
CPU x1 1 0 1 0 0 0 6 Entra
grande
Gabinete x4 0 1 0 1 0 0 15 15 x2
pequeno
Placame x5 0 1 3 0 1 0 6 6 Sai
Placa de x6 0 1 2 0 0 1 8 8 x5
vdeo
Controle/lucro 0 200 500 0 0 0 3.000
CPU x1 1 0 1 0 0 0 6 6 Entra
grande
Gabinete x4 0 0 3 1 1 0 9 3 x3
pequeno
CPU x2 0 1 3 0 1 0 6 2 Sai
pequena
Placa de x6 0 0 1 0 1 1 2 2 x6
vdeo
Controle/lucro 0 0 100 0 200 0 4.200
CPU x1 1 0 0 0 1 1 4
grande
Gabinete x4 0 0 0 1 2 3 3
pequeno
CPU x2 0 1 0 0 2 3 12
pequena
Gabinete x3 0 0 1 0 1 1 2
grande
Controle/lucro 0 0 0 0 100 100 4.400
49
Unidade II
Observe a ltima coluna da ltima tentativa. Ela nos oferece a alternativa tima para esse problema
de programao linear:
Tabela 20
Voc deve ter percebido que o algoritmo Simplex, como seria de se esperar, uma sequncia repetitiva
de clculos, situao ideal para as chamadas planilhas eletrnicas, como o MS Excel. Vamos, portanto
tornar a resolver o exemplo das CPUs, utilizando o referido programa da Microsoft.
Antes de iniciarmos o clculo, observe que muitas vezes o pacote Solver (necessrio para esses
clculos) no est disponvel na planilha. Caso isso ocorra na sua mquina, siga os seguintes passos.
Figura 7
Figura 8
50
Pesquisa Operacional
Opte ento pela opo Suplementos, disponvel do lado esquerdo da tela que se abriu.
Figura 9
Essa opo disponibilizar vrios suplementos, entre eles o Solver. Ativeo e ter a ferramenta
disponvel.
Figura 10
Observao
51
Unidade II
Figura 11
Nas clulas B3 e C3, aparecero as variveis de entrada, ou seja, as respostas solicitadas (quantidade
de CPUs grandes e pequenas a serem produzidas). Inicialmente, elas so preenchidas com zeros. Nas
demais clulas, colocamos os dados iniciais do problema:
nas clulas B4 e C4, so colocados os lucros unitrios, respectivamente da CPU grande e da CPU
pequena;
nas clulas B7 a C8, so colocadas as composies dos produtos, ou seja, o nmero de componentes
mximos de cada umas das CPUs;
nas clulas E8 a E10, so colocadas as restries, ou seja, a quantidade mxima de unidades que
podem ser produzidas por hora de cada componente.
Nas clulas D7 a D10, sero colocadas as quantidades a serem utilizadas de cada componente, ou
seja, a quantidade de CPUs a serem produzidas (clula B4 para CPU grande e C4 para CPU pequena),
multiplicada pela quantidade de componentes utilizados em cada CPU. A seguir, mostramse as frmulas
e como elas devem ser estabelecidas no Excel:
52
Pesquisa Operacional
Montada a planilha, podemos resolver o problema por meio da utilizao da ferramenta computacional.
No MS Excel, essa ferramenta o Solver, que deve ser acessado pelos seguintes comandos: Dados/
Solver.
Figura 12
Na linha de baixo do quadro, escolha a opo Mx, pois esse um problema no qual queremos
maximizar o lucro. Existem outros casos nos quais as opes sero Min ou Valor de.
Descendo no quadro mais uma linha, encontramos o quadro Clulas Variveis. Nesse quadro,
apresentaremos as clulas nas quais esto as variveis de deciso. No nosso exemplo, as clulas
B4 e C4. Faa isso clicando e arrastando o mouse sobre as clulas, com o boto da esquerda
pressionado.
53
Unidade II
Figura 13
O prximo passo adicionar as restries. Isso ser feito clicando no boto Adicionar do quadro
Parmetros do Solver. Quando fizermos isso, aparecer o quadro a seguir:
Figura 14
Referncia de clula. a clula que contm a frmula da respectiva restrio. No nosso caso, so
as clulas de D7 a D10.
Escolher o sinal adequado. O sinal padro (default) que aparece o <=. Clicando na seta ao lado
podemos alterar o sinal, de acordo com o desejado. No nosso caso, desejamos o sinal <=, portanto
no necessria a alterao.
54
Pesquisa Operacional
Figura 15
Clique ento no boto Adicionar e coloque as demais restries, uma a uma, de modo anlogo.
Aps adicionar a ltima restrio, clique no boto OK. O quadro Parmetros do Solve tornar a
aparecer e ter o seguinte aspecto:
Figura 16
Nesse ponto, temos todas as informaes para o Excel efetuar os clculos, evidentemente, como j
vimos antes, por tentativas. Para se iniciar os clculos, devemos estabelecer algumas opes de clculo.
Isso feito clicandose sobre o boto Opes no quadro de Parmetros, o que far surgir o quadro
Opes do Solver, mostrado a seguir. Nesse nosso exemplo, manteremos todas as definiespadro,
acrescentando apenas as opes:
Presumir modelo linear: estamos diante de um caso de Programao Linear, portanto o modelo
matemtico deve ser linear.
Presumir no negativos: o Excel assume nessa opo a presuno de que os valores das clulas so
no mnimo zero, ou seja, de no existem nmeros negativos (o que bvio; no h nesse exemplo
a possibilidade da produo de uma quantidade negativa de peas).
Usar escala automtica: essa opo ser sempre selecionada nos casos de Programao Linear.
Com isso, dispensamse preocupaes com a diferena entre as grandezas de entrada e os valores
de sada do problema.
55
Unidade II
Figura 17
Feitas as opes, clicamos no boto OK, retornando ao quadro Parmetros do Solve. Devemos conferir
as diversas informaes introduzidas e em seguinda pressionar o boto Resolver.
Figura 18
Observe que a planilha montada inicialmente agora apresenta valores nas clulas que estavam
zeradas, apresentando o nmero de CPUs grandes a serem montadas (4), o nmero de CPUs pequenas a
serem montadas (12) e o lucro total R$ 4.400,00.
56
Pesquisa Operacional
Figura 19
J no quadro Resultados do Solver, no lado direito, existem trs opes de relatrios. Selecionamos
os trs, clicando com o boto esquerdo do mouse sobre cada um deles. Alm disso, mantivemos a opo
Manter soluo do Solver e a clicamos em OK.
Figura 20
Observe que, na barra inferior, apareceram os trs relatrios mencionados. Vamos analisar cada um deles.
Relatrio de respostas
O relatrio (vide cpia a seguir) apresenta como valor final a soluo tima para o lucro auferido total, no
valor de R$ 4.400,00, que ser obtido com a montagem de 4 CPUs grandes e 12 CPUs pequenas, conforme
mostram as clulas ajustveis. No campo Valor original, aparecem os zeros inicialmente assumidos.
As restries apresentas sob o nome Transigncia mostram as sobras que ocorrero. O status Agrupar
siginifica que no apresentaram sobras. Na coluna Frmula, aparecem as restries informadas.
57
Unidade II
Figura 21
Relatrio de limites
Nesse relatrio, a primeira informao uma repetio do valor mximo obtido na Funo Objetivo,
que, nesse exemplo, o lucro auferido total.
J o grupo de informaes nomeado como Ajustvel, simula o que ocorreria com a Funo Objetivo
caso as quantidades produzidas fossem produzidas na quantidade inferior possvel. Perceba que se
fossem produzidas zero CPUs grandes, o lucro seria de R$ 2.400,00 e caso fossem produzidas zero CPUs
pequenas, o lucro seria de R$ 2.000,00; resultados estes bvios.
Esse problema de maximizao; logo, os limites superiores so os limites timos. Isso sempre
ocorre em problemas de maximizao. Nos problemas de minimizao, a situao ser oposta; os limites
mnimos sero os timos.
Figura 22
58
Pesquisa Operacional
Observe que esse relatrio apresenta grande importncia quando aumentamos o nmero de
variveis do problema. Imagine por exemplo que a empresa tivesse vinte produtos diferentes e quisesse
descontinuar um deles. Qual seria a consequncia para o lucro total? Isso poderia ser respondido por
um relatrio desse tipo.
Relatrio de sensibilidade
Note que esse relatrio tem dois campos. O primeiro campo, Clulas ajustveis, nos informa quais as
variaes tolerveis nos objetivos individuais para que no se altere a soluo. Assim podemos notar que
se o lucro unitrio de uma CPU grande variar entre R$ 400,00 e R$ 600,00 (cem reais para mais ou para
menos) a soluo tima no se alterar. Da mesma forma, tolervel uma variao no lucro unitrio das
CPUs pequenas entre R$ 167,67 e R$ 250,00.
Figura 23
O segundo campo, Restries, nos informa, no campo Sombra Preo, quanto perdemos na Funo
Objetivo por no ter uma unidade a mais de determinada varivel restritiva. Assim, se tivssemos uma
placame a mais, poderamos aumentar o lucro em R$ 100,00. Observe, que a as colunas Permissvel
Acrscimo e Permissvel Decrscimo tm as mesmas caractersticas em ambas as situaes.
O problema de minimizao, ao contrrio do problema de maximizao, tem pelo menos umas de suas
restries do tipo . Assim sendo, se no problema de maximizao necessrio utilizaremse variveis de
folga, nos casos de minimizao devemos introduzir variveis de excesso nas restries do tipo .
59
Unidade II
Como foi mencionado anteriormente, varivel de excesso uma varivel no negativa, subtrada do
lado esquerdo da desigualdade, e numericamente igual diferena entre o valor do termo independente
e o valor das variveis que esto esquerda da desigualdade.
Por outro lado, varivel artificial uma varivel adicionada esquerda em todas as restries que
no contenham uma varivel de folga, sendo utilizada nas restries que tm originalmente o sinal .
Em um problema de minimizao, sempre aparecero algumas variveis artificiais.
Como a soluo bsica inicial do Simplex obtida igualando a zero todas as variveis de entrada,
a varivel artificial tornase necessria para que a soluo bsica inicial no seja constituda pelas
variveis de excesso, que, como subtrada na equao, acarretaria soluo bsica de valores negativos,
o que contraria a lgica do Simplex. Esse procedimento corresponde a fazer, na soluo bsica inicial, as
variveis de entrada e de excesso iguais a zero e, consequentemente, as variveis de folga e as artificiais
iguais ao valor do termo independente da equao.
Observe, no entanto, que, na soluo tima, as variveis artificiais devem ser iguais a zero. Para que
isso ocorra, atribuise, na Funo Objetivo, um coeficiente M. Esse valor altssimo em relao a essas
variveis (por exemplo, um custo altssimo), e dessa forma o Simplex ir, na soluo tima, imputar zero
s variveis artificiais.
transformar a Funo Objetivo de minimizar para maximizar e trocar o seu sinal, pois minimizar
uma funo equivale a maximizar sua simtrica;
mudar a maneira de calcular a linha de controle da primeira soluo bsica (isso ser explicado no
prximo exemplo);
a varivel que entrar na base seguinte aquela da coluna que apresentar maior valor positivo na
linha de controle (perceba que o procedimento oposto ao problema de maximizao);
a varivel que sair da base aquela que apresentar o menor valor no negativo na coluna termo
independente dividido pela coluna de trabalho (outra alterao em relao ao problema de maximizao).
Explicaremos esse clculo utilizando um exemplo apresentado pelo professor Jos Celso Contador (1998):
O fabricante dispe de trs alimentos: milho, alfafa e silagem. E cada quilo desses alimentos contm
os seguintes pesos em quilos dos nutrientes:
Tabela 21
Sabendose que o quilo do milho custa $ 0,50, o da alfafa $ 0,20 e o da silagem $ 0,10, determinar
qual a mistura que proporciona mnimo custo da rao especificada.
a) Modelagem do problema
evidente que nosso objetivo minimizar o valor do custo da rao; portanto, devemos determinar
os valores de x, y e z que resultem no menor custo possvel (a soluo tima).
Esse clculo, no entanto, s tem sentido luz das restries, que so as seguintes:
61
Unidade II
Os nutrientes que no so especificados no constituem restrio fsica, mas precisam ser mostrados
numa equao para manter a lgica do sistema matemtico. So as restries lgicas:
Por ltimo, necessrio que os trs alimentos juntos (milho, alfafa e silagem) perfaam um
quilo:
x + y + z = 1kg
Nesse ponto, precisamos fazer uma considerao. Trabalhar no Simplex com nmeros fracionrios
no recomendvel. Por isso, vamos fazer um artifcio matemtico: multiplicar as inequaes por 10 (o
que no as altera) e posteriormente os termos independentes e a Funo Objetivo por 10 tambm. Esse
ltimo artifcio afeta o resultado final, ou seja, quando chegarmos ao resultado, deveremos dividilo por
10, voltando situao original.
Para o nutriente A: 1x + 2y + 1z 12 kg
Para o nutriente B: 4x + 4y + 3z 36 kg
Para o nutriente C: 2x + 2y + 1z 36 kg
Para o nutriente D: 1x + 2y + 1z = 18 kg
Outros nutrientes: 2x + 0y + 4z 0 kg
x + y + z = 10kg
Perceba que existem algumas redundncias que permitem eliminar inequaes, o que muito bom,
porque simplificar os clculos. As inequaes para o nutriente A e para o nutriente D so redundantes.
Ficaremos com a mais restritiva, ou seja, a inequao do nutriente D (se a inequao for igual a 18 ser
automaticamente maior do que 12, da a redundncia).
Outra redundncia a inequao para outros nutrientes. Tambm pode ser eliminada, pois se os
valores de x, y e z tm que ser positivos, a inequao ser automaticamente positiva.
Para o nutriente B: 4x + 4y + 3z 36 kg
Para o nutriente C: 2x + 2y + 1z 36 kg
62
Pesquisa Operacional
Para o nutriente D: 1x + 2y + 1z = 18 kg
x + y + z = 10kg
b) Modelo formal
Lembrese de que para transformar uma inequao do tipo em equaes, necessrio introduzir
uma varivel de folga. Como j definido anteriormente, varivel de folga ou residual uma varivel no
negativa somada ao lado esquerdo da desigualdade e numericamente igual diferena entre o termo
independente e os valores esquerda da desigualdade. Corresponde, numa determinada soluo,
parcela no aproveitada dos recursos. Simbolizaremos essas variveis como Ri.
Alm dessas duas variveis, necessrio introduzir variveis artificiais, que so variveis adicionadas
esquerda em todas as restries que no contenham uma varivel de folga, sendo utilizadas, portanto,
nas restries que tm originalmente o sinal ou =. Como vimos, a varivel artificial necessria
porque, na soluo inicial do Simplex, so igualadas a zero todas as variveis de entrada e de excesso, o
que corresponde a fazer as variveis de folga e as artificiais iguais ao termo independente, em cada uma
das equaes na qual a varivel aparece. Simbolizaremos as variveis artificiais como Ai.
Feitas essas consideraes, teremos as seguintes equaes para serem trabalhadas no Simplex:
Para o nutriente C: 2x + 2y + 1z + R2 = 36 kg
Para o nutriente D: 1x + 2y + 1z + A3 = 18 kg
x + y + z + A4 = 10kg
A Funo Objetivo passa a ter a seguinte forma, considerando a multiplicao por 10, como orientado
anteriormente:
63
Unidade II
Submetido s restries:
c) Montagem do Simplex
Tabela 22
Varivel Termo
Varivel de Varivel
Residual/ Termo Controle indepen- Varivel
Base entrada artificial
Excesso independente dente a
dividido incluir
Funo 5 2 1 0 0 M M M Coeficiente Valor da pela ou a
objetivo da funo funo coluna de excluir
x y z E1 R2 A1 A2 A4 b objetivo objetivo trabalho
A primeira base (primeira tentativa) constituda pelas variveis residuais e pelas artificiais, e seu
valor igual ao respectivo termo independente. Os coeficientes das equaes so colocados nos locais
adequados, conforme j fizemos anteriormente.
64
Pesquisa Operacional
Tabela 23
Varivel Termo
Varivel de Varivel
Residual/ Termo Controle indepen- Varivel
Base entrada artificial
Excesso independente dente a
dividido incluir
Funo 5 2 1 0 0 M M M Coeficiente Valor da pela ou a
objetivo da funo funo coluna de excluir
x y z E1 R2 A1 A2 A4 b objetivo objetivo trabalho
A1 4 4 3 1 0 1 0 0 36 M
R2 2 2 1 0 1 0 0 0 36 O
A3 1 2 1 0 0 0 1 0 18 M
A4 1 1 1 0 0 0 0 1 10 M
Controle
A linha de controle da primeira base obtida pela soma dos produtos dos coeficientes da respectiva coluna
pelos valores da coluna Funo Objetivo, menos o valor do coeficiente da varivel da coluna na Funo Objetivo
(isso um produto matricial, cujos detalhes matemticos no fazem parte do nosso programa). Veja a seguir:
Tabela 24
Varivel Termo
Varivel Termo
Varivel de entrada Residual/ Controle indepen- Varivel
Base artificial indepen-
Excesso dente a
dente dividido incluir
Funo 5 2 1 0 0 M M M Coeficiente Valor da pela ou a
objetivo da funo funo coluna de excluir
x y z E1 R2 A1 A2 A4 b objetivo objetivo trabalho
A1 4 4 3 1 0 1 0 0 36 M
R2 2 2 1 0 1 0 0 0 36 O
A3 1 2 1 0 0 0 1 0 18 M
A4 1 1 1 0 0 0 0 1 10 M
Controle 5-6M 2-7M 1-5M M 0 0 0 0
65
Unidade II
Em outras palavras, esse valor aquele da primeira soluo bsica, obtida diretamente na
Funo Objetivo. Como, numa soluo bsica, as variveis que no esto na base so iguais
a zero e as outras so iguais aos respectivos termos independentes, a Funo Objetivo acaba
reduzida expresso anterior. Veja a seguir se fizssemos pela Funo Objetivo, como o
resultado seria idntico:
Tabela 25
Varivel Termo
Varivel Termo
Varivel de entrada Residual/ Controle indepen- Varivel
Base artificial indepen-
Excesso dente a
dente dividido incluir
Funo 5 2 1 0 0 M M M Coeficiente Valor da pela ou a
objetivo da funo funo coluna de excluir
x y z E1 R2 A1 A2 A4 b objetivo objetivo trabalho
A1 4 4 3 1 0 1 0 0 36 M 36M Entra
R2 2 2 1 0 1 0 0 0 36 O 0
A3 1 2 1 0 0 0 1 0 18 M 18M Sai
A4 1 1 1 0 0 0 0 1 10 M 10M
Controle 5-6M 2-7M 1-5M M 0 0 0 0 64M 64M
aquela da coluna que apresentar o maior valor negativo na linha de controle. No nosso exemplo,
ser a varivel Y.
66
Pesquisa Operacional
Tabela 26
Varivel Termo
Varivel Termo
Varivel de entrada Residual/ Controle indepen- Varivel
Base artificial indepen-
Excesso dente a
dente dividido incluir
Funo 5 2 1 0 0 M M M Coeficiente Valor da pela ou a
objetivo da funo funo coluna de excluir
x y z E1 R2 A1 A2 A4 b objetivo objetivo trabalho
A1 4 4 3 1 0 1 0 0 36 M 36M Entra
R2 2 2 1 0 1 0 0 0 36 O 0 y
A3 1 2 1 0 0 0 1 0 18 M 18M Sai
A4 1 1 1 0 0 0 0 1 10 M 10M
Controle 5-6M 2-7M 1-5M M 0 0 0 0 64M 64M
Ser a que apresentar o menor valor no negativo na coluna termo independente dividido pela
coluna de trabalho. Vale lembrar que necessrio calcular a coluna de trabalho, que aquela coluna de
diviso correspondente varivel que entrar.
Tabela 27
Varivel Termo
Varivel Termo
Varivel de entrada Residual/ Controle indepen- Varivel
Base artificial indepen-
Excesso dente a
dente dividido incluir
Funo 5 2 1 0 0 M M M Coeficiente Valor da pela ou a
objetivo da funo funo coluna de excluir
x y z E1 R2 A1 A2 A4 b objetivo objetivo trabalho
A1 4 4 3 1 0 1 0 0 36 M 36M Entra
R2 2 2 1 0 1 0 0 0 36 O 0 y
A3 1 2 1 0 0 0 1 0 18 M 18M Sai
A4 1 1 1 0 0 0 0 1 10 M 10M
Controle 5-6M 2-7M 1-5M M 0 0 0 0 64M 64M
Est encerrada a primeira base. Como fizemos no exerccio das CPUs, repetiremos as tentativas
(bases) at que s restem nmeros no negativos na linha de controle. Veja como ficaram os clculos
nesse exemplo:
67
Unidade II
Tabela 28
A1 4 4 3 1 0 1 0 0 36 M 36M Entra
R2 2 2 1 0 1 0 0 0 36 0 0 y
A3 1 2 1 0 0 0 1 0 18 M 18M Sai
A4 1 1 1 0 0 0 0 1 10 M 10M
Controle 5-6M 2-7M 1-5M M 0 0 0 0 64M 64M
Y 0 1 0 0 0 0 1 1 8 2 16
R2 1 0 0 0 1 0 1 0 18 0 0
E1 1 0 0 1 0 1 1 2 2 0 0
A4 1 0 1 0 0 0 1 2 2 1 2
Controle 4 0 0 0 0 M M1 M 18 18
Observe, no entanto, que a soluo anterior matemtica. Para trabalharmos com nmeros inteiros,
multiplicamos os termos independentes e a Funo Objetivo por 10; agora, para voltarmos ao original,
devemos dividir por 10:
68
Pesquisa Operacional
x = 0 kg de milho;
y = 0,8 kg de alfafa;
z = 0,2 kg de silagem.
E o custo da rao ser de: (0,8 kg de alfafa a $ 0,20 por kg) = (0,2 kg de silagem a $0,10 por kg) =
1,8 por kg de rao.
Como anteriormente, vamos usar um exemplo para explicar os clculos envolvidos, mas desta vez
vamos nos concentrar na soluo computacional, hoje em dia muito mais adequada e amplamente
utilizada.
Um investidor tem R$ 850.000,00 para aplicar no mercado financeiro, podendo escolher entre duas
opes: um fundo de aes e um fundo de renda fixa.
Cada quota do fundo de aes custa R$ 160,00 e proporciona uma taxa de retorno de 9%.
Por outro ladro, cada quota do fundo de renda fixa custa R$ 215,00 e proporciona uma taxa de
retorno de 5%.
O objetivo do cliente minimizar o risco, mas pretende obter o retorno de pelo menos R$ 48.000,00.
Para aquisio de uma quota, o fundo de aes apresenta um ndice de risco igual a 5, enquanto
uma quota do fundo de renda fixa apresenta um ndice de risco igual a 2.
O ltimo desejo do cliente que pelo menos 650 quotas do fundo de renda fixa sejam adquiridas.
O que se deseja determinar quantas quotas de cada um dos investimentos disponveis devem ser
adquiridas, para que se atinja o objetivo de minimizar o ndice de risco total da carteira desse investidor.
Perceba que o processo de clculo semelhante aos casos de maximizao. A grande diferena
est no equacionamento matemtico de uma e da outra situao. Quando utilizamos os recursos
computacionais, essa diferena fica muito mais minimizada.
69
Unidade II
As restries so as seguintes:
Os recursos disponveis para aplicao so de R$ 850.000,00. Considerando o valor das quotas de,
respectivamente, R$ 160,00 e R$ 215,00, a primeira restrio do problema ser:
O cliente deseja que sejam adquiridas no mnimo 650 quotas de renda fixa. Isso define mais uma
restrio:
x2 650
Figura 24
70
Pesquisa Operacional
As frmulas so as seguintes:
Tabela 29
Clulas Frmulas
B6 =B4*B5
C6 =C4*C5
D6 =SOMA(B6:C6)
B10 =B5*B9
C10 =C5*C9
D10 =SOMA(B10:C10)
B12 =B5*B9*B11
C12 =C5*C9*C11
D12 =SOMA(B12:C12)
C13 =C5
Observe que as clulas B5 a C5, que recebero as quantidades a serem adquiridas de quotas, so
inicialmente preenchidas com zeros.
No nos esqueamos tambm de, em Opes, selecionarmos: Presumir modelo linear, Presumir no
negativos e Usar escala automtica.
Figura 25
71
Unidade II
Figura 26
Figura 27
72
Pesquisa Operacional
Figura 28
Figura 29
Figura 30
73
Unidade II
8 Aplicaes tpicas
Saiba mais
Armazenamento: para produto de demanda sazonal (cerveja, por exemplo); quanto produzir
para estocar em armazm de capacidade limitada durante o perodo de baixa demanda e quanto
produzir em horas extras no perodo de alta demanda, para minimizar o custo ou maximizar o
lucro.
Anlise posicional: possvel determinar a melhor dentre as vrias localizaes possveis para
depsitos, fbricas ou distribuidores, com base nos vrios fatores relativos a cada localizao.
74
Pesquisa Operacional
Transporte: foi o problema que primeiro motivou o desenvolvimento da PL. Conhecida a demanda
de certo produto distribudo em vrios locais e conhecidas a disponibilidade de vrios depsitos,
a capacidade e os custos dos diversos modais de transporte (trem, navio, caminho, avio),
possvel determinar qual depsito dever atender cada um dos destinos e qual a quantidade a
ser transportada, de modo a minimizar custos. Aplicamse tambm nos casos de transbordos
em armazns intermedirios, abastecidos por meios de transporte de longa distncia e que
abastecem lojas ou armazns urbanos por meio de caminhes leves. Esse problema, apesar de
poder ser resolvido pelo Simplex, possui mtodos especiais de soluo conhecidos por mtodos
de transporte.
Designao e atribuio de tarefas: nas situaes em que um grande nmero de tarefas precisa
ser executado por um grupo de mquinas ou pessoas diferentes, possvel determinar qual a
melhor atribuio de tarefas entre as mquinas e/ou pessoas, de modo a minimizar o tempo total
para produzir uma mesma quantidade.
Resumo
Exerccios
B) Cada restrio divide o espao ortogonal em dois campos: um com as solues mais recomendveis
e outro com as que no so to recomendveis.
D) A soluo tima est num dos vrtices do polgono, porque so os pontos em que dois recursos
so utilizados ao mximo.
E) A maneira de definir o valor timo entre os vrios pontos possveis por meio de tentativas
sucessivas.
Anlise da alternativa
Justificativa: a questo pede o que incorreto afirmar. Realmente uma restrio divide o espao
ortogonal em dois campos. Em um deles, esto as infinitas solues possveis ou permitidas, e no
as recomendveis. No outro campo, esto as infinitas solues que no so permitidas ou no so
possveis; nunca as no recomendveis. O prprio termo recomendvel inapropriado para descrever as
restries nessa acepo.
76
Pesquisa Operacional
II Uma varivel de folga ou residual utilizada quando a desigualdade for do tipo ; uma varivel
no negativa somada ao lado esquerdo da desigualdade; numericamente igual diferena entre o
termo independente e os valores esquerda da desigualdade.
III A soluo de um sistema indeterminado obtida atribuindose valor zero para (nm) incgnitas
sendo m o nmero de equaes e n o de incgnitas, em sucessivas tentativas de obter a soluo tima.
IV No Simplex, a primeira soluo bsica obtida igualando a zero todas as variveis de entrada.
So corretas as afirmativas:
A) I, II e III.
B) I, II e IV.
C) I, III e IV.
E) Todas so corretas.
Anlise da alternativa
Justificativa: no Simplex, a primeira soluo bsica obtida igualando a zero no somente as variveis
de entrada, mas, sim, a quantidade de variveis decorrentes da subtrao do nmero de incgnitas pelo
nmero de equaes.
77
Referncias Bibliogrficas
Audiovisuais
GNIO indomvel. Dir. Gus Van Sant. USA: Miramax Films, 1997. 126 minutos.
NUFRAGO. Dir. Robert Zemeckis. USA: Twentieth Century Fox Film Corporation, 2000. 143 minutos.
O RESGATE do soldado Ryan. Dir. Steven Spielberg. USA: DreamWorks SKG, 1998. 169 minutos.
Textuais
HILLIER, F. S.; LIEBERMAN, G. J. Introduo pesquisa operacional. Porto Alegre: AMGB, 2013.
SILVA, E. M. et al. Pesquisa operacional para os cursos de administrao e engenharia. 4. ed. So Paulo:
Atlas, 2010.
78
79
80
81
82
83
84
Informaes:
www.sepi.unip.br ou 0800 010 9000