最短路问题-迪杰斯特拉算法.ppt

上传人:wuy****n92 文档编号:64734412 上传时间:2022-12-01 格式:PPT 页数:19 大小:332KB
返回 下载 相关 举报
最短路问题-迪杰斯特拉算法.ppt_第1页
第1页 / 共19页
最短路问题-迪杰斯特拉算法.ppt_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《最短路问题-迪杰斯特拉算法.ppt》由会员分享,可在线阅读,更多相关《最短路问题-迪杰斯特拉算法.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、最最短短路路问问题题一、问题的提法及应用背景一、问题的提法及应用背景(1)问问题题的的提提法法寻寻求求网网络络中中两两点点间间的的最最短短路路就就是是寻寻求求连连接接这这两两个个点点的的边边的的总总权权数数最最小小的的通通路路。(注注意意:在在有有向向图图中中,通通路路开开的的初初等等链链中中所所有有的的弧弧应应是是首尾相连首尾相连的。)的。)(2)应应用用背背景景管管道道铺铺设设、线线路路安安排排、厂区布局、设备更新等。厂区布局、设备更新等。二、最短路算法二、最短路算法1 D氏标号法(氏标号法(Dijkstra);边权非负);边权非负2.2.列表法(福德法);有负权,无负回路列表法(福德法)

2、;有负权,无负回路4v1v2v3v4v6v5v7225614134121D氏标号法(氏标号法(Dijkstra)(1 1)求解思路)求解思路从始点出发,逐步从始点出发,逐步顺序顺序地向外探寻地向外探寻,每向外延伸一步都要求是每向外延伸一步都要求是最最短的。短的。(2 2)使用条件)使用条件网络中网络中所有的弧权所有的弧权均均 非负非负,即,即 。(3 3)选用符号的意义)选用符号的意义:P P 标号标号(Permanent固定固定/永久性标号)永久性标号)从始点到该标号点的最短路权从始点到该标号点的最短路权 T T 标号标号(Temporary临时性标号)临时性标号)从始点到该标号点的最短路权

3、从始点到该标号点的最短路权上界上界(4 4)计算步骤及例子:计算步骤及例子:第第一一步步:给给起起始始点点v1标标上上固固定定标标号号,其其余各点标临时性标号余各点标临时性标号T(vj)=,j 1;=l1j第二步第二步:考虑满足如下条件的所有点:考虑满足如下条件的所有点与与v1相邻的点,即相邻的点,即;具有具有T 标号,即标号,即,为为T 标号点集标号点集.修修改改的的T标标号号为为,并并将将结结果仍记为果仍记为T(vj)。svjv若网络图中已无满足此条件的若网络图中已无满足此条件的T标号点,停止计算。标号点,停止计算。第第三三步步:令令,然然后后将将的的T 标标号号改改成成P 标标号号,转转

4、入入第第二二步步。此此时时,要要注意将第二步中的注意将第二步中的改为改为。例一、例一、用用Dijkstra算法求下图从算法求下图从v1到到v6的最短路。的最短路。v1v2v3v4v6v5352242421 解解 (1)首先给v1以P标号,给其余所有点T标号。(2)例一、例一、用用Dijkstra算法求下图从算法求下图从v1到到v6的最短路。的最短路。v1v2v3v4v6v5352242421(4)v1v2v3v4v6v5352242421(5)(6)反向追踪得v1到v6的最短路为:237184566134105275934682求从求从1到到8的最短路径的最短路径237184566134105

5、275934682X=1min d12,d14,d16=min 0+2,0+1,0+3=min 2,1,3=1X=1,4,p4=1p4=1p1=0237184566134105275934682X=1,4min d12,d16,d42,d47=min 0+2,0+3,1+10,1+2=min 2,3,11,3=2X=1,2,4,p2=2p1=0p4=1p2=2237184566134105275934682X=1,2,4min d16,d23,d25,d47=min 0+3,2+6,2+5,1+2=min 3,8,7,3=3X=1,2,4,6,p6=3p2=2p4=1p1=0p6=323718

6、4566134105275934682X=1,2,4,6min d23,d25,c47,d67=min 2+6,2+5,1+2,3+4=min 8,7,3,7=3X=1,2,4,6,7,p7=3p2=2p4=1p1=0p6=3p7=3237184566134105275934682X=1,2,4,6,7min d23,d25,d75,d78=min 2+6,2+5,3+3,3+8=min 8,7,6,11=6X=1,2,4,5,6,7,p5=6p2=2p4=1p1=0p6=3p7=3p5=6237184566134105275934682X=1,2,4,6,7min d23,d53,d58,d

7、78=min 2+6,6+9,6+4,3+8=min 8,15,10,11=8X=1,2,3,4,5,6,7,p3=8p2=2p4=1p1=0p6=3p7=3p5=6p3=8237184566134105275934682X=1,2,3,4,6,7min d38,d58,d78=min 8+6,6+4,3+7=min 14,10,11=10X=1,2,3,4,5,6,7,8,p8=10p2=2p4=1p1=0p6=3p7=3p5=6p3=8p8=10237184566134105275934682X=1,2,3,4,6,7,81到8的最短路径为1,4,7,5,8,长度为10。p2=2p4=1p1=0p6=3p7=3p5=6p3=8p8=10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