P2 - Programação dinâmica Flashcards

1
Q

O que é programação dinâmica?

A

É determinar uma solução ótima para um problema de multivariaveis que não da pra usar Simplex. Basicamente decompõe o problema em estágios com alternativas de escolha que devem ser otimizadas. Utiliza recursão que podem ser de duas maneiras:
- progressiva: mais intuitivo, vai do início pro fim;
- regressiva: fácil tabulação e preferida para resoluções, vai do fim pro início.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cite exemplos de problemas para serem resolvidos por programação dinâmica:

A

Problema do caminho mais curto
- determinar o caminho mais curto a partir de várias rotas;

Problema de investimento
- fazer um plano de investimentos;

Problema da mochila
- avaliar dois aspectos diferentes aspectos, ex.: peso e lucro de um item para carregar ou peso e utilidade de um item.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly