Introdu¸c˜
ao `
a Otimiza¸c˜
ao Combinat´
oria
Modelagem Matem´atica I
Professora:
Rosiane de Freitas (rosiane@icomp.ufam.edu.br)
Colaborador Bruno Raphael Cardoso Dias (bruno.dias@icomp.ufam.edu.br)
Universidade Federal do Amazonas - UFAM Instituto de Computa¸c˜ao - IComp
Manaus-AM, Brasil Abril de 2015
Roteiro
Roteiro
1 Programa¸c˜ao Linear
Modelagem Matem´atica Problema da Mochila 0 − 1 Problema da Mochila Inteira Problema da Mochila Fracion´aria
Exemplos de Modelagem de Problemas de PL Cont´ınua
Programa¸c˜ao Linear Modelagem Matem´atica
Modelagem Matem´atica
Na ´area de Pesquisa Operacional os problemas s˜ao representados por modelos matem´aticos.
Um modelo matem´atico ´e uma representa¸c˜ao simplificada de uma situa¸c˜ao da vida real, formalizado com s´ımbolos e express˜oes matem´aticas.
Programa¸c˜ao Linear Modelagem Matem´atica
Modelagem Matem´atica
Na ´area de Pesquisa Operacional os problemas s˜ao representados por modelos matem´aticos.
Um modelo matem´atico ´e uma representa¸c˜ao simplificada de uma situa¸c˜ao da vida real, formalizado com s´ımbolos e express˜oes matem´aticas.
Programa¸c˜ao Linear Modelagem Matem´atica
Modelagem Matem´atica
Tipos de Modelos Matem´aticos de Otimiza¸c˜ao:
1 Programa¸c˜ao Linear
Cont´ınua Inteira
Programa¸c˜ao Linear Modelagem Matem´atica
Modelagem Matem´atica
Tipos de Modelos Matem´aticos de Otimiza¸c˜ao:
1 Programa¸c˜ao Linear
Cont´ınua Inteira
Programa¸c˜ao Linear Modelagem Matem´atica
Modelagem Matem´atica
Tipos de Modelos Matem´aticos de Otimiza¸c˜ao:
1 Programa¸c˜ao Linear
Cont´ınua Inteira
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao Linear Cont´ınua
Programa¸c˜ao Linear Cont´ınua
Um caso particular dos modelos de programa¸c˜ao linear em que as vari´aveis s˜ao cont´ınuas e apresentam comportamento linear, tanto em rela¸c˜ao `as restri¸c˜oes como `a fun¸c˜ao objetivo.
Os problemas de Programa¸c˜ao Linear determinam um planejamento ´
otimo das atividades, que representa a melhor solu¸c˜ao entre todas as solu¸c˜oes poss´ıveis.
Exemplos:
Maximizar z = c · x
Sujeito a A · x = b
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao Linear Cont´ınua
Programa¸c˜ao Linear Cont´ınua
Um caso particular dos modelos de programa¸c˜ao linear em que as vari´aveis s˜ao cont´ınuas e apresentam comportamento linear, tanto em rela¸c˜ao `as restri¸c˜oes como `a fun¸c˜ao objetivo.
Os problemas de Programa¸c˜ao Linear determinam um planejamento ´
otimo das atividades, que representa a melhor solu¸c˜ao entre todas as solu¸c˜oes poss´ıveis.
Exemplos:
Maximizar z = c · x
Sujeito a A · x = b
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao Linear Cont´ınua
Programa¸c˜ao Linear Cont´ınua
Um caso particular dos modelos de programa¸c˜ao linear em que as vari´aveis s˜ao cont´ınuas e apresentam comportamento linear, tanto em rela¸c˜ao `as restri¸c˜oes como `a fun¸c˜ao objetivo.
Os problemas de Programa¸c˜ao Linear determinam um planejamento ´
otimo das atividades, que representa a melhor solu¸c˜ao entre todas as solu¸c˜oes poss´ıveis.
Exemplos:
Maximizar z = c · x
Sujeito a A · x = b
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao Linear Inteira
Programa¸c˜ao Linear Inteira
Um modelo de otimiza¸c˜ao constitui um problema de Programa¸c˜ao Inteira se qualquer vari´avel n˜ao puder assumir valores cont´ınuos, ficando condicionada a assumir valores discretos.
Exemplos:
Maximizar z = c · x
Sujeito a A · x = b
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao Linear Inteira
Programa¸c˜ao Linear Inteira
Um modelo de otimiza¸c˜ao constitui um problema de Programa¸c˜ao Inteira se qualquer vari´avel n˜ao puder assumir valores cont´ınuos, ficando condicionada a assumir valores discretos.
Exemplos:
Maximizar z = c · x
Sujeito a A · x = b
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao N˜
ao-linear
Programa¸c˜ao N˜ao-linear
Um modelo de otimiza¸c˜ao constitui um problema de Programa¸c˜ao N˜ao-linear se exibir qualquer tipo de n˜ao-linearidade, seja na fun¸c˜ao objetivo ou em qualquer de suas restri¸c˜oes.
Exemplos:
xn para n 6= 1 n2
Programa¸c˜ao Linear Modelagem Matem´atica
Programa¸c˜
ao N˜
ao-linear
Programa¸c˜ao N˜ao-linear
Um modelo de otimiza¸c˜ao constitui um problema de Programa¸c˜ao N˜ao-linear se exibir qualquer tipo de n˜ao-linearidade, seja na fun¸c˜ao objetivo ou em qualquer de suas restri¸c˜oes.
Exemplos:
xn para n 6= 1 n2
Programa¸c˜ao Linear Modelagem Matem´atica
Problemas de Programa¸c˜ao Matem´atica e Problemas de Otimiza¸c˜ao
O que s˜ao problemas de Otimiza¸c˜ao?
Os problemas de Otimiza¸c˜ao s˜ao problemas de maximiza¸c˜ao ou minimiza¸c˜ao de fun¸c˜oes de vari´aveis, num determinado dom´ınio, normalmente definido por um conjunto de restri¸c˜oes nas vari´aveis.
O que s˜ao problemas de programa¸c˜ao matem´atica?
Os problemas de Programa¸c˜ao Matem´atica s˜ao uma classe particular de Problemas de Otimiza¸c˜ao, aplicados inicialmente nos campos da organiza¸c˜ao e da gest˜ao econˆomica, em que o objetivo e as restri¸c˜oes s˜ao dadas como fun¸c˜oes matem´aticas e rela¸c˜oes funcionais.
A terminologia Programa¸c˜ao Matem´atica tem sua origem na rela¸c˜ao: Programa¸c˜ao ⇔ planejamento de atividades.
Matem´atica ⇔ o problema ´e representado por um modelo matem´atico composto de fun¸c˜oes objetivo(s) e restri¸c˜oes dependentes das vari´aveis de decis˜ao.
Programa¸c˜ao Linear Modelagem Matem´atica
Problemas de Programa¸c˜ao Matem´atica e Problemas de Otimiza¸c˜ao
O que s˜ao problemas de Otimiza¸c˜ao?
Os problemas de Otimiza¸c˜ao s˜ao problemas de maximiza¸c˜ao ou minimiza¸c˜ao de fun¸c˜oes de vari´aveis, num determinado dom´ınio, normalmente definido por um conjunto de restri¸c˜oes nas vari´aveis.
O que s˜ao problemas de programa¸c˜ao matem´atica?
Os problemas de Programa¸c˜ao Matem´atica s˜ao uma classe particular de Problemas de Otimiza¸c˜ao, aplicados inicialmente nos campos da organiza¸c˜ao e da gest˜ao econˆomica, em que o objetivo e as restri¸c˜oes s˜ao dadas como fun¸c˜oes matem´aticas e rela¸c˜oes funcionais.
A terminologia Programa¸c˜ao Matem´atica tem sua origem na rela¸c˜ao: Programa¸c˜ao ⇔ planejamento de atividades.
Matem´atica ⇔ o problema ´e representado por um modelo matem´atico composto de fun¸c˜oes objetivo(s) e restri¸c˜oes dependentes das vari´aveis de decis˜ao.
Programa¸c˜ao Linear Modelagem Matem´atica
Problemas de Programa¸c˜ao Matem´atica e Problemas de Otimiza¸c˜ao
O que s˜ao problemas de Otimiza¸c˜ao?
Os problemas de Otimiza¸c˜ao s˜ao problemas de maximiza¸c˜ao ou minimiza¸c˜ao de fun¸c˜oes de vari´aveis, num determinado dom´ınio, normalmente definido por um conjunto de restri¸c˜oes nas vari´aveis.
O que s˜ao problemas de programa¸c˜ao matem´atica?
Os problemas de Programa¸c˜ao Matem´atica s˜ao uma classe particular de Problemas de Otimiza¸c˜ao, aplicados inicialmente nos campos da organiza¸c˜ao e da gest˜ao econˆomica, em que o objetivo e as restri¸c˜oes s˜ao dadas como fun¸c˜oes matem´aticas e rela¸c˜oes funcionais.
A terminologia Programa¸c˜ao Matem´atica tem sua origem na rela¸c˜ao: Programa¸c˜ao ⇔ planejamento de atividades.
Matem´atica ⇔ o problema ´e representado por um modelo matem´atico composto de fun¸c˜oes objetivo(s) e restri¸c˜oes dependentes das vari´aveis de decis˜ao.
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Problema da Mochila 0 − 1 (Knapsack Problem)
Um excursionista planeja fazer uma viagem acampando. H´a 5 itens que ele deseja levar consigo, mas estes, juntos, excedem o limite de 60 quilos que ele sup˜oe ser capaz de carregar.
Para otimizar o processo de sele¸c˜ao dos objetos, ele atribui valores, por ordem crescente de importˆancia a cada um dos itens conforme a tabela a seguir.
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Problema da Mochila 0 − 1 Knapsack Problem
Supondo a existˆencia de uma unidade de cada item, fa¸ca um modelo de programa¸c˜ao inteira que maximize o valor total sem exceder as restri¸c˜oes de peso.
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Vari´aveis de decis˜ao
S˜ao inc´ognitas a serem determinadas pela solu¸c˜ao do modelo.
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
xj =
1, se o item j for colocado na mochila 0, caso contr´ario
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Vari´aveis de decis˜ao
S˜ao inc´ognitas a serem determinadas pela solu¸c˜ao do modelo.
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
xj =
1, se o item j for colocado na mochila 0, caso contr´ario
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Fun¸c˜ao Objetivo
´
E uma fun¸c˜ao matem´atica que define a qualidade da solu¸c˜ao em fun¸c˜ao das vari´aveis de decis˜ao.
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Valor 100 60 70 15 8
1 Solu¸c˜ao:
Elabora¸c˜ao da Fun¸c˜ao Objetivo:
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Fun¸c˜ao Objetivo
´
E uma fun¸c˜ao matem´atica que define a qualidade da solu¸c˜ao em fun¸c˜ao das vari´aveis de decis˜ao.
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Valor 100 60 70 15 8
1 Solu¸c˜ao:
Elabora¸c˜ao da Fun¸c˜ao Objetivo:
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Restri¸c˜oesLeva em conta as limita¸c˜oes f´ısicas do sistema, o modelo deve incluir restri¸c˜oes que limitam as vari´aveis de decis˜ao a seus valores poss´ıveis (ou vi´aveis).
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Valor 100 60 70 15 8
1 Solu¸c˜ao:
Restri¸c˜oes do Problema: Limite de peso:
52x1 + 23x2+ 35x3+ 15x4+ 7x5 ≤ 60
(Pode-se carregar 60kg, no m´aximo).
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Restri¸c˜oesLeva em conta as limita¸c˜oes f´ısicas do sistema, o modelo deve incluir restri¸c˜oes que limitam as vari´aveis de decis˜ao a seus valores poss´ıveis (ou vi´aveis).
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Valor 100 60 70 15 8
1 Solu¸c˜ao:
Restri¸c˜oes do Problema:
Limite de peso:
52x1 + 23x2+ 35x3+ 15x4+ 7x5 ≤ 60
(Pode-se carregar 60kg, no m´aximo).
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Restri¸c˜oesLeva em conta as limita¸c˜oes f´ısicas do sistema, o modelo deve incluir restri¸c˜oes que limitam as vari´aveis de decis˜ao a seus valores poss´ıveis (ou vi´aveis).
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Valor 100 60 70 15 8
1 Solu¸c˜ao:
Restri¸c˜oes do Problema: Limite de peso:
52x1+ 23x2+ 35x3+ 15x4+ 7x5 ≤ 60
(Pode-se carregar 60kg, no m´aximo).
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Restri¸c˜oesLeva em conta as limita¸c˜oes f´ısicas do sistema, o modelo deve incluir restri¸c˜oes que limitam as vari´aveis de decis˜ao a seus valores poss´ıveis (ou vi´aveis).
Item 1 2 3 4 5
Peso (kg) 52 23 35 15 7
Valor 100 60 70 15 8
1 Solu¸c˜ao:
Restri¸c˜oes do Problema: Limite de peso:
52x1+ 23x2+ 35x3+ 15x4+ 7x5 ≤ 60
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Problema completo: Maximizar z = 100x1+ 60x2 + 70x3+ 15x4+ 8x5 Sujeito a 52x1 + 23x2 + 35x3 + 15x4 + 7x5 ≤ 60 x1, x2, x3, x4, x5 ∈ {0, 1}O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Problema completo: Maximizar z = 100x1+ 60x2+ 70x3+ 15x4+ 8x5 Sujeito a 52x1 + 23x2 + 35x3 + 15x4 + 7x5 ≤ 60 x1, x2, x3, x4, x5 ∈ {0, 1}O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Problema completo: Maximizar z = 100x1+ 60x2+ 70x3+ 15x4+ 8x5 Sujeito a 52x1 + 23x2 + 35x3 + 15x4 + 7x5 ≤ 60 x1, x2, x3, x4, x5 ∈ {0, 1}O problema da mochila pode ser formulado como:
Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
Problema completo: Maximizar z = 100x1+ 60x2+ 70x3+ 15x4+ 8x5 Sujeito a 52x1 + 23x2 + 35x3 + 15x4 + 7x5 ≤ 60 x1, x2, x3, x4, x5 ∈ {0, 1}O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como:
Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}. Cap: Capacidade da mochila.
wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}. Cap: Capacidade da mochila.
wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}. Cap: Capacidade da mochila.
wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}.
Cap: Capacidade da mochila. wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}. Cap: Capacidade da mochila.
wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}. Cap: Capacidade da mochila.
wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila 0 − 1
Problema da Mochila 0 − 1
O problema da mochila pode ser formulado como: Maximizar P
j ∈itenspjxj
Sujeito a P
j ∈itenswjxj ≤ Cap
xj ∈ {0, 1}∀j ∈ itens
Considerando a nota¸c˜ao a seguir:
itens: Todos os itens = {1, 2, 3, 4, 5}. Cap: Capacidade da mochila.
wj : Peso relativo ao item j .
Programa¸c˜ao Linear Problema da Mochila Inteira
Problema da Mochila Inteira
Problema da Mochila Inteira
Trata-se de uma extens˜ao do problema anterior, na qual para cada item j existem uj unidades dispon´ıveis.
A modelagem de programa¸c˜ao inteira deste problema ´e:
Maximizar P j ∈itenspjxj Sujeito a P j ∈itenswjxj ≤ Cap xj ≤ uj ∀j ∈ itens xj ∈ Z+ ∀j ∈ itens
em que a vari´avel de decis˜ao xj indica o n´umero de unidades do item j
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria
Problema da Mochila Fracion´aria (Knapsack Problem)
Um ladr˜ao entra em uma loja para roubar e encontra n itens, onde cada item i vale vi reais e wi quilos, sendo vi e wi inteiros.
O ladr˜ao deseja levar a carga mais valiosa poss´ıvel mas, no entanto, consegue carregar apenas 50 quilos na sua mochila.
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria
Problema da Mochila Fracion´aria (Knapsack Problem)
Se fosse no problema da mochila 0 − 1, as restri¸c˜oes seriam que o ladr˜ao deveria levar os itens inteiros (isto ´e, xi assume apenas valor
inteiro: 0 ou 1), e pode levar um item apenas uma vez.
Para o problema da mochila fracion´aria, o ladr˜ao pode levar fra¸c˜oes de um item, e desta forma xi pode assumir valores tal que 0 ≤ xi ≤ 1.
Seja os itens que o ladr˜ao deseja levar com a seguinte configura¸c˜ao:
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao: 0 ≤ xi ≤ 1
Observa¸c˜ao:
Como candidatos temos os diferentes objetos e a solu¸c˜ao ´e dada por um vetor {x1, ..., xn} que indica que fra¸c˜ao de cada
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao: 0 ≤ xi ≤ 1
Observa¸c˜ao:
Como candidatos temos os diferentes objetos e a solu¸c˜ao ´e dada por um vetor {x1, ..., xn} que indica que fra¸c˜ao de cada
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao: 0 ≤ xi ≤ 1
Observa¸c˜ao:
Como candidatos temos os diferentes objetos e a solu¸c˜ao ´e dada por um vetor {x1, ..., xn} que indica que fra¸c˜ao de cada
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Elabora¸c˜ao da Fun¸c˜ao Objetivo: max z = 60x1 + 100x2+ 120x3
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Elabora¸c˜ao da Fun¸c˜ao Objetivo: max z = 60x1+ 100x2+ 120x3
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Restri¸c˜oes do Problema: Limite de peso:
10x1 + 20x2+ 30x3 ≤ 50
(Pode-se carregar 50kg, no m´aximo). Tipo de vari´aveis: 0 ≤ xi ≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Restri¸c˜oes do Problema:
Limite de peso:
10x1 + 20x2+ 30x3 ≤ 50
(Pode-se carregar 50kg, no m´aximo). Tipo de vari´aveis: 0 ≤ xi ≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Restri¸c˜oes do Problema: Limite de peso:
10x1+ 20x2+ 30x3 ≤ 50
(Pode-se carregar 50kg, no m´aximo).
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Item Valor (R$) Peso (Kg) Valor por Kg
1 60 10 6
2 100 20 5
3 120 30 4
1 Solu¸c˜ao:
Restri¸c˜oes do Problema: Limite de peso:
10x1+ 20x2+ 30x3 ≤ 50
(Pode-se carregar 50kg, no m´aximo). Tipo de vari´aveis: 0 ≤ xi ≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Problema completo:
Maximizar z = 60x1+ 100x2+ 120x3
Sujeito a 10x1 + 20x2 + 30x3 ≤ 50
0 ≤ xi ≤ 1
O problema da mochila fracion´aria pode ser formulado como:
Maximizar
P
n i =1v
ix
iSujeito a
P
n i =1w
ix
i≤
Cap
0 ≤ x
i≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Problema completo:
Maximizar z = 60x1+ 100x2+ 120x3
Sujeito a 10x1 + 20x2 + 30x3 ≤ 50
0 ≤ xi ≤ 1
O problema da mochila fracion´aria pode ser formulado como:
Maximizar
P
n i =1v
ix
iSujeito a
P
n i =1w
ix
i≤
Cap
0 ≤ x
i≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Problema completo:
Maximizar z = 60x1+ 100x2+ 120x3
Sujeito a 10x1 + 20x2 + 30x3 ≤ 50
0 ≤ xi ≤ 1
O problema da mochila fracion´aria pode ser formulado como:
Maximizar
P
n i =1v
ix
iSujeito a
P
n i =1w
ix
i≤
Cap
0 ≤ x
i≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
Problema completo:
Maximizar z = 60x1+ 100x2+ 120x3
Sujeito a 10x1 + 20x2 + 30x3 ≤ 50
0 ≤ xi ≤ 1
O problema da mochila fracion´aria pode ser formulado como:
Maximizar
P
n i =1v
ix
iSujeito a
P
n i =1w
ix
i≤
Cap
0 ≤ x
i≤ 1
Programa¸c˜ao Linear Problema da Mochila Fracion´aria
Problema da Mochila Fracion´
aria (Knapsack Problem)
O problema da mochila fracion´aria pode ser formulado como: Maximizar Pn i =1vixi Sujeito a Pn i =1wixi ≤ Cap 0 ≤ xi ≤ 1
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Exerc´ıcio:
O Problema da Dieta
Suponha que para participar dos jogos universit´arios deste ano, todo aluno deve ’estar em forma’. Assim, assuma que vocˆe precise perder peso para atender a este requisito exigido pela comiss˜ao organizadora do evento.
Mas, para isso, vocˆe precisa entrar em uma dieta de redu¸c˜ao cal´orica, reduzindo a quantidade de certos alimentos que dever˜ao ser ingeridos diariamente, de modo que determinados requisitos nutricionais sejam satisfeitos a custo m´ınimo.
Suponha que, por motivos justific´aveis, uma certa dieta alimentar esteja restrita a leite desnatado, carne magra de boi, carne de peixe e uma salada com uma composi¸c˜ao bem conhecida.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Exerc´ıcio:
O Problema da Dieta
Suponha que para participar dos jogos universit´arios deste ano, todo aluno deve ’estar em forma’. Assim, assuma que vocˆe precise perder peso para atender a este requisito exigido pela comiss˜ao organizadora do evento.
Mas, para isso, vocˆe precisa entrar em uma dieta de redu¸c˜ao cal´orica, reduzindo a quantidade de certos alimentos que dever˜ao ser ingeridos diariamente, de modo que determinados requisitos nutricionais sejam satisfeitos a custo m´ınimo.
Suponha que, por motivos justific´aveis, uma certa dieta alimentar esteja restrita a leite desnatado, carne magra de boi, carne de peixe e uma salada com uma composi¸c˜ao bem conhecida.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Exerc´ıcio:
O Problema da Dieta
Suponha que para participar dos jogos universit´arios deste ano, todo aluno deve ’estar em forma’. Assim, assuma que vocˆe precise perder peso para atender a este requisito exigido pela comiss˜ao organizadora do evento.
Mas, para isso, vocˆe precisa entrar em uma dieta de redu¸c˜ao cal´orica, reduzindo a quantidade de certos alimentos que dever˜ao ser ingeridos diariamente, de modo que determinados requisitos nutricionais sejam satisfeitos a custo m´ınimo.
Suponha que, por motivos justific´aveis, uma certa dieta alimentar esteja restrita a leite desnatado, carne magra de boi, carne de peixe e uma salada com uma composi¸c˜ao bem conhecida.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Exerc´ıcio:
O Problema da Dieta
Sabendo-se ainda que os requisitos nutricionais ser˜ao expressos em termos de vitaminas A, C e D e controlados por suas quantidades m´ınimas (em miligramas), uma vez que s˜ao indispens´aveis `a preserva¸c˜ao da sa´ude da pessoa que estar´a se submetendo `a dieta.
A Tabela a seguir resume a quantidade de cada vitamina em disponibilidade nos alimentos e a sua necessidade di´aria para a boa sa´ude de uma pessoa.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Exerc´ıcio:
O Problema da Dieta
Sabendo-se ainda que os requisitos nutricionais ser˜ao expressos em termos de vitaminas A, C e D e controlados por suas quantidades m´ınimas (em miligramas), uma vez que s˜ao indispens´aveis `a preserva¸c˜ao da sa´ude da pessoa que estar´a se submetendo `a dieta.
A Tabela a seguir resume a quantidade de cada vitamina em disponibilidade nos alimentos e a sua necessidade di´aria para a boa sa´ude de uma pessoa.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Restri¸c˜oes e custos do problema:
Tabela : Restri¸c˜oes de nutrientes na dieta alimentar.
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Requisito nutricional m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mg
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Requisito nutricional m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
xi ≡ quantidade de alimento do tipo i=(l=leite, c-carne,
p=peixe, s-salada) a ser utilizada na dieta escolhida.
Elabora¸c˜ao da Fun¸c˜ao objetivo:
z = Minimizar {f (x ) = 2xl + 4xc+ 1, 5xp+ xs}
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Requisito nutricional m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
xi ≡ quantidade de alimento do tipo i=(l=leite, c-carne,
p=peixe, s-salada) a ser utilizada na dieta escolhida.
Elabora¸c˜ao da Fun¸c˜ao objetivo:
z = Minimizar {f (x ) = 2xl + 4xc+ 1, 5xp+ xs}
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Requisito nutricional m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
xi ≡ quantidade de alimento do tipo i=(l=leite, c-carne,
p=peixe, s-salada) a ser utilizada na dieta escolhida.
Elabora¸c˜ao da Fun¸c˜ao objetivo:
z = Minimizar {f (x ) = 2xl + 4xc+ 1, 5xp+ xs}
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Req. nutr. m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas: a) Restri¸c˜ao associada `a demanda de vitamina A: 2xl+ 2xc+ 10xp+ 20xs ≥ 11
b) Restri¸c˜ao associada `a demanda de vitamina C: 50xl+ 20xc+ 10xp+ 30xs ≥ 70
c) Restri¸c˜ao associada `a demanda de vitamina D: 80xl+ 70xc+ 10xp+ 80xs ≥ 250
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Req. nutr. m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas:
a) Restri¸c˜ao associada `a demanda de vitamina A: 2xl+ 2xc+ 10xp+ 20xs ≥ 11
b) Restri¸c˜ao associada `a demanda de vitamina C: 50xl+ 20xc+ 10xp+ 30xs ≥ 70
c) Restri¸c˜ao associada `a demanda de vitamina D: 80xl+ 70xc+ 10xp+ 80xs ≥ 250
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Req. nutr. m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas: a) Restri¸c˜ao associada `a demanda de vitamina A: 2xl+ 2xc+ 10xp+ 20xs ≥ 11
b) Restri¸c˜ao associada `a demanda de vitamina C: 50xl+ 20xc+ 10xp+ 30xs ≥ 70
c) Restri¸c˜ao associada `a demanda de vitamina D: 80xl+ 70xc+ 10xp+ 80xs ≥ 250
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Req. nutr. m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas: a) Restri¸c˜ao associada `a demanda de vitamina A: 2xl+ 2xc+ 10xp+ 20xs ≥ 11
b) Restri¸c˜ao associada `a demanda de vitamina C: 50xl+ 20xc+ 10xp+ 30xs ≥ 70
c) Restri¸c˜ao associada `a demanda de vitamina D: 80xl+ 70xc+ 10xp+ 80xs ≥ 250
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
Vitamina Leite (litro) Carne (kg) Peixe (kg) Salada (100g) Req. nutr. m´ınimo A 2mg 2mg 10mg 20mg 11mg C 50mg 20mg 10mg 30mg 70mg D 80mg 70mg 10mg 80mg 250mgCusto 2 reais 4 reais 1,5 real 1 real
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas: a) Restri¸c˜ao associada `a demanda de vitamina A: 2xl+ 2xc+ 10xp+ 20xs ≥ 11
b) Restri¸c˜ao associada `a demanda de vitamina C: 50xl+ 20xc+ 10xp+ 30xs ≥ 70
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
1 Solu¸c˜ao:
Restri¸c˜oes de n˜ao negatividade: xl ≥ 0, xc ≥ 0, xp ≥ 0, xs ≥ 0
Chegando finalmente ao problema completo: Minimizar z = 2xl+ 4xc+ 1, 5xp+ xs sujeito a: 2xl + 2xc+ 10xp+ 20xs ≥ 11 50xl + 20xc+ 10xp+ 30xs ≥ 70 80xl + 70xc+ 10xp+ 80xs ≥ 250 xl ≥ 0, xc ≥ 0, xp ≥ 0, xs ≥ 0
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
1 Solu¸c˜ao:
Restri¸c˜oes de n˜ao negatividade: xl ≥ 0, xc ≥ 0, xp ≥ 0, xs ≥ 0
Chegando finalmente ao problema completo: Minimizar z = 2xl+ 4xc+ 1, 5xp+ xs sujeito a: 2xl + 2xc+ 10xp+ 20xs ≥ 11 50xl + 20xc+ 10xp+ 30xs ≥ 70 80xl + 70xc+ 10xp+ 80xs ≥ 250 xl ≥ 0, xc ≥ 0, xp ≥ 0, xs ≥ 0
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema da Dieta
1 Solu¸c˜ao:
Restri¸c˜oes de n˜ao negatividade: xl ≥ 0, xc ≥ 0, xp ≥ 0, xs ≥ 0
Chegando finalmente ao problema completo: Minimizar z = 2xl + 4xc+ 1, 5xp+ xs sujeito a: 2xl + 2xc+ 10xp+ 20xs ≥ 11 50xl + 20xc+ 10xp+ 30xs ≥ 70 80xl + 70xc+ 10xp+ 80xs ≥ 250 xl ≥ 0, xc ≥ 0, xp ≥ 0, xs ≥ 0
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
Exerc´ıcio:
O Problema do S´ıtio
Um sitiante est´a planejando sua estrat´egia de plantio para o pr´oximo ano. Por informa¸c˜oes obtidas nos ´org˜ao governamentais, sabe-se que a culturas de trigo, arroz e milho ser˜ao as mais rent´aveis na pr´oxima safra. Por experiˆencia, sabe que a produtividade de sua terra para as culturas
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
Restri¸c˜oes e custos do problema:
Tabela : Restri¸c˜oes do problema do plantio.
Cultura Produtividade em kg por
m2 (experiˆencia)
Lucro por kg de
Produ¸c˜ao (informa¸c˜oes do goverto)
Trigo 0,2 10,8 centavos
Arroz 0,3 4,2 entavos
Milho 0,4 2,03 centavos
O Problema do S´ıtio (cont.)
Por falta de um local de armazenamento pr´oprio, a produ¸c˜ao m´axima, em toneladas, est´a limitada a 60. A ´area cultiv´avel do s´ıtio ´e de 200.000m2. Para atender `as demandas de seu pr´oprio s´ıtio, ´e imperativo que se plante 400m2 de trigo, 800m2 de arroz e 10.000m2 de milho.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
Cultura Produtividade em kg
por m2 (experiˆencia)
Lucro por kg de
Produ¸c˜ao
(in-forma¸c˜oes do goverto)
Trigo 0,2 10,8 centavos
Arroz 0,3 4,2 entavos
Milho 0,4 2,03 centavos
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
Neste exemplo as vari´aveis de decis˜ao a serem utilizadas ser˜ao referentes a quantidade de quilos produzidos em cada ´area a ser plantada.
xi ≡ ´area em m2 a ser plantada da cultura do tipo i=(T=trigo, A-arroz, M=Milho).
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
Cultura Produtividade em kg
por m2 (experiˆencia)
Lucro por kg de
Produ¸c˜ao
(in-forma¸c˜oes do goverto)
Trigo 0,2 10,8 centavos
Arroz 0,3 4,2 entavos
Milho 0,4 2,03 centavos
1 Solu¸c˜ao:
Escolha da vari´avel de decis˜ao:
Neste exemplo as vari´aveis de decis˜ao a serem utilizadas ser˜ao referentes a quantidade de quilos produzidos em cada ´area a ser plantada.
xi ≡ ´area em m2 a ser plantada da cultura do tipo i=(T=trigo, A-arroz, M=Milho).
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
Cultura Produtividade em kg
por m2 (experiˆencia)
Lucro por kg de
Produ¸c˜ao
(in-forma¸c˜oes do goverto)
Trigo 0,2 10,8 centavos
Arroz 0,3 4,2 entavos
Milho 0,4 2,03 centavos
1 Solu¸c˜ao:
Elabora¸c˜ao da Fun¸c˜ao objetivo:
os coeficientes da fun¸c˜ao dever˜ao ser calculados multiplicando-se a produtividade por quilo pelo lucro previsto para cada quilo. O resultado ser´a a unidade monet´aria, no caso o centavo.
z = Minimizar {f (x ) = 2, 16xT + 1, 26xA+ 0, 812xM}. Lucro em centavos.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
Cultura Produtividade em kg
por m2 (experiˆencia)
Lucro por kg de
Produ¸c˜ao
(in-forma¸c˜oes do goverto)
Trigo 0,2 10,8 centavos
Arroz 0,3 4,2 entavos
Milho 0,4 2,03 centavos
1 Solu¸c˜ao:
Elabora¸c˜ao da Fun¸c˜ao objetivo:
os coeficientes da fun¸c˜ao dever˜ao ser calculados multiplicando-se a produtividade por quilo pelo lucro previsto para cada quilo. O resultado ser´a a unidade monet´aria, no caso o centavo.
z = Minimizar {f (x ) = 2, 16xT + 1, 26xA+ 0, 812xM}. Lucro em centavos.
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
O Problema do S´ıtio (cont.)
Por falta de um local de armazenamento pr´oprio, a produ¸c˜ao m´axima, em toneladas, est´a limitada a 60. A ´area cultiv´avel do s´ıtio ´e de 200.000m2.
Para atender `as demandas de seu pr´oprio s´ıtio, ´e imperativo que se plante 400m2 de trigo, 800m2 de arroz e 10.000m2 de milho.
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas:
a) Restri¸c˜oes associadas `a demanda do s´ıtio (em unidade de ´area - m2):
xT ≥ 400
xA ≥ 800
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
O Problema do S´ıtio (cont.)
Por falta de um local de armazenamento pr´oprio, a produ¸c˜ao m´axima, em toneladas, est´a limitada a 60. A ´area cultiv´avel do s´ıtio ´e de 200.000m2.
Para atender `as demandas de seu pr´oprio s´ıtio, ´e imperativo que se plante 400m2 de trigo, 800m2 de arroz e 10.000m2 de milho.
1 Solu¸c˜ao:
Formula¸c˜ao das restri¸c˜oes tecnol´ogicas:
a) Restri¸c˜oes associadas `a demanda do s´ıtio (em unidade de ´area - m2):
xT ≥ 400
xA ≥ 800
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
O Problema do S´ıtio (cont.)
Por falta de um local de armazenamento pr´oprio, a produ¸c˜ao m´axima, em toneladas, est´a limitada a 60. A ´area cultiv´avel do s´ıtio ´e de 200.000m2. Para atender `as demandas de seu pr´oprio s´ıtio, ´e imperativo que se plante 400m2 de trigo, 800m2 de arroz e 10.000m2 de milho.
1 Solu¸c˜ao:
b) Restri¸c˜ao associada a ´area total dispon´ıvel: xT + xA+ xM ≤ 200.000
c) Restri¸c˜ao associada ao armazenamento (em quilos): Utilizam-se os coeficientes da produtividade por unidade de ´
area obter um valor final em quilos: 0, 2xT + 0, 3xA + 0, 4xM ≤ 60.000
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
O Problema do S´ıtio (cont.)
Por falta de um local de armazenamento pr´oprio, a produ¸c˜ao m´axima, em toneladas, est´a limitada a 60. A ´area cultiv´avel do s´ıtio ´e de 200.000m2. Para atender `as demandas de seu pr´oprio s´ıtio, ´e imperativo que se plante 400m2 de trigo, 800m2 de arroz e 10.000m2 de milho.
1 Solu¸c˜ao:
b) Restri¸c˜ao associada a ´area total dispon´ıvel: xT + xA+ xM ≤ 200.000
c) Restri¸c˜ao associada ao armazenamento (em quilos): Utilizam-se os coeficientes da produtividade por unidade de ´
area obter um valor final em quilos: 0, 2xT + 0, 3xA + 0, 4xM ≤ 60.000
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
O Problema do S´ıtio (cont.)
Por falta de um local de armazenamento pr´oprio, a produ¸c˜ao m´axima, em toneladas, est´a limitada a 60. A ´area cultiv´avel do s´ıtio ´e de 200.000m2. Para atender `as demandas de seu pr´oprio s´ıtio, ´e imperativo que se plante 400m2 de trigo, 800m2 de arroz e 10.000m2 de milho.
1 Solu¸c˜ao:
b) Restri¸c˜ao associada a ´area total dispon´ıvel: xT + xA+ xM ≤ 200.000
c) Restri¸c˜ao associada ao armazenamento (em quilos): Utilizam-se os coeficientes da produtividade por unidade de ´
area obter um valor final em quilos: 0, 2x + 0, 3x + 0, 4x ≤ 60.000
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
1 Solu¸c˜ao:
Restri¸c˜oes de n˜ao negatividade: xT ≥ 0, xA ≥ 0, xM ≥ 0
Chegando finalmente ao problema completo: Minimizar z = 2, 16xT + 1, 26xA+ 0, 812xM sujeito a: xT ≥ 400 xA ≥ 800 xM ≥ 10.000 xT + xA+ xM ≤ 200.000 0, 2xT + 0, 3xA + 0, 4xM ≤ 60.000 xT ≥ 0, xA ≥ 0, xM ≥ 0
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
1 Solu¸c˜ao:
Restri¸c˜oes de n˜ao negatividade: xT ≥ 0, xA ≥ 0, xM ≥ 0
Chegando finalmente ao problema completo: Minimizar z = 2, 16xT + 1, 26xA+ 0, 812xM sujeito a: xT ≥ 400 xA ≥ 800 xM ≥ 10.000 xT + xA+ xM ≤ 200.000 0, 2xT + 0, 3xA + 0, 4xM ≤ 60.000 xT ≥ 0, xA ≥ 0, xM ≥ 0
Programa¸c˜ao Linear Exemplos de Modelagem de Problemas de PL Cont´ınua
O Problema do S´ıtio
1 Solu¸c˜ao:
Restri¸c˜oes de n˜ao negatividade: xT ≥ 0, xA ≥ 0, xM ≥ 0
Chegando finalmente ao problema completo: Minimizar z = 2, 16xT + 1, 26xA+ 0, 812xM sujeito a: xT ≥ 400 xA ≥ 800 xM ≥ 10.000 xT + xA+ xM ≤ 200.000 0, 2xT + 0, 3xA + 0, 4xM ≤ 60.000 xT ≥ 0, xA ≥ 0, xM ≥ 0
Referˆencias
Modelagem Matem´
atica
1 Referˆencias
BREGALDA, Paulo F., OLIVEIRA, Antˆonio. A. F.,
BORNSTEIN, Cl´audio T.. Introdu¸c˜ao `a Programa¸c˜ao Linear, 3a Edi¸c˜ao, Editora Campus, 1988.
GOLDBARG, M. C. e LUNA, H. P.. Otimiza¸c˜ao Combinat´oria e Programa¸c˜ao Linear, 2a Edi¸c˜ao, Editora Campus, 2005.
LAWLER, Eugene. Combinatorial Optimization: Networks and Matroids, 1a Edi¸c˜ao, 1975.
MACULAN, Nelson e FAMPA Marcia H. C.. Otimiza¸c˜ao Linear, 1a Edi¸c˜ao, Editora UNB, 2006.