01 - Introdução - Pesquisa Operacional
01 - Introdução - Pesquisa Operacional
01 - Introdução - Pesquisa Operacional
Aula 01
▪ Conteúdo Planejado:
▪ Introdução e Método Gráfico
▪ Método Gráfico
▪ Método Simplex
3
Introdução
O que é Pesquisa Operacional (PO)?
▪ “A Pesquisa Operacional é uma ciência aplicada voltada para a resolução
de problemas reais. Tendo como foco a tomada de decisões, aplica
conceitos e métodos de outras áreas científicas para concepção,
planejamento ou operação de sistemas para atingir seus objetivos. ”
(SOBRAPO)
6
Introdução
▪ A PO compreende uma larga gama de técnicas:
▪ Programação matemática;
▪ Teoria de filas;
▪ Cadeias de Markov;
▪ Métodos Estatísticos;
▪ Teoria de jogos;
10
Programação Matemática
▪ O método Simplex desenvolvido por Dantzig é específico para um
tipo particular de programa matemáticos: os problemas lineares;
▪ Felizmente, a maior parte dos problemas encontrados no
mundo real podem ser, de alguma forma, simplificados de
forma a serem MODELADOS como problemas lineares.
▪ Classes de problemas:
▪ Lineares Inteiros-Mistos;
▪ Não-Lineares Contínuos;
▪ Não-Lineares Inteiros-Mistos; 11
Programação Matemática
▪ O método Simplex desenvolvido por Dantzig é específico para um
tipo particular de programa matemáticos: os problemas lineares;
▪ Felizmente, a maior parte dos problemas encontrados no
mundo real podem ser, de alguma forma, simplificados de
forma a serem MODELADOS como problemas lineares.
▪ Classes de problemas:
▪ Lineares Inteiros-Mistos;
▪ Não-Lineares Contínuos;
▪ Não-Lineares Inteiros-Mistos; 12
Programação Matemática
▪ O método Simplex desenvolvido por Dantzig é específico para um
tipo particular de programa matemáticos: os problemas lineares;
▪ Felizmente, a maior parte dos problemas encontrados no
mundo real podem ser, de alguma forma, simplificados de
forma a serem MODELADOS como problemas lineares.
▪ Classes de problemas:
▪ Lineares Inteiros-Mistos;
▪ Não-Lineares Contínuos;
▪ Não-Lineares Inteiros-Mistos; 13
Programação Matemática
▪ O método Simplex desenvolvido por Dantzig é específico para um
tipo particular de programa matemáticos: os problemas lineares;
▪ Felizmente, a maior parte dos problemas encontrados no
mundo real podem ser, de alguma forma, simplificados de
forma a serem MODELADOS como problemas lineares.
▪ Classes de problemas:
▪ Lineares Inteiros-Mistos;
▪ Não-Lineares Contínuos;
▪ Não-Lineares Inteiros-Mistos; 14
Programação Matemática
▪ O método Simplex desenvolvido por Dantzig é específico para um
tipo particular de programa matemáticos: os problemas lineares;
▪ Felizmente, a maior parte dos problemas encontrados no
mundo real podem ser, de alguma forma, simplificados de
forma a serem MODELADOS como problemas lineares.
▪ Classes de problemas:
▪ Lineares Inteiros-Mistos;
▪ Não-Lineares Contínuos;
▪ Não-Lineares Inteiros-Mistos; 15
Programação Matemática
▪ O método Simplex desenvolvido por Dantzig é específico para um
tipo particular de programa matemáticos: os problemas lineares;
▪ Felizmente, a maior parte dos problemas encontrados no
mundo real podem ser, de alguma forma, simplificados de
forma a serem MODELADOS como problemas lineares.
▪ Classes de problemas:
▪ Não-Lineares Contínuos;
▪ Não-Lineares Inteiros-Mistos; 16
Modelos de Programação Matemática
▪ O que é um modelo matemático?
▪ Representação simplificada e controlada de um
fenômeno ou processo que se busca estudar.
Hipóteses Métodos de
Simplificadoras Solução
Validação do
Modelo
17
Solução
Aceitável
Modelos de Programação Matemática
▪ O que é um modelo matemático?
▪ Representação simplificada e controlada de um
fenômeno ou processo que se busca estudar.
Hipóteses Métodos de
Simplificadoras Solução
Validação do
Modelo
18
Solução
Nosso curso
Aceitável
Modelos de Programação Matemática
▪ Passo-a-passo para a construção de um bom modelo
(bem, em teoria pelo menos)...
▪ Passo Fundamental: Ouvir aquele que lida com o
problema real.
▪ Passo 1: Descobrir quais são as informações
disponíveis (dados do problema).
22
Nosso primeiro problema de otimização
▪ Passo 1: Descobrir quais são as informações
disponíveis (dados do problema).
▪ Receita por mesa e cadeira produzida ($1000 e
$500);
▪ Disponibilidade de recursos (40h de mdo e 60u de
madeira)
24
Nosso primeiro problema de otimização
▪ Formulação padrão do problema do marceneiro:
𝑀𝑎𝑥.𝑥𝑚 ,𝑥𝑐 𝑧 = 1000𝑥𝑚 + 500𝑥𝑐
𝑠. 𝑎 3𝑥𝑚 + 5𝑥𝑐 ≤ 40
7𝑥𝑚 + 4𝑥𝑐 ≤ 60
𝑥𝑚 ≥ 0, 𝑥𝑐 ≥ 0
25
Nosso primeiro problema de otimização
▪ Formulação padrão do problema do marceneiro:
𝑀𝑎𝑥.𝑥𝑚 ,𝑥𝑐 𝑧 = 1000𝑥𝑚 + 500𝑥𝑐
𝑠. 𝑎 3𝑥𝑚 + 5𝑥𝑐 ≤ 40
7𝑥𝑚 + 4𝑥𝑐 ≤ 60
𝑥𝑚 ≥ 0, 𝑥𝑐 ≥ 0
Função
𝑀𝑎𝑥.𝑥𝑚,𝑥𝑐 𝑧 = 1000𝑥𝑚 + 500𝑥𝑐 Objetivo
𝑠. 𝑎 3𝑥𝑚 + 5𝑥𝑐 ≤ 40
Direção da
otimização 7𝑥𝑚 + 4𝑥𝑐 ≤ 60 Restrições
Função
𝑀𝑎𝑥.𝑥𝑚,𝑥𝑐 𝑧 = 1000𝑥𝑚 + 500𝑥𝑐 Objetivo
𝑠. 𝑎 3𝑥𝑚 + 5𝑥𝑐 ≤ 40
Direção da
otimização 7𝑥𝑚 + 4𝑥𝑐 ≤ 60 Restrições
Hipóteses Métodos de
Simplificadoras Solução
Validação do
Modelo
30
Solução
Aceitável
Recapitulando o que vimos até aqui...
▪ Passo-a-passo para a construção de um bom modelo
(bem, em teoria pelo menos)...
▪ Passo Fundamental: Ouvir aquele que lida com o
problema real.
▪ Passo 1: (dados do problema).
▪ Passo 2: (variáveis do problema).
32
Até a próxima!