Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITIMO SIMPLEX
Um algoritmo um processo que repete (itera) sucessivas vezes um procedimento sistemtico
at obter um resultado. Alem disso, tambm inclui um procedimento para iniciar e um critrio
para terminar.
O mtodo Simplex um algoritmo que permite resolver problemas de Programao Linear.
A ideia bsica do mtodo Simplex consiste em resolver repetidas vezes um sistema de equaes
lineares para obter uma sucesso de SBA, cada uma "melhor" do que a anterior, at se chegar a
uma SBA ptima
Mtodo Simples Considere-se as seguintes definies:
Soluo bsica (SB): soluo cujos valores das VNB so nulos (X com X= 0 e XB= B-1b)
Base admissvel: uma base que corresponde a uma soluo bsica admissvel
no vazia. Cada SBA equivalente a um PE, mas podem existir vrias SBA correspondendo ao
mesmo PE.
Propriedades dos pontos extremos admissveis:
1. Se existe apenas uma soluo ptima, ento tem de ser um PE admissvel.
2. Se existem vrias solues ptimas, ento pelo menos 2 so PE admissveis adjacentes.
3. Existe um nmero finito de PE admissvel.
4. Se um PE admissvel no tem PE admissveis adjacentes melhores, ento esse PE ptimo. As
propriedades 1 e 2, implicam que a pesquisa de uma soluo ptima pode ser reduzida,
considerando apenas os PE admissveis; desta forma, existe um nmero finito de solues a
considerar (propriedade 3). A propriedade 4 fornece um teste de opta alidade muito conveniente.
Variveis de folga, excesso e no restritas
Em todos os problemas anteriores, usamos os sinais () e () nas inequaes das restries e
depois resolvemos o problema assumindo que todas variveis eram no negativas. Nesta seco
vamos definir dois tipos especiais de variveis: as variveis de folga e de excesso, associadas
com as restries da forma e respectivamente, tambm faz-se uma introduo do conceito
de variveis no restritas, cujo valor pode ser positivo, zero ou negativo.
Varivel de Folga
Introduz-se uma varivel de folga, para cada restrio do tipo no primeiro membro da
inequao e transforma-se esta em equao.
Uma varivel de folga representa a diferena entre o limite mximo de um determinado recurso e
as quantidades do mesmo recurso que forem usadas pelas diferentes actividades. Por exemplo,
matematicamente a restrio 6x1 + 4x2 24 equivalente a
6x1 + 4x2 + x3 = 24 e x3 0, a varivel de folga x3 representa a quantidade do recurso que no foi
utilizada: x3 = 24 - 6x1 - 4x2.
Varivel de Excesso
Restries do tipo normalmente referem-se a quantidade mnima necessria que deve ser
utilizada na combinao de diferentes actividades. A introduo de uma varivel de excesso
numa inequao, transforma esta em equao.
As variveis de excesso representam o excesso da quantidade do recurso obtido pela combinao
das actividades em relao ao recurso mnimo necessrio. Por exemplo, a restrio x 1 + x2 80,
matematicamente equivalente a x1+x2 x3 = 80 e x3 0.
A condio de no negatividade de x3, significa que a quantidade atribuda a varivel de excesso
foi produzida na combinao das actividades x1 e x2 .(x3 = x1+ x2 80).
Page 2 of 4
Ningum neste Mundo sabe tanto que no tenha o que aprender, ningum sabe tao pouco que no tenha o que ensinar
Varivel no Restrita
Nos modelos passados assumimos a condio de no negatividade para todas variveis.
Suponhamos que num dado problema uma varivel possa assumir qualquer valor real. Por
exemplo:
Maximizar Z = 0.20x1 + 0.15x2 + 0.25x3
0.25 x1 0.20 x 2 x3 20
Sujeito x1 , x 2 0
x nao restrito ou x R
3
3
0.25 x1 0.20 x2 x3 x3 20
Sujeito
x1 , x2 , x3 , x3 0
Resumo:
1. Uma inequao do tipo () converte-se em uma equao se for adicionada a varivel de
folga (excesso) no primeiro membro.
2. Um modelo de programao linear est na forma padro (standard) se:
Todas as restries (com excepo das restries de no negatividade) forem equaes,
com os valores do segundo membro no negativos;
Todas as variveis so no negativas;
A funo objectivo do tipo de maximizao ou minimizao.
2 Para tornar o valor do segundo membro de uma inequao no negativo, multiplica-se ambos
os membros desta por (-1);
3 Se existe uma varivel no restrita, ao passar o problema da PL para a forma padro, esta
varivel dever ser substituda por duas variveis no negativas
4 A maximizao de z = f(x1,x2,...,xm) equivalente a minimizar z = -f(x1,x2,...,xm).
Page 3 of 4
Ningum neste Mundo sabe tanto que no tenha o que aprender, ningum sabe tao pouco que no tenha o que ensinar
Exemplo 2.8. Resolver o seguinte problema de programao linear pelo mtodo simplex.
Maximizar Z = x1 + 9x2 + x3
x1 2 x 2 3x3 9
Sujeito 3x1 2 x 2 2 x3 15
x , x , x 0
1 2 3
Page 4 of 4
Ningum neste Mundo sabe tanto que no tenha o que aprender, ningum sabe tao pouco que no tenha o que ensinar