- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多阶段决策过程(multistepdecisionpr
PAGE
PAGE 7
第七部分 最短路径
(Shortest-paths)
7.1 问题描述
在一个带权的无向或者有向图中,如果从图中某顶点(称源点)到达另顶点(称为终点)的路径可能不止一条,如何找到一条路径使得沿此路径上各边上的权值总和达到最小。实际应用中,有把交通运输网络作为一个图,图中顶点表示城市,图中各边表示城市之间的交通运输线。边上的权值就根据具体需要,可以用各种代价表示,比如路程,运费,时间。同时,可以用有向图表示往返代价的不一致。计算机网络中,把网络结构看成带权图,路由选择的时候采用的固定路由算法其中有使用最短路径算法。此外,最短路径算法还应用于电子导航中,根据已知地理网络,得出合适的航线;应用于电力、通讯等各种管网、管线的布局设计,城市规划等等。由于应用的需要,最短路径算法问题成为计算机科学、运筹学、地理信息系统和交通诱导、导航系统等领域研究的一个热点。
在最短路径问题中,给出的是一个带权有向图G=(V, E),加权函数w:E?R为从边到实型权值的映射。路径p=(v0,v1,v2,…,vk)的权是指组成边的所有权值之和:
w(p)=∑w(vi-1,vi) i=1—k;
定义从u到v间的最短路径的权为:
从顶点u到v的最短路径定义为权w(p)=(u,v)的任何路径.
不带权图的最短路径问题是一个特例,可将图视为没条边的权值均为1的带权图。
两种最常见的最短路径问题:
从某个源点到其余各顶点的最短路径
每对顶点间的最短路径
7.2 松弛技术Relaxation
在后面介绍的几个算法中都用到了松弛技术,现在就来看看松弛技术。
对于每个顶点v∈V,都设置一个属性d[v],用来描述从源点s到v的最短路径上权值的上界,称为最短路径估计(shortest-path estimate)。我们用下面的Θ(V)时间的过程来对最短路径估计和前趋进行初始化。
INITIALIZE-SINGLE-SOURCE(G,s)
1 for each vertex v∈V[G]
2 do d[v]←∞
3 π[v]←NIL
4 d[s]←0
经过初始化以后,对所有v∈V,π[v]=NIL,对v∈V-{s},有d[s]=0以及d[v]=∞。
在松弛一条边(u,v)的过程中,要测试是否可以通过u,对迄今找到的v的最短路径进行改进;如果可以改进的话,则更新d[v]和π[v]。一次松弛操作可以减小最短路径估计的值d[v],并更新v的前趋域π[v]。下面的伪代码对边(u,v)进行了一步松弛操作。
RELAX(u, v, w)
1 if(d[v]d[u]+w(u,v))
2 then d[v]←d[u]+w(u,v)
3 π[v]←u
在Bellman-Ford algorithm和Dijkstra’s algorithm都会调用到INITIALIZE-SINGLE-SOURCE(G,s),然后重复对边进行松弛的过程。另外松弛是改变最短路径和前趋的唯一方式,在两个算法之间的区别在于对每条边进行的松弛操作的次数,以及对边执行松弛操作的次序不同。在Dijkstra’s algorithm以及关于有向无回路图的最短路径算法中,对每条边执行情况一次松弛操作。而在Bellman-Ford算法中,对每条边要执行多次松弛操作。
7.3 Bellman-Ford algorithm
思想:运用松弛技术,对每一个结点v∈V,逐步减少从源s到v的最短路径的权的估计值d[v],直至其达到实际最短路径的权δ(s,v)。算法返回布尔值TURE当且仅当图中没有源结点可达的负权回路。
优点:解决更一般情况的单源最短路径问题。且边的权值可以为负,可检测出图中是否存在一个从源结点可达的负权回路,如果存在负权回路则无解;否则将产生最短路径及其权。
BELLMAN-FORD(G,w,s)
1 INITIALIZE-SINGLE-SOURCE(G,s)
2 for i?1 to |V[G]|-1
3 do for each edge(u,v)∈E[G]
4 do RELAX(u,v,w)
5 for each edge(u,v) ∈E[G]
6 do if d[v]d[u]+w(u,v)
7 then return false;
8 return true
引理 7.3.1 设为带权有向图,其源点为s,权函数为w:E?R,并且假定G中不包含从s点可达的负权回路。那么BELLMAN-FORD第2—4行循环的|V|-1次迭代后,对任何s可达的顶点v,有d[v]=∮(s,v)。
推论:设G=(V,E)为带权有向图,源顶点为s,加权函数为w:E?R,对每个顶点v(v∈V),从s到v存
您可能关注的文档
- 电机效率变化对变频改造节能效果的影响分析解析.doc
- 电力行业-员工满意度调查问卷.doc
- 电力系统现状跟管理调查问卷.doc
- 电流效率.ppt
- 电炉烟气余热回收装置的研发跟工程实践doc-河北国网江山.doc
- 电网的推动因素、研发路线跟难点问题.pdf
- 电信行业未来商业模式.pdf
- 电子跟金融保险类股价指数选择权问卷调查.doc
- 电子商务策略跟网路商业模式(ppt126).ppt
- 电子商务策略跟网路商业模式.ppt
- (全年1月-12月)2026年党支部“三会一课”及主题党日活动计划表.docx
- 局党组2025年度落实“第一议题”学习制度情况报告+镇关于2025年度贯彻落实“第一议题”制度和政治要件闭环落实工作情况的报告.docx
- 在2026年元旦放假前机关全体人员会议上的讲话、在春节前党员干部廉政谈话会上的讲话.docx
- 2026年1月支部委员会会议记录+1月“三会一课”方案.docx
- 2026年1月“三会一课”方案(支委会方案、党员大会、党小组会、党课)+2026年党支部“三会一课”及主题党日活动计划表(1月-12月).docx
- 党委书记在2025年度党支部书记抓党建工作述职评议会上的点评+2025年度抓基层党建工作述职评议会议上的讲话.docx
- 在司法局2025年度述职评议大会上的总结讲话+市委组织部2025年度述职述廉述党建工作总结.docx
- 2篇 在小学2025学年总结暨寒假工作部署会上的讲话.docx
- 中国国家标准 GB/T 32073.2-2025无损检测 测量残余应力的超声检测方法 第2部分:体波法.pdf
- GB/T 32073.2-2025无损检测 测量残余应力的超声检测方法 第2部分:体波法.pdf
最近下载
- 列车牵引计算 列车阻力 2015第二章 列车阻力.doc VIP
- 人形机器人行业研究方法论 特斯拉领衔,人形机器人的从1到N 20240902 -中信建投.docx VIP
- 零星工程维修方案投标文件(技术方案).doc
- 新概念第一册-87-88.ppt VIP
- 2025年泰州市中考数学试卷(含答案解析).docx
- 混凝土强度跟踪制度.docx VIP
- 慢性髓系白血病指南2025版解读(1)PPT课件.pptx VIP
- 河北省廊坊市2024-2025学年高一上学期期末考试地理试题(含答案).pdf VIP
- DB13T 5520-2022 茄果类蔬菜机械化精量播种育苗技术规程.docx VIP
- 国开(中央电大)本科《古代诗歌散文专题》十年期末考试选择题库(分学.docx VIP
原创力文档


文档评论(0)