Pular para o conteúdo principal

Questão de Estatística — Programação Linear — CESPE / CEBRASPE 2025

EstatísticaProgramação Linear
Código
ce198405
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista - Área: Ciências Exatas e da Terra - Subárea: Ciência de Dados
Julgue o próximo item, a respeito de computação e de programação.Na resolução de problemas de programação linear, o método simplex pode ser utilizado diretamente em problemas com variáveis inteiras, sem a necessidade de métodos adicionais, como o branch and bound ou o método de planos cortantes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Programação linear: método simplex e variáveis inteiras

ERRADO. O método simplex, em sua forma clássica, resolve problemas de programação linear contínua — ou seja, em que as variáveis podem assumir qualquer valor real dentro da região viável. Quando o problema exige que as variáveis sejam inteiras (programação linear inteira), o simplex puro não é suficiente: é necessário um método adicional, como o branch and bound ou o método de planos de corte (cortantes), para garantir a integralidade da solução. Portanto, a afirmação de que o simplex pode ser usado diretamente em problemas com variáveis inteiras, sem métodos adicionais, está errada.

O método simplex foi desenvolvido por George Dantzig em 1947 para resolver problemas de programação linear contínua. Ele percorre os vértices da região viável (um poliedro convexo) até encontrar o vértice que otimiza a função objetivo. A teoria que sustenta o método — o teorema fundamental da programação linear — garante que, se existe uma solução ótima, ela ocorre em um vértice do poliedro. Esse teorema vale para variáveis contínuas, mas não para variáveis inteiras: a solução ótima inteira pode não estar em um vértice do poliedro contínuo, e o simplex, ao encontrar um vértice ótimo contínuo, pode retornar valores fracionários (ex.: 2,5 unidades de um produto), o que é inviável em problemas que exigem quantidades inteiras (ex.: número de aviões, número de funcionários).

Para lidar com a integralidade, existem duas grandes famílias de métodos:

  • Branch and bound (ramificação e limite): divide o problema em subproblemas, fixando valores inteiros para as variáveis fracionárias, e usa limites (bounds) para podar ramos que não podem conter a solução ótima inteira.

  • Planos de corte (cutting planes): adiciona restrições lineares (cortes) que eliminam partes da região viável contínua que não contêm soluções inteiras, aproximando o poliedro até que o vértice ótimo seja inteiro.

Esses métodos são frequentemente combinados (branch-and-cut) em softwares de otimização. O simplex, por sua vez, é usado como sub-rotina dentro desses métodos para resolver os problemas contínuos relaxados (sem a restrição de integralidade).

A pegadinha da banca está em afirmar que o simplex resolve diretamente problemas inteiros, quando na verdade ele resolve apenas a relaxação contínua — e é justamente por isso que métodos adicionais são necessários.

Caso

Tipo de variável

Método aplicável

Resultado

1

Contínua (real)

Simplex clássico

Consistente

2

Inteira

Simplex puro (sem métodos adicionais)

Inviável

3

Inteira

Simplex + branch and bound ou planos de corte

Consistente

Programação linear
  • 1Contínua (variáveis reais)
    • Método simplex resolve diretamente
    • Ótimo em vértice do poliedro
  • 2Inteira (variáveis inteiras)
    • Simplex não resolve sozinho
    • Branch and bound
    • Planos de corte
    • Branch-and-cut (combinação)
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca explora a confusão entre programação linear contínua e inteira. O candidato que sabe que o simplex resolve problemas lineares pode achar que ele serve para qualquer problema linear, esquecendo que a restrição de integralidade muda completamente o problema. Lembre-se: o simplex trabalha com variáveis contínuas; para inteiras, use branch and bound ou planos de corte.

PEGA ESSA DICA!

Na prova, ao ver "programação linear inteira" ou "variáveis inteiras", associe imediatamente a métodos como branch and bound e planos de corte. O simplex é a ferramenta para o caso contínuo — e, nos métodos inteiros, ele aparece apenas como sub-rotina para resolver a relaxação.

ERRADO. O item afirma que o método simplex pode ser utilizado diretamente em problemas com variáveis inteiras, sem métodos adicionais. Isso é falso: o simplex resolve problemas contínuos; para problemas inteiros, são necessários métodos como branch and bound ou planos de corte. Gabarito: ERRADO.

Link permanente: /questoes/ce198405