• Nenhum resultado encontrado

Aula16-MetodoSIMPLEX

N/A
N/A
Protected

Academic year: 2021

Share "Aula16-MetodoSIMPLEX"

Copied!
31
0
0

Texto

(1)

Método SIMPLEX

João Frederico Roldan Viana

(2)

Agenda

Método SIMPLEX

– Conceito

– Procedimento do método SIMPLEX – Desenvolvimento do método

(3)

Método SIMPLEX

Conceito

• Método para resolução de problemas lineares;

• O método caminha pelos vértices da região viável até encontrar uma solução que não possua soluções vizinhas melhores que ela, considerando essa como a solução ótima;

• Essa solução pode não existir em 2 casos:

quando não há nenhuma solução viável para o problema, devido a restrições incompatíveis;

(4)

Método SIMPLEX

Procedimento do método SIMPLEX (problemas

de maximização)

• Passo 1: Introduzir as variáveis de folga; uma para cada desigualdade.

• Passo 2: Montar um quadro para os cálculos,

colocando os coeficientes de todas as variáveis com os respectivos sinais e, na última linha, incluir os coeficientes da função objetivo transformada.

• Passo 3: Estabelecer uma solução básica inicial, usualmente atribuindo valor zero às variáveis originais e achando valores positivos para as variáveis de folga.

(5)

Método SIMPLEX

Procedimento do método SIMPLEX (problemas

de maximização) - cont.

• Passo 4: Como próxima variável a entrar na base, escolher a variável não básica que oferece, na última linha, a maior contribuição para o aumento da

função objetivo (ou seja, tem o maior valor negativo).

Se todas as variáveis que estão fora da base tiverem coeficientes nulos ou positivos nesta linha, a solução atual é ótima.

(6)

Método SIMPLEX

Procedimento do método SIMPLEX (problemas

de maximização) - cont.

• Passo 5: Escolher a variável que deve deixar a base: Dividir os elementos da última coluna pelos

correspondentes elementos positivos da coluna da variável que vai entrar na base.

Caso não haja elemento algum positivo nesta coluna, o processo deve parar, já que a solução seria ilimitada.

O menor quociente indica a equação cuja

(7)

Método SIMPLEX

Procedimento do método SIMPLEX (problemas

de maximização) - cont.

• Passo 6: Usando operações válidas com as linhas da matriz, transformar o quadro de cálculos de forma a encontrar a nova solução básica. A coluna da nova variável básica deverá se tornar um vetor

identidade, onde o elemento 1 aparece na linha correspondente à variável que está sendo anulada. • Passo 7: Retornar ao passo 4 para iniciar outra

(8)

Método SIMPLEX

Desenvolvimento do método

• Vamos resolver pelo método Simplex o problema modelado abaixo: maximizar Z = 11x1 + 12x2 sujeito a x1 + 4x2 600 5x1 + 2x2 1200 x1 , x2 0

(9)

Método SIMPLEX

• Passo 1: Introduzir as variáveis de folga; uma para cada desigualdade.

(10)

Método SIMPLEX

Desenvolvimento do método

• Introduzindo as variáveis de folga, o problema a ser resolvido passa a ser:

maximizar Z = 11x1 + 12x2 sujeito a x1 + 4x2 + f1 = 600 5x1 + 2x2 + f2 = 1200 x1 , x2 , f1 , f2 0

(11)

Método SIMPLEX

• Passo 2: Montar um quadro para os cálculos,

colocando os coeficientes de todas as variáveis com os respectivos sinais e, na última linha, incluir os coeficientes da função objetivo transformada.

(12)

Método SIMPLEX

Desenvolvimento do método

• Transformação da função objetivo: de: Z = 11x1 + 12x2

para: Z - 11x1 - 12x2 = 0 • Quadro para os cálculos:

base x1 x2 f1 f2 b

f1 1 4 1 0 600

f2 5 2 0 1 1200

(13)

Método SIMPLEX

• Passo 3: Estabelecer uma solução básica inicial, usualmente atribuindo valor zero às variáveis originais e achando valores positivos para as variáveis de folga.

(14)

Método SIMPLEX

Desenvolvimento do método

• Estabelecendo uma solução básica inicial x1 = 0;

x2 = 0;

f1 = 600; f2 = 1200;

(variáveis não básicas)

(15)

Método SIMPLEX

• Passo 4: Como próxima variável a entrar na base, escolher a variável não básica que oferece, na

última linha, a maior contribuição para o aumento da função objetivo (ou seja, tem o maior valor

negativo).

– Se todas as variáveis que estão fora da base tiverem coeficientes nulos ou positivos nesta linha, a solução atual é ótima.

(16)

Método SIMPLEX

Desenvolvimento do método

• De acordo com o quadro abaixo, observa-se que a variável não básica que oferece a maior contribuição para o aumento da função objetivo é a x2

base x1 x2 f1 f2 b

f1 1 4 1 0 600

f2 5 2 0 1 1200

(17)

Método SIMPLEX

• Passo 5: Escolher a variável que deve deixar a base:

– Dividir os elementos da última coluna pelos

correspondentes elementos positivos da coluna da variável que vai entrar na base.

– Caso não haja elemento algum positivo nesta coluna, o processo deve parar, já que a solução seria ilimitada.

(18)

Método SIMPLEX

Desenvolvimento do método

• De acordo com o quadro abaixo, observa-se que: Na 1a. equação, o maior valor possível de x2 é

150, quando f1 for igual a zero.

Na 2a. equação, o maior valor possível de x2 é 600, quando f2 for igual a zero.

