PROGRAMAÇÃO MATEMÁTICA

QUESTÕES
Petrobras – Eng. Produção
2010
62
Considere o problema abaixo de Programação Linear.

Minimize: Z = α.X1 + β.X2
Sujeito a:






Para quais valores de α e β o problema apresenta soluções múltiplas?
(A) α = 2 e β = 4           (B) α = 2 e β = 1           (C) α = 1 e β = 1           (D) α = 2 e β = 3           (E) α = 3 e β = 3

Resolução
Programação linear se baseia em linhas, isto é, em retas. A função objetivo e as restrições são retas. Para haver múltiplas soluções, a função objetivo deve ser paralela a alguma das restrições (sempre se lembrar disso, cai bastante). E como é o paralelismo de retas? Quando seus coeficientes são múltiplos um do outro. Neste caso, só temos uma reta de restrição X1 + 2X2 > 9. Então, α e β devem ser múltiplos dos coeficientes da restrição (1 e 2), podem ser 1 e 2 (se multiplicados por 1), 2 e 4 (quando multiplicados por 2), 3 e 6 (se vezes 3) e assim por diante. A alternativa que apresenta múltiplos é alt A.

2011
67
Considere o seguinte problema de Programação Linear.

Min Z = 2x1− x2
Sujeito a
−x1 + x2 ≤ 3
2x1 − x2 ≤ 6
x1 ≥ 0
x2 ≥ 0

Qual é a solução ótima?
(A) x1 = 0 e x2 = 1        (B) x1 = 0 e x2 = 3        (C) x1 = 1 e x2 = 0        (D) x1 = 1 e x2 = 4        (E ) x1 = 3 e x2 = 0

Resolução
A melhor maneira de resolver é substituindo cada uma das alternativas e achar a solução ótima. Detalhe que ele quer MINIMIZAR o Z, então, a solução ótima é a menor. Letra A (0,1) Z= 2.0-1= -1. Letra B (0,3) Z= 2.0-3= -3. Letra C (1,0) Z= 2.1-0= 2. Letra D (1,4) Z= 2.1-4 = -2. Letra E (3,0) Z = 2.3-0 = 6. O menor valor de Z é -3 da alt B.

68
Considere o problema abaixo de Programação Linear.

Maximize: Z = −3*X1 + 6*X2
Sujeito a:
X1 ≥ 0
X2 ≥ 0
5* X1 + 7*X2 ≤ 35
α* X1 + 2*X2 ≤ 2

Para qual valor de α o problema apresenta soluções múltiplas?
(A) α = −1                    (B) α = −0,5                  (C) α = 0                      (D) α = 0,5                    (E) α = 1

Resolução
Novamente “soluções múltiplas”. Soluções múltiplas acontecem quando a reta da função objetivo é paralela a reta de alguma das restrições. O paralelismo entre retas se caracteriza pela multiplicação dos coeficientes. A questão pede o valor de α, então essa equação é múltipla da função objetivo. Para o 6 de X2 “virar” 2 na restrição, foi dividida por 3. Fazendo o mesmo para o coeficiente -3 de X1: α= -3/3 = -1. Alt A.

2012
68
Considere o seguinte problema de programação linear:

Maximize: Z = 3x1 + 7x2 + 5x3
Sujeito a
x1 + x2 + x3≤5
2x1 + 3x2 + x3≤10
x1≥0
x2≥0
x3≥0

Qual o valor máximo que o coeficiente da função objetivo para a variável X1 pode assumir, sem alterar a solução ótima do problema de programação linear apresentado?
(A) 3                 (B) 4                 (C) 6                 (D) 7                 (E) 8

Resolução (dos comentários)
Na questão 68 não precisa usar o dual e não é através da proporção entre as variáveis.
Uma técnica utilizada e "zerar" a variável envolvida.
Fazendo x1=0
Z= 7X2 + 5X3
s.a
X2+x3<=5
3X2 + X3 <=10
Resolvendo pelo método gráfico, encontramos (2,5 , 2,5)
Então
Z= 3*0 + 7*2,5 + 5*2,5 = 30
Quando mudamos o valor do coeficiente de X1 na FO chega uma hora em que ficará mais vantajoso produzir apenas X1.
Zerando X2 e X3 (5,0,0)
30 = Alfa*5 + 7*0 + 5*0
Alfa = 6

69
Considere o seguinte problema de programação linear:

Maximize: Z = x1 + 4x2
Sujeito a
2x1 + 4x2≤20
−x1 + 2x2≤8
x1 + x2≤5
x1≥0
x2≥0

