Você está na página 1de 21

Universidade Federal do Sul e Sudeste do Pará

Faculdade de Engenharia da Computação

Aula 04: O Método Simplex


Prof. Dr. Elton Alves
Introdução

❑A solução gráfica pode ser aplicada para resolução de problema em PL


com duas ou, no máximo, três variáveis de decisão.
❑O Simplex pode ser aplicado para a resolução de qualquer problema de
PL.
❑ Pontos:
Introdução 1. O que são limites de restrição?
▪ Retas
2. O que são soluções em pontos
extremos?
▪ Pontos de interseção.
3. Quais os vértices de soluções
viáveis?
▪ (0,0);(4,0);(4,3);(2,6) e (0,6)
4. Soluções em pontos extremos
factíveis (PEF) ou Solução Base
Factível (SBF) – vértices de
soluções.
5. Soluções em pontos extremos não
factíveis (SB não factível)
▪ (0,9);(4,6) e (6,0)
Solução ótima

❑É a solução factível que


apresenta o melhor valor da
função objetivo.
SBF ou PEF Adjacente

OBS: Duas soluções PEF ou SBF são


adjacentes entre si, caso
compartilhem n-1 limites de
restrições.
Otimalidade
❑Teste de otimalidade:
• Considere qualquer problema de programação linear que possua pelo menos
uma solução ótima. Se uma solução ótima SBF não tiver nenhuma solução
SBF adjacente que seja melhor (conforme medido por Z), então ela tem
de ser uma solução ótima.
• Exemplo:
- (2,6) tem de ser ótimo, pois Z=36 é maior que Z=30 para (0,6) e Z=27
para (4,3).
• OBS: Simplex utiliza teste de otimalidade para determinar quando se
atingiu uma solução ótima.
Solução Geométrica - Simples
❑Solução do exemplo:
▪ Inicialização: selecione (0,0) como
uma solução SBF inicial a examinar.
▪ Teste de otimalidade: (0,0) é solução
ótima?
- Não é solução ótima (Há SBF
adjacentes melhores!).
▪ Iteração 1: mova-se para uma solução
PEF adjacente melhor.
- (0,6)
Solução Geométrica - Simples
❑Solução do exemplo:
▪ Teste de otimalidade: (0,6) é solução
ótima?
- (0,6) não é solução ótima (Há SBF
adjacentes melhores!).
▪ Iteração 2: mova-se para uma
solução PEF melhor (2,6).
▪ Teste de otimalidade: (2,6) é uma
solução ótima (nenhuma das
soluções SBF adjacentes é melhor).
Solução Geométrica - Simples
Conceitos-chave para soluções com Simplex

1. Conceito para solução 1: o método simplex concentra-se exclusivamente


em soluções SBF. Para qualquer problema com pelo menos uma solução
ótima, para encontrá-la basta encontrar a melhor solução SBF.
2. Conceito para solução 2: o método simples é um algoritmo iterativo (etapas
- iteração)
Configurar para iniciar iterações, inclusive encontrar
uma solução SBF inicial.

A solução SBF atual é ótima?

PARE

Execute uma iteração para encontrar uma


solução SBF melhor.
Conceitos-chave para soluções com Simplex
3. Conceito para solução 3: sempre que possível, a inicialização do método
simplex, opte pela origem.
4. Conceito para solução 4: dada uma solução SBF, é muito mais rápido em
termos computacionais coletar informações sobre suas soluções SBF
adjacentes do que outras soluções SBF.
5. Conceito para solução 5: após ter sido identificada a SBF atual, o simplex
examina cada um dos lados da região de soluções viáveis provenientes dessa
solução PEF (taxa de crescimento).
6. Conceito para solução 6: uma taxa positiva de crescimento em Z implica que
a solução PEF adjacente é melhor que a solução PEF atual. Ao passo que uma
taxa negativa de crescimento de Z implica que a solução Adjacente é pior.
Configuração do Método Simples
❑Importante entender as variáveis de folga.
❑Exemplo:
1. Dado a restrição 𝒙𝟏 ≤ 𝟒
2. Variável de folga para essa restrição:
𝒙𝟑 = 𝟒 − 𝒙𝟏
Logo: 𝒙𝟏 + 𝒙𝟑 = 𝟒
3. Equivalência entre a restrição original e par de restrições:
𝑥1 + 𝑥3 = 4 𝑒 𝑥3 ≥ 0
Configuração do Método Simples
❑Forma aumentada do modelo (Forma padrão)

