programação linear e inteira introdução - aula 1 · introdução pesquisa operacional prob. da...

75

Upload: truongque

Post on 09-Nov-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear e Inteira

Introdução

Haroldo Gambini Santos

Universidade Federal de Ouro Preto

15 de agosto de 2010

1 / 25

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

Page 2: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Conteúdo

1 Introdução

2 Pesquisa Operacional

3 Prob. da Dieta

4 Método Grá�co

2 / 25

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

Page 3: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Pesquisa Operacional

Método Cientí�co para Tomada de Decisões

Engloba:

Análise Estatística

Simulação

Teoria dos JogosOtimização Matemática

Programação LinearProgramação InteiraProgramação Não Linear...

Obs: Programação 6= Programação (C, Pascal, Java ... )Programação no sentido mais amplo: Planejamento

3 / 25

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

Page 4: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Pesquisa Operacional

Método Cientí�co para Tomada de Decisões

Engloba:

Análise Estatística

Simulação

Teoria dos JogosOtimização Matemática

Programação LinearProgramação InteiraProgramação Não Linear...Obs: Programação 6= Programação (C, Pascal, Java ... )

Programação no sentido mais amplo: Planejamento

3 / 25

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

Page 5: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Pesquisa Operacional: Origens Históricas

Início formal: II Grande Guerra

Exército britânico:∼= 1000 funcionários no cargo de Cientista de PesquisaOperacionalgrupo altamente interdisciplinar

Problemas resolvidos na pelo grupo:

Localização de radaresDeterminação do tamanho de frotas de naviosDetecção de submarinos

Rapidamente implementado pelos países aliados

4 / 25

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

Page 6: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Pesquisa Operacional: De�nição

Pesquisa Operacional (PO) ou Ciência doGerenciamento estuda as operações de umaorganização e utiliza modelos matemáticos e/oucomputacionais ou outras abordagens analíticas paraencontrar maneiras melhores de realizá-las.

The Science of Betterhttp://www.scienceofbetter.org/

5 / 25

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

Page 7: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Pesquisa Operacional: De�nição

Pesquisa Operacional (PO) ou Ciência doGerenciamento estuda as operações de umaorganização e utiliza modelos matemáticos e/oucomputacionais ou outras abordagens analíticas paraencontrar maneiras melhores de realizá-las.

The Science of Betterhttp://www.scienceofbetter.org/

5 / 25

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

Page 8: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Fase de um Estudo de P.O.

formulação do problema;

construção do modelo do sistema;

cálculo da solução através do modelo;

teste do modelo e da solução

estabelecimento de controles da solução;

implantação e acompanhamento.

6 / 25

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

Page 9: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Construindo um Modelo

interesse em modelar matematicamente o processo dedecisão:

Parar com o:

E começar a formalizar:

x1 + x4 + x7 ≤ 10x3 − x5 ≥ 5. . .

7 / 25

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

Page 10: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Modelo

Variáveis de Decisão

variáveis para as quais se tem liberdade para escolha de quaisvalores as mesmas irão receber.

Exemplo

Planejamento de produção GAS combustíveis para o segundo

semestre:

x1 quantidade em milhares de litros de gasolina que

será produzida;

x2 quantidade em milhares de litros de diesel que será

produzido.

8 / 25

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

Page 11: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Modelo

Dados de Entrada

Ou variáveis não controladas.

Variáveis cujos valores são decididos em em sistemas que �cam

fora do controle do tomador de decisões.

Exemplo

Planejamento da Produção:

custos de matéria prima;

custos trabalhistas;

disponibilidade de matéria prima.

9 / 25

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

Page 12: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

George Dantzig

Teoria matemática: Kantorovich, 1939 (lhe rendeuum Nobel)

1940: Algoritmo Simplex desenvolvido por Dantzig

Técnica poderosa (capaz de modelar muitosproblemas)

Algoritmo Simplex

executa operações elementares sobre matrizes

essa operações são repetidas muitas vezes

tedioso de resolver a mão

felizmente: nascimento do computador eletrônicotambém nos anos 40 !

10 / 25

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

Page 13: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

George Dantzig