Verifica-se que o valor ótimo da função objetivo é
(A) 0                 (B) 9                 (C) 17               (D) 18               (E) 20

Resolução
(com a ajuda do passeconcurso)
Figura adaptada do blog.passeconcursos.com.br
Tem que fazer um gráfico com as três restrições, substituindo (1,0) e (0,1) em cada uma das restrições, aí encontra dois ponto para traçar cada reta. Ex: ao substituir (1,0) na restrição −x1 + 2x2=8, obtivemos (-8,0); ao substituir (0,1) na mesma restrição, obtivemos (0,4), com esses dois pontos, traçamos a reta. Repare que 2x1 + 4x2 é inútil.
Uma vez feito o gráfico, lembramos que a solução ótima é o vértice (seta vermelha apontando para o ponto) e para calcular o vértice (que é a intersecção de duas retas), resolvemos o sistema:
x1 + x2 = 5
−x1 + 2x2 = 8

X1 = 2/3 e X2 = 13/3 à esta é a solução ótima. Para calcular Z, basta substituir: Z= (2/3) + 4. (13/3) = 18. Alt D

Petrobras Distribuidora (a prova mais difícil de eng. de prod. que encontrei)
2011
63
De maneira geral, afirma-se que aos problemas de maximização de programação linear na forma-padrão, corresponde um problema de minimização denominado Problema Dual. Buscando obter as relações entre o Problema Primal e o Problema Dual, sabe-se que
(A) o número de restrições do Dual é igual ao número de restrições do Primal.
(B) o Dual do Primal é o Primal.
(C) a matriz dos coeficientes do Dual é a inversa da matriz dos coeficientes do Primal.
(D) se tanto o Primal quanto o Dual tiverem soluções compatíveis finitas, então existe uma solução ótima finita para cada um dos problemas, tal que o valor da função objetiva é igual para os dois problemas.
(E) se um dos problemas não tiver solução viável, então o outro terá soluções viáveis ou soluções ilimitadas.

Resolução
Não sei. Disseram nos comentário "primal e dual tem resposta iguais" Alt D.

IBGE
2009
54
O gráfico acima apresenta a solução gráfica de um problema de programação linear. Ele representa as quantidades máximas de produção de dois itens do portfólio de uma empresa. A linha A representa as restrições operacionais dos dois itens no departamento de montagem e a linha B, as restrições do departamento de embalagem da empresa. As regiões demarcadas entre as linhas tracejadas com


(A) R1 referem-se à capacidade viável dos dois itens produzidos na montagem e na embalagem.
(B) R2 referem-se à capacidade viável dos dois itens produzidos na montagem e na embalagem.
(C) R1 e R2 referem-se à capacidade mínina dos dois itens produzidos na na embalagem.
(D) R2 e R3 referem-se à capacidade mínina dos dois itens
produzidos na montagem.
(E) R4 referem-se à capacidade viável dos dois itens produzidos na montagem e na embalagem.

Resolução
O gráfico apresenta a parte viável (porque atende às restrições) e a parte inviável (tudo que não é viável, porque não atende a todas restrições). R2 é viável. R1 está dentro das restrições de montagem, mas fora das restrições de embalagem, então é inviável. R3 está dentro da embalagem, mas fora da montagem, também inviável. R4 está fora de tudo, inviável.Alt B.