Analisando simultaneamente as duas equações, percebe-se que o maior valor possível para x2 é 150, já que atende às duas equações

base x1 x2 f1 f2 b

(19)

Método SIMPLEX

• Passo 6: Usando operações válidas com as linhas da matriz, transformar o quadro de cálculos de

forma a encontrar a nova solução básica. A coluna da nova variável básica deverá se tornar um vetor identidade, onde o elemento 1 aparece na linha correspondente à variável que está sendo anulada.

(20)

Método SIMPLEX

Desenvolvimento do método

• Partindo do quadro inicial:

• e fazendo L2/4; L3 - 2L2 e L4 + 12L2 , obtemos base x1 x2 f1 f2 b f1 1 4 1 0 600 f2 5 2 0 1 1200 z -11 -12 0 0 0 base x1 x2 f1 f2 b x2 0,25 1 0,25 0 150 f2 4,5 0 -0,5 1 900 z -8 0 3 0 1800

(21)

Método SIMPLEX

• Passo 7: Retornar ao passo 4 para iniciar outra iteração.

(22)

Método SIMPLEX

• Passo 4: Como próxima variável a entrar na base, escolher a variável não básica que oferece, na

última linha, a maior contribuição para o aumento da função objetivo (ou seja, tem o maior valor

negativo).

– Se todas as variáveis que estão fora da base tiverem coeficientes nulos ou positivos nesta linha, a solução atual é ótima.

(23)

Método SIMPLEX

Desenvolvimento do método

• De acordo com o quadro abaixo, observa-se que a variável não básica que oferece a maior contribuição para o aumento da função objetivo é a x1

base x1 x2 f1 f2 b

x2 0,25 1 0,25 0 150

f2 4,5 0 -0,5 1 900

(24)

Método SIMPLEX

• Passo 5: Escolher a variável que deve deixar a base:

– Dividir os elementos da última coluna pelos

correspondentes elementos positivos da coluna da variável que vai entrar na base.

– Caso não haja elemento algum positivo nesta coluna, o processo deve parar, já que a solução seria ilimitada.

– O menor quociente indica a equação cuja

(25)

Método SIMPLEX

Desenvolvimento do método

• De acordo com o quadro abaixo, observa-se que: Na 1a. equação, o maior valor possível de x1 é

600, quando f1 for igual a zero.

Na 2a. equação, o maior valor possível de x1 é 200, quando f2 for igual a zero.

Analisando simultaneamente as duas equações, percebe-se que o maior valor possível para x1 é 200, já que atende às duas equações

(26)

Método SIMPLEX

• Passo 6: Usando operações válidas com as linhas da matriz, transformar o quadro de cálculos de

forma a encontrar a nova solução básica. A coluna da nova variável básica deverá se tornar um vetor identidade, onde o elemento 1 aparece na linha correspondente à variável que está sendo anulada.

(27)

Método SIMPLEX

Desenvolvimento do método

• Partindo do quadro inicial:

• e fazendo L3/4,5; L2 - 0,25L3 e L4 + 8L3 , obtemos base x1 x2 f1 f2 b x2 0,25 1 0,25 0 150 f2 4,5 0 -0,5 1 900 z -8 0 3 0 1800 base x1 x2 f1 f2 b x2 0 1 0,27778 -0,0556 100

(28)

Método SIMPLEX

• Passo 7: Retornar ao passo 4 para iniciar outra iteração.

(29)

Método SIMPLEX

• Passo 4: Como próxima variável a entrar na base, escolher a variável não básica que oferece, na

última linha, a maior contribuição para o aumento da função objetivo (ou seja, tem o maior valor

negativo).

– Se todas as variáveis que estão fora da base tiverem coeficientes nulos ou positivos nesta linha, a solução atual é ótima.

(30)

Método SIMPLEX

Desenvolvimento do método

• Como todas as variáveis que estão fora da base têm coeficientes nulos ou positivos nesta linha, a solução atual é ótima. • Solução: x1 = 200 x2 = 100 base x1 x2 f1 f2 b x2 0 1 0,27778 -0,0556 100 x1 1 0 -0,1111 0,22222 200 z 0 0 2,11111 1,77778 3400

(31)

Método SIMPLEX

Exercício

• Resolver pelo método Simplex o problema modelado abaixo: maximizar Z = 20x1 + 100x2 sujeito a x1 + x2 20 x + 5x 60

Referências

Documentos relacionados

 Foi criado o Fundo Azul, que irá funcionar no âmbito de competências da Ministra do Mar, com a natureza de património autónomo e o objetivo de se constituir como um mecanismo de

Dentre as atípicas detectadas pelo teste, 10 foram positivas para os genes cromossômicos aaiA e aaiG somente, desse modo se fossem utilizados apenas os genes

[r]

Resumo da análise de variância efetuada para Densidade básica (DB), comprimento de fibra (CF), espessura da parede da fibra (EPF), comprimento de vaso (CV), diâmetro de vaso

Box-plot dos valores de nitrogênio orgânico, íon amônio, nitrito e nitrato obtidos para os pontos P1(cinquenta metros a montante do ponto de descarga), P2 (descarga do

Dessa distância, é impossível errar, e a criatura tomba sobre a mesa. Um burburinho junto à porta indica que você foi observado, e o que quer que estivesse espiando você,

Vicente Cernicchiaro esclareceu, naquela oportunidade, que o Regimento é coerente estabelecendo distinção entre quorum e votação: quando se tratar de julgamento por

§ 1º As reuniões ordinárias do Conselho Técnico da DRI, previstas no calendário, deverão ser convocadas por seu Presidente, mediante comunicação escrita aos demais membros e