A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

INVESTIGAÇÃO OPERACIONAL

Apresentações semelhantes


Apresentação em tema: "INVESTIGAÇÃO OPERACIONAL"— Transcrição da apresentação:

1 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Método Simplex É um procedimento algébrico utilizado para resolução de problemas de programação linear, com base numa interpretação geométrica,cuja compreensão facilita a sua utilização e evidencia as razões da sua simplicidade e eficácia. Neste problema, cada restrição é representada por uma linha que limita a região admissível. Os pontos de intersecção das linhas de restrição são Soluções em Pontos de Quebra (SPQ) do problema. Estas SPQ podem ser SPQ Admissíveis – caso dos pontos (0,0) (4,0) (4,3) (2,6) e (0,6) – ou SPQ Não Admissíveis (6,0) (4,6) e (0,9). Para qualquer problema de programação linear com n variáveis de decisão, diz-se que 2 SPQ Admissíveis são adjacentes se partilham n-1 restrições. As 2 SPQ Admissíveis estão ligadas por um segmento de recta que se situa nas restrições comuns. Esse segmento denomina-se limite da região admissível. Neste caso como n = 2, as SPQA partilham 1 restrição Teste de Optimização Considere um problema de programação linear que tem pelo menos uma solução óptima. Se uma SPQA não tem SPQA adjacentes que sejam melhores (considerando Z) então será uma Solução Óptima. Região Admissível (0,9) (4,0) (0,0) (0,6) (6,0) (4,3) (4,6) (2,6) Maximizar Z = 3x1 + 5x2 s.a.: x  4 2x2  12 2x1 + 3x2 18 Xi  0 2001/2002

2 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Procedimentos do Método Simplex Início 1 Escolher o ponto (0,0) como SPQA inicial Teste de Optimização Concluir que o ponto (0,0) não é a Solução Óptima (os pontos adjacentes levam a uma melhor solução) Iterações 1ª Iteração Dos 2 limites que partem de (0,0) escolher a direcção x2 – dado que tem maior parâmetro em Z, pelo que se chegará mais rapidamente à solução óptima. Parar no próximo limite da região admissível 2 Resolver para a intersecção das duas restrições  ponto (0,6) Concluir que o ponto (0,6) não é a Solução Óptima 2ª Iteração Dos 2 limites que partem de (0,6) escolher a direcção paralela a x1 – dado que a outra direcção levaria à uma diminuição do valor de Z 3 Resolver para a intersecção das duas restrições  ponto (2,6) Concluir que o ponto (2,6) é a Solução Óptima Região Admissível (0,9) (4,0) (0,0) (0,6) (6,0) (4,3) (4,6) (2,6) 2 3 1 2001/2002

3 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Metodologia do Método Simplex 1º Conceito de Solução O método simplex só analisa Soluções em Pontos de Quebra (SPQ). Para qualquer problema com pelo menos uma solução óptima, só é necessário encontrar a melhor SPQ. 2º Conceito de Solução O método simplex é um procedimento iterativo com a seguinte sequência: Inicialização início das iterações e procura da SPQ inicial Teste de Optimização Será a SPQ actual a Solução Óptima? Não Sim STOP Iteração Fazer uma iteração para procurar uma SPQ melhor. 3º Conceito de Solução Sempre que possível, a inicialização do método simplex é feita na Origem (todas as variáveis de decisão iguais a zero), o que evita a necessidade de calcular algebricamente o valor das variáveis. 2001/2002

4 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Metodologia do Método Simplex 4º Conceito de Solução Cada vez que o método simplex realiza uma iteração para se aproximar de uma SPQ melhor, escolhe sempre uma SPQ adjacente e nunca nenhuma das outras ainda disponíveis. Assim, o percurso percorrido para atingir a solução óptima será ao longo dos limites da Região Admissível. (0,0)  SPQ adjacentes (4,0) e (0,6) 5º Conceito de Solução O método simplex analisa os limites da Região Admissível que partem da SPQ actual e levam às SPQ adjacentes, identificando a taxa de crescimento de Z que será obtida pela movimentação em cada limite. Das taxas de crescimento positivas, o método simplex escolha a maior. TC (4,0) = 3 e TC (0,6) = 5  próxima SPQ = (0,6) 6º Conceito de Solução A existência de uma taxa de crescimento positiva em Z indica que há uma SPQ adjacente melhor que a actual, enquanto que uma taxa de crescimento negativa indica uma SPQ pior que a actual. Então, o teste de optimização consiste em verificar se a taxa de crescimento em Z para cada um dos limites que saem da SPQ actual é positiva. Se não existir nenhuma positiva então a SPQ é a Solução Óptima. TC (4,3)  0 e TC (0,6)  0  Solução Óptima SPQ = (2,6) Região Admissível (0,9) (4,0) (0,0) (0,6) (6,0) (4,3) (4,6) (2,6) TC = 3 2 TC  0 3 TC  0 TC = 5 TC  0 1 TC = 3 2001/2002

