运筹学 第10章 动态规划.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 动态规划;;;;最短路径问题:引例。如图 , 给定一个线路网络, 两点之间连线上的数字表示两点间的距离( 或费用) ,试求一条由A 到G 的铺管线路, 使总距离为最短(或总费用最小)。 ;由图可知, 从A 点到G 点可以分为6 个阶段。从A 到B 为第一阶段, 从B 到C为第二阶段?从F 到G 为第六阶段。 在第一阶段, A 为起点, 终点有B1 、B2 两个, 因而这时走的路线有两个选择, 一是走到B1 ; 一是走到B2 , 若选择走到B2 的决策, 则B2 就是第一阶段在我们决策之下的结果。它既是第一阶段路线的终点, 又是第二阶段路线的始点。 在第二阶段, 再从B2 点出发, 对应于B2 点就有一个可供选择的终点集合{ C2 , C3 , C4 } ; 若选择由B2 走至C2 为第二阶段的决策, 则C2 就是第二阶段的终点, 同时又是第三阶段的始点。 同理递推下去, 可看到: 各个阶段的决策不同, 铺管路线就不同。很明显, 当某阶段的始点给定时, 它直接影响着后面各阶段的行进路线和整个路线的长短, 而后面各阶段的路线的发展不受这点以前各阶段路线的影响。 故此问题的要求是: 在各个阶段选取一个恰当的决策, 使由这些决策组成的一个决策序列所决定的一条路线, 其总路程最短。;1、动态规划的基本概念;大家应该也有点累了,稍作休息;;;;3. 决策 决策表示当过程处于某一阶段的某个状态时, 可以作出不同的决定( 或选择) , 从而确定下一阶段的状态, 这种决定称为决策。描述决策的变量, 称为决策变量。常用xk ( sk )或 uk ( sk )表示第k 阶段当状态处于sk 时的决策变量。它是状态变量的函数。在实际问题中, 决策变量的取值往往限制在某一范围之内, 此范围称为允许决策集合。常用Dk ( sk )表示第k 阶段从状态sk 出发的允许决策集合, 显然有xk ( sk )∈ Dk ( sk )。;;;;;;从k阶段状态sk出发,选择决策xk,xk+1,…,xn所产生的过程指标,称为k子过程指标函数或简称过程指标函数,记为 Vk(sk,xk,xk+1,…,xn)或Vk,n为阶段数。;动态规划要求过程指标满足递推关系 ,即;动态规划数学模型、边界条件及状态转移方程构成。如连和形式的数学模型 ;对于可加性指标函数,上式可以写为;动态规划方法的基本思想;;;动态规划求解思路;§2 多阶段决策过程最优化问题举例;§2 多阶??决策过程最优化问题举例;第一步建模;;第二步逆推求解;第二步逆推求解-表格形式; 第三阶段:有三个始点C1,C2,C3,终点有D1,D2,对始点 和终点进行分析和讨论分别求C1,C2,C3到D1,D2 的最短路 径问题: 表10-2 分析得知:如果经过C1,则最短路为C1-D2-E; 如果经过C2,则最短路为C2-D2-E; 如果经过C3,则最短路为C3-D1-E。;第二阶段:有4个始点B1,B2,B3,B4,终点有C1,C2,C3。对始点和终点进行分 析和讨论分别求B1,B2,B3,B4到C1,C2,C3 的最短路径问题: 表10-3 分析得知:如果经过B1,则走B1-C2-D2-E; 如果经过B2,则走B2-C3-D1-E; 如果经过B3,则走B3-C3-D1-E; 如果经过B4,则走B4-C3-D1-E。;第一阶段:只有1个始点A,终点有B1,B2,B3,B4 。对始点和终 点进行分析和讨论分别求A到B1,B2,B3,B4的最短路径问题: 表10-4 最后,可以得到:从A到E的最短路径为A? B4? C3? D1? E; 以上计算过程及结果,可用图2表示,可以看到,以上方法不仅 得到了从A到D的最短路径,同时,也得到了从图中任一点到E的最 短路径。 以上过程,仅用了22次加法,计算效率远高于穷举法。 ;动态规划小结;决策目标是在各个阶段的每一种状态下,选择合适的决策变量来最优化成本或收益的累积表达式。可通过罗列来找出(在离散决策变量时),也可通过决策变量的给定区间,求解出最优值及取最优值时决策变量的取值。 要正确表达递推公式,需要确定3个重要方面:

文档评论(0)

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

医师资格证持证人

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

领域认证该用户于2023年05月15日上传了医师资格证

1亿VIP精品文档

相关文档