Você está na página 1de 79

Aula 02: Introdução

Otimização Linear e Inteira

Túlio A. M. Toffolo
http://www.toffolo.com.br

BCC464/PCC174 – 2019/2
Slides baseados no material de Haroldo Gambini
Aula de Hoje

1 Otimização

2 Pesquisa Operacional

3 Exemplo: O Problema da Dieta

4 Método Gráfico

1 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Aula de Hoje

1 Otimização

2 Pesquisa Operacional

3 Exemplo: O Problema da Dieta

4 Método Gráfico

1 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Selecionar a melhor entre um conjunto de alternativas

Ramo da matemática aplicada:


teoria;
algoritmos;
aplicações.

2 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Selecionar a melhor entre um conjunto de alternativas

Ramo da matemática aplicada:


teoria;
algoritmos;
aplicações.

2 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Exemplo de problema:

Objetivo:
encontrar o maior número primo.

Restrições:
com até 3 casas decimais (< 1000).

Solução ótima:
997

3 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Exemplo de problema:

Objetivo:
encontrar o maior número primo.

Restrições:
com até 3 casas decimais (< 1000).

Solução ótima:
997

3 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Exemplo de problema:

Objetivo:
encontrar o maior número primo.

Restrições:
com até 3 casas decimais (< 1000).

Solução ótima:
997

3 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Exemplo de problema:

Objetivo:
encontrar o maior número primo.

Restrições:
com até 3 casas decimais (< 1000).

Solução ótima:
997

3 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Formato
Função objetivo:
f : Rn → R
Restrições que definem o conjunto de soluções válidas:
S ⊆ Rn
(normalmente um conjunto de equações/desigualdades)

Resolvendo...
Encontrar x∗ ∈ S , uma solução ótima, que minimiza/maximiza o valor
da função objetivo f

4 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Formato
Função objetivo:
f : Rn → R
Restrições que definem o conjunto de soluções válidas:
S ⊆ Rn
(normalmente um conjunto de equações/desigualdades)

Resolvendo...
Encontrar x∗ ∈ S , uma solução ótima, que minimiza/maximiza o valor
da função objetivo f

4 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Introdução

Formato
Função objetivo:
f : Rn → R
Restrições que definem o conjunto de soluções válidas:
S ⊆ Rn
(normalmente um conjunto de equações/desigualdades)

Resolvendo...
Encontrar x∗ ∈ S , uma solução ótima, que minimiza/maximiza o valor
da função objetivo f

4 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Otimização ...

Linear
x1 + 3x2 . . .
Não Linear
seno(x1 ) + 3x2 . . .
Contínua
x ∈ Rn
Discreta
x ∈ Zn
Multicritério
...

5 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Aula de Hoje

1 Otimização

2 Pesquisa Operacional

3 Exemplo: O Problema da Dieta

4 Método Gráfico

5 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Pesquisa Operacional

Ramo da Ciência que lida com a otimização do desempenho de sistemas.

Otimizar pode ser...


maximizar lucro;
maximizar satisfação;
minimizar custos;
minimizar riscos;
...

6 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Pesquisa Operacional: Origens Históricas

Início formal: II Grande Guerra Mundial

Exército britânico:
Cerca de 1000 cientistas de Pesquisa Operacional.
Grupo altamente interdisciplinar.

Problemas resolvidos pelo grupo:


Localização de radares.
Determinação do tamanho de frotas de navios.
Detecção de submarinos.

Rapidamente implementado pelos países aliados.

7 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Pesquisa Operacional: Origens Históricas

Início formal: II Grande Guerra Mundial

Exército britânico:
Cerca de 1000 cientistas de Pesquisa Operacional.
Grupo altamente interdisciplinar.

Problemas resolvidos pelo grupo:


Localização de radares.
Determinação do tamanho de frotas de navios.
Detecção de submarinos.

Rapidamente implementado pelos países aliados.

7 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Pesquisa Operacional: Origens Históricas

Início formal: II Grande Guerra Mundial

Exército britânico:
Cerca de 1000 cientistas de Pesquisa Operacional.
Grupo altamente interdisciplinar.

Problemas resolvidos pelo grupo:


