Você está na página 1de 4

UNIVERSIDADE SO TOMS DE MOAMBIQUE

Faculdade de Contabilidade e Economia


INVESTIGAO OPERACIONAL

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:

Variveis bsicas (VB) : as m variveis que formam a base do Sistema.

Variveis no bsicas (VNB): as restantes n-m variveis

Soluo bsica (SB): soluo cujos valores das VNB so nulos (X com X= 0 e XB= B-1b)

Soluo bsica admissvel (SBA): SB com todas as VB no negativas (XB0)

SBA no degenerada: SBA em que as VB so estritamente positivas (XB>0)

SBA degenerada: SBA em que uma ou mais VB so nulas

Base admissvel: uma base que corresponde a uma soluo bsica admissvel

Um ponto x X ponto extremos e s se constituir uma SBA do problema dePL

o conjunto dos vrtices de um poltipo X = { x : A x = b, x 0, xRn}


corresponde ao conjunto de solues bsicas admissveis o conjunto dos PE da regio admissvel
corresponde ao conjunto das SBA e so ambos no vazios, desde que a regio admissvel seja
Page 1 of 4
Ningum neste Mundo sabe tanto que no tenha o que aprender, ningum sabe tao pouco que no tenha o que ensinar

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

A varivel x3 pode ser de excesso ou folga. Em termos matemticos a varivel no restrita


substituda por duas variveis no negativas: x3 = x3+ - x3- onde x3+ ; x3- 0.

Se x3+ > 0 e x3- = 0 ento x3+ varivel de folga;


Se x3- > 0 e x3+ = 0 ento x3- varivel de excesso;
Se x3+ > 0 e x3- > 0, o problema de programao linear no tem soluo.

De um modo geral, o modelo ser:


Maximizar Z = 0.20x1 + 0.15x2 + 0.25x3+- 0.25x3

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

1. Determinao do elemento piv. Um elemento piv de uma tabela simplex obtido da


seguinte forma:
Escolhe-se na linha dos coeficientes da funo objectivo, o maior elemento negativo (max)
ou o maior elemento positivo (min), e a coluna que contm este elemento chama-se coluna
piv;
Divide-se cada termo independente pelo correspondente elemento positivo da coluna piv. A
linha que apresentar o menor quociente positivo chamada linha piv;
O elemento que situa-se no cruzamento entre a linha piv e a coluna piv chamado
elemento piv.
Maximizao com restries da forma
Os problemas de maximizao com restries da forma , so resolvidos aplicando-se o simpelx
directo. Se houver alguma restrio da forma ou mesmo = esta dever ser transformada a
forma cannica do problema de maximizao.

Os passos gerais para os problemas de maximizao so:


Passo 1. Escrever o problema na forma cannica ou na forma padro;
Passo 2. Introduzir as variveis de folga (+xm+n) e rescrever o sistema inicial na forma padro;
Passo 3. Apresentar a tabela simplex inicial;
Passo 4. Se a tabela simplex inicial tiver algum valor negativo na linha da funo objectivo e na
coluna correspondente haver algum valor positivo, determinar o elemento
piv e realizar as operaes necessrias para obter a nova tabela;
Passo 5.. Repetir o processo do passo 4 at que todos os indicadores da linha z sejam positivos.
Assim chega-se tabela terminal e deve-se interpretar a soluo obtida .

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

Você também pode gostar