CAPÍTULO 8. MÉTODO SIMPLEX: INICIALIZAÇÃO E CICLAGEM 85Como b ≥ 0, a base I formada pelas colunas 1, 2 e 3 é viável.z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 0 0 0 3/4 −20 1/2 −6 0x 1 0 1 0 0 1/4 −8 −1 9 0x 2 0 0 1 0 1/2 −12 −1/2 3 0x 3 0 0 0 1 0 0 1 0 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 −3 0 0 0 4 7/2 −33 0x 4 0 4 0 0 1 −32 −4 36 0x 2 0 −2 1 0 0 4 3/2 −15 0x 3 0 0 0 1 0 0 1 0 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 −1 −1 0 0 0 2 −18 0x 4 0 −12 8 0 1 0 8 −84 0x 5 0 −1/2 1/4 0 0 1 3/8 −15/4 0x 3 0 0 0 1 0 0 1 0 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 2 −3 0 −1/4 0 0 3 0x 6 0 −3/2 1 0 1/8 0 1 −21/2 0x 5 0 1/16 −1/8 0 −3/64 1 0 3/16 0x 3 0 3/2 −1 1 −1/8 0 0 21/2 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 1 −1 0 1/2 −16 0 0 0x 6 0 2 −6 0 −5/2 56 1 0 0x 7 0 1/3 −2/3 0 −1/4 16/3 0 1 0x 3 0 −2 6 1 5/2 −56 0 0 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 0 2 0 7/4 −44 −1/2 0 0x 1 0 1 −3 0 −5/4 28 1/2 0 0x 7 0 0 1/3 0 1/6 −4 −1/6 1 0x 3 0 0 0 1 0 0 1 0 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 0 0 0 3/4 −20 1/2 −6 0x 1 0 1 0 0 1/4 −8 −1 9 0x 2 0 0 1 0 1/2 −12 −1/2 3 0x 3 0 0 0 1 0 0 1 0 1O último QS é idêntico ao primeiro. Note também que todos os QS correspon<strong>de</strong>m aovértice x = (0, 0, 1, 0, 0, 0, 0), ou seja, o processo acima gerou as bases B 1 , B 2 , . . . , B 7 , on<strong>de</strong>B 7 = B 1 = [ ]a 1 a 2 a 3 todas associadas à x. Se a mesma sequência <strong>de</strong> pivoteamentos fosseutilizada, o Simplex ciclaria entre essas bases e não convergiria.No Exemplo acima, logo no primeiro quadro temos um empate na escolha da variável <strong>de</strong>saída: x 1 empata com x 2 pois b 1 /y 14 = b 2 /y 24 = 0. Po<strong>de</strong>mos então, ao invés <strong>de</strong> pivotear sobre
CAPÍTULO 8. MÉTODO SIMPLEX: INICIALIZAÇÃO E CICLAGEM 86y 14 , pivotear sobre y 24 . Isso nos levaria a uma nova sequência <strong>de</strong> pivoteamentos. É <strong>de</strong> se esperarque, se tivermos como contornar a ciclagem do Exemplo, temos que escolher outro pivô daquelejá escolhido.Por incrível que pareça, po<strong>de</strong>mos SEMPRE contornar a ciclagem apenas criando regraspara escolha das variáveis que entram e que saem. Existem várias regras, mas nos limitaremosà Regra <strong>de</strong> Bland, por sua simplicida<strong>de</strong>.8.2.1 Regra <strong>de</strong> BlandSupondo que as variáveis estejam in<strong>de</strong>xadas sempre na mesma or<strong>de</strong>m, digamos x 1 , . . . , x n ,a Regra <strong>de</strong> Bland consiste no seguinte:1. Dentre todas as VNB’s com z j − c j > 0, escolha para entrar a <strong>de</strong> menor índice, digamosx k ;2. Dentre todas as VB’s que empatam no critério usual <strong>de</strong> saída, isto é, <strong>de</strong>ntre todas as VB’sx Bs com{ }b sbi= min ; y ik > 0y sk 1≤i≤m y ikescolha para sair a <strong>de</strong> menor índice.Note que NÃO escolhemos necessariamente para entrar a variável com MAIOR z j − c j > 0,como anteriormente, e sim a <strong>de</strong> MENOR índice <strong>de</strong>ntre TODAS as VNB’s com z j − c j > 0.Pelo que vimos na Seção 7.4, a escolha <strong>de</strong> QUALQUER variável com z j − c j > 0 para entrarmelhora a FO, ou pelo menos não aumenta.Não <strong>de</strong>monstraremos que a Regra <strong>de</strong> Bland evita ciclagem. Para <strong>de</strong>talhes, consulte [1].Exemplo 8.2.2. Resolvemos o PL <strong>de</strong> Beale (Exemplo 8.2.1) usando a Regra <strong>de</strong> Bland.z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 0 0 0 3/4 −20 1/2 −6 0x 1 0 1 0 0 1/4 −8 −1 9 0x 2 0 0 1 0 1/2 −12 −1/2 3 0x 3 0 0 0 1 0 0 1 0 1No QS acima, a VNB x 4 é escolhida para entrar pois tem menor índice entre as candidatas.No entanto, x 1 e x 4 empatam no critério usual <strong>de</strong> saída. A Regra <strong>de</strong> Bland <strong>de</strong>ci<strong>de</strong> por x 1 .z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 −3 0 0 0 4 7/2 −33 0x 4 0 4 0 0 1 −32 −4 36 0x 2 0 −2 1 0 0 4 3/2 −15 0x 3 0 0 0 1 0 0 1 0 1z x 1 x 2 x 3 x 4 x 5 x 6 x 7 RHSz 1 −1 −1 0 0 0 2 −18 0x 4 0 −12 8 0 1 0 8 −84 0x 5 0 −1/2 1/4 0 0 1 3/8 −15/4 0x 3 0 0 0 1 0 0 1 0 1Até aqui, o processo seguiu exatamente igual ao do Exemplo 8.2.1. No entanto, no próximoQS, a Regra <strong>de</strong> Bland diz para escolher x 1 ao invés <strong>de</strong> x 7 para entrar. O pivô será y 21 , e nãoy 27 como no Exemplo 8.2.1.