Apostila de Apoio Pesquisa Operacional
Apostila de Apoio Pesquisa Operacional
Apostila de Apoio Pesquisa Operacional
OPERACIONAL
Centro Federal de Educação Tecnológica
Celso Suckow da Fonseca
1) Conceito
Definição do problema;
Construção do modelo do sistema;
Cálculo da solução através do modelo;
Validação modelo;
Implementação do modelo.
Apesar da seqüência acima não ser rígida, ela indica as principais etapas a serem vencidas.
A seguir é apresentado um resumo de cada uma das fases:
Definição do problema
A descrição dos objetivos é uma das tarefas mais importantes em todo o processo do
estudo, pois é a partir dela que o modelo é concebido. Da mesma forma é essencial que as
alternativas de decisão e as limitações existentes sejam todas explicitadas, para que as
soluções obtidas ao final do processo sejam válidas e aceitáveis.
Construção do modelo
Solução do modelo
O objetivo desta fase é encontrar solução para o modelo proposto. Ao contrário das outras
fases, que não possuem regras fixas, a solução do modelo é baseada geralmente em
técnicas matemáticas existentes.
No caso de um modelo matemático, a solução é obtida, pelo algoritmo mais adequado, em
termos de rapidez de processamento e precisão da resposta. Isto exige um conhecimento
profundo das técnicas existentes. A solução obtida, neste caso, é dita “ótima”.
Implementação da solução
Avaliadas as vantagens e a validação da solução obtida, esta deve ser convertida em regras
operacionais. A implementação, por ser uma atividade que altera uma situação existente, é
uma das etapas críticas do estudo. É conveniente que seja controlada pela equipe
responsável, pois, eventualmente, os valores da nova solução, quando levados à prática,
podem demonstrar a necessidade de correções nas relações funcionais do modelo conjuntos
dos possíveis cursos de ação, exigindo a reformulação do modelo em algumas de suas
partes.
O PROCESSO DE MODELAGEM
Quando os executivos se vêem diante de uma situação na qual uma decisão de ser tomada
entre uma série de alternativas conflitantes e concorrentes, duas opções básicas se
apresentam:
Até recentemente, a primeira opção se constituía na única alternativa viável, visto que não
existiam nem dados e/ou informações sobre os problemas, ou mesmo poder computacional
para resolvê-los. Com o advento dos microcomputadores e com o aprimoramento da
tecnologia de bancos de dados, esta deixou de ser a única opção para os tomadores de
decisão. Um número cada vez maior de empresas e tomadores de decisão começou a optar
pela segunda forma de tomada de decisão, isto é, através da elaboração de modelos para
auxiliar este processo.
Na realidade, nos dias de hoje está ocorrendo o inverso de 20 anos atrás. Possivelmente, a
grande maioria dos tomadores de decisão está adotando a segunda opção de agir. Devemos
ressaltar dois fatos relevantes:
a) A quantidade de informações cresceu exponencialmente nos últimos anos com o
advento da internet, o que nos levou ao problema inverso de 20 anos atrás; a
quantidade de dados é tão grande que se torna impossível montar modelos com
todas estas informações. Devemos, portanto, separar as informações relevantes das
irrelevantes, de maneira a modelar a situação para que possamos analisá-la.
Portanto, as duas opções devem ser utilizadas conjuntamente, para melhorar ainda mais o
processo de tomada de decisão; a intuição do tomador de decisão deve ajudá-lo na seleção
das informações relevantes, nos possíveis cenários a serem estudados, na validação do
modelo e na análise dos seus resultados dos mesmos.
A TOMADA DE DECISÃO
Diversas vantagens podem ser citadas quando o decisor utiliza um processo de modelagem
para a tomada de decisão:
Dadas estas características, os modelos podem ser utilizados como ferramentas consistentes
para a avaliação e divulgação de diferentes políticas empresariais.
Todas essas expressões, entretanto, devem estar de acordo com a hipótese principal da
programação linear, ou seja, todas as relações entre as variáveis devem ser lineares. Isto
implica proporcionalidade das quantidades envolvidas. Esta característica de linearidade
pode ser interessante no tocante à simplificação da estrutura matemática envolvida
2 - APLICAÇÕES DA PL
Na prática a PL tem sido aplicada em áreas tão diversas como mostram os exemplos
seguintes:
Manufatura: Qual deve ser a composição de produtos a serem fabricados por uma
empresa de modo que se atinja o lucro máximo, sendo respeitadas as limitações ou
exigências do mercado comprador e a capacidade de produção da fábrica?
Petróleo: Qual deve ser a mistura de petróleo a ser enviada para uma torre de
craqueamento para produzir seus derivados (gasolina, óleo, etc) a um custo mínimo?
Os petróleos são de diversas procedências e possuem composições diferentes.
Agricultura: Que alimentos devem ser plantados de modo que o lucro seja máximo
e sejam respeitadas as características do solo, do mercado comprador e dos
equipamentos disponíveis?
Localização industrial: Onde devem ser localizados as fábricas e os depósitos de
um novo empreendimento industrial, de modo que os custos de entrega do produto
aos varejistas sejam minimizados?
Meninas, personalizei o problema também para vocês. Imaginem-se saindo com o Brad Pitt
e o Gianecchini:
Se você pudesse, estou certa, planejaria sair com as duas ao mesmo tempo, e a todo
tempo, acertei?
Mas, sair com as duas ao mesmo tempo não dá. Elas não aceitariam sair com você
juntas. São ciumentas!!!
E, sair todo dia também não dá. Você não tem dinheiro (entre outras coisas), para
sair todo dia.
Para garantir a sua felicidade, considerando estes problemas desagradáveis, você
precisa decidir quantas vezes na semana sair com cada uma.
A Decisão:
Chamemos assim:
Variáveis de decisão:
Veja que, a princípio, você pode sair quantas vezes quiser com Kelly Key e com Juliana
Paes.
Juliana é chique e gosta de lugares caros. Uma noite com ela custa R$ 180,00.
Kelly é mais simples, gosta de passeios baratos. Uma noite com ela custa só R$
100,00.
Mas a sua semanada é de apenas R$ 800,00. Como fazer para garantir que você não
vai se endividar?
Garantindo a semanada:
Se você sai com a Juliana X1 vezes na semana, e cada vez gasta R$ 180,00, então você
gasta 180 X1 por semana.
Fazendo o mesmo raciocínio para a Kelly, obtemos o seguinte:
garantia
Kelly é muito agitada e cada saída com ela você gasta 4 horas do seu precioso
tempo.
Quando sai com Jliana que é mais sossegada, você gasta apenas 2 horas.
Garantindo os estudos:
Considere que os seus afazeres com PO só lhe permitem 20 horas de lazer por semana.
Usando a notação anterior, como fazer para garantir que não vai extrapolar este tempo?
2 X1 + 4 X2 ≤ 20
garantia
Restrições
Você já pode se planejar. Decida quantas vezes vai sair com Juliana (X1) e quantas vai sair
com Kelly (X2).
Vamos ver quantas horas e quanto de dinheiro nós consumimos e depois quanto sobra.
Quanto consumo:
X1 = 3
X2 = 2
(2 x 3) + (4 x 2) = 14 horas
CONSUMO
(180 x 3) + (100 x 2) = 740 reais
Quanto sobra?
(2 x 3) + (4 x 4) = 22 horas
É preciso pensar no objetivo final. O que eu quero para obter a maior felicidade?
Algumas opções:
MAX. X1 + X2
Suponha que você goste de Kelly duas vezes mais do que de Juliana. A
representação da sua preferência ficaria assim:
MAX. X1 + 2 X2
Kelly terá o dobro.
2 x1 4 x2 20 2 x1 4 x2 20
180 x1 100 x2 800 180 x1 100 x2 800
x1 , x2 0 x1 , x2 0
LISTA DE EXERCÍCIO # 1
1) Um sapateiro faz 6 sapatos por hora, se fizer somente sapatos, e 5 cintos por hora, se fizer
somente cintos. Ele gasta 2 unidades de couro para fabricar 1 unidade de sapato 1 unidade
couro para fabricar uma unidade de cinto. Sabendo-se que o total disponível de couro é de 6
unidades e que o lucro unitário por sapato é de 5 unidades monetárias e o do cinto é de 2
unidades monetárias, pede-se: o modelo do sistema de produção do sapateiro, se o objetivo é
maximizar seu lucro por hora.
2) Uma companhia de transporte tem dois tipos de caminhões. O tipo “A” tem 2 m 3 de espaço
refrigerado e 3 m3 de espaço não refrigerado; o tipo “B” tem 2 m 3 de espaço refrigerado e 1
m3 de não refrigerado. O cliente quer transportar um produto que necessitará de 16 m3 de
área refrigerada e 12 m3 de não refrigerada. A companhia calcula em 1.100 litros o
combustível para uma viagem com o caminhão “A” e 750 l para o caminhão “B”. Quantos
caminhões de cada tipo deverão ser usados no transporte do produto, com o menor consumo
de combustível?
3) Um vendedor de frutas pode transportar 800 caixas de frutas para sua região de vendas. Ele
necessita transportar 200 caixas de laranjas a 20 u.m. de lucro por caixa, pelo menos 100
caixas de pêssegos a 10 u.m. de lucro por caixa, e no máximo 200 caixas de tangerinas a 30
u.m. de lucro por caixa. De que forma deverá ele carregar o caminhão para obter o lucro
máximo? Construa o modelo do problema.
4) Uma rede de televisão local tem o seguinte problema: foi descoberto que o programa “A” com
20 minutos de música e 1 minuto de propaganda chama a atenção de 30.000
telespectadores, enquanto o programa “B”, com 10 minutos de música e 1 minuto de
propaganda chama a atenção de 10.000 telespectadores. No decorrer de 1 semana, o
patrocinador insiste no uso de no mínimo 5 minutos para sua propaganda e que não há verba
para mais de 80 minutos de música. Quantas vezes por semana cada programa deve ser
levado ao ar para obter o número máximo de telespectadores? Construa o modelo do
sistema.
5) Uma empresa fabrica 2 modelos de cintos de couro. O modelo M1, de melhor qualidade,
requer o dobro do tempo de fabricação em relação ao modelo M2. Se todos os cintos fossem
do modelo M2, a empresa poderia produzir 1.000 unidades por dia. Os cintos empregam
fivelas diferentes, cuja disponibilidade diária é de 400 para M1 e 700 para M2. Os lucros
unitários são de $4,00 para M1 e #3,00 para M2. Qual o programa ótimo de produção que
maximiza o lucro total diário da empresa? Construa o modelo do sistema descrito.
Quantos alqueires deverá destinar a cada atividade para proporcionar o melhor retorno?
Construa o modelo de decisão.
8) Duas fábricas produzem 3 diferentes tipos de papel. A companhia que controla as fábricas
tem um contrato para produzir 16 toneladas de papel fino, 6 toneladas de papel médio e 28
toneladas de papel grosso. Existe uma demanda para cada tipo de espessura. O custo de
produção na primeira fábrica é de $ 1.000 e o da segunda fábrica é de $ 2.000 por dia. A
primeira fábrica produz 8 toneladas de papel fino, 1 tonelada de papel médio e 2 toneladas de
papel grosso por dia, enquanto a segunda fábrica produz 2 toneladas de papel fino, 1
tonelada de papel médio e 7 toneladas de papel grosso. Quantos dias cada fábrica deverá
operar para suprir os pedidos mais economicamente?
9) Uma liga especial constituída de ferro, carvão, silício e níquel pode ser obtida usando a
mistura desses minerais puros além de dois tipos de materiais recuperados:
O custo dos materiais puros são (por kg): ferro: $0,30 ; carvão $0,20; silício $0,28; níquel
$0,50. Qual deverá ser a composição da mistura em termos dos materiais disponíveis, com
menor custo por kg? Construa o modelo da decisão.
10) A Esportes Radicais S/A produz pára-quedas e asa deltas em duas linhas de montagem. A
primeira linha de montagem tem 100 horas semanais disponíveis para a fabricação dos
produtos, e a segunda linha tem um limite de 42 horas semanais. Cada um dos produtos
requer 10 horas de processamento na linha 1, enquanto que na linha 2 o pára-quedas requer 3
horas e a asa delta requer 7 horas. Sabendo que o mercado está disposto a comprar toda a
produção da empresa e que o lucro pela venda de cada pára-quedas é de R$ 60,00 e para
cada asa-delta vendida é de R$ 40,00, encontre a programação de produção que maximize o
lucro da Esportes Radicais S/A.
A técnica para solução de modelos de programação linear com duas variáveis chama-se
MÉTODO GRÁFICO
Essa técnica consiste em representar num sistema de eixos ortogonais o conjunto das
possíveis soluções do problema, isto é,o conjunto de pontos (x1 e x2) que obedece o grupo
de restrições impostas pelo modelo em estudo. O desempenho do modelo é avaliado
através da representação gráfica da função objetivo. As soluções são classificadas de acordo
com sua posição no gráfico.
Exemplo:
Represente graficamente a solução do sistema:
X1 + 3x2 ≤ 12
2 x1 + x2 ≥ 16
x1 ≥ 0 ; x2 ≥ 0
1) X1 + 3x2 ≤ 12 se X1 = 0 x2 = 4
Se x2 = 0 X1= 12
2) 2 x1 + x2 ≥ 16 se X1 = 0 x2= 16
se x2 = 0 X1 = 8
X2
Essa é a área de possíveis
soluções, que respeita as
restrições impostas pelo
modelo.
X1
Max. L = 2 x1 + 5 x2
À medida que formos aumentando o valor de L, obtemos retas paralelas. Podemos então
perceber que, dentro da área de possíveis soluções, o ponto P e a reta paralela de maior
valor. Portanto, este ponto é a solução do problema que maximiza o valor de L na região de
restrições dadas.
Ponto P
L= 30 x1=0; x2=6
Área de possíveis
soluções
L = 15
L=10
LISTA DE EXERCÍCIO # 2
1. Maximizar LUCRO = 2 x1 + 3 x2
Sujeito a:
- x1 + 2 x2 ≤ 4
x1 + 2 x2 ≤ 6
x1 + 3 x2 ≤ 9
x1 ≥ 0 ; x2 ≥ 0
Sujeito a:
2 x1 + x2 ≤ 2
x1 + 3 x2 ≤ 3
x1 ≥ 0 ; x2 ≥ 0
3. Max. LUCRO = 2 x1 + 3 x2
Sujeito a:
x1 +3 x2 ≤ 9
- x1 + 2 X2 ≤ 4
x1 + x2 ≤ 6
x1 ≥ 0 ; x2 ≥ 0
4. Minimizar CUSTO = 10 x1 + 12 x2
Sujeito a:
x1 + x2 ≤ 20
x1 + x2 ≥ 10
5 x1 + 6 x2 ≥ 54
x1 ≥ 0 ; x2 ≥ 0
5. Minimizar Z = 7 x1 + 9 x2
Sujeito a:
- x1 + x2 ≤ 2
x1 ≤ 5
x2 ≤ 6
3 x1 + 5 x2 ≥ 15
5 x1 + 4 x2 ≥ 20
x1 ≥ 0 ; x2 ≥ 0
9. Maximizar LUCRO = 4 x1 + 3 x2
Sujeito a:
2 x1 + x2 ≤ 1000
x1 ≤ 400
x2 ≤ 700
x1 ≥ 0 ; x2 ≥ 0
1) Um pizzaiolo trabalha 8 horas por dia e faz 16 pizzas por hora, caso faça somente pizzas, e 9
calzones por hora, se fizer somente calzones. Ele gasta 40 gramas de queijo para preparar
uma pizza e 60 gramas de queijo para fazer um calzone. Sabendo-se que o total disponível
de queijo é de 5 quilogramas por dia, e que a pizza é vendida a R$ 18,00 e o calzone a R$
22,00, pergunta-se : quantas unidades de pizzas e calzones uma pizzaria com três pizzaiolos
deve vender diariamente para maximizar a sua receita?
2) A Esportes Radicais S/A produz pára-quedas e asa deltas em duas linhas de montagem. A
primeira linha de montagem tem 100 horas semanais disponíveis para a fabricação dos
produtos, e a segunda linha tem um limite de 42 horas semanais. Cada um dos produtos
requer 10 horas de processamento na linha 1, enquanto que na linha 2 o pára-quedas requer
3 horas e a asa delta requer 7 horas. Sabendo que o mercado está disposto a comprar toda a
produção da empresa e que o lucro pela venda de cada pára-quedas é de R$ 60,00 e para
cada asa-delta vendida é de R$ 40,00, encontre a programação de produção que maximize o
lucro da Esportes Radicais S/A.
Esse método é formado por um grupo de critérios para escolha de soluções básicas que
melhorem o desempenho do modelo, e também de um teste de otimalidade. Para isso, o
problema deve apresentar uma solução básica inicial. As soluções básicas subseqüentes são
calculadas com a troca de variáveis básicas para não básicas, gerando novas soluções.
Os critérios para escolha de vetores e conseqüentemente das variáveis que entram e saem
para a formação da nova base constituem o centro do simplex.
2x1+4x2 + xF1 = 10
6x1+ x2 + xF2 = 20
x1 – x2 + xF3 = 30
x1 ≥ 0 ; x2 ≥ 0; xF1 ≥ 0 ; xF2 ≥ 0; xF3 ≥0
Z = 3x1+ 5x2
Se x1= 0 e x2 = 0, o valor de Z será 0
Se o valor de x1= 1, o valor de Z aumenta em 3 unidades. O mesmo para x2
Se x1= 1 Z = 3
Se x2= 1 Z = 5
a) Variável que entra na base: entra na base a variável com coeficiente negativo de
maior valor absoluto. A idéia é melhorar rapidamente o valor de Z
Z -3x1 - 5x2 = 0
c) Elemento pivô:
A coluna da variável que entra e a linha da variável que sai identificam um
elemento comum chamado ELEMENTO PIVÔ.
a) Multiplicar os elementos da nova linha pivô pelo coeficiente da variável que entra da
outra linha, com sinal trocado.
b) Somar termo a termo com os elementos da outra linha.
Resposta:
Z = 14,09 ; x1 = 3,18 ; x2 = 0,91 ; xF1 = 0; xF2 = 0 ; xF3 = 27,73
3) Maximizar 5 x1 - 3x2 + 4 x3 – x4
Sujeito a: x1 + x2 + x3 + x4 ≤ 600
2 x1 + x3 ≤ 280
x2 + 3x4 ≤ 150
x1 , x2 , x3 , x4 ≥ 0
m n
onde:
Vogel trabalhava com o sistema de penalidades. Penalidade em uma linha ou coluna é a diferença
positiva entre os dois custos de menor valor na linha ou coluna.
A idéia desse método é fazer o transporte com prioridade na linha oi coluna que apresenta a maior
penalidade. Como o transporte é feito na célula de menor custo, tenta-se evitar com isso um
aumento de custo.
Descrição do método:
1) Calcular a penalidade para linha ou coluna. Escolher a linha ou coluna com a maior
penalidade para iniciar o transporte. Caso haja empate, escolha arbitrariamente uma delas.
2) Transportar o máximo possível na linha ou coluna escolhida, elegendo a célula de menor
custo unitário de transporte. Esse procedimento zera a oferta ou demanda da célula
correspondente. A linha ou coluna que tenha sua disponibilidade zerada deve ser eliminada.
3) Retornar ao item 1 até que todos os transportes tenham sido efetuados.
Praticando iremos entender melhor o modelo de Vogel. Vejamos os exercícios da lista abaixo:
1. A Miss Daisy Ltda é um laboratório de manipulação que presta serviços de entrega para
idosos. A empresa possui duas filiais e fornece o serviço a seis bairros diferentes. As
capacidades das filiais, as demandas dos bairros e os custos unitários de entrega estão
evidenciados na tabela a seguir. Com estas informações, responda:
a) Quais clientes atender, a partir de cada filial, de maneira a minimizar o seu custo de
entrega.
2. Três armazéns abastecem cinco pontos de venda. O quadro abaixo mostra os custos de
distribuição, a capacidade dos armazéns e as necessidades nos pontos de venda. A
companhia responsável pelos. Calcule uma solução pelo Método de Vogel.
P1 P2 P3 P4 P5 Disponibilidade
Armazém 1 16 14 12 12 16 170
Armazém 2 12 4 14 8 8 60
Armazém 3 8 6 4 14 10 90
Necessidade 23 69 76 70 82
3. Uma empresa deve programar o roteiro de embarques de seus produtos, os quais são
enviados a partir de três fábricas para quatro armazéns localizados em pontos estratégicos do
mercado. Levando em conta o tipo de transporte que pode ser utilizado em cada caso, bem
como das distâncias entre as fábricas e os armazéns, os custos são diferenciados ara cada
combinação fábrica/armazém, como mostrado na matriz abaixo:
A B C D CAPACIDADE
1 8 14 14 2 200
2 24 6 16 16 400
3 16 20 32 10 300
DEMANDA 160 180 240 320 900
Determinar a quantia que deve ser enviada de cada fábrica para cada armazém de modo a
minimizar o custo do transporte.