5 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Preparação do Método Simplex Procedimento Algébrico Envolve a resolução de sistemas de equações, pelo que será necessário converter as restrições sob a forma de desigualdade em igualdade. Esta conversão é feita pela introdução de Variáveis de Folga. Retomando o mesmo exemplo: Problema Inicial Forma Aumentada do Problema A Forma Aumentada do Problema é constituída pelas Variáveis de Decisão e pelas Variáveis de Folga Uma Solução Básica (SB) é uma solução em ponto de quebra aumentada Uma Solução Básica Admissível (SBA) é uma solução em ponto de quebra admissível aumentada Maximizar Z = 3x1 + 5x2 s.a.: x x = 4 2x x = 12 3x1 + 2x x5 = 18 xi  0 x  4 2x2  12 3x1 + 2x2  18 Introduzir Variáveis de Folga (x3, x4, x5) 2001/2002

6 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Preparação do Método Simplex A Solução Básica Admissível (SBA) é constituída por: Variáveis básicas – VB Variáveis não básicas – VNB (são iguais a zero) Uma Solução Básica tem as seguintes propriedades Cada variável é designada por VB ou VNB; O número de VB é igual ao número de restrições e o número de VNB é igual ao número de variáveis menos o número de restrições; As VNB são iguais a zero; Os valores das VB são obtidos pela resolução do sistema de equações das restrições; Se as VB satisfazem a restrição de não- negatividade, a SB é uma SBA. Duas Soluções Básicas Admissíveis (SBA) são adjacentes se todas menos uma das VNB são as mesmas. Assim, todas menos uma das VB também são as mesmas, embora possam ter valores numéricos diferentes. 2001/2002

7 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exemplo de Aplicação do Método Simplex – Resolução Algébrica Inicialização Maximizar Z = 3x1 + 2x2 Maximizar Z = 3x1 + 2x2 s.a.: s.a.: x  x x = 4 x1 + 3x2  x1 + 3x x = 15 2x1 + x2  x1 + x x5 = 10 xi  0 Solução Básica Admissível Inicial Resolução do sistema na Forma Aumentada Se x1 = 0 e x2 = 0  x3 = 4; x4 = 15 e x5 = 10 SBA inicial (0, 0, 4, 15, 10) Teste de Optimização Taxas de crescimento em x1 e x (são ambas positivas) TC (x1) = 3 TC (x2) = 2 Determinação da direcção do movimento Como a Taxa de Crescimento em x1 é superior, x1 deixará de ser VNB e passará a variável básica de entrada Adicionar Variáveis de Folga 2001/2002

8 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exemplo de Aplicação do Método Simplex – Resolução Algébrica (cont.) 1ª Iteração Determinar a VB que passará a Variável Básica de Saída (VBS), ou seja, qual a VB que tomará o valor zero em primeiro lugar Se x2 = 0, então x1 + x3 = 4  x3 = 4 – x1  0  x1  4 mínimo x1 + 3x2 + x4 = 15  x4 = 15 – x1  0  x1  15 2x1 + x2 + x5 = 10  x5 = 10 – 2x1  0  x1  5 O teste do rácio mínimo indica que a VBS será x3 Encontrar a nova SBA Se x2 = 0 e x3 = 0, então (para anular x1 em todas as equações menos uma) (0) Z – 3x1 – 2x2 = 0 (1) x x = 4 (2) x1 + 3x x = 15 (3) x1 + x x5 = 10 Realizando as operações indicadas à esquerda, obtemos: (0)+3(1) (2º) Z – 3x1 – 2x2 + 3(x1 + x3) = 0 + 3*  Z x2 + 3x = 12 (1) (1º) x x =  x x = 4 (2)-(1) (3º) x1 + 3x x4 - (x1 + x3) = 15 –  x2 – x3 + x = 11 (3)-2(1) (4º) x1 + x x5 – 2(x1 + x3) = 10 – 2*4  x x x5 = 2 2001/2002

9 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exemplo de Aplicação do Método Simplex – Resolução Algébrica (cont.) Encontrar a nova SBA Se x2 = 0 e x3 = 0 então x1 = 4; x4 = 11; x5 = 2 e Z = 12 SBA intermédia (4, 0, 0, 11, 2) Teste de Optimização Taxas de crescimento em x2 e x3 TC (x2) = 2 TC (x3) = -3 Determinação da direcção do movimento Como a Taxa de Crescimento em x2 é positiva, x2 deixará de ser VNB e passará a variável básica de entrada 2ª Iteração Determinar a VB que passará a Variável Básica de Saída (VBS), ou seja, qual a VB que tomará o valor zero em primeiro lugar Se x3 = 0, então x x = 4  x1 = 4  0  x1 =  3x2 – x3 + x = 11  x4 = 11 – 3x2  0  x2  11/3 x2 – 2x x5 = 2  x5 = 2 – x2  0  x2  2 mínimo O teste do rácio mínimo indica que a VBS será x5 2001/2002

