Buscar

Simplex

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 50 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 50 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 50 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Soluções básicas e
SIMPLEX
Elis Gonçalves
Universidade Estadual Paulista �Júlio de Mesquita Filho�
22 de Setembro 2017
Elis Gonçalves
Formulação de um problema
Em vários problemas que formulamos, obtivemos:
Um objetivo de otimização (max ou min);
Restrições de igualdade =;
Restrições de desigualdade ≤;
Restrições de desigualdade ≥.
Elis Gonçalves
Forma padrão
Elis Gonçalves
Forma padrão
Todo PL pode ser escrito na forma padrão:
Elis Gonçalves
Forma padrão
Elis Gonçalves
Forma padrão
Elis Gonçalves
Forma padrão
Elis Gonçalves
Forma padrão
Exemplo 1
Passe o problema para a forma padrão:
Elis Gonçalves
Forma padrão
Variáveis livres: se a variável xi é livre de sinal no problema;
xi = xi
+ − xi− com x+i ≥ 0 e x−i ≥ 0;
Qualquer número (positivo, negativo ou nulo) pode ser escrito
como uma diferença de dois outros números não-negativos.
Elis Gonçalves
Forma padrão
Exemplo 2
Elis Gonçalves
Forma padrão
Exercício 1
Elis Gonçalves
Forma matricial
Minimizar f (x) = cTx
S.a : Ax = b
x ≥ 0
(1)
A: matriz mxn chamada de matriz dos coeficientes;
c : vetor de custos;
x : variáveis;
b: vetor dos termos independentes ou termos de recursos.
Elis Gonçalves
Forma matricial
Exemplo 3
Max 22x
1
+ 20x
2
S .a : x
1
+ 3x
2
≤ 60
2x
1
+ 0x
2
≤ 30
0x
1
+ x
2
≤ 18
3x
1
+ x
2
≤ 55
x
1
, x
2
≥ 0
Elis Gonçalves
Resolução gráfica
Permite a visualização de soluções;
Viável para problemas muito pequenos;
Se um problema de otimização linear tem uma solução ótima,
então existe um vértice ótimo.
Elis Gonçalves
Métodos de solução
Elis Gonçalves
Possíveis soluções
Elis Gonçalves
Possíveis soluções
Elis Gonçalves
Possíveis soluções
Apenas as coordenadas (x
1
, x
2
) pode ser visualizadas;
As coordenadas (x
3
, x
4
, x
5
) medem as folgas em cada restrição;
Os pontos A e B estão no interior da região factível (todas as
variáveis de folga são positivas).
Uma solução está na fronteira se e somente se xj = 0, j = 1, ..., 5.
Elis Gonçalves
Possíveis soluções
Alguma variável se anula: restrições ativas.
Mais de uma variável se anula: vértice (mais de uma restrição
ativa).
Elis Gonçalves
Possíveis soluções
Elis Gonçalves
Possíveis soluções
Os vértices são soluções de sistemas de equações lineares;
Sempre que existe uma solução ótima, existe um ponto extremo
ótimo;
Uma maneira de encontrar a soluções ótima seria visitar os pontos
extremos sucessivamente;
Como determinar pontos extremos sem o auxílio do gráfico?
Elis Gonçalves
Escrevendo o sistema
Quando conhecemos uma possível solução, podemos reescrever o sis-
tema em variáveis básicas e não básicas:
Elis Gonçalves
Escrevendo o sistema
Elis Gonçalves
Notação sistema
Elis Gonçalves
Variáveis básicas e não básicas
As variáveis de xN foram fixadas em 0, portanto o sistema re-
sultante, BxB , possui o mesmo número de equações e incógnitas
(m);
Se as variáveis solução desse sistema são ≥ 0, temos um ponto
extremo factível, caso contrário, o ponto é infactível.
Elis Gonçalves
Variáveis básicas e não básicas
Se a matriz B do sistema for invertível, a solução é bem determi-
nada.
E se a matriz B não for invertível? Sempre é possível selecionar
m colunas da matriz A que formem uma matriz B invertível. As
demais variáveis são fixadas.
Quando consideramos um problema de otimização linear na forma
padrão, admitimos que m ≤ n (é comum m ≤≤ n). Assim o
sistema linear Ax = b tem infinitas soluções;
Se m = n o sistema tem solução única e o problema é trivial de
ser resolvido.
Elis Gonçalves
Partição
Elis Gonçalves
Solução geral do sistema
Elis Gonçalves
Solução básica do sistema
Elis Gonçalves
O método SIMPLEX
O método SIMPLEX encontra um vértice ótimo visitando apenas
um subconjunto de todos os vértices;
Pra construir um método de resolução de um problema de otimi-
zação linear, devemos responder a duas perguntas-chave:
1 Essa solução é ótima?
2 Caso não seja ótima, como determinar uma outra solução básica
factível melhor?
Elis Gonçalves
SIMPLEX
Elis Gonçalves
SIMPLEX
Elis Gonçalves
Vetor multiplicador SIMPLEX
Elis Gonçalves
Vetor multiplicador SIMPLEX
Elis Gonçalves
Custos relativos
Elis Gonçalves
Condição de otimalidade
Elis Gonçalves
Pergunta 2: e se a solução não é ótima?
Caso não seja ótima, como determinar uma outra solução básica
factível melhor?
Elis Gonçalves
Estratégia simplex
Elis Gonçalves
Estratégia simplex
Elis Gonçalves
Direção e tamanho do passo
Elis Gonçalves
Direção e tamanho do passo
Elis Gonçalves
Direção e tamanho do passo
Elis Gonçalves
Tamanho do passo
Solução ilimitada
Elis Gonçalves
Atualização
Elis Gonçalves
Atualização
Elis Gonçalves
Atualização
Elis Gonçalves
Solução básica de valor menor
Elis Gonçalves
Algoritmo simplex
Elis Gonçalves
Algoritmo simplex
Elis Gonçalves
Exercício
Elis Gonçalves

Outros materiais