- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
North China Electric Power University 设原问题的规模为n,容易看出,当子问题树中的子问题总数是n的超多项式函数,而不同的子问题数只是n的多项式函数时,动态规划法显得特别有意义,此时动态规划法具有线性时间复杂性。所以,能够用动态规划解决的问题还有一个显著特征:子问题的重叠性。这个性质并不是动态规划适用的必要条件,但是如果该性质无法满足,动态规划算法同其他算法相比就不具备优势。 看看用普通递归算法解矩阵连乘积最优计算次序问题。 North China Electric Power University Int RecurMatrixChain(int i,int j) { if (i==j) return 0; int u=RecurMatrixChain(i,i)+ RecurMatrixChain(i+1,j)+ p[i-1]*p[i]*p[j]; s[i][j]=i; for (int k=i+1;kj;k++) { int t= RecurMatrixChain(i,k)+ RecurMatrixChain(k+1,j)+ p[i-1]*p[k]*p[j]; if (tu) {u=t; s[i][j]=k;} } return u; } North China Electric Power University §7 动态规划实例分析 3、备忘录方法 备忘录方法是动态规划法的一个变形。备忘录方法往往用一个表格或者数组把已经解决的子问题保存起来,下次解时,察看该子问题的解,而不必计算,备忘录方法采用的是由顶向下的方式,动态规划法采用的是由低向上的方式,备忘录方法的控制结构与递归算法相同。区别仅在于在递归解决之前先看看问题是否已经解决。 初始时,我们可以为每一个子问题建立一个记录项,存入一个特殊值,表示子问题尚未解决。求解过程中,看该记录项是否为特殊值,如果是,则该子问题第一次求解,解决并保存,反之,则说明已经解决过,可以直接使用。 int MemorizedMatrixChain(int n,int **m,int **s) { for (int i=1;i=n;i++) for(int j=i; j=n;j++) m[i][j]=0 return LookupChain(1,n); } North China Electric Power University §7 动态规划实例分析 3、备忘录方法 Int LookupChain(int i,int j) { if (m[i][j]0) return m[i][j] if (i==j) return 0; int u= LookupChain(i,i)+ LookupChain(i+1,j)+ p[i-1]*p[i]*p[j]; s[i][j]=i; for (int k=i+1;kj;k++) { int t= LookupChain(i,k)+ LookupChain(k+1,j)+ p[i-1]*p[k]*p[j]; if (tu) {u=t; s[i][j]=k;} } m[i][j]=u; return u; } North China Electric Power University §7 动态规划实例分析 1)生产计划问题 问题描述 工厂生产某种产品,每单位(千件)的成本为1(千元),每次开工的固定成本为3(千元),工厂每季度的最大生产能力为6(千件)。经调查,市场对该产品的需求量第一、二、三、四季度分别为 2,3,2,4(千件)。如果工厂在第一、二季度将全年的需求都生产出来,自然可以降低成本(少付固定成本费),但是对于第三、四季度才能上市的产品需付存储费,每季每千件的存储费为0.5(千元)。还规定年初和年末这种产
您可能关注的文档
- 分离盐和水的方法课稿.ppt
- 分离与操作条件选择课稿.ppt
- 第三节_工业的分布与发展(一)分解.ppt
- 第四章持久性有毒有机污染物降解081010题库.ppt
- 分离与除杂2课稿.ppt
- 第三节_基因的显性和隐性分解.ppt
- 第三节_基因在亲子间的传递分解.ppt
- 第四章齿轮传动题库.ppt
- 分裂情感性精神病人的护理查房1.课稿.ppt
- 第四章传出神经系统药理题库.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)