- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广东金融学院实验报告
课程名称:算法设计与分析课程设计
实验编号 及实验名 称
实验三动态规划算法I
系别
应用数学系
姓名
许夏梦
学 号
071612117
班级
0716121
实验地点
新电605
实验日期
2009-9-30
实验时数
2
指导教师
骆世广
同组其他成员
成绩
一、 实验目的及要求
1、 理解最优子结构的问题。
有一类问题的活动过程可以分成若干个阶段,而且在任一个阶段后的行为依赖于该阶段的状态,与该阶段 Z前的过程如何达到这种状态的方式无关。这类问题的解决是多阶段的决策过程。在50年代,贝尔曼(Richard Bellman)等人提出了解决这类问题的“最优化原理”,从而创建了最优化问题的一种新的算法设计方法一一动 态规划。
对于一个多阶段过程问题,是否可以分段实现最优决策,信赖于该问题是否有最优子结构性质,能否采用 动态规划的方法,还要看该问题的子问题是否具有重叠性质。
最优子结构性质:原问题的最优解包含了其子问题的最优解。
子问题的重叠性质:每次产生的子问题并不总是新问题,有些子问题被反复计算多次。问题的最优子结构 性质和子问题重叠性质是采用动态规划算法的两个基本要素。
2、 理解分段决策Bellman方程。
每一点最优都是上一点最优加上这段长度。即当前最优只与上一步有关。
3、 一般方法
1) 找出最优解的性质,并刻画其结构特征;
2) 递归地定义最优值(写出动态规划方程);
3) 以自底向上的方式计算出最优值;
4) 根据计算最优值时得到的信息,构造一个最优解。
步骤1—3是动态规划算法的基本步骤。在只需要求出最优值的情形,步骤4可以省略,
步骤3中记录的信息也较少;若需要求出问题的一个优解,则必须执行步骤4,步骤3中记录的信息必 须足够多以便构造最优解。
二、 实验坏境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
使用软件:C++软件;
使用实验设备:计算机:Intel (R) ;Pentium(R) 4 CPU 2.80GHz;2. 79 GHz, 0. 99 GB 的内存; 使用系统:Microsoft Windows XP;Professional;版本 2002; Service Pack 2.
三、 实验内容及步骤(包含简要的实验步骤流程)
实验内容:
1、 编程实现多段图的最短路径问题的动态规划算法。
2、 图的数据结构采用邻接表。
3、 要求用文件装5个多段图数据,编写从文件到邻接表的函数。
4、 验证算法的时间复杂性。
多段图算法:
Procedure FGRAPH (E, k, n, P)
//输入是按段的顺序给结点编号的,有n个结点的k段图。E是边集,c (i, j)是边i, j的成本。P (1: k) 是最小成本路径。//
real COST (n), integer (n-1), P(k), r, j, k, n
COST(n)-0
for j-n~l to 1 by ~1 do //计算 COST (j) //
设r是一个这样的结点,(j, r) wE且使c (j, r) +COST (r)収最小值
COST (j) - c (j, r) +COST (r) ;D(j)-r;Repeat //向前对 j-l 进行决策//
P (1) -l; P (k) -n;
for j-2 to k-1 do //找路径上的第j个节点//
P (j) -D(P(j-l));repeat;
end FGRAPH
W.实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
1、 数据的五段图见程序见附四-1
2、 实验结果如下(程序见附四-2):
粘处 J0716121175?幵始£ K吻雯|血未体4xx2 Aa- - A| ③B页EI右高 引用 邮件 圭阅 视奁AaBI .
粘处 J
0716121175?
幵始
£ K吻雯|血
未体
4xx2 Aa- - A| ③
B
页EI右高 引用 邮件 圭阅 视奁
AaBI . 4
更改样式
标题1
富富X 头F
AaBbCcDc |
AaBbCcD(
-试卷A4???
?无富忑
11 - Mier...
■蕃言蛊* -
1
贡始
S 傷庁 2 Intern...
? ■实验三
目 071612117...
荧面:2/6 M2: 1.586 笛入
五、 实验总结(包括心得体会、问题回答及实验改进意见,可附页)
通过理解最优子结构的性质和子问题重叠性质,以及理解分步决策Bellman方程,在计算机实现动态规划 算法。动态规划算法是由单阶段的决策最优逐步转化为多阶段的决策最优,最后构造一个最优解。动态规划的 思想很容易理解,但当用程序代码实现起來的时候又觉得有点困难,经过我反复的调试操作,我发现我对于邻 接表的程序表达不是很好
您可能关注的文档
最近下载
- 23S519小型排水构筑物.pptx VIP
- 湛江市霞山区滨海四中六年级升七年级语-数-英分班考试题.docx VIP
- 2024年深芯盟国产无线通信芯片厂商调研分析报告-深芯盟.pdf
- 第一单元(知识清单)六年级语文上册单元速记巧练(统编版).pdf VIP
- 日产600t双膛窑技术方案(改1).doc
- 众为兴cnc4340系统版说明书附加页.pdf VIP
- SOA架构智能座舱:设计与实现.docx VIP
- 伦茨82EV矢量变频器(内置闭环型)操作手册.pdf VIP
- DB61T-体育赛事信息化建设技术规范 信息系统建设.pdf VIP
- Q-CR 517.2-2023铁路工程喷膜防水材料 第2部分:喷涂橡胶沥青(OCR).pdf
原创力文档


文档评论(0)