Localização de radares.
Determinação do tamanho de frotas de navios.
Detecção de submarinos.

Rapidamente implementado pelos países aliados.

7 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Pesquisa Operacional: Definição

Pesquisa Operacional (PO) ou Ciência do Gerenciamento es-


tuda as operações de uma organização e utiliza modelos matemá-
ticos e/ou computacionais ou outras abordagens analíticas para
encontrar maneiras melhores de realizá-las.

The Science of Better


http://www.scienceofbetter.org/

8 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Pesquisa Operacional: Definição

Pesquisa Operacional (PO) ou Ciência do Gerenciamento es-


tuda as operações de uma organização e utiliza modelos matemá-
ticos e/ou computacionais ou outras abordagens analíticas para
encontrar maneiras melhores de realizá-las.

The Science of Better


http://www.scienceofbetter.org/

8 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Construindo um Modelo

Interesse em modelar matematicamente o processo de decisão:

Parar com o:

E começar a formalizar:
x1 + x4 + x7 ≤ 10
x3 − x5 ≥ 5
...

9 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Modelo

Variáveis de Decisão
variáveis cujos valores serão escolhidos.

Exemplo
Planejamento de produção de combustíveis:
x1 : quantidade em milhares de litros de gasolina que será produzida;
x2 : quantidade em milhares de litros de diesel que será produzido.

10 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Modelo

Variáveis de Decisão
variáveis cujos valores serão escolhidos.

Exemplo
Planejamento de produção de combustíveis:
x1 : quantidade em milhares de litros de gasolina que será produzida;
x2 : quantidade em milhares de litros de diesel que será produzido.

10 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Modelo

Dados de Entrada
valores fixos (decididos a priori);
também chamadas variáveis não controladas.

Exemplo
Planejamento da Produção:
custos de matéria prima;
custos trabalhistas;
disponibilidade de matéria prima.

11 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Modelo

Dados de Entrada
valores fixos (decididos a priori);
também chamadas variáveis não controladas.

Exemplo
Planejamento da Produção:
custos de matéria prima;
custos trabalhistas;
disponibilidade de matéria prima.

11 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear: breve histórico

1939: teoria matemática por Kantorovich


(lhe rendeu um Nobel)

1940: algoritmo Simplex (por Dantzig)


baseado em operações elementares sobre matrizes;
tedioso de resolver a mão.

felizmente: nascimento do computador eletrônico


também nos anos 40!
George Dantzig

12 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear: breve histórico

1939: teoria matemática por Kantorovich


(lhe rendeu um Nobel)

1940: algoritmo Simplex (por Dantzig)


baseado em operações elementares sobre matrizes;
tedioso de resolver a mão.

felizmente: nascimento do computador eletrônico


também nos anos 40!
George Dantzig

12 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear: breve histórico

1939: teoria matemática por Kantorovich


(lhe rendeu um Nobel)

1940: algoritmo Simplex (por Dantzig)


baseado em operações elementares sobre matrizes;
tedioso de resolver a mão.

felizmente: nascimento do computador eletrônico


também nos anos 40!
George Dantzig

12 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear: breve histórico

1939: teoria matemática por Kantorovich


(lhe rendeu um Nobel)

1940: algoritmo Simplex (por Dantzig)


baseado em operações elementares sobre matrizes;
tedioso de resolver a mão.

felizmente: nascimento do computador eletrônico


também nos anos 40!
George Dantzig

12 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear

Utilização Pós-Guerra

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

Moscow, 1958: Planejamento do transporte de areia para construção:


10 pontos de origem
230 pontos de destino
10 dias de um computador Strena
11% de economia

13 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear

Utilização Pós-Guerra

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

Moscow, 1958: Planejamento do transporte de areia para construção:


10 pontos de origem
230 pontos de destino
10 dias de um computador Strena
11% de economia

13 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear

Utilização Pós-Guerra

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

Moscow, 1958: Planejamento do transporte de areia para construção:


10 pontos de origem
230 pontos de destino
10 dias de um computador Strena
11% de economia

13 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear

Utilização Pós-Guerra

Rijkswaterstaat da Noruega, 1986: definição da política de


