algorithme de programmation dynamique (programmation dynamique)

algorithme de programmation dynamique (programmation dynamique) et les questions connexes

1. introduction

La programmation dynamique est une des méthodes mathématiques efficaces pour résoudre l'optimisation des processus de prise de décision en plusieurs étapes, il a été élevé par un savant américain Richard.bellman en 1951, une branche importante de sa monographie 1957 marques « de programmation dynamique » l'avènement de la recherche opérationnelle - la naissance de la programmation dynamique.
  
Le soi-disant décision en plusieurs étapes fait référence à une classe de problème, on a fait à chaque étape de multiples processus de prise de décision liés entre eux de la décision d'émission pour former une séquence de processus de prise de décision, et ces décisions sont basées sur l' optimisation globale de la commune but de prendre.

** L'idée de base: **
à un problème plus complexe, conformément à l'élimination progressive, décomposé en plusieurs problèmes locaux plus petits, puis suivez la relation récursive entre les problèmes locaux, afin de faire une série de décisions, jusqu'à ce que tout le problème pour atteindre le meilleur dans l' ensemble cible.

La programmation dynamique comprend trois concepts importants:
- sous - structure optimale
- la frontière
- l'équation de transition d'état

Résolution des étapes générales sont les suivantes :
1. Déterminer les propriétés de la solution optimal, qui caractérisent les caractéristiques structurelles et les sous - structure optimale , dans lequel:
2. valeur optimale définie de manière récursive, représente la relation entre la solution du problème d' origine des sous Solutions;
3 . dans un mode de calcul en bas vers le haut de chaque sous-problème, la valeur optimale du problème d' origine, et pour éviter des sous-problème de double comptage;
4. la solution optimale obtenue par calcul de l'information de valeur optimale, la configuration.

En utilisant les caractéristiques de programmation dynamiques:
1. une des solutions optimales de recherche
2. gros problème peut être décomposé en sous, ainsi que des sous - problèmes qui se chevauchent plus petit sous - problèmes
3. La solution optimale dépend des solutions sous-optimales globales (équation de transition d'état)
4. de l'analyse de la baisse de problème, solution ascendante au problème
du problème à la base de la limite de discussion

2. Questions connexes

Liens:
trouver la question de l' argent:
https://blog.csdn.net/a909301740/article/details/79940697

La plus longue séquence commune:
https://blog.csdn.net/mengmengdastyle/article/details/81809103

La plus longue suite croissante
de la séquence d' origine L . 1
L 2 = Tri (L . 1 ) qui , dans l' ordre croissant
et L 2 paire de L . 1 pour la plus longue sous- séquence commune
résultante la plus longue sous- séquence croissante.

Un ensemble de questions de zonage
du nombre de partitions:
https://blog.csdn.net/jiyanfeng1/article/details/39314261

équilibre de partition:
si on le souhaite est divisé en régions n
peut mettre le problème en S / n problème de la résolution puis régionale havresac
Référence:
https://blog.csdn.net/sinat_36246371/article/details/52914049

Modifier problème distance (Edit Distance)
http://www.cnblogs.com/littlepanpc/p/7895810.html

Autres questions:

  1. https://blog.csdn.net/mengmengdastyle/article/details/81809103
  2. https://www.cnblogs.com/wuyuegb2312/p/3281264.html#q1
Publié huit articles originaux · louange gagné 5 · Vues 3410

Je suppose que tu aimes

Origine blog.csdn.net/G1011/article/details/89761828
conseillé
Classement