Você está na página 1de 31

PESQUISA OPERACIONAL II - Avaliação 2 - 2023.

2
Docente: Werner Kleyson da Silva Soares. .....
Discente: ________________________________________________________________________________________
GABARITO

1) (2,0) Explique qual é a utilidade de saber se uma matriz é Totalmente Unimodular para a resolução de
Problemas de Programação Inteira.

(1) (2) Se um veículo visita uma cliente, ele


deve sair deste.

(2) (S) Função Objetivo que otimiza os custos


das rotas.

(3) (&) Cada veículo sai do depósito uma


única vez.

(4) (E) Cada cliente só pode ser visitado uma


única vez.

(5) (3) O tempo gasto na rota por cada


veículo não pode ultrapassar um limite
dado.
(6) ( 4) Restrição de Eliminação de Sub-rotas.

(7) (L ) Cada veículo retorna ao depósito uma


única vez.

(8) (7 ) A soma das demandas dos clientes


atendidos em uma rota não pode
ultrapassar a capacidade do veículo
que está atendendo.
(9) ( 6) As variáveis de decisão são binárias.
2) (2,0) Verifique, SEM RESOLVER, se pode resolver os problemas abaixo usando apenas o algoritmo
SIMPLEX (comprove matematicamente). Escreva TODAS as matrizes utilizadas na sua verificação (*).

Problema Matrizes (*) Resposta e prova (precisa das


duas!)
Max z = x1 + 2x2
s.a. 2x1 + 2x2 <= 6
x1 + 2x2 <= 5
4x1 + 2x2 <= 8
xi >= 0 para i=1, 2
xi real p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. x2 + x3 <= 6
x1 - x2 <= 5
x1 + x3 <= 8
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. -x2 + x3 <= 7
x1 + x2 <= 4,5
x1 + x3 <= 9
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2
Max z = 21x1 + 11x2
s.a. 7x1 + 4x2 <= 13
xi >= 0 para i=1, 2
xi inteiro para i=1
3) (2,0) Escolha um problema da questão anterior, em que NÃO seja possível usar apenas o SIMPLEX
para obter a resposta inteira pretendida, e resolva (desenhando a árvore com as respostas):

a) (1,0) Usando Branch-and-Bound gráfico;

b) (1,0) Usando Branch-and-Bound (algébrico).


4) (2,0) A seguir, temos o Problema de Transporte e o Problema de Localização de Facilidades,
respectivamente. Com base nestes modelos matemáticos, responda:
a) (0,67) Do que trata cada um?
b) (0,67) Por que um pode ser resolvido usando SIMPLEX e o outro, não?
c) (0,67) Comente sobre o que ocorre com o tempo computacional de cada um e o que ocasiona esse
aumento.
EXTRA) (2,0) Resolva o mesmo problema que resolveu na questão 3, mas usando Branch-and-Cut.

z = 39. 06 A resolução fica identica


xc = 1, 86 -
da questão 3
pois -a

&
A

Xz S antes de
primeira
=

encerra

xy
Xcz de Corter de
aplicação
&
z = 37 5
Gomary
,
A .

X = 2
,

X
= 2 5
, MAL -INFACT .
PESQUISA OPERACIONAL II - Avaliação 2 - 2023.2
Docente: Werner Kleyson da Silva Soares.. .....
Discente: ________________________________________________________________________________________
1) (2,0) Explique qual é a utilidade de saber se uma matriz é Totalmente Unimodular para a resolução de
Problemas de Programação Inteira.

(1) () Se um veículo visita uma cliente, ele


deve sair deste.

(2) () Função Objetivo que otimiza os custos


das rotas.

(3) () Cada veículo sai do depósito uma


única vez.

(4) () Cada cliente só pode ser visitado uma


única vez.

(5) () O tempo gasto na rota por cada


veículo não pode ultrapassar um limite
dado.
(6) () Restrição de Eliminação de Sub-rotas.

(7) () Cada veículo retorna ao depósito uma


única vez.

(8) () A soma das demandas dos clientes


atendidos em uma rota não pode
ultrapassar a capacidade do veículo
que está atendendo.
(9) () As variáveis de decisão são binárias.
2) (2,0) Verifique, SEM RESOLVER, se pode resolver os problemas abaixo usando apenas o algoritmo
SIMPLEX (comprove matematicamente). Escreva TODAS as matrizes utilizadas na sua verificação (*).