gerenciamento de água
15 milhões economizados anualmente

Eletrobrás, CEPEL, 1986: alocação de recursos térmicos e hidráulicos


no sistema nacional gerador de energia
43 milhões economizados anualmente

14 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programação Linear

Utilização Pós-Guerra

Rijkswaterstaat da Noruega, 1986: definição da política de


gerenciamento de água
15 milhões economizados anualmente

Eletrobrás, CEPEL, 1986: alocação de recursos térmicos e hidráulicos


no sistema nacional gerador de energia
43 milhões economizados anualmente

14 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programa Linear - Formato

Função Objetivo
Minimizar custo, tempo, risco, poluição, . . . ou
Maximizar lucro, qualidade, segurança, . . . ou
Encontrar qualquer solução viável

Restrições
Disponibilidade: recursos finitos, . . .
Operacionais: horários de trabalho, tempo de máquina, . . .
Limites: venda em escala, . . .

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programa Linear - Formato

Função Objetivo
Minimizar custo, tempo, risco, poluição, . . . ou
Maximizar lucro, qualidade, segurança, . . . ou
Encontrar qualquer solução viável

Restrições
Disponibilidade: recursos finitos, . . .
Operacionais: horários de trabalho, tempo de máquina, . . .
Limites: venda em escala, . . .

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programa Linear - Formato

Função Objetivo
Minimizar custo, tempo, risco, poluição, . . . ou
Maximizar lucro, qualidade, segurança, . . . ou
Encontrar qualquer solução viável

Restrições
Disponibilidade: recursos finitos, . . .
Operacionais: horários de trabalho, tempo de máquina, . . .
Limites: venda em escala, . . .

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programa Linear - Formato

Função Objetivo
Minimizar custo, tempo, risco, poluição, . . . ou
Maximizar lucro, qualidade, segurança, . . . ou
Encontrar qualquer solução viável

Restrições
Disponibilidade: recursos finitos, . . .
Operacionais: horários de trabalho, tempo de máquina, . . .
Limites: venda em escala, . . .

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programa Linear - Formato

Função Objetivo
Minimizar custo, tempo, risco, poluição, . . . ou
Maximizar lucro, qualidade, segurança, . . . ou
Encontrar qualquer solução viável

Restrições
Disponibilidade: recursos finitos, . . .
Operacionais: horários de trabalho, tempo de máquina, . . .
Limites: venda em escala, . . .

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Programa Linear - Formato

Função Objetivo
Minimizar custo, tempo, risco, poluição, . . . ou
Maximizar lucro, qualidade, segurança, . . . ou
Encontrar qualquer solução viável

Restrições
Disponibilidade: recursos finitos, . . .
Operacionais: horários de trabalho, tempo de máquina, . . .
Limites: venda em escala, . . .

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Aula de Hoje

1 Otimização

2 Pesquisa Operacional

3 Exemplo: O Problema da Dieta

4 Método Gráfico

15 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Para uma boa alimentação, o corpo necessita de vitaminas e proteínas.


A necessidade mínima de vitaminas é de 32 unidades por dia e a de pro-
teínas de 36 unidades por dia.
Uma pessoa tem disponível carne e ovos para se alimentar. Cada unidade
de carne contém 8 unidades de vitamina e 6 unidades de proteínas. Cada
unidade de ovo contém 4 unidades de vitamina e 6 unidades de proteínas.
Cada unidade de carne custa 3 unidades monetárias e cada unidade de
ovo custo 2,5 unidades monetárias.
Qual quantidade diária de carne e ovos deve ser consumida para suprir as
necessidades de vitaminas e proteínas com menor custo possível?

16 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Para uma boa alimentação, o corpo necessita de vitaminas e proteínas.


A necessidade mínima de vitaminas é de 32 unidades por dia e a de
proteínas de 36 unidades por dia.
Uma pessoa tem disponível carne e ovos para se alimentar. Cada unidade
de carne contém 8 unidades de vitamina e 6 unidades de proteínas. Cada
unidade de ovo contém 4 unidades de vitamina e 6 unidades de proteínas.
Cada unidade de carne custa 3 unidades monetárias e cada unidade de
ovo custo 2,5 unidades monetárias.
Qual quantidade diária de carne e ovos deve ser consumida para suprir as
necessidades de vitaminas e proteínas com menor custo possível?

