动态规划基础教程.pdf

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态规划基础教程

第十五章 动态规划 第一节 动态规划的基础 一.动态规划简介 动态规划算法(Dynamic Programming,简称DP)是信息学奥赛中重点考察的基本算法, 每年的各类比赛中经常会有动态规划的题目出现,并且频率相当高。所以参赛选手们必须准 确、熟练地掌握这一算法。 动态规划算法是解决“多阶段决策问题”的一种高效算法,它对每个出现的问题只求解 一次,并将其结果保存在一张表中,以后再次遇到相同的问题时,直接从表中索取答案,避 免重复计算。正是这种“不做无用功”的求解模式,大大提高了程序的效率。动态规划算法 常用于解决统计类问题(统计方案总数)和最优值问题(最大值或最小值),尤其普遍用于 最优化问题。 本章主要介绍了动态规划的基本概念、动态规划的问题特征以及求解方法和技巧心得, 并通过分析一些典型的题目来说明动态规划类问题的基本解题思路。 二.动态规划的基本概念 下面,我们通过分析一个实例来对动态规划算法有一个初步的认识,并了解阶段、状态、 决策等基本概念。 最短路线问题 如图 15-1 所示,宇宙中存在着大大小小的星球,星球之间存在着纵横交错的飞船通道。 梦佳背负着巨大的使命,需要尽快从星球 A 赶到星球 E 执行任务。请你帮助她找到一条最短 的路线。 C1 55 11 D1 66 B1 66 55 33 C2 55 33 D2 44 E A 88 C3 33 33 88 B2 D3 44 33 C4 图 15-1 最短路线图 问题分析: 经过观察,容易发现本问题有一明显的特点,就是在从星球 A 到星球 E 的路径上,结点 可按从左向右的顺序分为 5 部分: 第一部分:A 1 / 43 第二部分:B1,B2 第三部分:C1,C2,C3,C4 第四部分:D1,D2,D3 第五部分:E 显而易见,想尽快到达星球 E,必须始终从左到右单向(也就是按照第一部分到第五部 分依次增加的顺序)前进,如果出现从右向左前进的路线,结果必然不是最优的。 既然只能从左向右单向

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档