运筹学-动态规划解决方案.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
因为s1=100,五年的最大总产量为f1(s1)=25.7525×100=3443.75。 由x1*= x2*= x3*=0,x4*=s4,x5*=s5,设备的最优分配策略是,第一年至第三年将设备全部用于低负荷运行,第四年和第五年将设备全部用于高负荷运行。每年投入高负荷运行的机器数以及每年初完好的机器数为: s1=100 x1*=0, s2=0.75x1+0.9(s1-x1)=90 x2*=0, s3=0.75x2+0.9(s2-x2)=81 x3*= 0, s4=0.75x3+0.9(s3-x3)=73 x4*= s4=73, s5=0.75x4+0.9(s4-x4)=55 x5*= s5=55, s6=0.75x5+0.9(s5-x5)=41 第五年末还有41台完好设备。 一般地,设一个周期为n年,高负荷生产时设备的完好率为a,单台产量为g;低负荷完好率为b,单台产量为h。若有t满足 则最优设备分配策略是:从1~t-1年,年初将全部完好设备投入低负荷运行,从t~n年,年初将全部完好设备投入高负荷运行,总产量达到最大 . 在例15.5.2中, n=5,a=0.75,b=0.9,g=10,h=8,(g-h)/g(b-a)=1.3333 式(8.7)的求和式是完好率a的i次方累加. 由a0=1<1.3333<a0+a1=1.75知,n-t-1=0,t=4,则1~3年低负荷运行,4~5年为高负荷运行 16章 动态规划简介 作业:p466, 第2题 (1) (只考虑逆推解法), 第3题。 * * * * * * ? x3 = 9/4 为极小点。 极大值应在[0,s4] =[ 0,10 ] 端点取得 再由状态转移方程逆推: 例16.4.2 用逆推解法求解下面问题 解 : 按变量个数划分为三阶段决策问题。 设状态变量为s1,s2,s3,s4,并记s1=c;取问题中的变量x1,x2,x3为决策变量;各阶段指标函数按乘积方式结合。令最优值函数fk(sk)表示为第k阶段的初始状态为sk,从k阶段到3阶段所得到的最大值。 设 则有 第4节 动态规划和静态规划的关系 基本方程 用逆推解法,从后向前依次有 最优解为 由 得 和 (舍去) 最优解 由 所以 第4节 动态规划和静态规划的关系 利用微分法易知 由于已知 而按计算的顺序反推算,可得各阶段的最优决策和最优值。 第4节 动态规划和静态规划的关系 例16.4.3 用动态规划顺推解法解下面问题 解:按问题中变量的个数分为三个阶段。设状态变量为 各阶段指标函数按加法方式结合。令最优值函数 表示第k阶段的结束状态为sk+1,从1阶段至k阶段的最大值。 设 则有 为各阶段的决策变量; 用顺推方法,从前向后依次有 所以 的最大值点在 处,故得到 相应的最优解 因该点不在允许决策集合内,故无须判别。因而 的最大值必在两个端点上选取。而 故该点为极小值点, 反推得到最优解: 例题16.4.4(背包问题) 设有一辆汽车,最多可载7吨。今欲装载甲、乙、丙三种货物,每件货物的重量和价值如下表所示,问应如何装载可使总价值最大? 甲 乙 丙 每件重量(t) 1 2 3 每件价值 2 5 8 解:设甲、乙、丙的装载量分别为x1、x2、x3,则问题的数学模型为: 解: 用逆序解法来解。分为三阶段,状态变量为s1,s2,s3,s4. 决策变量为原x1,x2,x3.转移方程为: 由此看到,要计算f1(7) ,必须先计算出 依次类推得到: 由此看到,要计算f1(7) ,必须先计算出 从而 由上述各f3(s3)的值,可以计算各f2(s3)的值。 经计算得 反推得到最优解: 16.5函数迭代法 定期多阶段决策问题-阶段数为n,是固定数; 对于从一个节点到另一节点的阶段数不是固定的多阶段决策问题,上述方法不方便求解。 2 1 5 3 4 7 3 1 4 3 2 1 5 3 如对上述问题,求节点1到节点5的最短距离,阶段数不固定。 可用函数迭代法求解。 考虑由n个节点1,2,…,n组成的网络。设f(i)(i=1,2,…,n)为由节点i到节点n的最短距离。则有基本方程: (16.5.1) (1)取f1(i)为节点i经一步到达节点n的最短距离,即 (2)对k=2,3,…,n,求fk(i). (3)当对所有的i=1,2,…,n,都有: 时停止。此时有: 16.6动态规划的软件求解 (1)可用Matlab编写动态规划计算程序求解; (2)可用Lingo编写动态规划计算程序求解; 16.6动态规划的软件求解 例题16.6.1:下图是一个7座城市的及其相连道路的交通图,线上的数字是对应的路长。问

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档