Problema Matrizes (*) Resposta e prova (precisa das


duas!)
Max z = x1 + 2x2
s.a. 2x1 + 2x2 <= 6
x1 + 2x2 <= 5
4x1 + 2x2 <= 8
xi >= 0 para i=1, 2
xi real p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. x2 + x3 <= 6
x1 - x2 <= 5
x1 + x3 <= 8
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. -x2 + x3 <= 7
x1 + x2 <= 4,5
x1 + x3 <= 9
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2
Max z = 21x1 + 11x2
s.a. 7x1 + 4x2 <= 13
xi >= 0 para i=1, 2
xi inteiro para i=1
3) (2,0) Escolha um problema da questão anterior, em que NÃO seja possível usar apenas o SIMPLEX
para obter a resposta inteira pretendida, e resolva (desenhando a árvore com as respostas):

a) (1,0) Usando Branch-and-Bound gráfico;

b) (1,0) Usando Branch-and-Bound (algébrico).


4) (2,0) A seguir, temos o Problema de Transporte e o Problema de Localização de Facilidades,
respectivamente. Com base nestes modelos matemáticos, responda:
a) (0,67) Do que trata cada um?
b) (0,67) Por que um pode ser resolvido usando SIMPLEX e o outro, não?
c) (0,67) Comente sobre o que ocorre com o tempo computacional de cada um e o que ocasiona esse
aumento.
EXTRA) (2,0) Resolva o mesmo problema que resolveu na questão 3, mas usando Branch-and-Cut.
PESQUISA OPERACIONAL II - Avaliação 2 - 2023.2
Docente: Werner Kleyson da Silva Soares... .....
Discente: ________________________________________________________________________________________
1) (2,0) Explique qual é a utilidade de saber se uma matriz é Totalmente Unimodular para a resolução de
Problemas de Programação Inteira.

(1) () Se um veículo visita uma cliente, ele


deve sair deste.

(2) () Função Objetivo que otimiza os custos


das rotas.

(3) () Cada veículo sai do depósito uma


única vez.

(4) () Cada cliente só pode ser visitado uma


única vez.

(5) () O tempo gasto na rota por cada


veículo não pode ultrapassar um limite
dado.
(6) () Restrição de Eliminação de Sub-rotas.

(7) () Cada veículo retorna ao depósito uma


única vez.

(8) () A soma das demandas dos clientes


atendidos em uma rota não pode
ultrapassar a capacidade do veículo
que está atendendo.
(9) () As variáveis de decisão são binárias.
2) (2,0) Verifique, SEM RESOLVER, se pode resolver os problemas abaixo usando apenas o algoritmo
SIMPLEX (comprove matematicamente). Escreva TODAS as matrizes utilizadas na sua verificação (*).

Problema Matrizes (*) Resposta e prova (precisa das


duas!)
Max z = x1 + 2x2
s.a. 2x1 + 2x2 <= 6
x1 + 2x2 <= 5
4x1 + 2x2 <= 8
xi >= 0 para i=1, 2
xi real p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. x2 + x3 <= 6
x1 - x2 <= 5
x1 + x3 <= 8
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. -x2 + x3 <= 7
x1 + x2 <= 4,5
x1 + x3 <= 9
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2
Max z = 21x1 + 11x2
s.a. 7x1 + 4x2 <= 13
xi >= 0 para i=1, 2
xi inteiro para i=1
3) (2,0) Escolha um problema da questão anterior, em que NÃO seja possível usar apenas o SIMPLEX
para obter a resposta inteira pretendida, e resolva (desenhando a árvore com as respostas):

a) (1,0) Usando Branch-and-Bound gráfico;

b) (1,0) Usando Branch-and-Bound (algébrico).


4) (2,0) A seguir, temos o Problema de Transporte e o Problema de Localização de Facilidades,
respectivamente. Com base nestes modelos matemáticos, responda:
a) (0,67) Do que trata cada um?
b) (0,67) Por que um pode ser resolvido usando SIMPLEX e o outro, não?
c) (0,67) Comente sobre o que ocorre com o tempo computacional de cada um e o que ocasiona esse
aumento.
EXTRA) (2,0) Resolva o mesmo problema que resolveu na questão 3, mas usando Branch-and-Cut.
PESQUISA OPERACIONAL II - Avaliação 2 - 2023.2
Docente: Werner Kleyson da Silva Soares.... .....
Discente: ________________________________________________________________________________________
1) (2,0) Explique qual é a utilidade de saber se uma matriz é Totalmente Unimodular para a resolução de
Problemas de Programação Inteira.

(1) () Se um veículo visita uma cliente, ele


deve sair deste.
(2) () Função Objetivo que otimiza os custos
das rotas.

(3) () Cada veículo sai do depósito uma


única vez.

(4) () Cada cliente só pode ser visitado uma


única vez.

(5) () O tempo gasto na rota por cada


veículo não pode ultrapassar um limite
dado.
(6) () Restrição de Eliminação de Sub-rotas.

(7) () Cada veículo retorna ao depósito uma


única vez.

(8) () A soma das demandas dos clientes


