Como Resolver Problemas de Programação Linear Usando Simplex

A fim de descobrir a maior quantidade de dinheiro que você poderia fazer sujeita a algumas restrições, você pode usar o método simplex. Originalmente descoberto por um engenheiro da Força Aérea, George B. Dantzig , em 1947 , o método simplex é um método de programação linear que maximiza (ou minimiza ) uma função sujeita a restrições na forma de desigualdades lineares. Geometricamente, as desigualdades formar uma região poligonal. O método simplex tenta todos os vértices da região até encontrar aquele que faz a função de assumir o maior valor. Instruções

1

Determinar se o problema é um problema de maximização padrão. Nestes tipos de problemas, as seguintes condições devem ser satisfeitas: A função deve ser maximizada , as constantes nas desigualdades devem todos ser não- negativo , as variáveis ​​devem ser todos não- negativo e as desigualdades devem todos ser menor ou igual a . Por exemplo , o seguinte é um problema de maximização padrão :

Maximize F = 5x + 6y sujeito às restrições

4x + 2y

3x + y

x + 2y

onde x e y são ambos não -negativos

2

Converta cada desigualdade em uma igualdade , acrescentando . uma variável de folga para cada desigualdade. Por exemplo, após a adição de variáveis ​​de folga , as desigualdades se tornam :

4x + 2y + u = 10

3x + y + v = 5

x + 2y + w = 8

3

Assegurar todas as equações , incluindo a função , tem as variáveis ​​do lado esquerdo e as constantes na direita. Por exemplo , no exemplo todas as equações já tem a forma correta , exceto para a função. Reescreva a função , como indicado :

-5x – 6y + F = 0

4

Converter o sistema de equações em uma matriz chamada de tableau simplex inicial. Cada linha da matriz corresponde aos coeficientes das equações . Coloque os números da função na linha de fundo. Por exemplo, o quadro simplex inicial do exemplo é :

xyuvw F

4 2 1 0 0 0 10

3 1 0 1 0 0 5

1 2 0 0 1 0 8

-5 -6 0 0 0 -1 0

5

Encontre o indicador mais negativo no quadro simplex inicial. Os “indicadores ” são os números na parte inferior (exceto para o mais baixo número). No exemplo , o indicador mais negativo é -6 na segunda coluna . Esta coluna é chamada de coluna pivô.

6

Encontre o menor proporção na coluna pivô. Relações formulário tomar mais à direita número em cada linha e dividindo por um número correspondente na coluna pivô . Faça isso para cada linha, exceto a linha indicadora. Por exemplo , as proporções no exemplo são :

10/2 = 5

5/1 = 5

8/2 = 4

A menor proporção na coluna pivô é 4 , que corresponde à terceira fileira .

7

usar operações de linha de matriz de alterar todos os outros números na coluna pivô para 0 . Por exemplo , subtrair a primeira linha pela linha de articulação , para formar um 0 na primeira fileira . Subtrair o dobro da segunda linha para a linha de articulação , para formar um 0 na segunda fila . O resultado é mostrado abaixo :

xyuvw F

3 0 1 0 0 2 -1

5 0 0 2 -1 0 2

1 2 0 0 1 0 8

-8 0 0 0 -3 -1

-24

8

Verifique se todos os indicadores são não- negativo. Se sim, então você está feito. Caso contrário, vá para a Etapa 5 .

9

Ler a solução a partir da matriz final. Por exemplo , se a matriz final, é

xyuvw F

1 0 0 3 4 0 4

0 3 0 4 0 4 6 0 0

2 4 3 0 4

0 0 0 3 3 1 5

olhar para as colunas com um único número não- zero. Esta coluna dá-lhe o valor dessa variável na solução. Para encontrar o valor , divida o mais à direita número pelo número diferente de zero . Nesta matriz final , a solução é :

x = 4/1 ou 4

y = 6/3 ou 2

u = 4/2 ou 2

eo valor máximo da função F é 5.

Deixe um comentário