algoritmo de programação dinâmica (programação dinâmica)

algoritmo de programação dinâmica (programação dinâmica) e questões relacionadas

1. Introdução

A programação dinâmica é uma forma eficaz de métodos matemáticos para resolver o multi-estágio de otimização de processos de tomada de decisão, ele foi criado por um Richard.bellman estudioso norte-americano em 1951, um importante ramo de seus 1957 monografia marcas "de programação dinâmica" O Advento da pesquisa operacional - o nascimento de programação dinâmica.
  
A decisão chamado multi-estágio refere-se a uma classe de problema, um feito em cada estágio de múltipla processo de tomada de decisão inter-relacionados da decisão problema para formar uma sequência de processo de tomada de decisão, e essas decisões são baseadas em otimização global do comum objetivo de tomar.

** A idéia básica: **
para um problema mais complexo, de acordo com o faseamento, dividido em várias menor problema local, e siga a relação recursiva entre os problemas locais, a fim de fazer uma série de decisões, até que todo o problema para alcançar o melhor global -alvo.

programação dinâmica inclui três conceitos importantes:
- subestrutura ótima
- a fronteira
- a equação de transição de estado

Solução de passos gerais são os seguintes:
1. Identificar as propriedades da solução óptima, que caracterizam as características estruturais e subestrutura óptima em que;
2. valor óptimo definida recursivamente, descreve a relação entre a solução do problema original da sub Soluções;
3 . num calcule forma de baixo para cima de cada sub-problema, o valor óptimo do problema original, e para evitar a dupla contagem sub-problema;
4. a solução óptima obtida através do cálculo da informação valor óptimo, de configuração.

Utilizando características de programação dinâmica:
1. uma procura de soluções óptimas
2. grande problema podem ser divididas em sub-problemas, bem como sub-problemas de sobreposição de sub-problemas menores
3. A solução óptima depende das soluções globais sub-óptima (equação de estado de transição)
4. a partir da análise do baixo problema, solução de baixo para cima para o problema
o problema subjacente à fronteira discussão

2. Questões relacionadas

Links:
encontrar a questão de dinheiro:
https://blog.csdn.net/a909301740/article/details/79940697

Longest subsequência comum:
https://blog.csdn.net/mengmengdastyle/article/details/81809103

Mais longa sequência de aumento
da sequência original L . 1
L 2 = Ordenar (G . 1 ) que, em ordem crescente
e, em seguida, G 2 par de L . 1 para o mais longo subsequência comum
resultante mais longa aumentando subsequência.

Conjunto de zoneamento questões
o número de partições:
https://blog.csdn.net/jiyanfeng1/article/details/39314261

Partição de equilíbrio:
se desejado é dividido em regiões n
pode colocar o problema em S / n problema da mochila resolver seguida regional de
Referência:
https://blog.csdn.net/sinat_36246371/article/details/52914049

problema editar distância (Edit Distância)
http://www.cnblogs.com/littlepanpc/p/7895810.html

Outras questões:

  1. https://blog.csdn.net/mengmengdastyle/article/details/81809103
  2. https://www.cnblogs.com/wuyuegb2312/p/3281264.html#q1
Lançado oito artigos originais · ganhou elogios 5 · Vistas 3410

Acho que você gosta

Origin blog.csdn.net/G1011/article/details/89761828
Recomendado
Clasificación