动态规划讲义_第1页
动态规划讲义_第2页
动态规划讲义_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6章动态规划最优化原理1951年美国数学家 R.Bellman等人,根据一类多阶段问题的特点,把多阶段决策问题变换为一系列互相联系的单阶段问题,然后逐个加以解决。一些静态模型,只要人为地引进“时间”因素,分成时段,就可以转化成多阶段的动态模型,用动态规划方法去处理。与此同时,他提出了解决这类问题的"最优化原理”(Principle of optimality ):上述程序实现方法同样适合于背包问题,最优库存问题等,只是针对具体情况,最优决策表的表示和生成会有所不同。“一个过程的最优决策具有这样的性质: 即无论其初始状态和初始决策如何,其今后诸策略对以第一个决策所形成的状态作为初始状

2、态的过程而言,必须构成最优策略”。简言之,一个最优策略的子策略,对于它的初态和终态而言也必是最优的。这个“最优化原理”如果用数学化一点的语言来描述的话,就是:假设为了解决某一优化问题,需要依次作出n个决策D1 , D2,Dn,如若这个决策序列是最优的,对于任何一个整数k, 1 < k < n,不论前面 k个决策是怎样的,以后的最优决策只取决于由前面决策所确定的当前状态,即以后的决策 Dk+1 , Dk+2 ,,Dn也是最优的。最优化原理是动态规划的基础。任何一个问题,如果失去了这个最优化原理的支持, 就不可能用动态规划方法计算。能采用动态规划求解的问题都需要满足一定的条件:(1 )

3、问题中的状态必须满足最优化原理;(2) 问题中的状态必须满足无后效性。所谓的无后效性是指:“下一时刻的状态只与当前状态有关,而和当前状态之前的状态无关,当前的状态是对以往决策的总结”。问题求解模式动态规划所处理的问题是一个多阶段决策问题,一般由初始状态开始,通过对中间阶 段决策的选择,达到结束状态。这些决策形成了一个决策序列,同时确定了完成整个过程 的一条活动路线(通常是求最优的活动路线)。如图所示。动态规划的设计都有着一定的 模式,一般要经历以下几个步骤:初始状态决策1 I宀丨决策2 | t I决策n|f结束状态(1) 划分阶段:按照问题的时间或空间特征,把问题分为若干个阶段。在划分阶段时,

4、 注意划分后的阶段一定要是有序的或者是可排序的,否则问题就无法求解。(2) 确定状态和状态变量: 将问题发展到各个阶段时所处于的各种客观情况用不同的 状态表示出来。当然,状态的选择要满足无后效性。(3) 确定决策并写出状态转移方程:因为决策和状态转移有着天然的联系,状态转移就是根据上一阶段的状态和决策来导出本阶段的状态。所以如果确定了决策,状 态转移方程也就可写出。但事实上常常是反过来做,根据相邻两段各状态之间的关系 来确定决策。(4)寻找边界条件:给出的状态转移方程是一个递推式,需要一个递推的终止条件或边界条件。算法实现动态规划的主要难点在于理论上的设计,也就是上面4个步骤的确定,一旦设计完

5、成,实现部分就会非常简单。使用动态规划求解问题,最重要的就是确定动态规划三要 素:问题的 阶段,每个阶段的 状态以及从前一个阶段转化到后一个阶段之间的递推关系递推关系必须是从次小的问题开始到较大的问题之间的转化,从这个角度来说,动态规 划往往可以用递归程序来实现,不过因为递推可以充分利用前面保存的子问题的解来减 少重复计算,所以对于大规模问题来说,有递归不可比拟的优势,这也是动态规划算法 的核心之处。动态规划算法将问题的解决方案视为一系列决策的结果,与贪婪算法不同的是,贪婪算法中,每采用一次贪婪准则,便做出一个不可撤回的决策;而在动态规划算法中,还要考察每个最优决策序列中是否包含一个最优决策子序列,即问题是否具有最优子结构性质。动态规划算法的有效性依赖于待求解问题本身具有的两个重要性质:最优子结构性质 和子问题重叠性质。(1 )最优子结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论