1 / 22

Problemas de Forma Não-padrão

Problemas de Forma Não-padrão. Prof. M.Sc. Fábio Francisco da Costa Fontes Setembro - 2009. Introdução.

merry
Download Presentation

Problemas de Forma Não-padrão

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Problemas de Forma Não-padrão Prof. M.Sc. Fábio Francisco da Costa Fontes Setembro - 2009

  2. Introdução Nem todos os problemas de programação linear estão no formato padrão, isto é, são problemas de maximização com todas as restrições do tipo menor ou igual. Quando o formato não for o padrão, devemos utilizar diversos métodos antes de podermos utilizar o Simplex.

  3. Função objetivo de Minimização Por exemplo: Quando tivermos um problemas em que todas as restrições são do tipo menor ou igual e a função-objetivo for de minimização, devemos alterar o problema como mostrado a seguir.

  4. Função objetivo de Minimização Min Z = 3x1 - 5x2 Sujeito a: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≤ 18 x1≥ 0 e x2 ≥ 0 Max -Z = -3x1 + 5x2 Sujeito a: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≤ 18 x1≥ 0 e x2 ≥ 0

  5. Função objetivo de Minimização Esta modificação se baseia no fato de a igualdade Min Z = Max –Z ser sempre válida (quando a solução ótima existir).

  6. Restrição do tipo maior ou igual Nem sempre as modificações são tão simples quanto a anterior. Considere o problema a seguir de maximização simples em que uma das restrições é do tipo maior ou igual. Max Z = 3x1 - 5x2 Sujeito a: x1 ≤ 4 2x2 ≤ 12 3x1 + 2x2 ≥ 18 x1≥ 0 e x2 ≥ 0

  7. Restrição do tipo maior ou igual Toda vez que o sinal da restrição for do tipo maior ou igual, definimos uma variável que, em vez de representar a folga, representará o excesso. Max Z = 3x1 - 5x2 Sujeito a: x1 + x3 = 4 2x2 + x4 = 12 3x1 + 2x2 – x5 = 18 x1, x2, x3, x4,x5 ≥ 0

  8. Restrição do tipo maior ou igual A primeira solução para o problema anterior será: x1 = 0, x2 = 0, x3 = 4, x4 = 12,x5 = -18 Note que o valor de x5 nesta solução fere a restrição do problema que obriga x5 a ser maior ou igual a zero; portanto a solução associada é uma solução do problema, porém esta solução não é viável.

  9. Restrição do tipo maior ou igual A maneira de se resolver este e outros problemas em que achar a solução inicial viável não é trivial envolve a utilização de métodos tais como o Big M e Função Objetivo Artificial. Ambos os métodos se baseiam na introdução de variáveis artificiais (que não existem no problema) para facilitar o descobrimento da solução inicial.

  10. Método da Função Objetivo Artificial Vamos utilizar o problema a seguir para entendermos o funcionamento do método. Max Z = x1 - x2 + x3 s.a: 2x1 - x2 + 2x3≤ 4 2x1 - 3x2 + x3≤ -5 -x1 + x2- 2x3≤ -1 x1, x2 , x3 ≥ 0

  11. Método da Função Objetivo Artificial A primeira solução encontrada será: x1, x2 , x3 = 0 x4 = 4, x5 = -5, x3 = -1 Esta solução não é viável então precisamos de um problema artificial

  12. Método da Função Objetivo Artificial Min x0 s.a: 2x1 - x2 + 2x3 - x0≤ 4 2x1 - 3x2 + x3 - x0≤ -5 -x1 + x2- 2x3 - x0≤ -1 x0, x1, x2 , x3 ≥ 0 Max -x0 s.a: 2x1 - x2 + 2x3 - x0≤ 4 2x1 - 3x2 + x3 - x0≤ -5 -x1 + x2- 2x3 - x0≤ -1 x0, x1, x2 , x3 ≥ 0

  13. Método da Função Objetivo Artificial Max -x0 s.a: 2x1 - x2 + 2x3 + x4 - x0 = 4 2x1 - 3x2 + x3 + x5 - x0 = -5 -x1 + x2- 2x3 + x6 - x0 = -1 x0, x1, x2 , x3, x4, x5, x6 ≥ 0

  14. Método da Função Objetivo Artificial Escolhemos x0 para se tornar dependente, mesmo ela sendo negativa na função objetivo x4 - x0 = 4  x4 = 4 + x0 x4 ≥ 0 4 + x0 ≥ 0 x0 ≥ -4 x5 - x0 = -5  x5 = -5 + x0 x5 ≥ 0 -5 + x0 ≥ 0 x0 ≥ 5 x6 - x0 = -1 x6 = -1 + x0 x6 ≥ 0 -1 + x0 ≥ 0 x0 ≥ 1 Max {-4, 5, 1} x1 x2 x3 x4 x5 x6 x0 x4 2 -1 2 1 0 0 -1 4 x5 2 -3 1 0 1 0 -1 -5 x6 -1 1 -2 0 0 1 -1 -1 0 0 0 0 0 0 -1 0 1 -1 1 0 0 0 0 0 Função objetivo original

  15. Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x0 x4 0 2 1 1 -1 0 0 9 x0 -2 3 -1 0 -1 0 1 5 x6 -3 4 -3 0 -1 1 0 4 -2 3 -1 0 -1 0 0 5 1 -1 1 0 0 0 0 0 A função objetivo é igual a -5, mas agora temos uma solução básica viável

  16. Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x0 x4 3/2 0 5/2 1 -1/2 -1/2 0 7 x0 1/4 0 5/4 0 -1/4 -3/4 1 2 x2 -3/4 1 -3/4 0 -1/4 1/4 0 1 1/4 0 5/4 0 -1/4 -3/4 0 2 1/4 0 1/4 0 -1/4 1/4 0 1

  17. Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x0 x4 1 0 0 1 0 1 -2 3 x3 1/5 0 1 0 -1/5 -3/5 4/5 8/5 x2 -3/5 1 0 0 -2/5 -1/5 3/5 11/5 0 0 0 0 0 0 -1 0 1/5 0 0 0 -1/5 2/5 -1/5 3/5

  18. Método da Função Objetivo Artificial O fato de não existir mais nenhum coeficiente positivo na função objetivo do problema artificial é porque atingimos a solução ótima do problema artificial. Tanto a função objetivo como a variável artificial assumiram o valor zero na solução ótima, portanto existe uma solução viável para o nosso problema original

  19. Método da Função Objetivo Artificial Devemos portanto a partir do quadro final da primeira fase gerar o primeiro quadro para a segunda fase, isto é, encontrar a solução ótima para o problema original. Primeiramente devemos retirar a coluna referente à variável artificial, já que ela não existe no problema original e foi introduzida apenas para podermos encontrar uma solução viável inicial do problema original.

  20. Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x4 1 0 0 1 0 1 3 x3 1/5 0 1 0 -1/5 -3/5 8/5 x2 -3/5 1 0 0 -2/5 -1/5 11/5 1/5 0 0 0 -1/5 2/5 3/5

  21. Método da Função Objetivo Artificial x1 x2 x3 x4 x5 x6 x6 1 0 0 1 0 1 3 x3 4/5 0 1 3/5 2/5 0 17/5 x2 -2/5 1 0 1/5 -2/5 0 14/5 -1/5 0 0 -2/5 -1/5 0 -3/5

  22. Método da Função Objetivo Artificial Resolva o problema abaixo: Min Z = x1 + x2 s.a: 2x1 + x2≥ 2 x1 + 2x2 ≥ 2 x1, x2 ≥ 0

More Related