atendidos em uma rota não pode
ultrapassar a capacidade do veículo
que está atendendo.
(9) () As variáveis de decisão são binárias.
2) (2,0) Verifique, SEM RESOLVER, se pode resolver os problemas abaixo usando apenas o algoritmo
SIMPLEX (comprove matematicamente). Escreva TODAS as matrizes utilizadas na sua verificação (*).

Problema Matrizes (*) Resposta e prova (precisa das


duas!)
Max z = x1 + 2x2
s.a. 2x1 + 2x2 <= 6
x1 + 2x2 <= 5
4x1 + 2x2 <= 8
xi >= 0 para i=1, 2
xi real p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. x2 + x3 <= 6
x1 - x2 <= 5
x1 + x3 <= 8
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. -x2 + x3 <= 7
x1 + x2 <= 4,5
x1 + x3 <= 9
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2
Max z = 21x1 + 11x2
s.a. 7x1 + 4x2 <= 13
xi >= 0 para i=1, 2
xi inteiro para i=1
3) (2,0) Escolha um problema da questão anterior, em que NÃO seja possível usar apenas o SIMPLEX
para obter a resposta inteira pretendida, e resolva (desenhando a árvore com as respostas):

a) (1,0) Usando Branch-and-Bound gráfico;

b) (1,0) Usando Branch-and-Bound (algébrico).


4) (2,0) A seguir, temos o Problema de Transporte e o Problema de Localização de Facilidades,
respectivamente. Com base nestes modelos matemáticos, responda:
a) (0,67) Do que trata cada um?
b) (0,67) Por que um pode ser resolvido usando SIMPLEX e o outro, não?
c) (0,67) Comente sobre o que ocorre com o tempo computacional de cada um e o que ocasiona esse
aumento.
EXTRA) (2,0) Resolva o mesmo problema que resolveu na questão 3, mas usando Branch-and-Cut.
PESQUISA OPERACIONAL II - Avaliação 2 - 2023.2
Docente: Werner Kleyson da Silva Soares..... .....
Discente: ________________________________________________________________________________________
1) (2,0) Explique qual é a utilidade de saber se uma matriz é Totalmente Unimodular para a resolução de
Problemas de Programação Inteira.

(1) () Se um veículo visita uma cliente, ele


deve sair deste.

(2) () Função Objetivo que otimiza os custos


das rotas.

(3) () Cada veículo sai do depósito uma


única vez.
(4) () Cada cliente só pode ser visitado uma
única vez.

(5) () O tempo gasto na rota por cada


veículo não pode ultrapassar um limite
dado.
(6) () Restrição de Eliminação de Sub-rotas.

(7) () Cada veículo retorna ao depósito uma


única vez.

(8) () A soma das demandas dos clientes


atendidos em uma rota não pode
ultrapassar a capacidade do veículo
que está atendendo.
(9) () As variáveis de decisão são binárias.
2) (2,0) Verifique, SEM RESOLVER, se pode resolver os problemas abaixo usando apenas o algoritmo
SIMPLEX (comprove matematicamente). Escreva TODAS as matrizes utilizadas na sua verificação (*).

Problema Matrizes (*) Resposta e prova (precisa das


duas!)
Max z = x1 + 2x2
s.a. 2x1 + 2x2 <= 6
x1 + 2x2 <= 5
4x1 + 2x2 <= 8
xi >= 0 para i=1, 2
xi real p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. x2 + x3 <= 6
x1 - x2 <= 5
x1 + x3 <= 8
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2

Max z = x1 + 2x2 - x3
s.a. -x2 + x3 <= 7
x1 + x2 <= 4,5
x1 + x3 <= 9
xi >= 0 para i=1, 2
xi inteiro p/ i=1, 2
Max z = 21x1 + 11x2
s.a. 7x1 + 4x2 <= 13
xi >= 0 para i=1, 2
xi inteiro para i=1
3) (2,0) Escolha um problema da questão anterior, em que NÃO seja possível usar apenas o SIMPLEX
para obter a resposta inteira pretendida, e resolva (desenhando a árvore com as respostas):

a) (1,0) Usando Branch-and-Bound gráfico;

b) (1,0) Usando Branch-and-Bound (algébrico).


4) (2,0) A seguir, temos o Problema de Transporte e o Problema de Localização de Facilidades,
respectivamente. Com base nestes modelos matemáticos, responda:
a) (0,67) Do que trata cada um?
b) (0,67) Por que um pode ser resolvido usando SIMPLEX e o outro, não?
c) (0,67) Comente sobre o que ocorre com o tempo computacional de cada um e o que ocasiona esse
aumento.
EXTRA) (2,0) Resolva o mesmo problema que resolveu na questão 3, mas usando Branch-and-Cut.

Você também pode gostar