17 comentários:

  1. Leandro,
    na questão 68, vc citou: "Se pede uma solução múltipla e o coeficiente de X1 é 3, escolha a alternativa múltipla de 3 e de 2 (dois é o coeficiente da segunda restrição). Alt C."
    Resolveria esta questão fazendo o dual, o que dá mt mais trabalho. Esta sua afirmação é sempre certa (isto é, iremos sempre fazer encontrando o MMC entre o coeficiente da função objetivo indicado e o coeficiente da restrição correspondente)?

    Abraços,
    Felipe

    ResponderExcluir
    Respostas
    1. Oi, Felipe, não sou especialista em programação, dual mesmo eu não sei. O que posso te dizer é que se houver soluções múltiplas, o MMC entre coeficientes da função objetivo e de ALGUMA das restrições é, sim, uma das soluções.
      Mas de qual restrição? No exercício, eu soube porque ele pede o valor máximo. O coeficiente de X1 da 1ª restrição é 1 e o coef. de X1 da 2ª restrição é 2. Então o valor máximo só pode ser múltiplo da segunda restrição e da função objetivo. Se uma das alternativas fosse, por exemplo, 12 (que tb é múltiplos de 3 e de 2), seria a correta.

      Excluir
    2. Não é sempre certa! Nem sei quando é certa! Só sei que, se estiver muito trabalhoso em prova de concurso, tem um caminho mais fácil...

      Excluir
  2. Na questão 68 não precisa usar o dual e não é através da proporção entre as variáveis.
    Uma técnica utilizada e "zerar" a variável envolvida.
    Fazendo x1=0
    Z= 7X2 + 5X3
    s.a
    X2+x3<=5
    3X2 + X3 <=10
    Resolvendo pelo método gráfico, encontramos (2,5 , 2,5)
    Então
    Z= 3*0 + 7*2,5 + 5*2,5 = 30
    Quando mudamos o valor do coeficiente de X1 na FO chega uma hora em que ficará mais vantajoso produzir apenas X1.
    Zerando X2 e X3 (5,0,0)
    30 = Alfa*5 + 7*0 + 5*0
    Alfa = 6

    ResponderExcluir
    Respostas
    1. Eu não entendi a parte final:
      Zerando X2 e X3 (5,0,0)
      30 = Alfa*5 + 7*0 + 5*0
      Por que x1 assumiu o valor 5? A soma de 2,5 + 2,5?

      Excluir
    2. x1 = 5 porque esse é o maior valor que x1 pode assumir respeitando as duas restrições do problema.
      Fazendo x1 = 5, x2 e x3 tem que ser 0 (ainda por causa das eq. de restrições)

      Excluir
    3. Essa é a explicação que faz mais sentido de todas as que eu li, o blog poderia atualizar a resolução, pq a que está apresentada não faz muito sentido...

      Excluir
    4. Antes de mais, nada -> Pela solução do simplex, descobrimos que x1 não é variável básica. Então na solução ótima, x1 = 0. Na tabela final simplex, mostra que a cada 1 unidade de x1 (somando 3 de lucro) que entra, decresce, 1/2 de x3 e 1/2 de x2 (subtraindo 6 de lucro.... 7*1/2+5*1/2).

      Subtrai 6 de lucro, e soma 3 de lucro. Ou seja, a cada unidade de x1 entrando, decresce 3 no lucro final. Como fazer para garantir que x1 seja lucrativo para entrar na base? Acrescente 3 de lucro a cada unidade de x1 vendido. Hoje é 3, com mais 3. Fica 6.

      Essa é a única forma realmente racional que eu encontrei de resolver, todas as outras soluções não mostram nenhum racional envolvido

      https://www.youtube.com/watch?v=iiQyE-aAk6o&t=1484s

      Aqui ele ensina exatamente como resolver essa questão, mas com outra questão (vide minuto 44:35 onde ele fala de ANÁLISE DE SENSIBILIDADE PARA VARIAVEIS NÃO-BÁSICAS.

      Unica explicação realmente racional que achei. O resto tem vários furos.

      Excluir
  3. Leandro, na questão 69 como conseguiu chegar X1 = 2/3 e X2 = 13/3 ??
    Não estou conseguindo ver dessa forma.

    Att, Mari

    ResponderExcluir
    Respostas
    1. Oi, Mariana, você não conseguiu porque estava errado! Tinha colocado a equação da reta inútil, fora da solução ótima. O correto são as equações das retas que se cruzam:
      x1 + x2 = 5
      −x1 + 2x2 = 8
      Já corrigi. Obrigado.

      Excluir
    2. boa tarde
      na prova da eng de 2012 ainda esta errado as retas, demorei p entender tambem rs...
      mas muito obrigado pelo seu empenho

      Excluir
  4. olá, tenho uma dúvida!

    Que tipo de solução possui o problema dual quando o seu primal possui soluções ótimas múltiplas? por quê?

    ResponderExcluir
  5. Não entendi como encontrou a interseção certa na questão 69.
    Poderia me explicar? Obrigada!

    ResponderExcluir
  6. Leandro,

    Tem alguma dica para essa questão 69 na hora da prova? Porque mesmo sabendo fazer o método, a reta 2x1+4x2 está bem proxima das outras, como iria saber que não é ela que se cruza com outra reta? teria que fazer a medida exata sem régua?

    Abraço.

    ResponderExcluir
  7. Na questão 63 a resposta é alternativa A: o número de restrições do Dual é igual ao número de restrições do Primal.
    Não sei porque, mas tem no meu material de estudo do Estratégia :D

    ResponderExcluir
    Respostas
    1. Fui verificar de novo e o gabarito oficial foi letra D.

      Excluir