Teoria matemática: Kantorovich, 1939 (lhe rendeuum Nobel)

1940: Algoritmo Simplex desenvolvido por Dantzig

Técnica poderosa (capaz de modelar muitosproblemas)

Algoritmo Simplex

executa operações elementares sobre matrizes

essa operações são repetidas muitas vezes

tedioso de resolver a mão

felizmente: nascimento do computador eletrônicotambém nos anos 40 !

10 / 25

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

Page 14: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

George Dantzig

Teoria matemática: Kantorovich, 1939 (lhe rendeuum Nobel)

1940: Algoritmo Simplex desenvolvido por Dantzig

Técnica poderosa (capaz de modelar muitosproblemas)

Algoritmo Simplex

executa operações elementares sobre matrizes

essa operações são repetidas muitas vezes

tedioso de resolver a mão

felizmente: nascimento do computador eletrônicotambém nos anos 40 !

10 / 25

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

Page 15: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

George Dantzig

Teoria matemática: Kantorovich, 1939 (lhe rendeuum Nobel)

1940: Algoritmo Simplex desenvolvido por Dantzig

Técnica poderosa (capaz de modelar muitosproblemas)

Algoritmo Simplex

executa operações elementares sobre matrizes

essa operações são repetidas muitas vezes

tedioso de resolver a mão

felizmente: nascimento do computador eletrônicotambém nos anos 40 !

10 / 25

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

Page 16: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

Utilização Pós-Guerra

Crescente utilização no comércio e indústria

Moscow, 1958, planejamento do transporte de areia deconstrução:

10 pontos de origem

230 pontos de destino

10 dias de um computador Strena

11% de economia

11 / 25

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

Page 17: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

Utilização Pós-Guerra

Crescente utilização no comércio e indústria

Moscow, 1958, planejamento do transporte de areia deconstrução:

10 pontos de origem

230 pontos de destino

10 dias de um computador Strena

11% de economia

11 / 25

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

Page 18: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

Utilização Pós-Guerra

Crescente utilização no comércio e indústria

Moscow, 1958, planejamento do transporte de areia deconstrução:

10 pontos de origem

230 pontos de destino

10 dias de um computador Strena

11% de economia

11 / 25

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

Page 19: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

Utilização Pós-Guerra

Rijkswaterstaat da Noruega, 1986, de�nição da política degerenciamento de água

15 milhões economizados anualmente

Eletrobrás, CEPEL, 1986 alocação ótima de recursos térmicos ehidráulicos no sistema nacional gerador de energia

43 milhões economizados anualmente

12 / 25

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

Page 20: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear

Utilização Pós-Guerra

Rijkswaterstaat da Noruega, 1986, de�nição da política degerenciamento de água

15 milhões economizados anualmente

Eletrobrás, CEPEL, 1986 alocação ótima de recursos térmicos ehidráulicos no sistema nacional gerador de energia

43 milhões economizados anualmente

12 / 25

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

Page 21: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programa Linear - Formato

Função Objetivo

Minimizar custo,tempo,risco,poluição, . . . ou

Maximizar lucro,qualidade,segurança, . . . ouEncontrar qualquer solução viável (que atenda alguns

requisitos)

Restrições

Disponibilidade de recursos, . . .Operacionais horários de trabalho, tempo de máquina, . . .Limites venda em escala, . . .

13 / 25

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

Page 22: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programa Linear - Formato

Função Objetivo

Minimizar custo,tempo,risco,poluição, . . . ouMaximizar lucro,qualidade,segurança, . . . ou

Encontrar qualquer solução viável (que atenda alguns

requisitos)

Restrições

Disponibilidade de recursos, . . .Operacionais horários de trabalho, tempo de máquina, . . .Limites venda em escala, . . .

13 / 25

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

Page 23: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programa Linear - Formato

Função Objetivo

Minimizar custo,tempo,risco,poluição, . . . ouMaximizar lucro,qualidade,segurança, . . . ouEncontrar qualquer solução viável (que atenda alguns

requisitos)

Restrições

Disponibilidade de recursos, . . .Operacionais horários de trabalho, tempo de máquina, . . .Limites venda em escala, . . .

