已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 实验三动态规划算法 矩阵连乘问题 2 动态规划的应用 矩阵连乘 例 A1A2相乘 设这2个矩阵的维数分别为10 5 5 3运算次数10 5 3 150 问题 给定n个矩阵 A1 A2 An 其中Ai与Ai 1是可乘的 i 1 2 n 1 如何确定计算矩阵连乘积的计算次序 使得依此次序计算矩阵连乘积需要的数乘次数最少 3 假设 给定n个矩阵 其中与是可乘的 考察这n个矩阵的连乘积矩阵乘法满足结合律 计算矩阵的连乘可以有许多不同的计算次序 这种计算次序可以用加括号的方式来确定若一个矩阵连乘积的计算次序完全确定 也就是说该连乘积已完全加括号 则可以依此次序反复调用2个矩阵相乘的标准算法计算出矩阵连乘积 动态规划的应用 矩阵连乘 4 完全加括号的矩阵连乘积可递归定义为 单个矩阵是完全加括号的矩阵连乘积A是完全加括号的 则A可表示为2个完全加括号的矩阵连乘积B和C的乘积并加括号 即A BC 矩阵连乘 5 16000 10500 36000 87500 34500 例如 表格中有四个矩阵及相应维数总共有五种完全加括号的方式 矩阵连乘 6 矩阵连乘问题 将矩阵连乘积简记为A i j 这里i j 考察计算A i j 的最优计算次序 设这个计算次序在矩阵Ak和Ak 1之间将矩阵链断开 i k j 则其相应完全加括号方式为 计算量 A i k 的计算量加上A k 1 j 的计算量 再加上A i k 和A k 1 j 相乘的计算量 7 2 建立递归关系 设计算A i j 1 i j n 所需要的最少数乘次数m i j 则原问题的最优值为m 1 n 当i j时 A i j Ai 因此 m i i 0 i 1 2 n 当i j时 可以递归地定义m i j 为 这里的维数为 断点 的位置只有种可能 8 3 计算最优值 根据MatrixChain动态规划算法 计算次序 如图 9 3 计算最优值 根据MatrixChain动态规划算法 计算m i j 数乘次数 计算A1 A2 A3 A4 A5 A6 计算 A1A2 A2A3 A3A4 A4A5 A5A6 计算 A1A2A3 A2A3A4 A3A4A5 A4A5A6 计算 A1A2A3A4 A2A3A4A5 A3A4A5A6 计算 A1A2A3A4A5 A2A3A4A5A6 计算 A1A2A3A4A5A6 10 3 计算最优值 根据MatrixChain动态规划算法 计算m i j 数乘次数 m 2 5 minm 2 2 m 3 5 p1p2p5 13000m 2 3 m 4 5 p1p3p5 7125m 2 4 m 5 5 p1p4p5 11375最小值为7125 断点的位置为3 A2 A3A4A5 中的两种情况 1 A2 A3 A4A5 m 2 5 m 2 2 m 3 3 m 4 5 p2p3p5 p1p2p52 A2 A3A4 A5 m 2 5 m 2 2 m 3 4 m 5 5 p2p4p5 p1p2p5 A2A3 A4A5 A2A3A4 A5 11 3 计算最优值 根据MatrixChain动态规划算法 计算s i j 断点K的位置 m 2 5 minm 2 2 m 3 5 p1p2p5 13000m 2 3 m 4 5 p1p3p5 7125m 2 4 m 5 5 p1p4p5 11375最小值为7125 断点的位置为3 12 3 计算最优值 intMatrixChain MChain 求A 0 n 1 的最优解值for inti 0 i n i m i i 0 for intr 2 r n r for inti 0 i n r i intj i r 1 m i j m i 1 j p i p i 1 p j 1 m i j 的初值s i j i for intk i 1 k j k intt m i k m k 1 j p i p k 1 p j 1 if t m i j m i j t s i j k returnm 0 n 1 13 4 构造最优解 voidMatrixChain Traceback inti intj if i j cout A i return if i s i j cout Traceback i s i j if i s i j cout if s i j 1 j cout Trac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国小众香水行业现状调查与销售渠道分析报告
- 《立体昆虫》教学课件-2025-2026学年辽海版(新教材)小学美术三年级下册
- 临床医学综合能力(西医)模拟408
- 某陶瓷厂产品质量检验准则
- (二模)临汾市2026年高三年级质量监控第二次模拟测试生物试卷(含答案)
- 低密度脂蛋白胆固醇(LDL - C)持续达标
- 潮绣屏风:非遗技艺的传承与现代设计应用
- 某食品厂仓储管理准则
- 某麻纺厂员工绩效考核细则制度
- 螺旋上料机检修规程
- 浙江省金华市(2026年)辅警协警笔试笔试真题(附答案)
- 2026年3年级竞赛试题及答案
- 养老护理员工作倦怠与应对
- 安徽华师联盟2026届高三4月质量检测语文试卷(含答案详解)
- 2026广东佛山市南海区大沥镇镇属企业员工招聘9人建设笔试参考题库及答案解析
- 2026山西晋中市寿阳县国有资本运营有限公司及下属公司中高层管理人员招聘12人考试备考题库及答案解析
- 2026年3月15日九江市五类人员面试真题及答案解析
- 2026“蓉漂人才荟”成都东部新区事业单位公开招聘事业人员(30人)笔试参考题库及答案解析
- 机械类专职安全生产管理人员(C1)题库
- 第5课艰辛探索与曲折发展(教学课件)
- 飞机维护技术基础
评论
0/150
提交评论