Escolar Documentos
Profissional Documentos
Cultura Documentos
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA DE PRODUÇÃO
Pesquisa Operacional I
Prof.: Hugo Kramer
Método gráfico:
Utilizado apenas para problemas com duas variáveis para
fins didáticos.
Não aplicável na prática onde os problemas podem conter
um número muito grande de variáveis e restrições.
Método Simplex
Na prática, um número relativamente pequeno de
soluções básicas viáveis é avaliado.
Ao passar de uma solução básica viável para outra, não é
necessária a resolução de um sistema linear completo.
Um dicionário é uma forma de reescrever um PPL onde:
as variáveis não-básicas e os termos constantes
estão do lado direito;
as variáveis básicas estão isoladas do lado esquerdo.
𝑥1 1 0
𝑥𝑁 = 𝑥 𝑁= 0 2
2
2 3
Inicialização:
Na notação matricial, as restrições são da forma:
𝐴𝑥 = 𝑏
𝐵𝑥𝐵 + 𝑁𝑥𝑁 = 𝑏
𝐵𝑥𝐵 = 𝑏 − 𝑁𝑥𝑁
esquerdo.
Inicialização:
Com isso, o dicionário inicial é escrito da seguinte forma:
Inicialização:
Com isso, o dicionário inicial é escrito da seguinte forma:
Basta fazer as
variáveis não-
básicas (𝑥1 e 𝑥2 )
assumirem valor
igual a zero.
Basta fazer as
variáveis não-
básicas (𝑥1 e 𝑥2 )
assumirem valor
igual a zero.
5
Encontrar uma solução básica melhor:
2º passo: escolher uma das variáveis básicas (𝑥3 , 𝑥4 ou 𝑥5 )
para sair da base.
A variável escolhida deve ser aquela que mais limita o
crescimento da variável escolhida para entrar na base.
5
Encontrar uma solução básica melhor:
2º passo: escolher uma das variáveis básicas (𝑥3 , 𝑥4 ou 𝑥5 )
para sair da base.
A variável escolhida deve ser aquela que mais limita o
crescimento da variável escolhida para entrar na base.
5
Encontrar uma solução básica melhor:
2º passo: escolher uma das variáveis básicas (𝑥3 , 𝑥4 ou 𝑥5 )
para sair da base.
A variável escolhida deve ser aquela que mais limita o
crescimento da variável escolhida para entrar na base.
4 12 18
𝑥2 = 𝑚𝑖𝑛 , ,
0 2 2
𝑥2 = 𝑚𝑖𝑛 ∞, 6,9
𝑥2 = 6
Encontrar uma solução básica melhor:
2º passo: escolher uma das variáveis básicas (𝑥3 , 𝑥4 ou 𝑥5 )
para sair da base.
A variável escolhida deve ser aquela que mais limita o
crescimento da variável escolhida para entrar na base.
4 12 18
𝑥2 = 𝑚𝑖𝑛 , ,
0 2 2
𝑥2 = 𝑚𝑖𝑛 ∞, 𝟔, 9
𝑥2 = 6
Encontrar uma solução básica melhor:
2º passo: escolher uma das variáveis básicas (𝑥3 , 𝑥4 ou 𝑥5 )
para sair da base.
A variável escolhida deve ser aquela que mais limita o
crescimento da variável escolhida para entrar na base.
6
Encontrar uma solução básica melhor:
3º passo: atualizar o dicionário.
A expressão encontrada para 𝑥2 deve ser utilizada para
atualizar as linhas restantes do dicionário.
Após as substituições, é
encontrado o novo dicionário.
Encontrar uma solução básica melhor:
4º passo: encontrar a nova solução básica.
Encontrar uma solução básica melhor:
4º passo: encontrar a nova solução básica.
Com o dicionário atualizado, encontrar a nova solução
básica é trivial.
Basta fazer as
variáveis não-
básicas (𝑥1 e 𝑥4 )
assumirem valor
igual a zero.
Basta fazer as
variáveis não-
básicas (𝑥1 e 𝑥4 )
assumirem valor
igual a zero.
E se incrementarmos o valor
de 𝑥4 ?
Encontrando uma nova solução:
7
Encontrando uma nova solução:
Atualizando o dicionário:
𝑥1 passa para o lado
esquerdo (vira básica) e 𝑥5
passa para o lado direito (vira
não-básica).
Encontrando uma nova solução:
Atualizando o dicionário:
Na terceira linha, 𝑥1 passa
para o lado esquerdo (vira
básica) e 𝑥5 passa para o
lado direito (vira não-básica).
Encontrando uma nova solução:
Atualizando o dicionário:
Utilizando a nova expressão
para 𝑥1 e substituindo nas
linhas restantes, encontra-se
o novo dicionário.
Encontrando uma nova solução:
Atualizando o dicionário:
Utilizando a nova expressão
para 𝑥1 e substituindo nas
linhas restantes, encontra-se
o novo dicionário.
Encontrando uma nova solução:
O que a linha da
FO do dicionário
atual nos diz?
Resposta:
Não é possível
melhorar a solução
atual para o
problema
Portanto, a
solução atual é
ótima!