- 15
- 0
- 约4.26千字
- 约 6页
- 2017-04-11 发布于贵州
- 举报
求网络中任意两点最短路径2求网络中任意两点最短路径2
“求网络中任意两点最短路径”问题解决思路
文澜学院 成思洁 1204070159
(一)问题研究价值及分类
最短路径问题旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。在日常生活中,如果需要常常往返A地区和B地区之间,我们最希望知道的可能是从A地区到B地区间的众多路径中,哪一条路径的路途最短。最短路径问题也是地理信息系统网络分析中的最基本最关键的问题,在交通网络结构的分析,交通运输线路的选择,通讯线路的建造与维护,运输货流的最小成本分析,城市公共交通网络的规划等,都有直接应用的价值。算法具体的形式包括:
(1)确定起点的最短路径问题:即已知起始结点,求最短路径的问题。
(2)确定终点的最短路径问题:与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。
(3)确定起点终点的最短路径问题:即已知起点和终点,求两结点之间的最短路径。
(4)全局最短路径问题:求图中所有的最短路径。
(二)解决思路:Dijkstra算法
算法简介:以起始点为中心向外层层扩展,直到扩展到终点为止。每次新扩展一个距离最短的点,更新与其相邻的点的距离。当所有边权都为正时,由于不会存在一个距离更短的没扩展过的点,所以这个点的距离永远不会再被改变,因而保证了算法的正确性。根据这个原理,用Dijkstra求最短路的图不能有负权边,因为扩展到负权边的时候会产生更短的距离,有可能就破坏了已经更新的点距离不会改变的性质。
核心思想: 首先, 把所有节点分为两组。第一组包含已确定最短路径的节点; 第二组包含尚未确定最短路径的节点。然后, 按最短路径长度递增的顺序把第二组的节点转移到第一组中去, 直到第一组中包含所有可到达的结点为止。此时, 第二组中的节点为不可到达节点。在这个过程中, 总保持从指定节点到第一组各节点的最短路径长度都不大于从指定节点到第二组中任何节点的路径长度。
实现流程图:
(三)以算法形式(1)为例,演示详细步骤
如上图,设A为源点,求A到其他各顶点(B、C、D、E、F)的最短路径。线上所标注为相邻线段之间的距离,即权值。(注:此图中,相邻顶点间的距离与图中的目视长度不能一一对等)
步骤 S集合中 U集合中 1 进入A,此时S=A
此时最短路径A→A=0
以A为中间点,从A开始找 U=B,C,D,E,F
A→B=6
A→C=3
A→其他U中的顶点=∞
发现A→C=3的权值为最短 2 进入C,此时S=A,C
此时最短路径A→A=0,A→C=3
以C为中间点,从A→C=3这条最短路径开始找 U=B,D,E,F
A→C→B=5<A→B=6
此时到B权值为A→C→B=5
A→C→D=6
A→C→E=7
A→C→其他U中的顶点=∞
发现A→C→B=5的权值为最短 3 进入B,此时S=A,C,B
此时最短路径A→A=0,A→C=3,A→C→B=5
以B为中间点,从A→C→B这条最短路径开始找 U=D,E,F
A→C→B→D=10>A→C→D=6
A→C→B→其他U中的顶点=∞
发现A→C→D=6的权值为最短 4 进入D,此时S=A,C,B,D
此时最短路径A→A=0,A→C=3,A→C→B=5,A→C→D=6
以D为中间点,从A→C→D这条最短路径开始找 U=E,F
A→C→D→E=8﹥A→C→E=7
A→C→D→F=9
发现A→C→E=7的权值为最短 5 进入E,此时S=A,C,B,D,E
此时最短路径A→A=0,A→C=3,A→C→B=5,A→C→D=6,A→C→E=7
以E为中间点,从A→C→E这条最短路径开始找 U=F
A→C→E→F=12>A→C→D→F=9
此时到F权值更改为A→C→D→F=9
发现A→C→D→F=9权值为最短 6 进入F,此时S=A,C,B,D,E,F
此时最短路径A→A=0,A→C=3,A→C→B=5,A→C→D=6,A→C→E=7,A→C→D→F=9 U集合已空,查找完毕
(四)Dijkstra算法案例分析:在物流配送中的应用
电子商务是依托于互联网和信息技术的一种新型商务活动。目前,我国的电子商务发展势头迅猛,已经成为国民经济中的重要组成部分。相对于新生的电子商务来说,物流配送出现得比较早但是真正把它当作一个完整的系统来研究还是在20世纪50年代初。
电子商务公司的配送不仅面向批发商和零售商,还要直接面对大批的最终消费者,况且电子商务不受时间、地域的限制,因此较难形成集中的、有规模的配送流量,由此造成配送任务复杂而琐碎,成本居高不下。降低配送服务价格,就要解决电子商务公司与物流配
您可能关注的文档
- 水土保持方案编制体会.doc
- 水和水蒸气的性质.doc
- 水处理与微生物.doc
- 水处理工艺对溶解性有机物的去除.doc
- 水吸收丙酮—空气常压填料-吸收塔设计.doc
- 水处理板块10大概念股价值解析.doc
- 水城县“十三五”规划研究报告.doc
- 水害防治制度汇编.doc
- 水处理过程中化学絮凝的原理和应用.doc
- 水害防治技术管理制.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 药品生产过程中的清洁生产与环境保护策略.docx VIP
- 2023年日历表带节假日全年一页打印版.docx VIP
- 铁路项目监理人员岗位职责.docx VIP
- 【初中 物理】电磁波的应用课件 2025-2026学年沪科版九年级全一册物理.pptx VIP
- 第14篇 世界屋脊——藏族高原游牧文化旅游区.ppt VIP
- (人教版)数学五年级下册计算题“天天练”习题卡,含108份题组.pdf VIP
- 基于组织学视角的异种脱细胞真皮基质研究:动物筛选、制备工艺与体内植入初探.docx VIP
- 2025年度宜都市高新技术产业投资有限公司公开招聘8人(第二批)笔试备考题库及答案解析.docx VIP
- 初中地理新课程标准及解读精选全文.pptx VIP
- 《工业机器人技术基础》考试试卷练习题附答案.pdf VIP
原创力文档

文档评论(0)