最短路径算分类与应用研究.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题结题论文 题 目 最短路径算法分类与应用研究 学 院 专 业 班 级 学生姓名 指导教师 2008年10月 最短路径算法分类与应用研究 姓 名: 班 级: 指导教师: 摘要 本文研究目的在于收集整理关于最短路径的普遍算法,为研究最短路径问题在一些出行问题、管理问题、工程问题及实际生活问题中的应用,为企业和个人提供方便的选择方法。同时,也为参加数学建模的同学提供一些解题的思路与方法,为比赛提供有利的资源。最后应用蚁群算法来解决浙江旅行商问题。 通过应用最短路径算法中的蚁群算法来解决浙江旅行商问题,以各城市经纬度作为初始条件,通过MATLAB程序计算最短路径,并画出最短路线图。 关键词 最短路径算法,最短路径应用,蚁群算法,浙江旅行商 目 录 摘要 I 关键词 I 第一章 绪论 2 第二章 最短路径算法 2 一、Dijkstra算法 2 1、适用条件和范围 2 2、算法描述 2 3、算法实现 2 二、A*算法 2 1、适用条件和范围 3 2、算法原理 3 3、算法描述 3 三、Bellman-Ford算法 3 1、适用条件和范围 3 2、算法描述 4 3、算法实现 4 四、Topological?Sort(拓扑排序)算法 4 1、适用条件和范围 4 2、算法描述 4 3、算法实现 4 五、SSSP?On?DAG算法 4 1、适用条件和范围 4 2、算法描述 5 3、算法实现 5 六、Floyd算法 5 1、适用范围 5 2、算法描述 5 3、算法小结 5 七、Prim算法 5 1、适用范围 5 2、算法描述 5 3、算法实现 5 八、Kruskal算法 6 1、适用范围 6 2、算法描述 6 3、算法实现 6 九、Johnson算法 6 1、适用范围 6 2、算法实现 6 第三章 最短路径算法应用 6 一、TSP问题的介绍 6 二、TSP问题算法的介绍 6 1、贪心算法 6 2、模拟退火算法 7 3、遗传序列算法 7 4、蚁群算法 8 三、算法应用 8 1、解决浙江旅行商问题时算法描述 8 2、蚁群算法的MATLAB程序描述 9 3、蚁群算法解决浙江旅行商问题 11 第四章 总结 12 致谢 12 参考文献 13 绪论 随着计算机科学的发展,人们生产生活效率要求的提高,最短路径问题逐渐成为计算机科学、运筹学、地理信息科学等学科的一个研究热点。也正因为最短路径问题在实际生产生活中应用广泛,优化该算法和提高算法的求解效率具有重大的现实意义。 最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。算法具体的形式包括:确定起点的最短路径问题—即已知起始结点,求最短路径的问题;确定终点的最短路径问题—与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题;在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题;确定起点终点的最短路径问题—即已知起点和终点,求两结点之间的最短路径;全局最短路径问题—求图中所有的最短路径。用于解决最短路径问题的算法被称作最短路径算法。 本文研究目的在于收集整理关于最短路径的普遍算法,为研究最短路径问题在一些出行问题、管理问题、工程问题及实际生活问题中的应用,为企业和个人提供方便的选择方法。同时,也为参加数学建模的同学提供一些解题的思路与方法,为比赛提供有利的资源。最后应用蚁群算法来解决浙江旅行商问题。 最短路径算法 本课题旨在总结归纳最短路径的普遍算法,经收集资料发现最短路径算法主要有:Dijkstra算法、A*算法 、Bellman-Ford算法、Topological?Sort(拓扑排序)算法、SSSP?On?DAG算法、Floyd算法 、Prim算法、Kruskal算法及Johnson算法。其中最常用的路径算法有:Dijkstra算法、A*算法、Bellman-Ford算法及Floyd算法。 一、Dijkstra算法 1、适用条件和范围: (1)单源最短路径(从源点s到其它所有顶点v); (2)有向图和无向图(无向图可以看作,同属于边集E的有向图); (3)所有边权非负(任取都有)。 2、算法描述: 如果 v1→ v2→ v3→ v4 是 v1→ v4 的最短路径,则 v1→ v2→ v3 一定是 v1→ v3 的最短路径。 v2→ v3→ v4 一定是 v2→ v

文档评论(0)

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

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

1亿VIP精品文档

相关文档