16 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Para uma boa alimentação, o corpo necessita de vitaminas e proteínas.


A necessidade mínima de vitaminas é de 32 unidades por dia e a de pro-
teínas de 36 unidades por dia.
Uma pessoa tem disponível carne e ovos para se alimentar. Cada unidade
de carne contém 8 unidades de vitamina e 6 unidades de proteínas. Cada
unidade de ovo contém 4 unidades de vitamina e 6 unidades de proteínas.
Cada unidade de carne custa 3 unidades monetárias e cada unidade de
ovo custo 2,5 unidades monetárias.
Qual quantidade diária de carne e ovos deve ser consumida para suprir as
necessidades de vitaminas e proteínas com menor custo possível?

16 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Para uma boa alimentação, o corpo necessita de vitaminas e proteínas.


A necessidade mínima de vitaminas é de 32 unidades por dia e a de pro-
teínas de 36 unidades por dia.
Uma pessoa tem disponível carne e ovos para se alimentar. Cada unidade
de carne contém 8 unidades de vitamina e 6 unidades de proteínas. Cada
unidade de ovo contém 4 unidades de vitamina e 6 unidades de proteínas.
Cada unidade de carne custa 3 unidades monetárias e cada unidade de
ovo custo 2,5 unidades monetárias.
Qual quantidade diária de carne e ovos deve ser consumida para suprir as
necessidades de vitaminas e proteínas com menor custo possível?

16 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Para uma boa alimentação, o corpo necessita de vitaminas e proteínas.


A necessidade mínima de vitaminas é de 32 unidades por dia e a de pro-
teínas de 36 unidades por dia.
Uma pessoa tem disponível carne e ovos para se alimentar. Cada unidade
de carne contém 8 unidades de vitamina e 6 unidades de proteínas. Cada
unidade de ovo contém 4 unidades de vitamina e 6 unidades de proteínas.
Cada unidade de carne custa 3 unidades monetárias e cada unidade de
ovo custo 2,5 unidades monetárias.
Qual quantidade diária de carne e ovos deve ser consumida para suprir
as necessidades de vitaminas e proteínas com menor custo possível?

16 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Variáveis de Decisão
x1 : quantidade de carne
x2 : quantidade de ovos

Custo de uma solução


Preço da carne: 3 unidades monetárias
Preço dos ovos: 2,5 unidades monetárias

Custo total: 3x1 + 2, 5x2

17 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Variáveis de Decisão
x1 : quantidade de carne
x2 : quantidade de ovos

Custo de uma solução


Preço da carne: 3 unidades monetárias
Preço dos ovos: 2,5 unidades monetárias

Custo total: 3x1 + 2, 5x2

17 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Variáveis de Decisão
x1 : quantidade de carne
x2 : quantidade de ovos

Custo de uma solução


Preço da carne: 3 unidades monetárias
Preço dos ovos: 2,5 unidades monetárias

Custo total: 3x1 + 2, 5x2

17 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


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 8 4 ≥ 32
Proteínas 6 6 ≥ 36

18 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


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 8 4 ≥ 32
Proteínas 6 6 ≥ 36

18 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


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 8x1 4x2 ≥ 32
Proteínas 6x1 6x2 ≥ 36

18 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo: O Problema da Dieta

Minimizar: 3x1 +2, 5x2 (1)

Sujeito a: 8x1 + 4x2 ≥ 32 (2)


6x1 + 6x2 ≥ 36 (3)
x1 ≥0 (4)
x2 ≥ 0 (5)

19 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Aula de Hoje

1 Otimização

2 Pesquisa Operacional

3 Exemplo: O Problema da Dieta

4 Método Gráfico

19 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Método Gráfico

Trabalhando com 2 variáveis, podemos visualizar um Programa Linear


no plano cartesiano:

Soluções representadas por pontos no gráfico.

Restrições indicadas por regiões do gráfico onde as soluções são


válidas.

20 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Método Gráfico - Restrições

x2

