- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态规划求解资源分配
姓名:::
实验目标:
(1)掌握用动态规划方法求解实际问题的基本思路。
(2)进一步理解动态规划方法的实质,巩固设计动态规划算法的基本步骤。
实验任务:
(1)设计动态规划算法求解资源分配问题,给出算法的非形式描述。
(2) 在Windows环境下用C 语言实现该算法。计算10个实例,每个实例中n=30, m=10, Ci j为随机产生于范围(0,103)内的整数。记录各实例的数据及执行结果(即最优分配方案、最优分配方案的值)、运行时间。 (3)从理论上分析算法的时间和空间复杂度,并由此解释相应的实验结果。
实验设备及环境:
PC;C/C++等编程语言。
实验主要步骤:
认真阅读实验目的与实验任务,明确本次实验的内容;
分析实验中要求求解的问题,根据动态规划的思想,得出优化方程;
从问题出发,设计出相应的动态规划算法,并根据设计编写程序实现算法;
设计实验数据并运行程序、记录运行的结果;
分析算法的时间和空间复杂度,并由此解释释相应的实验结果;
问题描述:资源分配问题
某厂根据计划安排,拟将n台相同的设备分配给m个车间,各车间获得这种设备后,可以为国家提供盈利Ci j(i台设备提供给j号车间将得到的利润,1≤i≤n,1≤j≤m) 。–1] + c[i-k][j] },0=k=i。再用p[i][j]表示获得最优解时第j号车间使用的设备数为i-p[i][j],于是从结果倒推往回求即可得到分配方案。程序实现时使用顺推,先枚举车间数,再枚举设备数,再枚举状态转移时用到的设备数,简单3重for循环语句即可完成。时间复杂度为O(n^2*m),空间复杂度为O(n*m),倘若此题只需求最大获利而不必求方案,则状态量可以减少一维,空间复杂度优化为O(n)。
程序代码:
#include string#include iostreamusing namespace std;class Fruit //定义一个类,名字叫Fruit{ string name; //定义一个name成员 string colour; //定义一个colour成员public: friend istream operator(istream,Fruit); //必须要声明为友元啊,不然怎么输入啊 friend ostream operator(ostream,const Fruit); //同理 void print() //定义一个输出名字的成员print() { coutcolour nameendl; } Fruit(const string nst = apple,const string cst = green):name(nst),colour(cst) { } //构造函数 ~Fruit() { } };ostream operator(ostream out,const Fruit s) //我是输出操作符的重载{ outs.colour s.name; return out;}istream operator(istream in,Fruit s) //我是输入操作符的重载{ ins.colours.name; if(!in) cerrWrong input!endl; return in;}int main(){ Fruit apple; cin apple; coutapple; return 0;}
实验小结:
本次是实验是一次动态规划的实验,而本次实验的主要内容就是把动态规划的过程弄清楚,这也是本次实验的难点。动态规划可得到一系列的解,求动态规划的基本步骤等都要有所理解。
您可能关注的文档
最近下载
- 《客户服务与管理》教案 第5课 学会使用即时通信工具.pdf VIP
- 民爆信息系统网路服务平台.pptx VIP
- 《QCNPC41-2001-防喷器判废技术条件》.pdf VIP
- 《客户服务与管理》(李清文)718-1教案 第2课 熟悉客户服务人员的综合素质要求.docx VIP
- 《客户服务与管理》(李清文)718-1教案 第3课 学会使用电话服务工具.docx VIP
- 3《峨日朵雪峰之侧》同步练习(含答案)统编版高中语文必修上册.docx VIP
- 第2课 让美德照亮幸福人生.pptx VIP
- 《峨日朵雪峰之侧》同步练习 统编版高中语文必修上册.docx VIP
- 海马普力马PREEMA 1.8L、1.6升 电路图07-发动机和变速箱控制.pdf VIP
- 《客户服务与管理》教案 第1课 初识客户服务与管理.docx
文档评论(0)