Como Resolver Problemas de Programação Linear Usando SimplexA 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ções1 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 < = 10 3x + y < ; = 5 x + 2y < = 8 onde x e y são ambos não -negativos 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 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 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 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ô. 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 . 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 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 . 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. Faculdade
|
Copyright © https://www.educacao.win - Todos os direitos reservados |