Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Análise de Sensibilidade André Gustavo dos Santos Departamento de Informática Universidade Federal de Viçosa INF 280 - 2013/1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Análise de sensibilidade Resolvido um modelo, analisar o impacto que pequenas alterações nos dados causam na soluçao ótima Exemplos: o que acontece com a solução ótima se: houver mais uma unidade de certa matéria-prima? houver mais duas, mais 10 unidades? houver menos unidades? aumentar/diminuir a receita de certo produto? mudar o consumo de matéria-prima para fabricar certo produto? Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Problema da fábrica de tintas - Solução gráfica Modelo de PL max z = 5xe + 4xi s.a. 6xe + 4xi ≤ 24 xe + 2xi ≤ 6 xi − xe ≤ 1 xi ≤ 2 xe, xi ≥ 0 Solução ótima: xe = 3 xi = 1.5 z = 21 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Exemplo de modelo de PL Dois produtos: x1 e x2 Duas restrições de matéria-prima: M1 e M2 Modelo max 20x1 + 24x2 s.a. 2x1 + 3x2 ≤ 12 (M1) 2x1 + x2 ≤ 8 (M2) x1, x2 ≥ 0 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Quadro inicial e final x1 x2 f1 f2 b −z 20 24 0 0 0 f1 2 3 1 0 12 f2 2 1 0 1 8 ... x1 x2 f1 f2 b −z 0 0 -7 -3 -108 x2 0 1 1/2 -1/2 2 x1 1 0 -1/4 3/4 3 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex E se houvesse 9 de M2? x1 x2 f1 f2 b −z 20 24 0 0 0 f1 2 3 1 0 12 f2 2 1 0 1 9 ... x1 x2 f1 f2 b −z 0 0 -7 -3 -111 x2 0 1 1/2 -1/2 1.5 x1 1 0 -1/4 3/4 3.75 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex E se houvesse 10 de M2? x1 x2 f1 f2 b −z 20 24 0 0 0 f1 2 3 1 0 12 f2 2 1 0 1 10 ... x1 x2 f1 f2 b −z 0 0 -7 -3 -114 x2 0 1 1/2 -1/2 1 x1 1 0 -1/4 3/4 4.5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Note que cada unidade a mais de M2 aumenta 3 na FO! x1 x2 f1 f2 b −z 20 24 0 0 0 f1 2 3 1 0 12 f2 2 1 0 1 8 9 10 ... x1 x2 f1 f2 b −z 0 0 -7 -3 -108 -111 -114 x2 0 1 1/2 -1/2 2 1.5 1 x1 1 0 -1/4 3/4 3 3.75 4.5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Na verdade isso pode ser previsto na linha z... x1 x2 f1 f2 b −z 20 24 0 0 0 f1 2 3 1 0 12 f2 2 1 0 1 8 9 10 ... x1 x2 f1 f2 b −z 0 0 -7 -3 -108 -111 -114 x2 0 1 1/2 -1/2 2 1.5 1 x1 1 0 -1/4 3/4 3 3.75 4.5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Os coeficientes das folgas na linha z indicam a taxa de variação na FO resultante da alteração na disponibilidade do recurso correspondente x1 x2 f1 f2 b −z 0 0 -7 -3 -108 x2 0 1 1/2 -1/2 2 x1 1 0 -1/4 3/4 3 Os valores marcados permitem prever que: Cada unidade a mais de M1 aumenta 7 na FO Cada unidade a mais de M2 aumenta 3 na FO Cada unidade a menos de M1 diminui 7 na FO Cada unidade a menos de M2 diminui 3 na FO Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex O quadro final indica não apenas a solução ótima: Produzir 2 de x2 e 3 de x1, valor ótimo 108. x1 x2 f1 f2 b −z 0 0 -7 -3 -108 x2 0 1 1/2 -1/2 2 x1 1 0 -1/4 3/4 3 Também permite prever soluções em outros cenários, por exemplo: Se puder escolher entre uma unidade adicional de M1 ou M2, a custo zero, qual é melhor? M1, pois ganha mais por unidade Se o fornecedor de M1 cobrar 5 por unidades adicionais, compensa adquirir? Sim, pois ganharia 7 por unidade Se o fornecedor de M2 cobrar 5 por unidades adicionais, compensa adquirir? Não, pois ganharia apenas 3 por unidade Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Os coeficientes das folgas na linha z indicam a taxa de variação, e são chamados de preços duais (ou preço sombra). x1 x2 f1 f2 b −z 0 0 -7 -3 -108 x2 0 1 1/2 -1/2 2 x1 1 0 -1/4 3/4 3 Eles podem ser vistos como o valor unitário equivalente do recurso: Uma unidade de M1 vale 7 Uma unidade de M2 vale 3 Note que eram disponíveis 12 e 8 respectivamente de M1 e M1. O valor total é 12× 7 + 8× 3 = 108, exatamente o valor da FO Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo ATENÇÃO!! Isso vale dentro de uma faixa de viabilidade! Vale desde que a base permaneça viável! Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Modelo PL na forma padrão, em notação matricial max z = cx Ax = b x ≥ 0 Modelo PL com divisão em variáveis básicas e não-básicas max z = cBxB + cNxN BxB + NxN = b xB,xN ≥ 0 Na solução simplex, x é particionado em xB e xN , respectivamente variáveis básicas e não-básicas Pode-se então particionar o vetor c e a matriz A de coeficientes, de acordo com a partição de x Sejam cB e cN os coeficientes na função objetivo das variáveis básicas e não-básicas respectivamente Sejam B e N as matrizes de coeficientes nas restrições das variáveis básicas e não-básicas respectivamente Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Para uma dada base xB viável temos: BxB + NxN = b Como xN são não-básicas, xN = 0 BxB = b Multiplicando a equação pela matriz inversa1 de B B−1BxB = B−1b IxB = B−1b xB = B−1b Então, dado um vetor xB de variáveis básicas, e sendo B a matriz de coeficientes dessas variáveis nas restrições, a solução pode ser calculada por xB = B−1b 1se o sistema for compatível, B possui inversa Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Exemplo de modelo de PL Três tipos de cultura: xA, xB e xC Restrições de hectares, água e fertilizante Modelo max 30xA + 20xB + 50xC s.a. xA + xB + xC ≤ 18 (hectares) 2xA + xB + 2xC ≤ 30 (água) xA + xB + 2xC ≤ 24 (fertilizante) xA, xB, xC ≥ 0 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1 xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1 xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1 xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1 xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1 xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 B = f1 xA xC 1 1 1 0 2 2 0 1 2 B−1 = 1 − 1/2 00 1 − 1 0 − 1/2 1 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Solução simplex Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 A matriz inversa da base pode ser obtida diretamente dos valores nas colunas das variáveis de folga no quadro simplex final Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Cálculo da solução ótima: xB = B−1b ∴ f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 1830 24 ∴ f1xA xC = 36 9 z = 30xA + 20xB + 50xC = 30× 6 + 50× 9 = 630 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Se houvesse 25 un. fertilizante: xB = B−1b ∴ f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 1830 25 ∴ f1xA xC = 35 10 z = 30xA + 20xB + 50xC = 30× 5 + 50× 10 = 650 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Se houvesse 17 hectares: xB = B−1b ∴ f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 1730 24 ∴ f1xA xC = 26 9 z = 30xA + 20xB + 50xC = 30× 6 + 50× 9 = 630 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Note que o aumento de 1 un. de fertilizante aumentou a receita de 630 para 650, um aumento de 20 (exatamente o preço dual do fertilizante) Isso foi obtido mudando-se a quantidade cultivada de cada cultura, porém a base permaneceu a mesma: f1, xA, xC A diminuição de 1 hectare não alterou a receita (em conformidade com o preço dual do hectare, 0) A solução permanece, a única diferença é sobrar 1 hectare a menos (f1 = 2 em vez de 3) Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Se houvesse 14 hectares: xB = B−1b ∴ f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 1430 24 ∴ f1xA xC = −16 9 Inviável! Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Isso não quer dizer que não existe solução viável para 14 hectares! Quer dizer que, para 14 hectares, a base xB = (f1, xA, xC) não é viável E a análise de sensibilidade (e preços duais) não valem Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Para que quantidade de hectares a base continua viável? xB = B−1b f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × λ30 24 f1xA xC = λ− 156 9 xB ≥ 0 ∴ λ− 156 9 ≥ 0 ∴ λ ≥ 15 Para 15 hectares ou mais. O que faz sentido, já que para 18 sobravam 3. Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Para que quantidade de água a base continua viável? xB = B−1b f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 18λ 24 f1xA xC = 18− λ/2λ− 24 −λ/2 + 24 xB ≥ 0 ∴ 18− λ/2λ− 24 −λ/2 + 24 ≥ 0 ∴ λ ≤ 36λ ≥ 24 λ ≤ 48 ∴ 24 ≤ λ ≤ 36 De 24 a 36 un. de água. Dentro dessa faixa vale a análise e vale o preço dual. Fora dessa faixa de viabilidade, a base atual não é viável. Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Para que quantidade de fertilizante a base continua viável? xB = B−1b f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 1830 λ f1xA xC = 330− λ −15 + λ xB ≥ 0 ∴ 330− λ −15 + λ ≥ 0 ∴ { λ ≤ 30 λ ≥ 15 ∴ 15 ≤ λ ≤ 30 De 15 a 30 un. Dentro dessa faixa vale a análise e vale o preço dual. Fora dessa faixa de viabilidade, a base atual não é viável. Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança no termo independente Qual o impacto de cada 1 un. a mais de fertilizante? xB = B−1b f1xA xC = 1 −1/2 00 1 −1 0 −1/2 1 × 1830 24 + λ f1xA xC = 36− λ 9 + λ z = cBxB = 30(6− λ) + 50(9 + λ) = 630 + 20λ Para cada un. adicional de fertilizante há um aumento de 20 un. na receita (já previsto pelo preço dual) para isso, cultivar 1 hectare a menos de A e 1 a mais de C issovale até 6 a mais ou 9 a menos (já previsto no slide anterior) Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Por que não cultivar B? Quanto “custa” sua produção? Note que 1 un. de B gasta 1 ha, 1 un. água, 1 un. fertilizante Valor total dos recursos: 1× 0 + 1× 5 + 1× 20 = 25 Custo reduzido = 20 (receita) - 25 (recursos) = -5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Por que não cultivar B? Quanto “custa” sua produção? Note que 1 un. de B gasta 1 ha, 1 un. água, 1 un. fertilizante Valor total dos recursos: 1× 0 + 1× 5 + 1× 20 = 25 Custo reduzido = 20 (receita) - 25 (recursos) = -5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Por que não cultivar B? Quanto “custa” sua produção? Note que 1 un. de B gasta 1 ha, 1 un. água, 1 un. fertilizante Valor total dos recursos: 1× 0 + 1× 5 + 1× 20 = 25 Custo reduzido = 20 (receita) - 25 (recursos) = -5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Custo reduzido indica a variação na função objetivo por unidade, se a variável deixar de ser zero (entrar na base) indica quanto seu coeficiente na função objetivo deveria melhorar para que ela deixasse de ser zero na solução ótima (para que compensasse na base) atenção: só se aplica a variáveis que estão fora da base Cálculo do custo reduzido estão na linha z do quadro final do simplex podem ser calculados por: receita (coef. na FO) - recursos (consumo x preço dual) que é dado também pela fórmula: cj = cj − cBB−1aj Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Exemplo: custo reduzido de xB: cxB = cxB − cBB−1axB = cxB − [ cf1 cxA cxC ] B−1axB = 20− [0 30 50] 1 −1/2 00 1 −1 0 −1/2 1 11 1 = 20− [0 5 20] 11 1 = −5 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 E se a receita de B fosse 21, qual seria seu custo reduzido? cxB = cxB − cBB−1axB = cxB − [ cf1 cxA cxC ] B−1axB = 21− [0 30 50] 1 −1/2 00 1 −1 0 −1/2 1 11 1 = 21− [0 5 20] 11 1 = −4 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Para que receita de B seria interessante cultivá-lo ? cxB = λ− [ 0 30 50 ] 1 −1/2 00 1 −1 0 −1/2 1 11 1 = λ− 25 Se cxB > 0, xB entra na base, logo, para λ− 25 > 0 ∴ a partir de 25 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 -5 -20 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Para que receita de A não seria interessante cultivá-lo ? Esse cálculo é mais complicado que o anterior. Como xA está na base, não basta calcular seu custo reduzido, pois será zero. Deve-se calcular os custos reduzidos das variáveis que estão fora da base, para ver quando alguma deve entrar. Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Para que receita de A a base continua ótima ? cxB = 20− [ 0 λ 50 ] 1 −1/2 00 1 −1 0 −1/2 1 11 1 = −5 cf2 = 0− [ 0 λ 50 ] 1 −1/2 00 1 −1 0 −1/2 1 01 0 = 25− λ cf3 = 0− [ 0 λ 50 ] 1 −1/2 00 1 −1 0 −1/2 1 00 1 = λ− 50 Para 25 ≤ λ ≤ 50 todos os custos reduzidos e preços duais2 permanecem ≤ 0. Fora dessa faixa a base não é mais ótima. 2o “custo reduzido” das folgas é normalmente chamado de preço dual Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z λ 20 50 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 -5 0 0 25-λ λ - 50 -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Por exemplo: se a receita de A é < 25, cf2 > 0, e f2 entra na base 3 se a receita de A é > 50, cf3 > 0, e f3 entra na base 4 3justamente no lugar de A, pois não é mais interessante cultivá-lo 4no lugar de C, já não é mais interessante cultivá-lo Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Para que receita de C a base continua ótima ? cxB = 20− [ 0 30 λ ] 1 −1/2 00 1 −1 0 −1/2 1 11 1 = 20− λ/2 cf2 = 0− [ 0 30 λ ] 1 −1/2 00 1 −1 0 −1/2 1 01 0 = λ/2− 30 cf3 = 0− [ 0 30 λ ] 1 −1/2 00 1 −1 0 −1/2 1 00 1 = 30− λ Para 40 ≤ λ ≤ 60 todos os custos reduzidos e preços duais permanecem ≤ 0. Fora dessa faixa a base não é mais ótima. Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Mudança na função objetivo Inicial: xA xB xC f1 f2 f3 b −z 30 20 λ 0 0 0 0 f1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 0 1 0 30 (água) f3 1 1 2 0 0 1 24 (fertilizante) Final: xA xB xC f1 f2 f3 b −z 0 20− λ/2 0 0 λ/2− 30 30− λ -630 f1 0 1/2 0 1 -1/2 0 3 xA 1 0 0 0 1 -1 6 xC 0 1/2 1 0 -1/2 1 9 Por exemplo: se a receita de C é < 40, cxB > 0, e xB entra na base se a receita de C é > 60, cf2 > 0, e f2 entra na base 5 5no lugar de A, já não é mais interessante cultivá-lo Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Nova variável Inicial: xA xB xC xD f1 f2 f3 b −z 30 20 50 65 0 0 0 0 f1 1 1 1 1 1 0 0 18 (hectares) f2 2 1 2 2 0 1 0 30 (água) f3 1 1 2 3 0 0 1 24 (fertilizante) Final: xA xB xC xD f1 f2 f3 b −z 0 -5 0 ? 0 -5 -20 -630 f1 0 1/2 0 ? 1 -1/2 0 3 xA 1 0 0 ? 0 1 -1 6 xC 0 1/2 1 ? 0 -1/21 9 Considere a opção da cultura D Seu preço de mercado é 65 Cada hectare gasta 2 un. de água e 3 un. de fertilizante Cultivar ou não? Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Nova variável Isso depende se seu custo reduzido. Se for > 0 compensa cultivá-lo (entra na base) cxD = 65− [ 0 30 50 ] 1 −1/2 00 1 −1 0 −1/2 1 12 3 = −5 Logo, não compensa cultivá-lo Alternativamente: cxD = receita - consumo de recurso ∴ cxD = 65− (1× 0 + 2× 5 + 3× 20) = −5 Note que só compensaria cultivá-lo se seu valor de mercado fosse > 70 Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo Resumo Mudanças no termo independente Causam mudança nos valores das variáveis básicas (última coluna do quadro) O impacto pode ser avaliado pelos preços duais A base atual pode não ser viável A análise vale dentro de uma faixa de viabilidade Se a base não for viável, pode-se usar o dual simplex (visto a seguir) Mudanças nos coeficientes da FO Causam mudança nos custos reduzidos e preços duais (linha z do quadro) O impacto pode ser avaliado pelos custos reduzidos A base atual continua viável, mas pode não ser ótima A análise vale dentro de uma faixa de otimalidade Se a base não for ótima, pode-se continuar o simplex Análise de sensibilidade Gráfico Simplex Mudança no termo independente Mudança na função objetivo
Compartilhar