动态规划应用例.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态规划应用例

南京航空航天大学 运筹学 课程论文 题目:动态规划应用举例 学号: 姓名: 完成日期:2013。5。16 摘 要 动态规划是解决最优控制的一种重要方法之一,算法的优点有:(1)易于确定全局最优解;(2)能得到一族解,有利于分析结果;(3)能利用经验,提高求解的效率。动态规划方法虽然存在许多不足之处,但随着计算机的日益普及,动态规划的应用越来越广泛,它能够巧妙地解决科学技术和实际生活中的许多实例。本文列举了一些典型例题,介绍了如何用动态规划去求解,不足之处是这些问题大多数都是确定型的,而对于连续型、随机型问题接触较少。 关键词:动态规划;应用; 正 文 一、 资源分配问题 所谓分配问题,就是将数量一定的一种或若干种资源(例如原材料、资金、机器设备、劳力、食品等等),恰当地分配给若干个使用者,而使目标函数为最优。 设有某种原料,总数量为a,用于生产n种产品。若分配数量用于生产第i种产品,其收益为,问应如何分配,才能使生产n产品的总收入最大? 此问题可写成静态规划问题: 当都是线性函数时,它是一个线性规划问题;当是非线性函数时,它是一个非线性规划问题。但当n比较大时,具体求解是比较麻烦的。由于这类问题的特殊结构,可以将它看成一个多阶段决策问题,并利用动态规划的递推关系来求解。 在应用动态规划方法处理这类“静态规划”问题时,通常以把资源分配给一个或几个使用者的过程作为一个阶段,把问题中的变量为决策变量,将累计的量或随递推过程变化的量选为状态变量。 设状态变量表示分配用于生产第k种产品至第n种产品的原料数量。 决策变量表示分配给生产第k种产品的原料数,即= 状态转移方程: 允许决策集合: 令最优值函数表示以数量为的原料分配给第k种产品至第n种产品所得到的最大总收入。因而可写出动态规划的逆推关系式为: 利用这个递推关系式进行逐段计算,最后求得即为所求问题的最大总收入。 例1 某工业部门根据国家计划的安排,拟将某种高效率的设备五台,分配给所属的甲、乙、丙三个工厂,各工厂若获得这种设备之后,可以为国家提供的盈利如表9-1所示。 表9-1 问:这五台设备如何分配给各工厂,才能使国家得到的盈利最大。 解 将问题按工厂分为三个阶段,甲、乙、丙三个工厂分别编号为1、2、3。 设表示为分配给第k个工厂至第n个工厂的设备台数。表示为分配给第k个工厂的设备台数,则为分配给第k+1个工厂至第n个工厂的设备台数。表示为台设备分配到第k个工厂所得的盈利值。表示为台设备分配给第k个工厂至第n个工厂时所得到的最大盈利值。 因而可写出逆推关系式为 下面从最后一个阶段开始向前逆推计算。 第三阶段:设将台设备(=0,1,2,3,4,5)全部分配给工厂丙时,则最大盈利值为,其中==0,1,2,3,4,5。因为此时只有一个工厂,有多少台设备就全部分配给工厂丙,故它的盈利值就是该段的最大盈利值,如下表。 表9-2 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 表中表示使为最大值时的最优决策。 第二阶段:设把台设备(=0,1,2,3,4,5)分配给工厂乙和工厂丙时,则对每个值,有一种最优分配方案,使最大盈利值为 其中。 因为给乙工厂台,其盈利为,余下的?台就给丙工厂,则它的盈利最大值为。现要选择的值,使取最大值。其数值计算如表9-3所示。 表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 第一阶段: 设把台(这里只有=5的情况)设备分配给甲、乙、丙三个工厂时,则最大盈利值为 其中 。 因为给甲工厂台,其盈利为,剩下的5?台就分给乙和丙两个工厂,则它的盈利最大值为。现要选择值,使取最大值,它就是所求的总盈利最大值,其数值计算如表9-4所示。 表9-4 ? ? 0 1 2 3 4 5 5 0+21 3+16 7+14 9+10 12+5 13+0 21 0,2 然后按计算表格的顺序反推算,可知最优分配方案有两个: (1) 由于=0 ,根据,查表9-3知=2,由,故,即得甲工厂

文档评论(0)

gm8099 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档