6
5
4
3
2
1
x1
1 2 3 4 5 6 7 8 9 10

Exemplo: considere a restrição x1 + 2x2 ≥ 10

21 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo de Método Gráfico: A Roça

Um agricultor deve decidir a quantidade de soja e milho que vai plantar.

22 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo de Método Gráfico: A Roça

Um agricultor deve decidir a quantidade de soja e milho que vai plantar.


Ele 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.

22 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo de Método Gráfico: A Roça

Um agricultor deve decidir a quantidade de soja e milho que vai plantar.


Ele 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.

22 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo de Método Gráfico: A Roça

Um agricultor deve decidir a quantidade de soja e milho que vai plantar.


Ele 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 verificou que o vendedor dispõe de 4 sacos
de soja e uma grande quantidade de sacos de milho.

22 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo de Método Gráfico: A Roça

Um agricultor deve decidir a quantidade de soja e milho que vai plantar.


Ele 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 verificou que o vendedor dispõe de 4 sacos
de soja e uma grande quantidade de sacos de milho.
O agricultor calculou que irá lucrar na época da colheita 300 reais por saco
de soja e 280 reais por saco de milho plantados.

22 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Exemplo de Método Gráfico: A Roça

Um agricultor deve decidir a quantidade de soja e milho que vai plantar.


Ele 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 verificou que o vendedor dispõe de 4 sacos
de soja e uma grande quantidade de sacos de milho.
O agricultor calculou que irá lucrar na época da colheita 300 reais por saco
de soja e 280 reais por saco de milho plantados.
Quantos sacos de soja/milho ele deve plantar para maximizar o lucro?

22 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
300 Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
600 50x1 + 80x2 ≤ 400
2
300 Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
900 soja: 50
3 milho: 80
600 50x1 + 80x2 ≤ 400
2
300 Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6 soja: 70
milho: 50
5
1200 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
900 soja: 50
3 milho: 80
600 50x1 + 80x2 ≤ 400
2
300 Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
Dinheiro (máx: 350)
6
1500 soja: 70
milho: 50
5
1200 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
900 soja: 50
3 milho: 80
600 50x1 + 80x2 ≤ 400
2
300 Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
1800
Dinheiro (máx: 350)
6
1500 soja: 70
milho: 50
5
1200 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
900 soja: 50
3 milho: 80
600 50x1 + 80x2 ≤ 400
2
300 Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


O Gráfico
Variáveis:
x1 : qtde de soja
x2 x2 : qtde de milho

7 Restrições:
1720,4 Dinheiro (máx: 350)
6 soja: 70
milho: 50
5 70x1 + 50x2 ≤ 350
4 Peso (máx: 400)
soja: 50
3 milho: 80
50x1 + 80x2 ≤ 400
2
Disponibilidade
1 soja: 4
x1 x1 ≤ 4
1 2 3 4 5 6 7 8 Lucro (Objetivo):
Max. 300x1 + 280x2

23 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Espaço de Soluções

Exemplo 2
1 desenhe no gráfico a região factível (região de soluções) que satisfaz
as restrições abaixo:
x1 + 3x2 ≤ 12
2x1 + x2 ≥ 16
x1 ≥ 0 e x2 ≥ 0

24 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


x2

16 x1 +3x2  12
15
14
2x1 + x2 16
13 x1 , x2 0
12
11
10
9
8
7
6
5
4 29 / 31 Túlio Toffolo – Otimização Linear e Inteira: Aula 01
3
2
1
x1
1 2 3 4 5 6 7 8 9 10 11 12

/ 26 Túlio
25Toffolo
Túlio
/ 12 Toffolo – Otimização
— Otimização LinearApresentação
Linear e Inteira: e Inteira – Aula 02: Introdução
Espaço de Soluções

Exercício
1 Desenhe a região factível (região de soluções) que satisfaz as
restrições a seguir:
5x1 + 2x2 ≥ 25
4x1 − 3x2 ≥ −3
x1 ≥ 0,
x1 ≥ 2
x2 ≤ 0

26 / 26 Túlio Toffolo – Otimização Linear e Inteira – Aula 02: Introdução


Perguntas?

/ 12

Você também pode gostar