首页 > 代码库 > 动态规划学习
动态规划学习
参考: 五大常用算法之二:动态规划算法
Concept:动态规划: 多阶段最优化决策解决问题的过程.
每次决策依赖于当前状态,又随即引起状态迁移,一个决策序列就在变化的过程中产生出来.
Mechanism:
分阶段解决子问题,按顺序求解子问题,前一子问题的解为后一子问题提供信息.
在求解任一问题时,列出可能的局部解, 保留能到达最优解的局部解, 丢弃其他局部解.
依次解决各个子问题, 最后一个子问题就是初始问题的最优解.
动态规划解决的问题多有子问题重叠的特点
二维数组: 存储重叠的子问题的解(状态)
与分治法的差别
动态规划学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。