Académique Documents
Professionnel Documents
Culture Documents
Esta apostila encontra-se em fase de construção e está sujeita a erros e alterações. Para melhoria
desta, gostaria de contar com a colaboração de todos e, agradeço desde já, qualquer sugestão e/ou
correção.
A disciplina
Objetivos
O objetivo principal desta disciplina é fazer com que o aluno compreenda a importância da Pesquisa
Operacional na engenharia de produção.
Conteúdo programático
O conteúdo programático da disciplina é:
∙ Problemas típicos;
∙ Método científico;
∙ Programação linear;
∙ Método gráfico;
∙ Método simplex;
∙ Problema de transporte.
3
De acordo com o conteúdo programático proposto para esta disciplina, esta apostila foi organizada
de maneira que este conteúdo ficasse (sequencialmente) mais didático e agradável para compreen-
são.
Avaliação
A avaliação de assimilação do conteúdo abordado na disciplina será feita de diversas maneiras,
tendo estas pesos diferentes. Cada aluno que cursa a disciplina terá duas notas a qual chamaremos
de 𝑁 𝑂𝑇 𝐴1 e 𝑁 𝑂𝑇 𝐴2, assim, a média final da disciplina é dada pela fórmula (1).
1 ∗ (𝑁 𝑂𝑇 𝐴1) + 2 ∗ (𝑁 𝑂𝑇 𝐴2)
𝑀 𝐸𝐷𝐼𝐴 = (1)
3
∙ (9,0) Prova:
Assim, se o aluno cumprir com todos os itens de maneira excelente, a soma total de sua nota será
10. Entretanto, o cumprimento parcial ou não satisfatório terá nota com valor proporcional.
Bibliografia básica
Esta disciplina requer leitura complementar. Assim, as bibliografias básicas são: Arenales et al.
(2007) e Goldbarg & Luna (2000). Recomenda-se fortemente, também, a leitura de: Andrade
(2004), Silva (1988), Toledo et al. (2006), etc.
Sumário
2 Problemas típicos 5
2.1 Deve conter: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Modelos matemáticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Exemplos de modelos de programação linear . . . . . . . . . . . . . . . . 6
3 Programação linear 11
3.1 Deve conter: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Conceitos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Método gráfico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4 Método Simplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.5 Análise de sensibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Exercícios de revisão 19
i
C APÍTULO
1
Introdução à Pesquisa Operacional
1
2 1.1. UM POUCO DE HISTÓRIA
2
Problemas típicos
Para facilitar a compreensão deste capítulo, vamos citar novamente o trecho do livro de Mir-
shawka (1981): “as características da PO são: pesquisa sobre as operações de toda a organização,
a otimização das operações, aplicação dos mais recentes métodos e técnicas científicas, desen-
volvimento e utilização dos modelos analíticos, projeto e utilização de operações experimentais, e,
emprego de equipes mistas de pesquisa”. Com base nesta frase, podemos começar o capítulo afir-
mando a importância da PO em qualquer tomada de decisão em uma organização. Estas decisões
devem ser tomadas de forma concisa, tentando atingir um determinado objetivo e é neste ponto
que entram os problemas de otimização.
Os problemas de otimização buscam maximizar ou minimizar uma quantidade (objetivo),
sendo esta quantidade vinculada a um número finito de variáveis. As variáveis são, a grosso modo,
a resposta que procuro no meu problema. Um problema de otimização que possui seu objetivo e
as suas restrições expressas como funções matemáticas e relações funcionais (≥, ≤, >, <, =) são
chamados de problemas de programação matemática. Problemas de programação matemática po-
dem ser classificados de acordo com a técnicas utilizadas para a resolução dos modelos matemáti-
cos: problemas lineares, problemas inteiros, problemas não-lineares. Neste curso nos preocupare-
mos apenas com os problemas lineares.
5
6 2.1. MODELOS MATEMÁTICOS
pirâmide, etc), entre outras situações, ou seja, tentamos transmitir e fazer interpretações da reali-
dade através de metáforas/modelos.
“Um modelo não é igual à realidade, mas suficientemente similar para que as conclusões obti-
das através de sua análise e/ou operação, possam ser estendidas à realidade” (Goldbarg & Luna,
2000).
A PO reúne as mais diversas técnicas e algoritmos que tentam estruturar e solucionar mode-
los quantitativos expressos matematicamente. Os principais modelos de pesquisa operacional são
denominados de programação (no sentido de planejamento) matemática.
A Programação Matemática destaca-se principalmente devido a sua grande aplicabilidade na
solução de problemas de otimização. Problemas de programação matemática podem ser classifi-
cados de acordo com a técnicas utilizadas para a resolução dos modelos matemáticos: problemas
lineares (variáveis são contínuas e apresentam comportamento linear), problemas inteiros (se al-
guma variável está condicionada a assumir valores discretos), problemas não-lineares (quando
exibe qualquer tipo de não-linearidade).
A dificuldade em modelar matematicamente um problema está em representar de forma ade-
quada a realidade. Assim, um modelo que conseguir representar mais precisamente a realidade
será de melhor qualidade.
Dentre os diversos modelos de programação citados anteriormente, o foco deste curso concentra-
se em problemas de programação linear.
1. Alcance do problema: Um problema é mais tático que outro se sua solução produzir efeito
de duração mais curta ou, o que e essencialmente se a solução pode ser modificada ou aban-
donada com facilidade.
2. Extensão do problema: Um problema é tanto mais estratégico quanto maior for a parte da
organização diretamente afetada pela solução.
A aplicação da PO a grande variedade de problema táticos pode ser representada por um pe-
queno número de problemas típicos. Desenvolveram-se técnicas para modelá-los e obter soluções
a partir dos modelos.
Problemas típicos:
CAPÍTULO 2. PROBLEMAS TÍPICOS 7
∙ Alocação;
∙ Estoque;
∙ Substituição ou reposição;
∙ Filas de espera;
∙ Seqüência e coordenação;
∙ Determinação de rotas;
∙ Situações de competição;
∙ Busca de informação.
Algumas das técnicas matemáticas empregadas para resolução dos modelos e aplicam-se a
modelos de diferentes tipos. Os modelos são freqüentemente classificados segundo de métodos e
técnicas matemáticas empregadas na obtenção da sua solução. Estas técnicas e métodos são:
∙ Programação Linear;
∙ Programação Dinâmica;
∙ Programação Inteira;
∙ Simulação;
Problema de transporte
por possuir uma estrutura particular, permite-se a utilização de métodos que, embora derivados do
simplex, são bem mais eficientes.
Como já dito anteriormente, o modelo dos transportes visa minimizar o custo total do transporte
necessário para abastecer 𝑛 centros consumidores (destinos), a partir de 𝑚 centros fornecedores
(origens). Podendo ser esquematizado:
∑𝑚 ∑𝑛
Minimizar 𝑖=1 𝑗=1 𝑐𝑖𝑗 𝑥𝑖𝑗
sujeito a:
𝑛
∑
𝑥𝑖𝑗 ≤ 𝑎𝑖 (𝑖 = 1; :::; 𝑚)
𝑗=1
∑𝑚
𝑥𝑖𝑗 = 𝑏𝑗 (𝑗 = 1; :::; 𝑛)
𝑖=1
𝑥𝑖𝑗 ≥ 0
Em que,
𝑐𝑖𝑗 : custo unitário de transporte da origem 𝑖 para o destino 𝑗;
𝑎𝑖 : quantidade disponível na origem i;
𝑏𝑗 : quantidade requerida no destino j;
𝑥𝑖𝑗 : quantidade a ser transportada da origem 𝑖 para o destino 𝑗. São as incógnitas do problema.
C APÍTULO
3
Programação linear
Os modelos de programação linear (PL) são importantes pois são a base para a compreensão
de todos os demais problemas da programação matemática.
∙ Aditividade: o custo total é soma das parcelas associadas a cada atividade. Por exemplo,
se um ingrediente (1kg) que compõe determinada ração possui 0,3 kg de proteína e, em
outro ingrediente (1kg) possui 0,1kg de proteína, a mistura de 1kg de cada um destes dois
componentes conterá 0,4 kg de proteína;
Um PL pode, sem sofrer nenhuma alteração em suas propriedades matemáticas, usufruir das
seguintes operações elementares:
9
10 3.1. CONCEITOS BÁSICOS
2. Transformação de uma variável livre em variável não-negativa: neste caso irá ocorrer a
substituição da variável em transformação por duas variáveis auxiliares. Ambas maiores ou
iguais a zero, sendo a soma igual a variável original, ou seja:
A função linear (3.1) de maximização, é chama de função objetivo. O sistema composto por
várias equações lineares (3.2), é conhecido como restrições do problema, conjuntamente com (3.3).
Sendo (3.3), conhecido como restrições de não negatividade das variáveis.
O mesmo problema (3.1- 3.3) pode ser escrito matricialmente:
CAPÍTULO 3. PROGRAMAÇÃO LINEAR 11
Maximizar 𝑐𝑇 𝑥 (3.4)
sujeito a:
𝐴𝑥 = 𝑏 (3.5)
𝑥≥0 (3.6)
Em que:
Definição 2 (região factível e solução factível): Uma solução (𝑥1 𝑥2 ...𝑥𝑛 ) é dita factível se sat-
isfizer todas as restrições (3.2) e (3.3). O conjunto composto por todas as soluções factíveis é
chamado de região factível.
Definição 3 (solução ótima): Uma solução factível que proporcionar o maior valor a função
objetivo é chamado de solução ótima.
Forma padrão:
12 3.2. MÉTODO GRÁFICO
−
Maximizar −𝑓 (𝑥+
1 , 𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 , 𝑥5 ) = −2𝑥1 + 3𝑥2 − 3𝑥3 + 0𝑥4 + 0𝑥5
sujeito a:
𝑥1 + 2𝑥2 − 𝑥3 − 𝑥4 = 3
−2𝑥1 + 𝑥2 + 𝑥3 + 𝑥5 = −1
−
𝑥+
1 ≥ 0, 𝑥1 ≥ 0, 𝑥2 ≥ 0, 𝑥3 ≥ 0.
Exemplo 2 (resolução gráfica) Encontrar a solução ótima para o problema a seguir utilizando o
método gráfico (extraído de Arenales et al. (2007)):
A solução ótima é o ponto C, onde 𝑥∗ = (𝑥∗1 𝑥∗2 ) = (1 3). Portanto, o valor ótimo da função
objetivo é 7.
OBESERVAÇÃO 1: Caso as restrições do problema não consigam fornecer uma região de facti-
bilidade, ou seja, se a intersecção entre a região factível produzida por todas as restrições for vazia,
este problema é infactível. Assim, podemos concluir que as restrições são conflitantes.
14 3.3. MÉTODO SIMPLEX
OBESERVAÇÃO 2: Se a região de factibilidade for ilimitada e ainda não há um ponto que forneça
o melhor valor à função objetivo, ou seja, 𝑓 (𝑥) → ∞, dizemos que o problema possui um conjunto
ilimitado de soluções ótimas.
A fabrica possui 40 empregados a serem alocados nas duas linhas de produção. O objetivo e
maximizar o lucro. Que quantidade de produção de rádios maximiza o lucro?
Solucao:
3.5 Dualidade
Completar!!!
C APÍTULO
4
Exercícios de revisão
1. Quando e quem criou o método simplex? Ele é aplicado para resolver todos os problemas
de pesquisa operacional? Se não, quais problemas ele resolve e cite exemplos de problemas
que não podem ser resolvidos pelo método simplex.
17
18
5. Além do método simplex, qual(is) o(s) outro(s) método(s) utilizado(s) para resolução do
problema de transporte?
A RENALES , M.; A RMENTANO , V.; M ORABITO , R.; YANASSE , H. Pesquisa operacional para
cursos de engenharia. Editora Campus, 2007.
T OLEDO , C.; F RANÇA , P.; M ORABITO , R.; K IMMS , A. Um modelo de otimização para o
problema integrado de dimensionamento de lotes e programação da produção em fábricas de
refrigerantes. Pesquisa Operacional, v. 20, p. 155–186, 2006.
19