Pesquisa Operacional

Documentos relacionados
PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.

Pesquisa Operacional

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Pesquisa Operacional

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.

Pesquisa Operacional

Pesquisa Operacional

Pesquisa Operacional aula 3 Modelagem PL. Profa. Alessandra Martins Coelho

PESQUISA OPERACIONAL 11. SOLUÇÃO ALGEBRICA O MÉTODO SIMPLEX ( ) DEFINIÇÕES REGRAS DE TRANSFORMAÇÃO. Prof. Edson Rovina Página 16

Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e

Tópicos Especiais em Computação I

OPT-7. Ivan Sendin. Exercicios. Aula 7. Ivan Sendin. FACOM - Universidade Federal de Uberlândia 3 de abril de 2018

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

Teoremas de dualidade

No exemplo há duas variáveis básicas: ST e LX. Serão agora representadas, em um gráfico bidirecional, tanto as restrições como a função objetivo.

Otimização Aplicada à Engenharia de Processos

Pesquisa Operacional Aula 4 Solução Gráfica em Programação Linear

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr.

Combinando inequações lineares

Combinando inequações lineares

de fevereiro de 2002

Simplex. Investigação Operacional José António Oliveira Simplex

MÉTODO SIMPLEX SOLUÇÃO INICIAL ARTIFICIAL

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

Aula 03: Algoritmo Simplex (Parte 2)

Pesquisa Operacional. Prof. José Luiz

EAD 350 Pesquisa Operacional Aula 01 Parte 2

TP052-PESQUISA OPERACIONAL I Algoritmo Dual Simplex. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

EAD 350 Pesquisa Operacional Aula 01 Parte 2

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

sujeito a: 30x x (madeira) 5x x (horas de trabalho) x 1, x 2 0

Pesquisa Operacional

Programação Linear/Inteira

Pesquisa Operacional. Introdução à Pesquisa Operacional Programação Linear

Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1

Unidade II PESQUISA OPERACIONAL. Profa. Ana Carolina Bueno

Problemas envolvendo. Prof. Félix Monteiro Pereira

Aula 3. Ivan Sendin. 20 de agosto de FACOM - Universidade Federal de Uberlândia OPT-2.

Problemas de Mistura. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 5 modelos

α ( u 1 - u 2 ) = u 3 - u 2.

Gestão de Operações II. Prof. Marcio Cardoso Machado. Método Gráfico para Solução de Problemas de Programação Linear

Problemas de Mistura. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 5 modelos

O método gráfico resolve PLs com 2 variáveis. 3 variáveis se você for um ninja da geometria descritiva!

Programação Linear (PL) Solução algébrica - método simplex

AULA 03 MODELOS DE PROGRAMAÇÃO LINEAR. Eduardo Camargo de Siqueira PESQUISA OPERACIONAL TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PROGRAMAÇÃO LINEAR 11º ANO MATEMÁTICA A

Universidade Federal de Goiás Instituto de Matemática e Estatística

Pesquisa Operacional. Introdução à Pesquisa Operacional Programação Linear

Resolvendo algebricamente um PPL

Aula 07: Análise de sensibilidade (2)

INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. IV Modelo Dual

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Métodos de Pesquisa Operacional

PESQUISA OPERACIONAL Introdução. Professor Volmir Wilhelm Professora Mariana Kleina

Formulação de rações Programação Linear X Estocástica

Aula 10: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo

Resolução de PL usando o método Simplex

Problema de Designação. Fernando Nogueira Problema de Designação 1

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

Método Simplex V 1.1, V.Lobo, EN / ISEGI, 2008

No eixo das ordenadas o ponto B tem abcissa nula (x 1 = 0) pelo que a equação se reduz a 20x 2 = 300. Madeira. C(10,10) não é admissível.

Marina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis.

Programação Linear (PL)

Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL

PCC173 - Otimização em Redes

Lista 6 Gabarito. Capítulo 7. canto, onde L = 4 e K = 0. Nesse ponto, o custo total é $88. Isoquanta para Q = 1

Programação Linear e Inteira, Introdução

Investigação Operacional

Pesquisa Operacional

Pesquisa Operacional Aula 3 Modelagem em PL

Optimização/Matemática II (Eco)

Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016

1ª Lista de Exercícios (Programação Linear: Modelagem, Método Gráfico e Método Simplex)

Métodos e Medidas II

Investigação Operacional E-FÓLIO A. Ano lectivo 2015/2016. Proposta de Resolução

Conceitos e Teoremas. Tecnologia da Decisão I TP065. Profª Mariana

Figura : Monitoria. Monitoria Cálculo Numérico

7 a lista de exercícios - GA Período de Prof. Fernando Carneiro

TP052-PESQUISA OPERACIONAL I Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

Graduação em Engenharia Elétrica MÉTODOS DE OTIMIZAÇÃO ENE081. PROF. IVO CHAVES DA SILVA JUNIOR

Slide 1. c 2000, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP

Prof.: Eduardo Uchoa.

Conteúdo. Introdução. Notas. Programação Linear Inteira, Introdução. Notas. Notas