13 / 25

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

Page 24: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programa Linear - Formato

Função Objetivo

Minimizar custo,tempo,risco,poluição, . . . ouMaximizar lucro,qualidade,segurança, . . . ouEncontrar qualquer solução viável (que atenda alguns

requisitos)

Restrições

Disponibilidade de recursos, . . .

Operacionais horários de trabalho, tempo de máquina, . . .Limites venda em escala, . . .

13 / 25

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

Page 25: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programa Linear - Formato

Função Objetivo

Minimizar custo,tempo,risco,poluição, . . . ouMaximizar lucro,qualidade,segurança, . . . ouEncontrar qualquer solução viável (que atenda alguns

requisitos)

Restrições

Disponibilidade de recursos, . . .Operacionais horários de trabalho, tempo de máquina, . . .

Limites venda em escala, . . .

13 / 25

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

Page 26: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programa Linear - Formato

Função Objetivo

Minimizar custo,tempo,risco,poluição, . . . ouMaximizar lucro,qualidade,segurança, . . . ouEncontrar qualquer solução viável (que atenda alguns

requisitos)

Restrições

Disponibilidade de recursos, . . .Operacionais horários de trabalho, tempo de máquina, . . .Limites venda em escala, . . .

13 / 25

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

Page 27: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da DietaPara uma boa alimentação, o corpo necessita devitaminas e proteínas.

A necessidade mínima de vitaminas é de 32 unidadespor dia e a de proteínas de 36 unidades por dia.

Uma pessoa tem disponível carne e ovos para sealimentar. Cada unidade de carne contém 4 unidadesde vitamina e 6 unidades de proteínas. Cada unidadede carne contém 8 unidades de vitamina e 6 unidadesde proteínas.

Cada unidade de carne custa 3 unidades monetárias ecada unidade de ovo custo 2,5 unidades monetárias.

Qual a quantidade diária de carne e ovos que deve ser

consumida para suprir as necessidades de vitaminas e

proteínas com menor custo possível ?

14 / 25

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

Page 28: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da DietaPara uma boa alimentação, o corpo necessita devitaminas e proteínas.

A necessidade mínima de vitaminas é de 32 unidadespor dia e a de proteínas de 36 unidades por dia.

Uma pessoa tem disponível carne e ovos para sealimentar. Cada unidade de carne contém 4 unidadesde vitamina e 6 unidades de proteínas. Cada unidadede carne contém 8 unidades de vitamina e 6 unidadesde proteínas.

Cada unidade de carne custa 3 unidades monetárias ecada unidade de ovo custo 2,5 unidades monetárias.

Qual a quantidade diária de carne e ovos que deve ser

consumida para suprir as necessidades de vitaminas e

proteínas com menor custo possível ?

14 / 25

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

Page 29: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da DietaPara uma boa alimentação, o corpo necessita devitaminas e proteínas.

A necessidade mínima de vitaminas é de 32 unidadespor dia e a de proteínas de 36 unidades por dia.

Uma pessoa tem disponível carne e ovos para sealimentar. Cada unidade de carne contém 4 unidadesde vitamina e 6 unidades de proteínas. Cada unidadede carne contém 8 unidades de vitamina e 6 unidadesde proteínas.

Cada unidade de carne custa 3 unidades monetárias ecada unidade de ovo custo 2,5 unidades monetárias.

Qual a quantidade diária de carne e ovos que deve ser

consumida para suprir as necessidades de vitaminas e

proteínas com menor custo possível ?

14 / 25

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

Page 30: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da DietaPara uma boa alimentação, o corpo necessita devitaminas e proteínas.

A necessidade mínima de vitaminas é de 32 unidadespor dia e a de proteínas de 36 unidades por dia.

Uma pessoa tem disponível carne e ovos para sealimentar. Cada unidade de carne contém 4 unidadesde vitamina e 6 unidades de proteínas. Cada unidadede carne contém 8 unidades de vitamina e 6 unidadesde proteínas.

Cada unidade de carne custa 3 unidades monetárias ecada unidade de ovo custo 2,5 unidades monetárias.

Qual a quantidade diária de carne e ovos que deve ser

