Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista 11
qualquer erro, favor enviar e-mail para fernog@engprod.ufjf.br
1)Um caminhão pode transportar 10 toneladas de certo produto. Dispõe-se de 3 tipos de produtos
para expedição, A,B e C. Seus pesos e valores são dados pelo quadro:
Supondo que pelo menos um produto de cada tipo deve ser expedido, determine a composição da
carga que maximizará o valor total utilizando os conceitos de Programação Dinâmica.
restrição x 1 + 2x 2 + x 3 ≤ 4 com x 1 , x 2 , x 3 ≥ 0 ∈ Ζ .
Lista 11 - Respostas
qualquer erro, favor enviar e-mail para fernog@engprod.ufjf.br
1)
Fernando Nogueira 1
Pesquisa Operacional Lista 11 - Programação Dinâmica
5 $100
6 $120
≥7 Inviável
Q = 1:
Q = 2:
Q = 3:
Fernando Nogueira 2
Pesquisa Operacional Lista 11 - Programação Dinâmica
Q = 4:
Q = 0: Inviável
Q = 3:
Q = 4:
Q = 5:
Q = 6:
Fernando Nogueira 3
Pesquisa Operacional Lista 11 - Programação Dinâmica
⎧g 3 (2 ) + f 2 (4 ) = 2 x $20 + $230 = $270⎫
⎪ ⎪
⎪g (3) + f 2 (3) = 3x $20 + $170 = $230 ⎪
f 3 (6 ) = max ⎨ 3 ⎬ = $270 para (x 3 = 2 e x 2 = 1 e x 1 = 3 e peso total :10t
⎪g 3 (4 ) + f 2 (2 ) = 4 x $20 + $110 = $190⎪
⎪⎩demais casos inviáveis ⎪⎭
Q = 7:
Q = 8:
Solução ótima
2)
x1 g1(x1) = x1 x2 g2(x2) = (x2-1)2 x3 g3(x3)=(x3-2)2
0 0 0 1 0 -8
1 1 1 0 1 -1
2 2 2 1 2 0
3 3 3 1
4 4 4 8
Fernando Nogueira 4
Pesquisa Operacional Lista 11 - Programação Dinâmica
Atividade ou Estágio 1: Variável x1
Q x1 f1(Q1) = g1(Q)
0 0 0
1 1 1
2 2 2
3 3 3
4 4 4
Q = 0: f2(0) = 0
Q = 1:
⎧g (0 ) + f 1 (1) = 1 + 1 = 2 ⎫
f 2 (1) = max ⎨ 2 ⎬ = 2 para x 1 = 1 e x 2 = 0
⎩g 2 (1) + f 1 (0 ) = 0 + 0 = 0⎭
Q = 2:
⎧g 2 (0 ) + f 1 (2 ) = 1 + 2 = 3⎫
⎪ ⎪
f 2 (2 ) = max ⎨g 2 (1) + f 1 (1) = 0 + 1 = 1 ⎬ = 3 para x 1 = 2 e x 2 = 0
⎪g (2 ) + f (0 ) = 1 + 0 = 1 ⎪
⎩ 2 1 ⎭
Q = 3:
⎧g 2 (0) + f 1 (3) = 1 + 3 = 4 ⎫
⎪ ⎪
f 2 (3) = max ⎨g 2 (1) + f 1 (2 ) = 0 + 2 = 2⎬ = 4 para x 1 = 3 e x 2 = 0
⎪g (2) + f (1) = 1 + 1 = 2 ⎪
⎩ 2 1 ⎭
Fernando Nogueira 5
Pesquisa Operacional Lista 11 - Programação Dinâmica
Q = 4:
f2(4) = 5 para x1 = 4 e x2 = 0
Q = 0: f3(0) = 0
⎧g 3 (0 ) + f 2 (1) = −8 + 2 ⎫
f 3 (1) = max ⎨ ⎬ = −1 para x 1 = 0, x 2 = 0 x 3 = 1
⎩g 3 (1) + f 2 (0 ) = −1 + 0 = 0⎭
Q = 1:
Q = 2:
Q = 3:
f3(3) = 2 para x1 = 2 e x2 = 0 e x3 = 1
Q = 4:
f3(4) = 8 para x1 = 0 e x2 = 0 e x3 = 4
Solução Ótima
Fernando Nogueira 6