- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最短路问题 定义 求解方法——Dijkstra法(1) 基本思想 如果P是D中从vs到vj的最短路,vi是P中的一点,那么从vs沿P到vi路也是从vs到vi的最短路。 Dijkstra法的适用条件 求解思路 从vs出发,逐步地向外探索最短路。执行过程中,与每个点记下一个数,它或者表示从vs到该点的最短路的权(称为P(perpetual)标号),或者是从vs到该点的最短路的权的上界(称为T(temporary)标号),方法的每一步是去修改T标号,并且把某一个T标号点改为P标号点,从而使D中P标号顶点多一个,这样最多经过p-1步就可以求出从vs到各点的最短路。 P(vi)表示从vs到vi的最短路权值;T(vi)表示从vs到vi的权值(是最短路的上界);S表示P标号点的集合;λ(vi)表示路中vi点的上一个P标号点 求解方法——Dijkstra法(2) Dijkstra法步骤 设给定赋权有向图D=(V,A),求vs到图中各点的最短路 (1)令vs点为P标号,则S0={vs},P(vs)=0,λ(vs)=0; (2)从vs点出发,计算vs点到相邻的可达点的权值,权值最小点为P标号点,其他各点为T标号点,修正S集合 (3)从新得到的P标号点出发,计算vs点到P标号点相邻的可达点的权值,修正T标号点,并从所有的T标号点选出权值最小点改为P标号点,修正S集合 (4)重复步骤(3),直到S集合中包含图中所有点。 通过“反向追踪”寻找最短路 设备更新问题 实例 求解方法——矩阵算法(1) 特点 可以求解带有负权值的图 求解结果可以得到图中任意两点之间的最短路 求解思路 在图中,任意i,j两点之间的最短路可能是i→j,可能是i→l→j,i→l→k→j或i→l→…→k→j . 求解方法——矩阵算法(2) 求解步骤 (1)构造初始权距离矩阵D(0) (2)构造有一个中间点的矩阵D(1),令D(1)中每个元素 dij(1)=min{dir(0)+drj(0)} …………. (k+1) 构造有k个中间点的矩阵D(k),令D(k)中每个元素 dij(k)=min{dir(k-1)+drj(k-1)} 直到 D(k-1)=D(k) 矩阵的计算次数k 实例(1) 求图中任意两点之间的最短路 实例2 在上图中,每个点代表一个村庄,如果7个村庄联合起来建小学,建在哪个点比较合适。(图的中心) 假定上例图中,V1→V7为七个村子,决定办一所山村小学.已知各村小学生人数分别为:V1—30,V2—40,V3—25,V4—20,V5—50,V6—60,V7—60,则小学应建在哪个村,使学生上学走的路程为最短? (图的重心) 实例3 网络最大流的基本概念(1) 网络与流 实例 网络最大流的基本概念(2) 容量网络的特点分析 (1)每条弧上的流量必须是非负的且不能超过该弧的最大通过能 力(即该弧的容量); (2)起点发出的流的总和(称为流量),必须等于终点接收的流的总和; (3)各中间点流入的流量之和必须等于从该点流出的流量之和,即流入的流量之和与流出的流量 之和的差为0,也就是说各中间点只起转运作用,它既不产出新的物资,也不得截留过境的物资. 网络最大流的基本概念(3) 可行流的基本概念 可行流的讨论 (1)可行流总是存在的 (2) (3)上面实例所给出的运输方案,是否为可行流 网络最大流的基本概念(4) 最大流的基本概念 实例 网络最大流的基本概念(5) 截集与截量的基本概念 截集概念 截集特点 (1) (2) 截量 截量的性质分析 (1) (2) (3)最大流量最小截量定理 实例:求从v1到v6的最大流 网络最大流的基本概念(6) 增广链的基本概念 实例:寻找图中增广链 网络最大流的基本概念(7) 最大流与增广链定理 在容量网络D中,可行流f*是最大流的充分必要条件是不存在关于f*的增广链 证明:必要性 实例: 计算网络最大流的标号法 求解思路 在容量网络中,若给定一个可行流f,只要判断网络中有无关于f的增广链,如果有则进行改进f,得到一个新的流量增大的可行流,如果没有增广链,则得到了最大流。 求解步骤 (1)标号过程 (2)调整过程 实例1 实例2 求从1出发到5的最大流 实例 我们的目标是尽快找到一条从起点vs到终点vt的增广链,所以没必要在中途多停留,即对已标号的vi,每次只检查一个相邻点vj,再给vj标号,没有必要检查vi的所有相邻点,这样一次可改进一条增广链,只到没有增广链为止 * Operation Research 第八讲 * 求最短路有两种算法,一是求从某一点至其他各点之间最短距离的Dijkstra(狄克斯屈拉)算
您可能关注的文档
- 单片机原理及应用技术PPT课件 第01章 微型计算机基础知识.ppt
- 单片机原理及应用技术PPT课件 第01章 微型计算机基础知识2.ppt
- 单片机原理及应用技术PPT课件 第02章 MCS-51单片机的结构.ppt
- 单片机原理及应用技术PPT课件 第03章 MCS - 51单片机指令系统 .ppt
- 单片机原理及应用技术PPT课件 第04章 汇编语言程序设计.ppt
- 单片机原理及应用技术PPT课件 第05章MCS-51单片机的中断与定时.ppt
- 单片机原理及应用技术PPT课件 第07章 显示器与键盘接口技术.ppt
- 单片机原理及应用技术PPT课件 第08章 模拟量通道接口.ppt
- 单片机原理及应用技术PPT课件 第09章 MCS-51单片机的串行接口.ppt
- 单片机原理及应用技术PPT课件 第09章 MCS-51单片机的串行接口2.ppt
原创力文档


文档评论(0)