Cálculo II. Resumo e Exercícios P3

GAN Álgebra Linear Aula 4 Matrizes e Operações Matriciais. Turma A1 Profa. Ana Maria Luz Fassarella do Amaral

1 Otimização com restrições I: Condições de Primeira Ordem

Modelagem Matemática de Problemas de Programação Linear

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Programação Linear - Parte 1

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

Programação Linear - Parte 5

Projeto de Algoritmos por Divisão e Conquista

Estatística Aplicada ao Serviço Social

UNIVERSIDADE DE ÉVORA UNIVERSIDADE DO ALGARVE

Engenharia de Produção Pesquisa Operacional em Sistemas I - Notas de aula. Universidade Salgado de Oliveira UNIVERSO BH

Geometria analítica - Programação linear

Investigação Operacional

O problema da ração suína: Um estudo de caso

Transcrição:

Pesquisa Operacional Método Simplex Profa. Sheila Morais de Almeida DAINF-UTFPR-PG março - 2016

1 Método Simplex Modelo de PL em forma de equação Referência Bibliográfica

Modelo de PL em forma de equação Os cálculos do Método Simplex são facilitados pela imposição de dois requisitos às restrições do problema: 1 Todas as restrições, com exceção das de não-negatividade, são equações com o lado direito não-negativo. 2 Todas as variáveis são não-negativas.

Modelo de PL em forma de equação Lembram-se do problema da Reddy Mikks? A Reddy Mikks produz tintas para interiores e exteriores com base em duas matérias-primas, M 1 e M 2. A tabela abaixo mostra as porcentagens de M 1 e M 2 na composição das tintas. % de matéria prima no produto tinta para tinta para disponibilidade exteriores interiores máxima diária (t) matéria-prima M 1 60% 40% 24 matéria-prima M 2 10% 20% 6 lucro por t ($1000) 5 4

Modelo de PL em forma de equação Problema da Companhia Reddy Mikks Uma pesquisa de mercado indica que a demanda diária por tinta para interiores ultrapassa a demanda diária por tinta para exteriores em no máximo 10 toneladas. A demanda máxima diária por tinta para interiores é de 20 toneladas. Quais as quantidades de tinta para interiores e de tinta para exteriores que devem ser produzidas de forma a se obter o lucro diário máximo?

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: Modelo da Reddy Mikks: Maximizar z = 5x 1 + 4x 2 sujeito a: 0.6x 1 + 0.4x 2 24 0.1x 1 + 0.2x 2 6 x 1 + x 2 10 x 2 20 x 1, x 2 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: Modelo da Reddy Mikks: Maximizar z = 5x 1 + 4x 2 sujeito a: 0.6x 1 + 0.4x 2 24 0.1x 1 + 0.2x 2 6 x 1 + x 2 10 x 2 20 x 1, x 2 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: 0.6x 1 + 0.4x 2 24 Em restrições, deve-se inserir uma variável de folga: 0.6x 1 + 0.4x 2 + s 1 = 24, s 1 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: Modelo da Reddy Mikks: Maximizar z = 5x 1 + 4x 2 sujeito a: 0.6x 1 + 0.4x 2 24 0.1x 1 + 0.2x 2 6 x 1 + x 2 10 x 2 20 x 1, x 2 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: Modelo da Reddy Mikks: Maximizar z = 5x 1 + 4x 2 sujeito a: 0.6x 1 + 0.4x 2 + s 1 = 24 0.1x 1 + 0.2x 2 + s 2 = 6 x 1 + x 2 + s 3 = 10 x 2 + s 4 = 20 x 1, x 2, s 1, s 2, s 3, s 4 0

A Ozark Farms quer determinar qual a mistura que gera a ração de custo mínimo diário. Modelo de PL em forma de equação Lembram-se do problema da Ozark Farms? A Ozark Farms usa no mínimo 800 libras (lb) de ração especial por dia. Essa ração especial é uma mistura de milho e soja com a seguinte composição: lb de matéria-prima por lb de ração ração proteína fibra custo ($/lb) milho 0,09 0,02 0,30 soja 0,60 0,06 0,90 Os requisitos nutricionais de ração especial são de no mínimo 30% de proteína e de no máximo 5% de fibra.

Modelo de PL em forma de equação Minimizar z = 0, 3x 1 + 0, 9x 2 sujeito a: 1x 1 + 1x 2 800 0.21x 1 0.3x 2 0 0.03x 1 0.01x 2 0 x 1, x 2 0

Modelo de PL em forma de equação Minimizar z = 0, 3x 1 + 0, 9x 2 sujeito a: 1x 1 + 1x 2 800 0.21x 1 0.3x 2 0 0.03x 1 0.01x 2 0 x 1, x 2 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: x 1 + x 2 800 Em restrições, deve-se inserir uma variável de sobra: x 1 + x 2 s 1 = 800, s 1 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: Minimizar z = 0, 3x 1 + 0, 9x 2 sujeito a: x 1, x 2, s 1, s 2, s 3 0 1x 1 + 1x 2 s 1 = 800 0.21x 1 0.3x 2 +s 2 = 0 0.03x 1 0.01x 2 s 3 = 0