consumida para suprir as necessidades de vitaminas e

proteínas com menor custo possível ?

14 / 25

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

Page 31: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da DietaPara uma boa alimentação, o corpo necessita devitaminas e proteínas.

A necessidade mínima de vitaminas é de 32 unidadespor dia e a de proteínas de 36 unidades por dia.

Uma pessoa tem disponível carne e ovos para sealimentar. Cada unidade de carne contém 4 unidadesde vitamina e 6 unidades de proteínas. Cada unidadede carne contém 8 unidades de vitamina e 6 unidadesde proteínas.

Cada unidade de carne custa 3 unidades monetárias ecada unidade de ovo custo 2,5 unidades monetárias.

Qual a quantidade diária de carne e ovos que deve ser

consumida para suprir as necessidades de vitaminas e

proteínas com menor custo possível ?

14 / 25

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

Page 32: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da Dieta

Variáveis de Decisão

x1 quantidade que será comprada de carne

x2 quantidade que será comprada de ovos

Custo de uma solução

Preço da carne: 3

Preço dos ovos: 2,5

3x1 + 2, 5x2

15 / 25

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

Page 33: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da Dieta

Variáveis de Decisão

x1 quantidade que será comprada de carne

x2 quantidade que será comprada de ovos

Custo de uma solução

Preço da carne: 3

Preço dos ovos: 2,5

3x1 + 2, 5x2

15 / 25

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

Page 34: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da Dieta

A solução tem que satisfazer os requerimentos nutricionais:

Nutriente Quantidade Mínima

Vitaminas 32

Proteínas 36

Restrições

Carne Ovos

vitaminas 4

x1

8

x2

≥ 32proteínas 6

x1

6

x2

≥ 36

16 / 25

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

Page 35: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da Dieta

A solução tem que satisfazer os requerimentos nutricionais:

Nutriente Quantidade Mínima

Vitaminas 32

Proteínas 36

Restrições

Carne Ovos

vitaminas 4

x1

8

x2

≥ 32proteínas 6

x1

6

x2

≥ 36

16 / 25

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

Page 36: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Programação Linear - Exemplo: O

Problema da Dieta

A solução tem que satisfazer os requerimentos nutricionais:

Nutriente Quantidade Mínima

Vitaminas 32

Proteínas 36

Restrições

Carne Ovos

vitaminas 4x1 8x2 ≥ 32proteínas 6x1 6x2 ≥ 36

16 / 25

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

Page 37: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Resumo do Modelo

Minimize:

3x1 + 2, 5x2

Sujeito a:

4x1 + 8x2 ≥ 32

6x1 + 6x2 ≥ 36

x1 ≥ 0

x2 ≥ 0

17 / 25

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

Page 38: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Método Grá�co

Trabalhando com problemas de 2 variáveis, podemos visualizar

um PL no plano cartesiano, do seguinte modo:

soluções são representadas por pontos no grá�co;

restrições indicam regiões do grá�co onde as soluções são

válidas.

18 / 25

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

Page 39: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Desenhando x1 + 2x2 ≥ 10

Considere x1 + 2x2 = 10para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 40: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Desenhando x1 + 2x2 ≥ 10Considere x1 + 2x2 = 10

para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 41: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Desenhando x1 + 2x2 ≥ 10Considere x1 + 2x2 = 10para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 42: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Desenhando x1 + 2x2 ≥ 10Considere x1 + 2x2 = 10para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 43: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

5

10

x2

x1

Desenhando x1 + 2x2 ≥ 10Considere x1 + 2x2 = 10para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 44: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

5

10

x2

x1

Desenhando x1 + 2x2 ≥ 10Considere x1 + 2x2 = 10para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 45: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Restrições

5

10

x2

x1

Região Factível ou

Região de SoluçõesRegião Infactível

Desenhando x1 + 2x2 ≥ 10Considere x1 + 2x2 = 10para x1 = 0 temos que x2 = 5

para x2 = 0 temos que x1 = 10

A restrição divide o grá�co em doissemiplanos.Somente um deles conterá a soluçãoótima.

ex.: x1 = 0, x2 = 0 é válido?

