Algoritmos para programação dinâmica baseados em famílias invariantes
AUTOR(ES)
Rodrigo Tomas Nogueira Cardoso
DATA DE PUBLICAÇÃO
2005
RESUMO
A maneira tradicional de se resolver um problema de programação dinâmica com variáveis discretas consiste em montar a árvore de possibilidades e procurar nela um caminho mínimo - este é o algoritmo ótimo, baseado no princípio da otimalidade de Bellman. Tal algoritmo é de complexidade exponencial. Este trabalho propõe um método para tratar uma classe de problemas de programação dinâmica linear com variáveis discretas utilizando uma relaxação contínua nas variáveis, obtendo soluções aproximadas, com custo computacional equivalente ao da solução de um problema de programação linear estática com dimensão igual a (n + pN), onde (n) é o número de variáveis de estado em um dos estágios, (p) é o número de variáveis de decisão, e (N) é o número de estágios do processo de decisão. O método proposto se baseia na idéia de iterar, através do sistema dinâmico, um conjunto fechado com estrutura paramétrica invariante a essa iteração (um conjunto invariante). A otimização é feita com as variáveis de estado em apenas um dos estágios, restritas a tal conjunto, sendo utilizada a linearidade do sistema dinâmico para produzir uma composição da otimização nas variáveis de decisão com a otimização no vetor de estados.
ASSUNTO(S)
ACESSO AO ARTIGO
http://hdl.handle.net/1843/RHCT-69RKLGDocumentos Relacionados
- Algoritmos baseados em busca tabu e busca tabu reativa para problemas generalizados de programação de projetos
- Ferramentas para programação dinâmica em malha aberta
- Algoritmos para alocação de pilha de execução baseados em união de variaveis para DSPs
- Programação dinâmica eficiente com algoritmos Cache-Oblivious
- Tópicos em programação dinâmica