- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
动态规划的技巧——阶段的划分和状态的表示在动态规划的设计过程中,阶段的划分和状态的表示是非常重要的两步,这两步会直接影响该问题的计算复杂性,有时候阶段划分或状态表示的不合理还会使得动态规划法不适用。[例9]?街道问题在下图中找出从左下角到右上角的最短路径,每步只能向右方或上方走。这是一道简单而又典型的动态规划题,许多介绍动态规划的书与文章中都拿它来做例子。通常,书上的解答是这样的:按照图中的虚线来划分阶段,即阶段变量k表示走过的步数,而状态变量xk表示当前处于这一阶段上的哪一点。这时的模型实际上已经转化成了一个特殊的多段图。用决策变量uk=0表示向右走,uk=1表示向上走,则状态转移方程如下:(这里的row是地图竖直方向的行数)我们看到,这个状态转移方程需要根据k的取值分两种情况讨论,显得非常麻烦。相应的,把它代入规划方程而付诸实现时,算法也很繁。因而我们在实现时,一般是不会这么做的,而代之以下面方法:(这里Distance表示相邻两点间的边长)这样做确实要比上面的方法简单多了,但是它已经破坏了动态规划的本来面目,而不存在明确的阶段特征了。如果说这种方法是以地图中的行(A、B、C、D)来划分阶段的话,那么它的状态转移就不全是在两个阶段之间进行的了。也许这没什么大不了的,因为实践比理论更有说服力。但是,如果我们把题目扩展一下:在地图中找出从左下角到右上角的两条路径,两条路径中的任何一条边都不能重叠,并且要求两条路径的总长度最短。这时,再用这种简单的方法就不太好办了。如果非得套用这种方法的话,则最优指标函数就需要有四维的下标,并且难以处理两条路径不能重叠的问题。而我们回到原先标准的动态规划法,就会发现这个问题很好解决,只需要加一维状态变量就成了。即用xk=(ak,bk)分别表示两条路径走到阶段k时所处的位置,相应的,决策变量也增加一维,用uk=(xk,yk)分别表示两条路径的行走方向。状态转移时将两条路径分别考虑在写规划方程时,只要对两条路径走到同一个点的情况稍微处理一下,减少可选的决策个数:从这个例子可以看出,合理地划分阶段和选择状态可以给解题带来方便。[例10] LITTLE SHOP OF FLOWERS (IOI’99)PROBLEMYou want to arrange the window of your flower shop in a most pleasant way. You have?F?bunches of flowers, each being of a different kind, and at least as many vases ordered in a row. The vases are glued onto the shelf and are numbered consecutively 1 through?V, where?V?is the number of vases, from left to right so that the vase 1 is the leftmost, and the vase?V?is the rightmost vase. The bunches are moveable and are uniquely identified by integers between 1 and?F. These id-numbers have a significance: They determine the required order of appearance of the flower bunches in the row of vases so that the bunch?imust be in a vase to the left of the vase containing bunch?j?whenever?i??j. Suppose, for example, you have a bunch of azaleas (id-number=1), a bunch of begonias (id-number=2) and a bunch of carnations (id-number=3). Now, all the bunches must be put into the vases keeping their id-numbers in order. The bunch of azaleas must be in a vase to the left of begonias, and the bunch of begonias must be in a vase to the left of carnations. If there are mo
您可能关注的文档
- 地基土中应力.ppt
- 地矿工程可视化仿真中品位及储量的计算实现.pdf
- 第08章 递归及搜索(上).ppt
- 编译原理教程课后习题答案——第三节.doc
- 地理环境因子对螺情影响探测分析_通拉嘎.pdf
- 编译原理设计性实验四:词法分析算法实现.pdf
- 表单验证与正则表达式.doc
- 补充——感性抽象及理性抽象.ppt
- 地理主干知识剖析及学习策略.ppt
- 第08章+地形图的基本知识和测绘.ppt
- 2022年河北省保定市芦庄乡中学高一英语下学期期末试题含解析.docx
- 2022年湖北省宜昌市干溪中学高一英语期末试题含解析.docx
- 2023年天津第五十九中学高一英语上学期期末试题含解析.docx
- 2023年四川省成都市外国语实验学校高一英语上学期期末试卷含解析.docx
- 2023年云南省曲靖市陆良县小百户中学高一英语测试题含解析.docx
- 2023年上海开元中学高一英语测试题含解析.docx
- 2022年河南省鹤壁市鹤山区高级中学高一英语模拟试题含解析.docx
- 2022年河南省商丘市兴华学校高一英语下学期期末试题含解析.docx
- 2022年陕西省西安市国营黄河机器制造厂子弟中学高一英语测试题含解析.docx
- 2023年安徽省阜阳市刘寨初级职业中学高一英语测试题含解析.docx
文档评论(0)