19 / 25

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

Page 46: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Exemplo

A Roça

Um pequeno agricultor está decidindo quantos sacos de sementes irá

plantar nessa semana de soja e de milho.

O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70

reais e o custo do saco de sementes de milho é de 50 reais.

Para buscar as sementes o agricultor tem uma picape capaz de carregar 400

kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes

de milho pesa 80 kilos.

Consultando o vendedor, ele veri�cou que o vendedor somente dispõe de 4

sacos de soja, enquanto que tem uma grande quantidade de sacos de milho.

Olhando no mercado local, o agricultor calculou que irá lucrar na época da

colheita 300 reais por saco de soja e 280 reais por saco de milhor plantados.

Quantos sacos o mesmo deve plantar de cada um para maximizar o seu

lucro ?

20 / 25

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

Page 47: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Exemplo

A Roça

Um pequeno agricultor está decidindo quantos sacos de sementes irá

plantar nessa semana de soja e de milho.

O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70

reais e o custo do saco de sementes de milho é de 50 reais.

Para buscar as sementes o agricultor tem uma picape capaz de carregar 400

kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes

de milho pesa 80 kilos.

Consultando o vendedor, ele veri�cou que o vendedor somente dispõe de 4

sacos de soja, enquanto que tem uma grande quantidade de sacos de milho.

Olhando no mercado local, o agricultor calculou que irá lucrar na época da

colheita 300 reais por saco de soja e 280 reais por saco de milhor plantados.

Quantos sacos o mesmo deve plantar de cada um para maximizar o seu

lucro ?

20 / 25

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

Page 48: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Exemplo

A Roça

Um pequeno agricultor está decidindo quantos sacos de sementes irá

plantar nessa semana de soja e de milho.

O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70

reais e o custo do saco de sementes de milho é de 50 reais.

Para buscar as sementes o agricultor tem uma picape capaz de carregar 400

kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes

de milho pesa 80 kilos.

Consultando o vendedor, ele veri�cou que o vendedor somente dispõe de 4

sacos de soja, enquanto que tem uma grande quantidade de sacos de milho.

Olhando no mercado local, o agricultor calculou que irá lucrar na época da

colheita 300 reais por saco de soja e 280 reais por saco de milhor plantados.

Quantos sacos o mesmo deve plantar de cada um para maximizar o seu

lucro ?

20 / 25

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

Page 49: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Exemplo

A Roça

Um pequeno agricultor está decidindo quantos sacos de sementes irá

plantar nessa semana de soja e de milho.

O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70

reais e o custo do saco de sementes de milho é de 50 reais.

Para buscar as sementes o agricultor tem uma picape capaz de carregar 400

kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes

de milho pesa 80 kilos.

Consultando o vendedor, ele veri�cou que o vendedor somente dispõe de 4

sacos de soja, enquanto que tem uma grande quantidade de sacos de milho.

Olhando no mercado local, o agricultor calculou que irá lucrar na época da

colheita 300 reais por saco de soja e 280 reais por saco de milhor plantados.

Quantos sacos o mesmo deve plantar de cada um para maximizar o seu

lucro ?

20 / 25

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

Page 50: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Exemplo

A Roça

Um pequeno agricultor está decidindo quantos sacos de sementes irá

plantar nessa semana de soja e de milho.

O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70

reais e o custo do saco de sementes de milho é de 50 reais.

Para buscar as sementes o agricultor tem uma picape capaz de carregar 400

kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes

de milho pesa 80 kilos.

Consultando o vendedor, ele veri�cou que o vendedor somente dispõe de 4

sacos de soja, enquanto que tem uma grande quantidade de sacos de milho.

Olhando no mercado local, o agricultor calculou que irá lucrar na época da

colheita 300 reais por saco de soja e 280 reais por saco de milhor plantados.

Quantos sacos o mesmo deve plantar de cada um para maximizar o seu

lucro ?

20 / 25

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

Page 51: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Método Grá�co - Exemplo

A Roça

Um pequeno agricultor está decidindo quantos sacos de sementes irá

plantar nessa semana de soja e de milho.

O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70