10 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exemplo de Aplicação do Método Simplex – Resolução Algébrica (cont.) Encontrar a nova SBA Se x3 = 0 e x5 = 0, então (para anular x2 em todas as equações menos uma) (0) Z x2 + 3x = 12 (1) x x = 4 (2) x2 – x3 + x = 11 (3) x2 - 2 x x5 = 2 Realizando as operações indicadas à esquerda, obtemos: (0)+2(3) (2º) Z – 2x2 + 3x3 + 2(-x2 – 2x3 + x5) = *2  Z – x x5 = 16 (1)-0(3) (3º) x x = 4  x x = 4 (2)-3(3) (4º) x1 + 3x x4 - 3(-x2 –2x3 + x5) = 11 – 3*2  x3 + x4 – 3x5 = 5 (3) (1º) x2 + 2x x5 =  x2 – 2x x5 = 2 Se x3 = 0 e x5 = 0 então x1 = 4; x2 = 2; x4 = 5 e Z = 16 SBA intermédia (4, 2, 0, 5, 0) Teste de Optimização Taxas de crescimento em x3 e x5 TC (x3) = 1 TC (x5) = -2 Determinação da direcção do movimento Como a Taxa de Crescimento em x3 é positiva, x3 deixará de ser VNB e passará a variável básica de entrada 2001/2002

11 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exemplo de Aplicação do Método Simplex – Resolução Algébrica (cont.) 3ª Iteração Determinar a VB que passará a Variável Básica de Saída (VBS), ou seja, qual a VB que tomará o valor zero em primeiro lugar Se x5 = 0, então x x = 4  x1 = 4 - x3  0  x3  4 5x3 + x4 – 3x5 = 5  x4 = 5 – 5x3  0  x3  1 mínimo x2 – 2x x5 = 2  x2 = 2 – 2x3  0  x3  2 O teste do rácio mínimo indica que a VBS será x4 Encontrar a nova SBA Se x4 = 0 e x5 = 0, então (para anular x3 em todas as equações menos uma) (0) Z – x x5 = 16 (1) x x = 4 (2) x3 + x4 – 3x5 = 5 (3) x2 – 2x x5 = 2 Realizando as operações indicadas à esquerda, obtemos: (0)+(2) (2º) Z – x3 + 2x5 + (x3 + 1/5x4 – 3/5x5) =  Z /5x4 + 7/5x5 = 17 (1)-(2) (3º) x x3 – (x3 + 1/5x4 – 3/5x5) = 4 –  x /5x4 + 3/5x5 = 4 (2) (1º) x3 + 1/5x4 – 3/5x5 =  x3 + 1/5x4 – 3/5x5 = 1 (3)+2(2) (1º) x2 + 2x x5 + 2(x3 + 1/5x4 – 3/5x5) = 2 + 2*1  x /5x4 – 1/5x5 = 4 2001/2002

12 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exemplo de Aplicação do Método Simplex – Resolução Algébrica (cont.) Encontrar a nova SBA Se x4 = 0 e x5 = 0 então x1 = 3; x2 = 4; x3 = 1 e Z = 17 SBA intermédia (3, 4, 1, 0, 0) Teste de Optimização Taxas de crescimento em x4 e x5 TC (x4) = - 1/5 TC (x5) = - 7/5 Determinação da direcção do movimento Como as Taxas de Crescimento são negativas, já temos a solução óptima pois qualquer incremento nas VNB vai levar à diminuição do valor da função objectivo. Solução Final ( 3, 4, 1, 0, 0 )  Z = 17 2001/2002

13 INVESTIGAÇÃO OPERACIONAL
4ª Aula (cont.) Exercício Proposto Considere o seguinte problema: Maximizar Z = x1 + 2x2 s.a.: x  2 x2  2 x1 + x2  3 xi  0 Resolva graficamente e marque todas as soluções em ponto de quebra admissíveis Introduza variáveis de folga para escrever a forma aumentada do problema Para cada SPQ Admissível, identifique a SB Admissível calculando o valor das variáveis de folga. Para cada SBA utilize os valores das variáveis para identificar as VB e as VNB Resolva este problema, pelo método simplex, utilizando a resolução algébrica Confirme o resultado pelo SOLVER - Excel 2001/2002


Carregar ppt "INVESTIGAÇÃO OPERACIONAL"

Apresentações semelhantes


Anúncios Google