(精品)动态规划(2).ppt
《(精品)动态规划(2).ppt》由会员分享,可在线阅读,更多相关《(精品)动态规划(2).ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7-7-2 2 动态规划应用举例动态规划应用举例例例7-7-6 6 一家著名的快餐店计划在一家著名的快餐店计划在某城市建立某城市建立5 5个分店,这个城市分个分店,这个城市分成三个区,分别用成三个区,分别用1 1,2 2,3 3表示。表示。由于每个区的地理位置、交通状况由于每个区的地理位置、交通状况及居民的构成等诸多因素的差异,及居民的构成等诸多因素的差异,将对各分店的经营状况产生直接的将对各分店的经营状况产生直接的影响。经营者通过市场调查及咨询影响。经营者通过市场调查及咨询后,建立了下表。后,建立了下表。该表表明了各个区建立不同数目该表表明了各个区建立不同数目的分店时的利润估计,确定各区的分
2、店时的利润估计,确定各区建店数目使总利润最大。建店数目使总利润最大。解:解:阶段:阶段:每个区,共三个阶段。每个区,共三个阶段。状态:状态:S Sk k为第为第k k阶段开始时,可供阶段开始时,可供分配的店数。分配的店数。决策:决策:d dk k为分配给区为分配给区k k的店数。的店数。状态转移方程:状态转移方程:S Sk+1k+1=S Sk k-d dk k效益:效益:r rk k(d dk k)为分配给区为分配给区k,k,d dk k个店个店时的利润。时的利润。f fk k(S Sk k)为当第为当第k k阶段初始状态为阶段初始状态为S Sk k时时,从第,从第k k阶段到最后阶段所得最阶
3、段到最后阶段所得最大利润。大利润。fk(Sk)=Max rk(dk)+fk+1(Sk+1)d dk k (S Sk k)k=1,2,3f4(S4)=0k=3 时,时,计算如下:计算如下:k=2k=2 时,时,计算如下:计算如下:S3=S2-d2k=1 k=1 时,时,计算如下:计算如下:最优解:最优解:d*d*1 1=3=3,d*d*2 2=2=2,d*d*3 3=0=0即:在区即:在区1 1建建3 3个分店,在区个分店,在区2 2建建2 2个分店,而不在区个分店,而不在区3 3建立分店。最建立分店。最大总利润大总利润=22=22。d1*=3,s2=s1-d1*=5-3=2,d2*=2s3=s
4、2-d2*=2-2=0,d3*=0建立动态规划模型的要点:建立动态规划模型的要点:分析题意,识别问题的多阶段性,分析题意,识别问题的多阶段性,按时间或空间的先后顺序适当地按时间或空间的先后顺序适当地划分满足递推关系的若干阶段,划分满足递推关系的若干阶段,对非时序的静态问题要人为地赋对非时序的静态问题要人为地赋予予“时段时段”的概念。的概念。建立动态规划模型的要点:建立动态规划模型的要点:正确地选择状态变量,使其具备两正确地选择状态变量,使其具备两个必要特征:个必要特征:(1 1)可知性:即过去演变过程的各)可知性:即过去演变过程的各阶段状态变量的取值,能直接或间阶段状态变量的取值,能直接或间接
5、地确定。接地确定。(2 2)能够确切地描述过程的演变且)能够确切地描述过程的演变且满足无后效性。满足无后效性。建立动态规划模型的要点:建立动态规划模型的要点:根据状态变量与决策变量的含义,根据状态变量与决策变量的含义,正确写出状态转移方程或转移规则。正确写出状态转移方程或转移规则。根据题意明确指标函数,最优指标根据题意明确指标函数,最优指标函数以及一段效益即阶段指标的含义。函数以及一段效益即阶段指标的含义。并正确列出最优指标函数的递推关系并正确列出最优指标函数的递推关系及边界条件(即及边界条件(即 DPDP基本方程)。基本方程)。例例7-7-7 7(投资问题)(投资问题)现有资金现有资金5 5
6、百万百万元,可对三个项目进行投资,投资元,可对三个项目进行投资,投资额均为整数(单位为百万元),其额均为整数(单位为百万元),其中中2#2#项目的投资不得超过项目的投资不得超过3 3百万元,百万元,1#1#和和3#3#项目的投资均不得超过项目的投资均不得超过4 4百万百万元,元,3#3#项目至少要投资项目至少要投资1 1百万元,百万元,每个项目投资每个项目投资5 5年后,预计可获得收年后,预计可获得收益由下表给出,问如何投资可望获益由下表给出,问如何投资可望获得最大收益。得最大收益。解:解:这个投资问题可以分成三个阶段,这个投资问题可以分成三个阶段,在第在第k k阶段确定阶段确定k k#的投资
7、额的投资额令令 S Sk k对对1 1#,2 2#.(k-1k-1)#项项目投资后剩余的资金额。目投资后剩余的资金额。X Xk k对对k k项目的投资额。项目的投资额。r rk k (X Xk k)对对k k#项目投资项目投资X Xk k的收益的收益.f fk k(S Sk k)应用剩余的资金应用剩余的资金S Sk k 对对k k#,(,(k+1)k+1)#.N.N#投资可获得的最大收益。投资可获得的最大收益。状态转移方程为:状态转移方程为:S Sk+1k+1=S Sk k-X Xk k为了获得最大收益,必须将为了获得最大收益,必须将5 5百万百万元全部用于投资,故假想有第元全部用于投资,故假
8、想有第4 4阶阶段存在时,必有段存在时,必有S S4 4=0=0,于是得递推于是得递推方程:方程:fk(Sk)=Max rk(Xk)+fk+1(Sk+1)dkdk(SkSk)k=3,2,1f4(S4)=0当当k=3k=3时,(时,(3#3#至多投资至多投资4 4百万元,百万元,至少投资至少投资1 1百万元)百万元)f f3 3(1(1)=4=4,f f3 3(2(2)=8=8,f f3 3(3(3)=11=11,f f3 3(4(4)=15=15当当k=2k=2时,(时,(2#2#投资不超过投资不超过3 3百万元)百万元)f f2 2(1(1)=r=r2 2(0)+f(0)+f3 3(1(1)
9、=0+4=0+4f2(2)=Max r2(1)+f3(1)r2(0)+f3(2)=Max 5+4,0+8 =9当当k=2k=2时,(时,(2#2#投资不超过投资不超过3 3百万元)百万元)f2(3)=Max r2(2)+f3(1)r2(1)+f3(2)r2(0)+f3(3)=Max 10+4,5+8,0+11 =14f2(4)=Max r2(3)+f3(1)r2(2)+f3(2)r2(1)+f3(3)r2(0)+f3(4)=Max 12+4,10+8,5+11,0+15 =18当当k=2k=2时,(时,(2#2#投资不超过投资不超过3 3百万元)百万元)f2(5)=Max r2(3)+f3(2
10、)r2(2)+f3(3)r2(1)+f3(4)=Max 12+8,10+11,5+15 =21注意:注意:3#3#至多投资至多投资4 4百万元百万元当当k=1k=1时,时,S S1 1=5=5(最初有最初有5 5百万元,百万元,3#3#至少投资至少投资1 1百万元)百万元)f1(5)=Max r1(0)+f2(5)r1(1)+f2(4)r1(2)+f2(3)r1(3)+f2(2)r1(4)+f2(1)=Max 0+21,3+18,6+14 10+9,12+4 =21解:解:应用顺序反推可知,最优投资应用顺序反推可知,最优投资方案:方案:方案方案1 1:X X*1 1=0=0,X X*2 2=2
11、=2,X X*3 3=3=3方案方案2 2:X X*1 1=1=1,X X*2 2=2=2,X X*3 3=2=2最大收益均为最大收益均为2121百万元。百万元。一维一维“背包背包”问题问题例例7-87-8:有一辆有一辆最大货运量最大货运量为为1010吨的吨的卡车卡车,用于装载用于装载三种三种货物货物,每种,每种货货物物的的单位重量单位重量及及相应单位价值如下相应单位价值如下,应应如何装载如何装载可使总可使总价值最大价值最大?解:解:设第设第i i种种货物装载货物装载的件数为的件数为xi(i=1,2,3)则则问题问题可可表示表示为为:max Z=4x1+5x2+6x3 3x1+4x2+5x3
12、10 xi 0且为整数且为整数(i=1,2,3)方法一:方法一:由于决策变量取整由于决策变量取整数,数,所以所以可以可以用用列表列表法求解。法求解。当当k=1时时,f1(s)=max 4x1 0 3x1 s x x1 1为整数为整数为整数为整数或或 f1(s)=max 4x1=4 s/3 0 x x1 1 s/3 x x1 1为整数为整数为整数为整数计算计算结果见下表:结果见下表:当当k=2时时,f2(s)=max 5x2+f1(s-4x2)0 x2 s/4 x x2 2为整数为整数为整数为整数计算计算结果见下表:结果见下表:当当k=3k=3时时f3(10)=max 6x3+f2(10-5x3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 动态 规划
限制150内