A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Degenerescência, ciclagem e eficiência do Simplex

Apresentações semelhantes


Apresentação em tema: "Degenerescência, ciclagem e eficiência do Simplex"— Transcrição da apresentação:

1 Degenerescência, ciclagem e eficiência do Simplex
Prof.: Eduardo Uchoa

2 Problema do Mix de Produção
Modelo: maximizar z = 4,0 xmad + 6,0 xal Sujeito a 1,5 xmad + 4,0 xal ≤ 24 3,0 xmad + 1,5 xal ≤ 21 1,0 xmad + 1,0 xal ≤ 8 xmad , xal ≥ 0 xmad 5 xal 3,2 4,8 Z = 41,6 Solução ótima: x1 = 3,2 x2 = 4,8 Lucro = 41,6 Obs.: x4 = 4,2 (folga da montagem)

3 Problema do Mix de Produção
Alterando a 2ª restrição: Modelo: maximizar z = 4,0 xmad + 6,0 xal Sujeito a 1,5 xmad + 4,0 xal ≤ 24 1,0 xmad + 3,0 xal ≤ 18 1,0 xmad + 1,0 xal ≤ 8 xmad , xal ≥ 0 xmad 5 xal

4 Problema do Mix de Produção
Introduzir as variáveis de folga maximizar z = 4,0 x1 + 6,0 x2 Sujeito a 1,5 x1 + 4,0 x2 + 1 x = 24 1,0 x1 + 3,0 x x = 18 1,0 x1 + 1,0 x x5 = 8 x1 , x2 , x3 , x4 , x5 ≥ 0

5 Problema do Mix de Produção
Montar o 1o dicionário isolando as variáveis de folga

6 Problema do Mix de Produção
Qual variável vai sair da base?

7 Problema do Mix de Produção
Qual variável vai sair da base? x2 entra na base x3 e x4 empataram no critério de seleção da variável que sairá da base. Logo, existirão duas opções para o próximo dicionário.

8 Problema do Mix de Produção
1ª Opção: se x2 entrar e x3 sair da base:

9 Problema do Mix de Produção
2ª Opção: se x2 entrar e x4 sair da base:

10 Problema do Mix de Produção
2ª Opção: se x2 entrar e x4 sair da base: Nas duas opções, tem-se uma solução degenerada, onde uma variável básica tem valor zero na solução do dicionário.

11 Problema do Mix de Produção
Continuando na 2ª opção

12 Problema do Mix de Produção
Continuando na 2ª opção

13 Problema do Mix de Produção
Continuando na 2ª opção

14 Problema do Mix de Produção
O novo dicionário:

15 Problema do Mix de Produção
Houve a mudança de base, mas a solução tem o mesmo valor da solução dada pelo dicionário anterior. Quando isso ocorre, tem-se uma iteração degenerada do Simplex.

16 Problema do Mix de Produção
Continuando:

17 Problema do Mix de Produção
Este dicionário dá a solução ótima do problema com: x1 = 16/5 x2 = 24/5 z = 208/5

18 Degenerescência em PL Definição: Um PL é degenerado se há pelo menos uma solução básica viável com uma variável básica com valor zero (=0). Essa solução é dita degenerada. Ao longo do Simplex, a degenerescência surge quando há empate na seleção da variável que sairá da base. A iteração seguinte pode uma iteração degenerada.

19 Consequencias da Degenerescência
Se um PL possui muitas soluções degeneradas, o método Simplex pode demorar mais iterações do que o usual para chegar na solução ótima. Em certos casos extremamente raros, pode ocorrer ciclagem, o Simplex pode visitar uma sequencia de soluções degeneradas (todas de mesmo custo) que se repetem infinitamente. Nesse caso, o método não chegaria na solução ótima.

20 Ciclagem no método Simplex
Não é fácil construir um PL que possa fazer o Simplex ciclar.

21 Exemplo de um PL que pode ciclar

22 Evitando a ciclagem Existem algumas escolhas dentro do método Simplex que garantem que a ciclagem nunca vai ocorrer. A mais simples é a Regra de Bland: Dentre as variáveis que podem entrar na base, escolha sempre a com menor índice; dentre as variáveis que podem sair da base também escolha a com menor índice Essas regras só precisam ser ativadas após uma longa sequencia de iterações degeneradas, quando se desconfia que está ocorrendo ciclagem.

23 Eficiência do método Simplex
O número de soluções básicas de um PL é finito Tomando um pouco de cuidado para não ocorrer ciclagem, cada iteração do Simplex visita uma solução básica diferente O método Simplex sempre termina em um número finito de iterações

24 Eficiência do método Simplex
Entretanto, o número de soluções básicas de um PL pode ser muito grande: Existem alguns PLs criados artificialmente em que o Simplex visita todas as soluções básicas antes de chegar no ótimo!

25 Na prática o método Simplex é muito eficiente!
Na maioria dos casos, o Simplex visita menos do que 2m soluções Quando o PL é muito degenerado isso pode chegar a 10m. De qualquer forma, com software adequado, problemas com milhões de variáveis/restrições são resolvíveis em um notebook.

26 OBSERVAÇÃO Este material refere-se às notas de aula do curso TEP117 (Pesquisa Operacional I) da Universidade Federal Fluminense (UFF) e foi criado a partir das notas do Prof. Rodrigo A. Scarpel do ITA ( e não pode ser reproduzido sem autorização prévia de ambos os autores. Quando autorizado, seu uso é exclusivo para atividades de ensino e pesquisa em instituições sem fins lucrativos.


Carregar ppt "Degenerescência, ciclagem e eficiência do Simplex"

Apresentações semelhantes


Anúncios Google