reais e o custo do saco de sementes de milho é de 50 reais.

Para buscar as sementes o agricultor tem uma picape capaz de carregar 400

kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes

de milho pesa 80 kilos.

Consultando o vendedor, ele veri�cou que o vendedor somente dispõe de 4

sacos de soja, enquanto que tem uma grande quantidade de sacos de milho.

Olhando no mercado local, o agricultor calculou que irá lucrar na época da

colheita 300 reais por saco de soja e 280 reais por saco de milhor plantados.

Quantos sacos o mesmo deve plantar de cada um para maximizar o seu

lucro ?

20 / 25

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

Page 52: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:

dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2

x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

21 / 25

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

Page 53: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2

x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

21 / 25

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

Page 54: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2

x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

21 / 25

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

Page 55: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2

x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

21 / 25

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

Page 56: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2

x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

21 / 25

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

Page 57: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

21 / 25

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

Page 58: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

300

21 / 25

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

Page 59: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

300

600

21 / 25

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

Page 60: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

300

600

900

21 / 25

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

Page 61: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

300

600

900

1200

21 / 25

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

Page 62: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

300

600

900

1200

1500

21 / 25

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

Page 63: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

300

600

900

1200

1500

1800

21 / 25

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

Page 64: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Grá�co

Variáveis:x1 sojax2 milho

Restrições:dinheiro (350)soja 70milho 5070x1 + 50x2 ≤ 350

peso (400)soja 50milho 8050x1 + 80x2 ≤ 400

disponibilidadesoja 4x1 ≤ 4

Lucro:

300x1 + 280x2x1

x2

1 2 3 4 5 6 7 8

1

2

3

4

5

6

71720,4

21 / 25

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

Page 65: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Espaço de Soluções

Exemplo 2

1 desenhe no grá�co a região factível (região de soluções) quesatisfaz as restrições abaixo:

x1 + 3x2 ≤ 122x1 + x2 ≥ 16x1 ≥ 0 e x2 ≥ 0

22 / 25

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

Page 66: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

Espaço de Soluções

Exercício

1 desenhe no grá�co a região factível (região de soluções) quesatisfaz as restrições abaixo:

5x1 + 2x2 ≥ 254x1 − 3x2 ≥ −3x1 ≥ 0,x1 ≤ 2x2 ≥ 0

23 / 25

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

Page 67: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Resolvendo pelo método grá�co.

24 / 25

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

Page 68: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Para a equação 4x1 + 8x2 = 32 dois pontos válidos (x1, x2) são (8,0) e (0,4)

24 / 25

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

Page 69: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

Região Factível

Região Infactível

x2

x1

6

≥ indica que somente um lado do espaço de busca permanece válido

24 / 25

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

Page 70: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

Região Factível

Região Infactível

x2

x1

6

Restrição: 6x1 + 6x2 ≥ 36 : reta 6x1 + 6x2 = 36

24 / 25

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

Page 71: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

Região Factível

Região Infactível

x2

x1

6

Novo espaço de busca

24 / 25

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

Page 72: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta - Função Objetivo

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

Região Factível

Região Infactível

x2

x1

6

Pode-se sobreviver com $ 10 ?

25 / 25

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

Page 73: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta - Função Objetivo

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Reta 3x1 + 2, 5x2 = 10 Toca somente em soluções infactíveis

25 / 25

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

Page 74: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta - Função Objetivo

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Reta 3x1 + 2, 5x2 = 15

25 / 25

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

Page 75: Programação Linear e Inteira Introdução - Aula 1 · Introdução Pesquisa Operacional Prob. da Dieta Método Grá co Conteúdo 1 Introdução 2 Pesquisa Operacional 3 Prob. da

Introdução Pesquisa Operacional Prob. da Dieta Método Grá�co

O Problema da Dieta - Função Objetivo

Prog. Linear:

Minimize:

3x1 + 2, 5x2Sujeito a:

4x1 + 8x2 ≥ 326x1 + 6x2 ≥ 36 1

2

3

4

5

1 2 3 4 5 6 7 8 9

x2

x1

6

Solução ótima x1 = 0 e x2 = 6, custo 15

25 / 25

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