第6章-图与网络分析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章-图与网络分析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络分析 课件
- 资源描述:
-
1、1图及其分类 p图图是点与线的集合。一个图由一些点及一些点之是点与线的集合。一个图由一些点及一些点之间的联线间的联线(不带箭头或带箭头不带箭头或带箭头)所所组成。组成。p为了区别起见。把两点之间的不带箭头的连线称为了区别起见。把两点之间的不带箭头的连线称为为边边,带箭头的连线称为,带箭头的连线称为弧弧。p用图来描述事物间的联系,不仅直观清晰,便于用图来描述事物间的联系,不仅直观清晰,便于统观全局,而且网络图的画法简便,不必拘泥于统观全局,而且网络图的画法简便,不必拘泥于比例和曲直。总之,这里所讲的图是反映对象之比例和曲直。总之,这里所讲的图是反映对象之间关系的一种工具。间关系的一种工具。202
2、2-12-162无向图p由点和边组成的图称为由点和边组成的图称为无向图无向图。2022-12-163无向图2022-12-164环、多重边、简单图、多重图2022-12-165点的次2022-12-166链、圈、连通图2022-12-167子图2022-12-168子图 v12022-12-169有向图 p由点和弧组成的图称为由点和弧组成的图称为有向图有向图。2022-12-1610环、多重弧、简单有向图 2022-12-1611点的出次和入次、路2022-12-1612网络的概念 2022-12-1613图的矩阵表示:关联矩阵 2022-12-1614图的矩阵表示:邻接矩阵 2022-12-
3、1615图的矩阵表示:权矩阵 2022-12-1616树与最小树问题 2022-12-1617树的概念和性质 v1v2v3v4v5v6432172022-12-1618树的概念和性质2022-12-1619支撑树 2022-12-1620用破圈法与避圈法求支撑树2022-12-1621最小树 破圈法破圈法:任取一圈,去掉圈中最长边,直到无圈。:任取一圈,去掉圈中最长边,直到无圈。2022-12-1622最小树 5v1v2v3v4v5v6843752618【例例8.1】用破圈法求下图的最小树。用破圈法求下图的最小树。最小树长为最小树长为 C(T)=4+3+5+2+1=15。当一个圈中有多个相同的
4、最长边时,不能同时都去掉,只能去当一个圈中有多个相同的最长边时,不能同时都去掉,只能去掉其中任意一条边。最小部分树有可能不唯一,但最小树的长掉其中任意一条边。最小部分树有可能不唯一,但最小树的长度相同度相同 2022-12-1623避圈法避圈法:取图:取图G的的n个孤立点个孤立点v1,v2,vn作为一个支撑作为一个支撑图,从最短边开始往支撑图中添加,见圈回避,直到连通(有图,从最短边开始往支撑图中添加,见圈回避,直到连通(有n1条边)条边)v1v2v3v4v5v643521在上图中,如果添加边在上图中,如果添加边v1,v2就形成圈就形成圈v1,v2,v4,这时就应,这时就应避开添加边避开添加边
5、v1,v2,添加下一条最短边,添加下一条最短边v3,v6。破圈法和避圈法。破圈法和避圈法得到树的形状可能不一样,但最小树的长度相等得到树的形状可能不一样,但最小树的长度相等 5v1v3v515v2v4v684375268Min C(T)=152022-12-1624最小树的寻找方法:矩阵法2022-12-1625矩阵法举例2022-12-1626矩阵法2022-12-1627矩阵法举例2022-12-1628矩阵法举例2022-12-1629最短路问题在实际中具有广泛的应用,如管道铺设、线路选择最短路问题在实际中具有广泛的应用,如管道铺设、线路选择等问题,还有些如设备更新、投资等问题也可以归结
6、为求最短等问题,还有些如设备更新、投资等问题也可以归结为求最短路问题路问题 求最短路有两种算法:求最短路有两种算法:一是求从某一点至其它各点之间最短离的一是求从某一点至其它各点之间最短离的狄克斯屈拉狄克斯屈拉(Dijkstra)算法算法 另一种是针对网络中有负权的另一种是针对网络中有负权的逐次逼近法。逐次逼近法。最短路问题,就是从给定的网络图中找出一点到各点或任意两最短路问题,就是从给定的网络图中找出一点到各点或任意两点之间距离最短的一条路点之间距离最短的一条路 最短路问题2022-12-1630610123214675811165图图669【例例8.3】下图中的权下图中的权cij表示表示vi
7、到到vj的距离(费用、时间),从的距离(费用、时间),从v1修一条公路或架设一条高压线到修一条公路或架设一条高压线到v7,如何选择一条路线使距离最,如何选择一条路线使距离最短,建立该问题的网络数学模型。短,建立该问题的网络数学模型。2022-12-1631【解解】设设xij为选择弧为选择弧(i,j)的状态变量,选择弧的状态变量,选择弧(i,j)时时xij1,不,不选择弧选择弧(i,j)时时xij0,得到最短路问题的网络模型:,得到最短路问题的网络模型:(,)12(,)(,)57131467min102,3,610(,)ijiji jEijkii jEk iEijZc xxxxxxixxxi j
8、E或1,2022-12-1632Dijkstra标号法原理 2022-12-1633Dijkstra标号法原理2022-12-1634Dijkstra算法的具体步骤 2022-12-1635Dijkstra算法的具体步骤2022-12-16366101232146758111659(6,v1)(12,v1)(16,v3)(18,v3)(29,v5)【例例8.3】用用Dijkstra算法求下图所示算法求下图所示v1到到v7的最短路及最短路长的最短路及最短路长 v1 到到v7的最短路为:的最短路为:p17=v1,v2,v3,v5,v7,最短路长为,最短路长为L17=29 2022-12-1637D
9、ijkstra算法举例2022-12-1638Dijkstra算法举例2371845661341052759346822022-12-1639逐次逼近法 2022-12-1640逐次逼近法2022-12-1641逐次逼近法举例2022-12-1642逐次逼近法举例2022-12-1643逐次逼近法举例2022-12-1644逐次逼近法举例2022-12-1645最短链问题 2022-12-1646最短链问题2022-12-1647最短链问题举例2022-12-1648最短链问题举例 2022-12-1649最短链问题举例2022-12-1650最短链问题举例2022-12-1651最短链问题举
10、例2022-12-1652最短链问题举例2022-12-1653网络最大流问题 p所谓所谓最大流量问题最大流量问题就是:给一个带收发点的网络(一般就是:给一个带收发点的网络(一般收点用收点用vt表示,发点用表示,发点用vs表示,其余为中间点),其每条表示,其余为中间点),其每条弧的权值称之为容量,在不超过每条弧的容量的前提下,弧的权值称之为容量,在不超过每条弧的容量的前提下,要求确定每条弧的流量,得出从发点到收点的最大流量。要求确定每条弧的流量,得出从发点到收点的最大流量。p在交通运输、物资供应、通讯系统和财政金融等实际工在交通运输、物资供应、通讯系统和财政金融等实际工作中,常会遇到这类最大流
展开阅读全文