Pesquisa Operacional: Organizador: Rodrigo Rodrigues
Pesquisa Operacional: Organizador: Rodrigo Rodrigues
Pesquisa Operacional: Organizador: Rodrigo Rodrigues
OPERACIONAL
Organizador:
Rodrigo Rodrigues
R696p Rodrigues, Rodrigo.
Pesquisa operacional / Rodrigo Rodrigues. –
Porto Alegre : SAGAH, 2017.
121 p. : il. ; 22,5 cm.
ISBN 978-85-9502-004-7
CDU 658.5
Introdução
Os problemas de programação linear inteira (PLI) estão relacionados,
frequentemente, ao fato de algumas ou todas as variáveis de decisão
terem de se restringir a valores inteiros. Há, também, muitas aplicações
que envolvem decisões sim-ou-não que podem ser representadas por
variáveis binárias (0-1). Por causa desses fatores, a programação inteira se
tornou uma das técnicas de pesquisa operacional (PO) mais amplamente
utilizadas.
Neste texto, você vai conhecer características importantes da pro-
gramação linear inteira, suas principais aplicações e os algoritmos mais
utilizados para resolver problemas de PLI.
Orçamento de capital
O nosso viés, agora, é com relação a decisões sobre o investimento ou não
em projetos individuais. A decisão é influenciada pelo orçamento limitado e
pelas prioridades na execução dos projetos.
Retornos
Projeto 1 2 3 (milhões $)
1 5 1 8 20
2 4 7 10 40
3 3 9 2 20
4 7 4 1 15
5 8 6 10 30
Fundos 25 25 25
disponíveis
(milhões $)
O problema de PLI é:
Sujeito a:
A solução inteira ótima, que pode ser obtida pelo Excel Solver ou outros
programas, é x1 = x2 = x3 = x4 = 1, x5 = 0, com z = 95 (milhões $). A solução
mostra que todos os projetos, com exceção do 5, devem ser selecionados.
É interessante comparar a solução contínua de PL com a solução de PLI.
A PL ótima, obtida pela substituição de xj = (0,1) por 0 ≤ x ≤ 1 para todo j, dá
como resultado x1 = 0,5789, x2 = x3 = x4 = 1, x5 = 0,7368 e z = 108,68 (milhões
96 Pesquisa operacional
$). Não há sentido para a solução devido a duas das variáveis que assumem
valores fracionários. Podemos arredondar a solução para o inteiro mais pró-
ximo, que dá x1 = x5 = 1. Contudo, a solução resultante é inviável porque as
restrições são violadas. Mais importante, o conceito de arredondamento não
tem sentido aqui, porque xj representa uma decisão “sim-não”.
Problema de cobertura
Nos problemas de cobertura, várias instalações oferecem serviços sobrepostos
a várias localidades. O objetivo é identificar o número mínimo de instalações
que atenderão às necessidades de cada localidade. Por exemplo, estações de
tratamento de água podem ser construídas em vários locais, sendo que cada
uma atenderia a um conjunto diferente de cidades. A sobreposição surge
quando uma determinada cidade poderá ser atendida pelos serviços de mais
de uma estação.
Minimizar z = x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8
Programação linear inteira 97
Sujeito a
4. A função objetivo minimiza c1x1 + c2x2 + ... + cnxn, em que cj > 0 para
todo j = 1, 2, ..., n. Nesse exemplo, cj = 1 para todo j. Se cj representar o
custo de instalação no local j, então esses coeficientes podem assumir
valores que não sejam 1. Variações do problema de cobertura incluem
condições adicionais de lado.
s.a
x1 + x2 ≤ 6
9x1 + 5x2 ≤ 45
x1 , x2 ≥ 0 x1 , x2 inteiros.
O Solver pode ser usado para obter a solução dos diferentes subproblemas usando
as opções adicionar/modificar/excluir na caixa de diálogo “Parâmetros do Solver”.
Programação linear inteira 103
Leitura recomendada
HILLIER, F. S.; LIEBERMAN, G. J. Introdução à pesquisa operacional. 9. ed. Port Alegre:
AMGH, 2013. E-book.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.