- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、动态规划
2.2 动态规划 (Dynamic Programming)
一 基本思想和使用条件
例 1 求从始点到终点的最短路径
解:判断序列
F (C ) min {C T )
l l m
m
F (B ) min {B C +F (C )}
k k l l
l
F (A ) min {A B +F (B )}
j j k k
k
F (S ) min {S A +F (A )}
i i j j
j
观察:
设(S , A , B , C , T )是一条最短路径,则它的任何子路径都是相对于子路径
2 1 2 2 3
的始点和终点的最短路径。
为找到一条最短路径只需进行多步判断,由 Tj 开始经多步判断求得最短路
径长为 10,路径如下:
(S , A , B , C , T ) (S , A , B , C , T )
3 3 4 4 4 5 4 4 4 4
求解的过程是一系列判断的过程。在每步判断时列出所有可能的局部解,然
后根据某些条件舍弃那些不能得到最优解的局部解, 这样的求解方法就是动态
规划的算法。
使用动态规划算法的条件--优化原则:一个最优决策序列的任何子序列本
身一定是相对于子序列的初始和结束状态的最优的决策序列。
例 2 求总长模 10 的最小路径。
最优解:所有的下弧,为(20) mod 10 = 0.
动态规划的解:下、上、上、上,总长为(5+2+2+2) mod 10 =1
二、动态规划算法的设计步骤
例 3 矩阵乘法
设 A , A , …, A 为矩阵序列,A 为 P ×P 阶矩阵,i = 1, 2, …,n. 向量P = P ,
1 2 n i i-1 i 0
P , …, P 决定乘法次数。例如
1 n
A : 10 ×100, A : 100 ×5, A : 5 ×50,
1 2 3
(A A )A : 10 × 100 × 5 + 10 ×5 × 50 = 7500
1 2 3
A (A A ): 10 × 100 × 50 + 100 × 5 × 50 = 75000
1 2 3
确定加括号的次序使得总的乘法次数最少。
1 2n
一般算法:加括号的方法有 种, Catalan 数,指数级别。
n +1 n
动态规划方法:
设输入为 P= P , P , …, P , A 表示乘积 A A …A 的结果,其最后一次
0 1 n i..j i i+1 j
相乘是 Ai..j = Ai..k Ak+1..j , m[i,j] 表示得到 Ai..j 的最少的相乘次数。
递推方程
您可能关注的文档
最近下载
- 【冲刺实验班】河北衡水中学19中考提前自主招生数学模拟试卷(6(1).docx VIP
- 品酒师考试:白酒品酒师学习资料.docx VIP
- 品酒师考试:葡萄酒品酒师必看题库知识点(强化练习).docx VIP
- 【冲刺实验班】江苏苏州高级中学2021中考提前自主招生数学模拟试.doc VIP
- 品酒师考试:白酒品酒师测试题(强化练习).docx VIP
- 品酒师考试:品酒师考试测试题(强化练习).docx VIP
- 【冲刺实验班】广东深圳高级中学2019中考提前自主招生数学模拟试.docx VIP
- 品酒师考试葡萄酒品酒师.doc VIP
- 【冲刺实验班】广东执信中学19中考提前自主招生数学模拟试卷(1.doc VIP
- 汉字与中华传统文化 (14).pdf
文档评论(0)