Representam o mesmo modelo.


Solução Base
𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝒛 = 𝟑𝒙𝟏 + 𝟓𝒙𝟐 ❑Solução aumentada: é uma solução para as
variáveis originais (variáveis de decisão), que foi
Sujeito a 𝒙𝟏 + 𝒙𝟑 = 𝟒
aumentada pelos valores correspondentes das
𝟐𝒙𝟐 + 𝒙𝟒 = 𝟏𝟐 variáveis de folga.
▪ Exemplo: aumentando a solução (3,2) nas
𝟑𝒙𝟏 + 𝟐𝒙𝟐 + 𝒙𝟓 = 𝟏𝟖 restrições de z. Qual a solução aumentada?
𝒙𝟏 , 𝒙𝟐 , 𝒙𝟑 , 𝒙𝟒 , 𝒙𝟓 ≥ 𝟎 - R = (3, 2, 4, 8, 5)
❑ Solução básica: é uma solução em ponto
extremo aumentada.
❑ Solução básica viável: é uma solução PEF
aumentada ou SBF aumentada.
Propriedades dos soluções básicas
1. Cada variável é designada como variável
básica (ou uma variável não básica).
1) 𝒙𝟏 +𝒙𝟑 = 𝟒
2. As variáveis não básicas (VNB) são 2) 𝟐𝒙𝟐 +𝒙𝟒 = 𝟏𝟐
configuradas em zero.
3) 𝟑𝒙𝟏 +𝟐𝒙𝟐 + 𝒙𝟓 = 𝟏𝟖
3. Os valores das variáveis básicas são obtidos
como solução simultânea das equações. ▪ 𝒙𝟏 e 𝒙𝟐 = 0 (VNB)
▪ 𝒙𝟑 = 4, 𝒙𝟒 = 𝟏𝟐 e 𝒙𝟓 =18
4. Se as variáveis básicas satisfazem as restrições
de não negatividade, a solução básica é uma (VB)
solução BV. ▪ Solução básica viável: (0,
5. O número de VB é igual ao número de 9, 4, 12, 18)
restrições funcionais (equações). O número de
VNB é igual ao número total de variáveis
menos o número de restrições funcionais.
Configuração do Método Simples
❑Solução aumentada:
▪ É uma solução para as variáveis originais, que foi aumentada pelos valores
correspondentes das variáveis de folga.
❑ Solução básica :
▪ É uma solução em ponto extremo.
▪ Valores de VB determinado
❑ Solução básica viável (BV) ou factível :
▪ Atender as restrições de não negatividade (VB são não negativas).
❑ Base:
▪ Conjuntos de VB.
Exemplo 1
❑Determinar todas as soluções básicas para o sistema a seguir:
𝑥1 + 2𝑥2 + 3𝑥3 = 28
3𝑥1 − 𝑥3 = 4
Resolução de PL pela Forma Analítica
❑Para que o procedimento de solução analítico possa ser aplicado, o
problema deve estar na forma padrão.
❑Variáveis de folga devem ser incluídas.
❑Exemplo: Considere o seguinte problema de PL.
𝑚𝑎𝑥 3𝑥1 + 2𝑥2
𝑠𝑢𝑗𝑒𝑖𝑡𝑜 𝑎 𝑥1 + 𝑥2 ≤ 6
5𝑥1 + 2𝑥2 ≤ 20
𝑥1 , 𝑥2 ≥ 0
- Encontre uma solução básica, uma solução não básica e o valor de z
A lógica do Método Simplex
Fluxograma do Algoritmo Simplex

Simplex é um procedimento
algébrico iterativo que parte de
uma solução factível inicial e busca,
a cada iteração, uma nova solução
factível (SBF adjacente) com melhor
valor na função objetivo, até que o
valor ótimo seja atingido.
Simplex pela Forma Analítica

❑Resolva o problema de PL a seguir de forma analítica pelo Simplex


𝑴𝒂𝒙𝒊𝒎𝒊𝒛𝒂𝒓 𝒁 = 𝟑𝒙𝟏 + 𝟓𝒙𝟐
𝑺𝒖𝒋𝒆𝒊𝒕𝒐 𝒂 𝒙𝟏 ≤ 𝟒
𝟐𝒙𝟐 ≤ 𝟏𝟐
𝟑𝒙𝟏 + 𝟐𝒙𝟐 ≤ 𝟏𝟖
e
𝒙𝟏 ≥ 𝟎, 𝒙𝟐 ≥ 𝟎

Você também pode gostar