第12讲-网络分析.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路径问题 (1)确定起点的最短路径问题:即已知起始结点,求最短路径的问题。 (2)确定终点的最短路径问题:与确定起点的问题相反,该问题是已知终结结点,求最短路径的问题。在无向图中该问题与确定起点的问题完全等同,在有向图中该问题等同于把所有路径方向反转的确定起点的问题。 (3)确定起点终点的最短路径问题:即已知起点和终点,求两结点之间的最短路径。 (4)全局最短路径问题:求图中所有的最短路径。 用于解决最短路径问题的算法被称做“最短路径算法”, 有时被简称作“路径算法”。最常用的路径算法有:Dijkstra算法、A*算法、Bellman-Ford算法、Floyd-Warshall算法、Johnson算法。 Dijkstra-shortest path algorithm Dijkstras algorithm, conceived by Dutch computer scientist Edsger Dijkstra in 1956 and published in 1959 is a graph search algorithm that solves the single-source shortest path problem for a graph with nonnegative edge path costs, producing a shortest path tree. This algorithm is often used in routing and as a subroutine in other graph algorithms. Dijkstra算法思想 设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将加入到集合S中,直到全部顶点都加入到S中,算法就结束了),第二组为其余未确定最短路径的顶点集合(用U表示),按最短路径长度的递增次序依次把第二组的顶点加入S中。在加入的过程中,总保持从源点v到S中各顶点的最短路径长度不大于从源点v到U中任何顶点的最短路径长度。此外,每个顶点对应一个距离,S中的顶点的距离就是从v到此顶点的最短路径长度,U中的顶点的距离,是从v到此顶点只包括S中的顶点为中间顶点的当前最短路径长度。 Dijkstra算法具体步骤 (1)初始时,S只包含源点,即S={v},距离为0。U包含除v外的其他顶点,U中顶点u距离为边上的权(若v与u有边)或)(若u不是v的出边邻接点)。 (2)从U中选取一个距离v最小的顶点k,把k,加入S中(该选定的距离就是v到k的最短路径长度)。 (3)以k为新考虑的中间点,修改U中各顶点的距离;若从源点v到顶点u(u U)的距离(经过顶点k)比原来距离(不经过顶点k)短,则修改顶点u的距离值,修改后的距离值的顶点k的距离加上边上的权。 (4)重复步骤(2)和(3)直到所有顶点都包含在S中。 举例 最佳路径计算 点对计算 对每个点重复Drikstra 步骤 运算复杂,速度较慢 算法复杂度O(n3) Floyd算法 邻接矩阵计算 继续加强新算法的设计 大规模数据的处理能力 定位与分配 通过网络模拟资源的供需分配问题 规划重要的公共设施 普通设施 医院、教育、养老院等 应急设施 消防队、急救站等 表述为 设一定数量的需求点(消费点),求一定数量的供给点(公共设施)以及供给点的需求分配,用来完成某个规划目的 定位与分配 (续) 图书馆设在哪儿合适呢? 居民分布点 公共设施 定位与分配 (续) 1和2那个去合适呢? 1 2 居民分布点 服务点 定位与分配的常用模型 最小距离法(P –中值定位模型) 所有需求点到服务点的总距离为最小 图书馆、食物配送、健康设施、垃圾站设置等 最大覆盖模型 指定时间或距离到达需求的覆盖面最大 紧急救护、消防服务 最大最小距离 保证行程最小的情况下确保需求点在指定的最大距离范围内 定位与分配的常用模型 等分配模型 服务点的服务在数量上相等 阀值限制模型 服务对象尽可能超过指定的量 容量限制模型 满足最大容量情况下的最大服务范围 定位与分配问题的求解 多目标数学规划问题 目标函数、约束条件 P-中值定位模型 直接对上述问题进行求解比较麻烦,一般采用最优化发或启发式方式 地址匹配 地址:网络上的空间位置,可通过门牌号、街道编码等实现 在商业、犯罪控制、供需分析等常常使用 爆管分析 定义 水、油、气等物质网络上管道或点设备(法门、仪表等)发生故障的分析问题。 目的 对该点断流,即检

文档评论(0)

moon8888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档