Escolar Documentos
Profissional Documentos
Cultura Documentos
Programacao Dinamica
Programacao Dinamica
Pesquisa Operacional II
Programação Dinâmica
• A Programação Dinâmica consiste na
decomposição do problema original em uma
sequência de problemas menores e mais
simples de serem resolvidos.
Conceitos básicos
• Decisões (xn): em cada estágio, a partir das
informações contidas inicialmente, escolhem-
se as melhores decisões.
sn
xn fn(sn, xn)
. . . . .
. . . . .
. . . . .
Exemplo 1: Problema do caminho
mais curto
• Problema da diligência (pag. 424 do livro)
Estágio 2
Estágio 1 7 Estágio 3 Estágio 4
B E 1
4 4 H
2 6 3
3 6
A 4 C 2 F J
4 3
3 4
4 1 3 I
D G 3
5
• n=3 s
x3 f3(s3, x3) = Cs3x3 + f*4(x3)
H I f*3(s) x*3
E 4 8 4 H
F 9 7 7 I
G 6 7 6 H
Resolvendo por Programação
Dinâmica
• n=2
n = 2:
n = 1: