动态规划

问题

什么样的问题可以用动态规划解决?
解决动态规划问题的一般思考过程是什么样的?
贪心、分治、回溯、动态规划这四种算法思想又有什么区别和联系?

“一个模型三个特征”理论讲解

  1. 一个模型:多阶段决策最优解模型
    一般用动态规划来解决最优问题。而解决问题的过程,需要经历多个决策阶段。每个决策阶段都对应着一组状态。然后我们寻找一组决策序列,经过这组决策序列,能够产生最终期望求解的最优值。

  2. 三个特征:最优子结构、无后效性、重复子问题
    a. 最优子结构
    问题的最优解包含子问题的最优解

b. 无后效性

  • 在推导后面阶段的状态的时候,我们只关心前面阶段的状态值,不关心这个状态是怎么一步一步推导出来的。
  • 某阶段状态一旦确定,就不受之后阶段的决策影响。

c. 重复子问题
不同的决策序列,到达某个相同的阶段时,可能会产生重复的状态。

41.动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 动态规划学习-无资料 理论解释http://www.cnblogs.com/steven_oyj/archive/...
    RavenX阅读 1,145评论 0 2
  • https://www.cnblogs.com/steven_oyj/archive/2010/05/22/174...
    麒麟楚庄王阅读 625评论 0 3
  • 基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,...
    羽恒阅读 413评论 0 1
  • 多阶段决策过程(multistep decision process)是指这样一类特殊的活动过程,过程可以按时间顺...
    碧影江白阅读 2,510评论 1 6
  • 有人说婚姻是坟墓,也有人把婚姻把家当做避风港湾。每个人对待婚姻的不同,只是因为现实生活给了我们不得不去做的...
    陌默566阅读 159评论 0 0

友情链接更多精彩内容