[学科竞赛]A6动态规划.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[学科竞赛]A6动态规划

动态规划深入 (2) 苏州中学 章维铣 2012/7/20 2012jsoi夏令营 1 内容提要 (一)深入了解动态规划 1.动态规划的基本思想 2.与其他一些算法的联系 3.常见动态规划的几种类型 (二)动态规划算法设计实例 2012/7/20 2012jsoi夏令营 2 动态规划的基本思想 先归纳一下我们已了解的有关动态规划的知识: 1.最优化原理 和无后效性 作为应用动态规划的前提和条件; 2.重叠子问题的存在是应用动态规划的优势所在; 3.记忆化搜索是实现动态规划的主要方法。同时,其效率的 获取是以牺牲空间资源为代价的。 动态规划的关键: 1.有明确的状态; 2.状态转移方程清晰正确。 2012/7/20 2012jsoi夏令营 3 与其他一些算法的联系 • 动态规划法与分治法类似,它们都是将问题实例归纳为更小 的、相似的子问题,并通过求解子问题产生一个全局最优解。 其中分治法中的各个子问题是独立的(即不包含公共的子问 题),因此一旦递归地求出各子问题的解后,便可自下而上 地将子问题的解合并成问题的解。如果各子问题是不独立的, 则分治法要做许多不必要的工作,重复地解公共的子问题。 解决上述问题的办法是利用动态规划 。动态规划允许这些子 问题不独立,(亦即各子问题可包含公共的子子问题)也允 许其通过自身子问题的解作出选择,该方法对每一个子问题 只解一次,并将结果保存起来,避免每次碰到时都要重复计 算。 • 动态规划算法一般都是用自底向上的递推来实现,而单纯的 递推在状态转移时无决策可言,两者的区分我们可以从《数 字三角形》与《扬辉三角形》两问题的比较中了解。 2012/7/20 2012jsoi夏令营 4 例1 mod 4 最优路径问题 在下图中找出从第1点到第4点的一条路径,要求路径长度mod 4的余数最小。 虽然这个图的形式比一般的多段图要简单,但是这个最优路 径问题却不能用动态规划来做。因为一条从第1点到第4点的 最优路径,在它走到第2点、第3点时,路径长度mod 4的余 数不一定是最小,也就是说最优策略的子策略不一定最优— —这个问题不满足最优化原理。 2012/7/20 2012jsoi夏令营 5 但是我们可以把它转换成判定性问题,用递推法来解决。 判断从第1点到第k点的长度mod 4为s 的路径是否存在, k 用f (s)来表示,则递推公式如下: k k true (s1  0) f (s )   1 1 (边界条件) false (s1 1,2,3) f k 1(sk lenk ,1) mod 4  f k (sk ) f k 1(sk lenk ,2 ) mod 4 f k 1(sk lenk ,3 ) mod 4 

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档