Sei sulla pagina 1di 3

O Caso em que a Base Vivel Inicial no Est Disponvel

Quando, por meio da incluso de variveis de folga na passagem da


descrio da forma cannica para a padro obtemos uma base inicial (e
ainda por cima cannica), o algoritmo descrito soluciona bem o problema.
Mas e quando isso no acontece? Veja o exemplo:

Graficamente todas as variveis reais iguais a zero no pertence ao espao


das solues viveis desse problema, ou seja, a base tradicionalmente
considerada como inicial falha em ser vivel.

Quando no h uma base vivel para um problema, o ponto de origem no


pertence ao espao das solues viveis para este, logo ocorreu uma falha
inicial. Sendo assim, para encontrarmos uma soluo existe dois caminhos
Descobrir uma base vivel (pontos A, B ou C) e ento aplicar o simplex a
partir dessa base.
Usar o prprio simplex para gerar uma base vivel, a partir de uma base
qualquer invivel. Optaremos pela segunda alternativa. Nesse caso, O
algoritmo buscar uma base vivel de soluo e em seguida aplicaremos o
mtodo simplex tradicional em busca do timo do programa.
No exemplo anterior, como apenas uma das colunas da base apresenta
valor negativo em sua componente cannica (terceira coluna), ou seja,
existe somente uma varivel de folga negativa, nos bastar uma artificial
para corrigir essa anomalia. Podemos obter uma base vivel cannica para
o programa do exemplo com a introduo de uma varivel artificial como
representada a seguir:

Consequentemente podemos agora dispor da seguinte base cannica:

O ponto de interrogao no custo da varivel artificial um aspecto


fundamental para nossa discusso, e nele que os dois mtodos de soluo
mais conhecidos diferem. Enquanto as variveis de folga no possuem
custos, apesar de estarem ligadas ao sentido lgico do modelo, as artificiais
esto ligadas apenas estratgia adotada para a obteno de uma base
vivel para o simplex.
Esse o mtodo do grande M, em que M o valor gigantesco que
atribumos aos custos das variveis artificiais. A principal desvantagem
reside na possibilidade de dificuldades numricas quando implementado
computacionalmente. Quando M um valor muito grande podem ocorrer
erros numricos de arredondamento nas divises decorrentes,
especialmente quando a diferena entre M e os valores dos demais custos
do quadro excessivamente grande. Por outro lado, quando M adotado

inconvenientemente pequeno podem decorrer efeitos de modelagem. Nessa


alternativa, as variveis artificiais podem ser tomadas pelo programa por
variveis reais. Para evitar as dificuldades que o mtodo do grande M pode
introduzir na escolha do valor de M, temos a possibilidade de separar
completamente as duas fases de clculo, escolhendo, inclusive, uma funo
objetivo diferente para cada fase. Na fase inicial podemos usar uma funo
objetivo que minimize o nmero de variveis artificiais existentes na base.
Como uma base real no possui qualquer varivel artificial no nula,
concluda a primeira fase, prosseguiremos normalmente com os clculos
com a funo objetivo original do problema. Esse procedimento geral de
dividir a otimizao em duas etapas, com funes objetivos diferentes,
denominado mtodo das duas fases.
3.7 UM EXEMPLO DO MTODO DAS DUAS FASES

Agora a varivel bsica artificial x6 a possui um custo unitrio e zj no ser


automaticamente igual a zero, devendo ser calculado. Isso ocorre
exatamente porque estamos forando a varivel artificial a pertencer
base.

O valor dos custos reduzidos das variveis no bsicas, para esse caso,
acaba igual ao valor dos coeficientes das variveis na linha em que a
varivel artificial introduzida

Potrebbero piacerti anche