·
Engenharia de Produção ·
Pesquisa Operacional
· 2023/1
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
6
Lista de Exercício de Recuperação-resolvida-2023 1
Pesquisa Operacional
UFSC
15
Slide Programação Dinâmica Estocástica -2020 1
Pesquisa Operacional
UFSC
12
Programação Linear Solução Inicial Básica Viável-2022-1
Pesquisa Operacional
UFSC
14
Problemas Lineares Especiais Problema de Atribuição-2020-1
Pesquisa Operacional
UFSC
14
Problemas Lineares Especiais Problema de Transportes-2020-1
Pesquisa Operacional
UFSC
11
Slide - Programação Linear Forma Tableau - 2022-1
Pesquisa Operacional
UFSC
4
Lista 1-2022 1
Pesquisa Operacional
UFSC
25
Slide Programação Linear Formulação de Modelos Pt 2-2020 1
Pesquisa Operacional
UFSC
25
Problemas Lineares Especiais Fluxo em Redes-2020 1
Pesquisa Operacional
UFSC
23
Lista de Exercícios 1 à 43-2022 2
Pesquisa Operacional
UFSC
Texto de pré-visualização
06 Programação Linear – Forma Tableau © 2022 Prof. Sérgio F. Mayerle 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 2 of 9 Transformações lineares no PPL Método Simplex Tableau Exemplos 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 3 of 9 Transformações Lineares do PPL Seja a matriz T , definida a partir dos dados de uma partição do PPL, como segue: 0 1 0 T T B R B R b T c c Seja a matriz M definida como: 0 1 T B B M c cuja inversa é dada por: 1 1 1 0 1 T B B M c B Então, aplicando sobre a matriz T a transformação M 1 T obtém-se: 1 1 1 0 0 1 0 1 T T T B R B B R b B M T c c c B E, realizando o produto entre as matrizes: 1 1 1 1 1 0 1 0 T T T B R B I B R B b M T c B R c c B b 1 1 ˆ 0 ˆ 1 0 B I B R x M T z z Esta transformação linear explicita em M 1 T todos os resultados intermediários do método Simplex, a saber: ˆB x , ˆz , z e 1 B R . Observe-se que em 1 B R estão todas as colunas 1 k k R R a B a associadas às variáveis não básicas. 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 4 of 9 Método Simplex Tableau Problema de Programação Linear Seja o PPL em sua forma padrão estendida (somente equações): 11 1 12 2 1 1 21 1 22 2 2 2 1 1 2 2 1 1 2 2 . : ... ... ... ˆ ... 0 1,..., n n n n m m mn n m n n j Max z s a a x a x a x b a x a x a x b a x a x a x b z c x c x c x z x j n onde ˆz é uma constante na equação da função objetivo. Forma tableu do PPL A forma tableau é uma representação do sistema de equações associado ao PPL, apresentado numa forma tabular, como segue: 1 2 1 11 12 1 1 2 21 22 2 2 1 2 1 2 0 0 0 ˆ 1 n B n B n B m m m mn m n Base z x x x RHS x a a a b x a a a b x a a a b z c c c z Nesta tabela, cada coluna corresponde a uma variável do problema, e cada linha corresponde a uma equação. A coluna RHS (right hand side) mantém as constantes que ficam no lado direito de cada equação. 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 5 of 9 Quando da construção de uma solução inicial, algumas variáveis se associam a um vetor coluna unitário. Estas variáveis, passam a ocupar uma posição na base, correspondente ao “1” deste vetor unitário. Garantindo que a variável z permaneça sempre associada à última linha, a obtenção das colunas unitárias pode ser forçada através de operações de linha sobre o sistema de equações lineares representado, de modo que se tenha uma variável em cada posição da base. Desta forma, fazendo todas as variáveis que não se encontram na base iguais a zero, tem-se que as variáveis da base se igualam aos valores da coluna RHS, e se estes valores de RHS para as variáveis básicas são todos não negativos, tem-se uma solução básica viável (vértice). 1 2 1 2 1 11 12 1, 1 2 21 22 2, 2 1 2 , 1 2 0 1 0 0 0 0 1 0 0 0 0 1 ˆ 1 0 0 0 R R R B B B n m m B n m B n m B m m m m n m m n Base z x x x x x x RHS x a a a b x a a a b x a a a b z c c c z 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 6 of 9 Troca de Base (vértice) A troca de base dá-se através das seguintes operações: escolha uma variável não básica kx para entrar na base, associada a um jc 0 ; caso não exista, pare!... a solução corrente é ótima; determine a variável que sai da base na linha com menor valor da razão / i i ik R b a , entre todas as linhas com 0 ik a ; caso não exista, pare!... a solução é ilimitada; Operações de Linha para Troca de Base em cada linha i r calcule ik i rk a a e faça: 1,..., ij ij i rj i i i r a a a j n b b b Para a linha de z calcule k z rk c a e faça: 1,..., ˆ ˆ j j z rj z r c c a j n z z b Para a linha r faça: 1,..., rj rj rk r r rk a a j n a b b a 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 7 of 9 Exemplo Seja o PPL abaixo, com solução inicial básica viável: 180 300 . : 1 1 70 1 2 120 2 1 130 , 0 A B A B A B A B A B Max z x x s a x x x x x x x x Montando o problema na forma padrão estendida, tem-se: 1 2 3 1 2 3 . : 1 1 1 70 1 2 1 120 2 1 1 130 180 300 0 , , , , 0 A B A B A B A B A B Max z s a x x S x x S x x S z x x x x S S S Construindo o tableau: BASE Z XA XB S1 S2 S3 RHS Razão S1 0 1 1 1 0 0 70 70 S2 0 1 2 0 1 0 120 60 ◄ S3 0 2 1 0 0 1 130 130 Z 1 -180 -300 0 0 0 0 ▲ 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 8 of 9 BASE Z XA XB S1 S2 S3 RHS Razão S1 0 1/2 0 1 -1/2 0 10 20 ◄ XB 0 1/2 1 0 1/2 0 60 120 S3 0 3/2 0 0 -1/2 1 70 46,7 Z 1 -30 0 0 150 0 18000 ▲ BASE Z XA XB S1 S2 S3 RHS XA 0 1 0 2 -1 0 20 XB 0 0 1 -1 1 0 50 S3 0 0 0 -3 1 1 40 Z 1 0 0 60 120 0 18600 Resultado Variável Valor z A x 20 0 B x 50 0 1S 0 60 2 S 0 120 3 S 40 0 z 18600 1 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 9 of 9 F I M (© 2022 Prof. Sérgio Mayerle)
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
6
Lista de Exercício de Recuperação-resolvida-2023 1
Pesquisa Operacional
UFSC
15
Slide Programação Dinâmica Estocástica -2020 1
Pesquisa Operacional
UFSC
12
Programação Linear Solução Inicial Básica Viável-2022-1
Pesquisa Operacional
UFSC
14
Problemas Lineares Especiais Problema de Atribuição-2020-1
Pesquisa Operacional
UFSC
14
Problemas Lineares Especiais Problema de Transportes-2020-1
Pesquisa Operacional
UFSC
11
Slide - Programação Linear Forma Tableau - 2022-1
Pesquisa Operacional
UFSC
4
Lista 1-2022 1
Pesquisa Operacional
UFSC
25
Slide Programação Linear Formulação de Modelos Pt 2-2020 1
Pesquisa Operacional
UFSC
25
Problemas Lineares Especiais Fluxo em Redes-2020 1
Pesquisa Operacional
UFSC
23
Lista de Exercícios 1 à 43-2022 2
Pesquisa Operacional
UFSC
Texto de pré-visualização
06 Programação Linear – Forma Tableau © 2022 Prof. Sérgio F. Mayerle 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 2 of 9 Transformações lineares no PPL Método Simplex Tableau Exemplos 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 3 of 9 Transformações Lineares do PPL Seja a matriz T , definida a partir dos dados de uma partição do PPL, como segue: 0 1 0 T T B R B R b T c c Seja a matriz M definida como: 0 1 T B B M c cuja inversa é dada por: 1 1 1 0 1 T B B M c B Então, aplicando sobre a matriz T a transformação M 1 T obtém-se: 1 1 1 0 0 1 0 1 T T T B R B B R b B M T c c c B E, realizando o produto entre as matrizes: 1 1 1 1 1 0 1 0 T T T B R B I B R B b M T c B R c c B b 1 1 ˆ 0 ˆ 1 0 B I B R x M T z z Esta transformação linear explicita em M 1 T todos os resultados intermediários do método Simplex, a saber: ˆB x , ˆz , z e 1 B R . Observe-se que em 1 B R estão todas as colunas 1 k k R R a B a associadas às variáveis não básicas. 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 4 of 9 Método Simplex Tableau Problema de Programação Linear Seja o PPL em sua forma padrão estendida (somente equações): 11 1 12 2 1 1 21 1 22 2 2 2 1 1 2 2 1 1 2 2 . : ... ... ... ˆ ... 0 1,..., n n n n m m mn n m n n j Max z s a a x a x a x b a x a x a x b a x a x a x b z c x c x c x z x j n onde ˆz é uma constante na equação da função objetivo. Forma tableu do PPL A forma tableau é uma representação do sistema de equações associado ao PPL, apresentado numa forma tabular, como segue: 1 2 1 11 12 1 1 2 21 22 2 2 1 2 1 2 0 0 0 ˆ 1 n B n B n B m m m mn m n Base z x x x RHS x a a a b x a a a b x a a a b z c c c z Nesta tabela, cada coluna corresponde a uma variável do problema, e cada linha corresponde a uma equação. A coluna RHS (right hand side) mantém as constantes que ficam no lado direito de cada equação. 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 5 of 9 Quando da construção de uma solução inicial, algumas variáveis se associam a um vetor coluna unitário. Estas variáveis, passam a ocupar uma posição na base, correspondente ao “1” deste vetor unitário. Garantindo que a variável z permaneça sempre associada à última linha, a obtenção das colunas unitárias pode ser forçada através de operações de linha sobre o sistema de equações lineares representado, de modo que se tenha uma variável em cada posição da base. Desta forma, fazendo todas as variáveis que não se encontram na base iguais a zero, tem-se que as variáveis da base se igualam aos valores da coluna RHS, e se estes valores de RHS para as variáveis básicas são todos não negativos, tem-se uma solução básica viável (vértice). 1 2 1 2 1 11 12 1, 1 2 21 22 2, 2 1 2 , 1 2 0 1 0 0 0 0 1 0 0 0 0 1 ˆ 1 0 0 0 R R R B B B n m m B n m B n m B m m m m n m m n Base z x x x x x x RHS x a a a b x a a a b x a a a b z c c c z 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 6 of 9 Troca de Base (vértice) A troca de base dá-se através das seguintes operações: escolha uma variável não básica kx para entrar na base, associada a um jc 0 ; caso não exista, pare!... a solução corrente é ótima; determine a variável que sai da base na linha com menor valor da razão / i i ik R b a , entre todas as linhas com 0 ik a ; caso não exista, pare!... a solução é ilimitada; Operações de Linha para Troca de Base em cada linha i r calcule ik i rk a a e faça: 1,..., ij ij i rj i i i r a a a j n b b b Para a linha de z calcule k z rk c a e faça: 1,..., ˆ ˆ j j z rj z r c c a j n z z b Para a linha r faça: 1,..., rj rj rk r r rk a a j n a b b a 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 7 of 9 Exemplo Seja o PPL abaixo, com solução inicial básica viável: 180 300 . : 1 1 70 1 2 120 2 1 130 , 0 A B A B A B A B A B Max z x x s a x x x x x x x x Montando o problema na forma padrão estendida, tem-se: 1 2 3 1 2 3 . : 1 1 1 70 1 2 1 120 2 1 1 130 180 300 0 , , , , 0 A B A B A B A B A B Max z s a x x S x x S x x S z x x x x S S S Construindo o tableau: BASE Z XA XB S1 S2 S3 RHS Razão S1 0 1 1 1 0 0 70 70 S2 0 1 2 0 1 0 120 60 ◄ S3 0 2 1 0 0 1 130 130 Z 1 -180 -300 0 0 0 0 ▲ 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 8 of 9 BASE Z XA XB S1 S2 S3 RHS Razão S1 0 1/2 0 1 -1/2 0 10 20 ◄ XB 0 1/2 1 0 1/2 0 60 120 S3 0 3/2 0 0 -1/2 1 70 46,7 Z 1 -30 0 0 150 0 18000 ▲ BASE Z XA XB S1 S2 S3 RHS XA 0 1 0 2 -1 0 20 XB 0 0 1 -1 1 0 50 S3 0 0 0 -3 1 1 40 Z 1 0 0 60 120 0 18600 Resultado Variável Valor z A x 20 0 B x 50 0 1S 0 60 2 S 0 120 3 S 40 0 z 18600 1 06 Programação Linear – Forma Tableau EPS7005 – Pesquisa Operacional © 2022 Prof. Sérgio F. Mayerle Page 9 of 9 F I M (© 2022 Prof. Sérgio Mayerle)