动态规划-货郎担问题算法设计与实现.pdfVIP

动态规划-货郎担问题算法设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安建筑科技大学课程设计(论文)任务书 专业班级: 信管1501 学生姓名: 指导教师(签名): 一、课程设计(论文)题目 动态规划:货郎担问题算法设计与实现 二、本次课程设计(论文)应达到的目的 《系统优算法设计与实现》课程设计是实践教学环节的重要组成部分, 其目的是通过课程设计加深学生对系统优算法设计与实现基本知识掌握和 基本编程技能的培养,提高综合运用知识解决实际问题的能力;本次要求 学生通过掌握系统优算法设计与实现的程序设计方法,以提高学生独立分 析问题、解决问题的能力,逐步增强实际工程训练。 三、本次课程设计(论文)任务的主要内容和要求 设计内容: 货郎担问题(也称TSP问题),其一般提法为:有n个城市,用1,2,…,n 表示,城i,j之 的距离为c ,有一个货郎从城市1出发到其他城市一次且 ij 仅一次,最后回到城市1,怎样选择行走路线使总路程最短。S表示从v1到vi 中 所可能经过的城市集合,S实际上是包含除v1和vi两个点之外的其余 点的集合,但S中的点的个数要随阶段数改变。状态变量(i,S)表示:从v1点 出发,经过S集合中所有点一次最后到达vi。 其动态规划递推关系为  f(i,S) = min{ c + g (j,S-{j}) } ij  f(1,V-{1}) = min{c + g ( k,V-{1,k})} (2≤k≤ n) 1k 要求: 1.提交正确的和完整的程序设计代码。 2.提交设计说明书。 3. 接受现场检验。 四、应收集的资料及主要参考文献: 应收集的资料:本次设计应该收集和题目背景的有关资料。 主要参考文献: 1.胡运权.《运筹学》.清华大学出版社,2012 五、审核批准意见 教研室主任(签字) 设计总说明 货郎担问题(TSP问题)是指货郎要到n个城市售卖货物然后回到出发 城市,要求各个城市经历一次且仅经历一次,并要求所走的路程最短。该 问题又称为旅行商问题、邮递员问题、售货员问题,是图问题中最广为人 知的问题。动态规划算法是解决多阶段决策过程 优化问题的一种常用 方法,难度比较大,技巧性也很强。 本次课设运用动态规划解决货郎担问题,动态规划的基本思想是:把求 解的问题分成许多若干阶段或许多子问题,然后按顺序求解各子问题。前 一子问题的解,为后一子问题的求解提供了有用的信息,在求解任一子问 题 列出各种可能的局部解,通过决策保留那些有可能达到 优的局部 解,丢弃其他局部解。依次解决各子问题最后一个子问题就是初始问题的 解。通过图的关系矩阵来表示各个城市之间的关系,二维数组表示顶点之 间的距离关系,对子问题进行求解比较,最后得出所求结果。 关键字:货郎担问题 动态规划 图 矩阵 目 录 1 绪论 1 1.1 内容简介 1 1.2 本次课设目的1 1.3 课设内容2 2 (此处用你的题目中的重点研究部分名称代替)设计说 3 2.1 程序设计过程详述 3 2.2 编程实现过程详述 3 2.4 原代码 4 3 实验研究小结7 3.1 使用说明详述 7 3.1.1 本部分功能操作注意事项 7 3.1.2 本部分功能与其他系统的关系 7 3.2 测试案例详述 8 参考文献10 第0 页共2 页 第1 页共2 页 1 绪论 1.1 内容简介 货郎担问题(TSP)是指在城镇1~n中,已知各城市距离,货郎从城镇1出发, 经过所有城镇一次,且仅一次,最后仍回到原出发的城镇1,应如何选择行路线 可使总行程最短 1.2 本次课设目的 设计出算法将待求解问题分解成若干个相互重叠的子问题,每个子问题 对应决策过程的一个阶段,一般来说,子问题的重叠关系表现在对给定问题 求解的递推关系(也就是动态规划函数)中

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档