Modelo de PL em forma de equação Conversão de desigualdades em equações com lado direito não-negativo: x 1 + x 2 3 Em restrições com lado direito negativo, deve-se: 1 - transformar a restrição em equação inserindo a variável adequada: x 1 + x 2 + s 1 = 3, s 1 0 2 - multiplicar a equação por 1: x 1 x 2 s 1 = 3

Modelo de PL em forma de equação Conversão de variáveis irrestritas em variáveis não-negativas: Suponha que uma empresa deseja decidir a cada período se ajusta o tamanho de sua mão de obra para mais ou para menos. Então, se a mão de obra do período i é x i, a mão de obra do período i + 1 é: x i+1 = x i + y i+1, onde y i+1 é o ajuste feito no período i + 1. y i+1 pode ser positiva (se houver contratações) ou negativa (se houver demissões).

Modelo de PL em forma de equação Conversão de variáveis irrestritas em variáveis não-negativas: x i+1 = x i + y i+1, y i+1 R Uma variável irrestrita pode ser expressa por duas variáveis não-negativas: y i+1 = t 1 t 2, t 1, t 2 0 se t 1 > t 2, então y i+1 > 0 se t 1 = t 2, então y i+1 = 0 se t 1 < t 2, então y i+1 < 0 Reescreva: x i+1 = x i + t 1 t 2, x i+1, x i, t 1, t 2 0

Em um problema com m equações consistentes e n variáveis, há 3 casos: 1 Se m > n, o problema tem uma solução. Exemplo: x 1 + x 2 = 3 x 1 x 2 = 1 x 1 + 8x 2 = 10 x 1 = 2 e x 2 = 1. 2 Se m = n, o problema tem uma solução. Exemplo: x 1 + x 2 = 3 x 1 x 2 = 1 x 1 = 2 e x 2 = 1. 3 Se m < n, o problema tem infinitas soluções. Exemplo: x 1 + x 2 = 5 x 1 = 2 e x 2 = 3, x 1 = 2.2 e x 2 = 2.8, x 1 = 0 e x 2 = 5, etc.

Em um sistema com m equações e n variáveis, com m < n: Se igualarmos n m variáveis a zero, o sistema pode ser resolvido e, se tiver uma solução única, sua solução é chamada de solução básica e corresponde a um ponto extremo (viável ou inviável) da região de soluções.

s 1 =0 s 2 =0 Figura : Solução de problema com duas variáveis pelo Método Gráfico.

(0,x 2,0,s 2 ) s 1 =0 (0,x 2,s 1,0) (x 1, x 2,0,0) s 2 =0 (0,0,s 1,s 2 ) (x 1,0,0,s 2 ) (x 1,0,s 1,0) Figura : Solução de problema com duas variáveis pelo Método Gráfico.

(0,x 2,0,s 2 ) s 1 =0 (0,x 2,s 1,0) (x 1, x 2,0,0) s 2 =0 (0,0,s 1,s 2 ) (x 1,0,0,s 2 ) (x 1,0,s 1,0) Figura : Solução de problema com duas variáveis pelo Método Gráfico.

(0,x 2,0,s 2 ) s 1 =0 (0,x 2,s 1,0) (x 1, x 2,0,0) s 2 =0 (0,0,s 1,s 2 ) (x 1,0,0,s 2 ) (x 1,0,s 1,0) Figura : Solução de problema com duas variáveis pelo Método Gráfico.

(0,x 2,0,s 2 ) s 1 =0 (0,x 2,s 1,0) (x 1, x 2,0,0) s 2 =0 (0,0,s 1,s 2 ) (x 1,0,0,s 2 ) (x 1,0,s 1,0) Figura : Solução de problema com três variáveis pelo Método Gráfico.

Então, para qualquer valor de n e m, basta igualar n m variáveis a zero e calcular a solução do sistema de equações! As variáveis não nulas são chamadas de variáveis básicas. Quais variáveis que devem ser igualadas a zero? O Simplex considera todas as possibilidades e calcula todos os sistemas de equações.

Então, para qualquer valor de n e m, basta igualar n m variáveis a zero e calcular a solução do sistema de equações, considerando todas as possibilidades de combinação de variáveis básicas. Quantas possibilidades existem? ( n m ) = n! m!(n m!)

s 1 =0 s 2 =0 4 variáveis e 2 restrições

Quantas possibilidades existem? ( n m ) = n! m!(n m!) = 4! 2!(4 2)! = 12 2 = 6

(0,x 2,0,s 2 ) s 1 =0 (0,x 2,s 1,0) (x 1, x 2,0,0) s 2 =0 (0,0,s 1,s 2 ) (x 1,0,0,s 2 ) (x 1,0,s 1,0) 6 pontos de interseção de curvas de função.

Referência Esse material é totalmente baseado no livro: Hamdy A. TAHA, Pesquisa Operacional, 8 a edição, São Paulo: Pearson, 2008.