- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch9 动态规划
* 用一个通俗的比喻来形容,一只被切除了大脑的白鼠在若干个洞穴间的蹿动就构成一个马尔科夫链。因为这只白鼠已没有了记忆,瞬间而生的念头决定了它从一个洞穴蹿到另一个洞穴;当其所在位置确定时,它下一步蹿往何处与它以往经过的路径无关。 * 现有数量为a(万元)的资金,计划分配给n 个工厂,用于扩大再生产。 假设:xi 为分配给第i 个工厂的资金数量(万元) ;gi(xi)为第i 个工厂得到资金后提供的利润值(万元)。 问题是如何确定各工厂的资金数,使得总的利润为最大。 据此,有下式: 三、投资分配问题 令:fk(x) = 以数量为x 的资金分配给前k 个工厂,所得到的最大利润值。 用动态规划求解,就是求 fn(a) 的问题。 当 k=1 时, f1(x) = g1(x) (因为只给一个工厂) 当1<k≤n 时,其递推关系如下: 设:y 为分给第k 个工厂的资金(其中 0≤y ≤ x ),此时还剩 x - y(万元)的资金需要分配给前 k-1 个工厂,如果采取最优策略,则得到的最大利润为fk-1(x-y) ,因此总的利润为: gk(y) + fk-1(x-y) 如果a 是以万元为资金分配单位,则式中的y 只取非负整数0,1,2,…,x。上式可变为: 所以,根据动态规划的最优化原理,有下式: 1.1资源分配问题 例1 某工业部门根据国家计划的安排,拟将某种高效率的设备五台,分配给所属的甲、乙、丙三个工厂,各工厂若获得这种设备之后,可以为国家提供的盈利如表9-1所示。 问:这五台设备如何分配给各工厂,才能使国家得到的盈利最大。 1.1资源分配问题 解: 将问题按工厂分为三个阶段,甲、乙、丙三个工厂分别编号为1、2、3 设sk表示为分配给第k个工厂至第n个工厂的设备台数。xk表示为分配给第k个工厂的设备台数。则 为分配给第k+1个工厂至第n个工厂的设备台数。 表示为sk台设备分配到第k个工厂所得的盈利值。 表示为sk台设备分配给第k个工厂至第n个工厂时所得到的最大盈利值。 因而可写出逆推关系式为 1.1资源分配问题 第三阶段: 设将s3台设备(s3=0,1,2,3,4,5)全部分配给工厂丙时,则最大盈利值为 其中x3=s3=0,1,2,3,4,5 因为此时只有一个工厂,有多少台设备就全部分配给工厂丙,故它的盈利值就是该段的最大盈利值,如下表。 x3 s3 P3(x3) f3(s3) x3* 0 1 2 3 4 5 0 0 0 0 1 4 4 1 2 6 6 2 3 11 11 3 4 12 12 4 5 12 12 5 表中x3*表示使f3(s3)为最大值时的最优决策。 1.1资源分配问题 第二阶段: 设把s2台设备(s2=0,1,2,3,4,5)分配给工厂乙和工厂丙时,则对每个s2值,有一种最优分配方案,使最大盈利值为 其中 因为给乙工厂x2台,其盈利为p2(x2) ,余下的s2?x2台就给丙工厂,则它的盈利最大值为f3(s2 ? x2) 。现要选择x2的值,使 取最大值。其数值计算如表9-3所示。 1.1资源分配问题 表9-3 0 1 2 3 4 5 0 0 0 0 1 0+4 5+0 5 1 2 0+6 5+4 10+0 10 2 3 0+11 5+6 10+4 11+0 14 2 4 0+12 5+11 10+6 11+4 11+0 16 1,2 5 0+12 5+12 10+11 11+6 11+4 11+0 21 2 1.1资源分配问题 第一阶段: 设把s1台(这里只有s1=5的情况)设备分配给甲、乙、丙三个工厂时,则最大盈利值为 其中 因为给甲工厂x1台,其盈利为p1(x1) ,剩下的5?x1台就分给乙和丙两个工厂,则它的盈利最大值为f2(5?x1) 。现要选择x1值,使 取最大值,它就是所求的总盈利最大值 0 1 2 3 4 5 5 0+21 3+16 7+14 9+10 12+5 13+0 21 0,2 1.1资源分配问题 然后按计算表格的顺序反推算,可知最优分配方案有两个: (1) 由于x1*=0 ,根据 查表9-3知x2*=2,由 故 即得甲工厂分配0台,乙工厂分配2台,丙工厂分配3台。 (2) 由于x1*=2,根据 查表9-3知x2*=2,由 故 即得甲工厂分配2台,乙工厂分配2台,丙工厂分配1台。 以上两个分配方案所得到的总盈利均为21万元。 例题: 设国家拨给60万元投资,供四个工厂扩建使用,每个工厂扩建后的利润与投资额的大小有关,投资后的利润函数如下表所示。 投资 利润 0 10 20 30 40
文档评论(0)