运筹学-图与网络分析.pptx
《运筹学-图与网络分析.pptx》由会员分享,可在线阅读,更多相关《运筹学-图与网络分析.pptx(59页珍藏版)》请在咨信网上搜索。
1、第第8章图与网络分析章图与网络分析图与网络模型Graph Theory引言引言 十八世纪的哥尼斯堡城中流过一条河(普雷十八世纪的哥尼斯堡城中流过一条河(普雷.格尔河),河上有格尔河),河上有 7 座桥连接着河的两岸和河中的两个小岛。当时那里的人们热衷于这样座桥连接着河的两岸和河中的两个小岛。当时那里的人们热衷于这样一个游戏:一个游者怎样才能一次连续走过这一个游戏:一个游者怎样才能一次连续走过这 7 座桥,回到原出发点,座桥,回到原出发点,而每座桥只允许走一次。没有人想出走法,又无法说明走法不存在,而每座桥只允许走一次。没有人想出走法,又无法说明走法不存在,这就是著名的这就是著名的“哥尼斯堡哥尼
2、斯堡 7 桥桥”难题。难题。ABCD图与网络模型Graph Theory引言引言 “哥尼斯堡哥尼斯堡 7 桥桥”难题最终在难题最终在 1736 年由数学家年由数学家 Euler 的一篇论文的一篇论文给予了完满的解决,这是图论的第一篇论文。在后来的两百年间图论给予了完满的解决,这是图论的第一篇论文。在后来的两百年间图论的发展是缓慢的,直到的发展是缓慢的,直到 1936 年匈牙利数学家年匈牙利数学家 O.Knig写出了写出了图论的图论的第一本专著第一本专著有限图与无限图的理论有限图与无限图的理论。在图论的发展过程中还有两位著名科学家值得一提,他们是在图论的发展过程中还有两位著名科学家值得一提,他们
3、是克希霍夫和凯莱。克希霍夫在研究电网络时对图的独立回路理论作出克希霍夫和凯莱。克希霍夫在研究电网络时对图的独立回路理论作出了重要的贡献,而化学家凯莱在对碳氢化合物的同分异构体的数量进了重要的贡献,而化学家凯莱在对碳氢化合物的同分异构体的数量进行计数时推动了图论中树的计数问题的研究。行计数时推动了图论中树的计数问题的研究。图论的历史上最具有传奇色彩的问题也许要数著名的图论的历史上最具有传奇色彩的问题也许要数著名的“四色四色猜想猜想”了了历史上许许多多数学猜想之一。它描述对一张地图着色历史上许许多多数学猜想之一。它描述对一张地图着色的问题,曾经有一位数学家这样说:的问题,曾经有一位数学家这样说:“
4、对于这个问题,一位数学家可对于这个问题,一位数学家可以用不到五分钟的时间向马路上任何一位行人讲述清楚它,然后,两以用不到五分钟的时间向马路上任何一位行人讲述清楚它,然后,两人都明白这一问题,但是,两人都无能为力。人都明白这一问题,但是,两人都无能为力。”幸运的是在幸运的是在 1970s 终终于由美国的于由美国的两位数学家借助大型计算机将其证明了。两位数学家借助大型计算机将其证明了。图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念 图论与网络分析理论所研究的问题十分广泛,内容极其丰富。正如图论与网络分析理论所研究的问题十分广泛,内容极其丰富。正如一位数学家所说:一位数学家
5、所说:“可以说,图论为任何一个可以说,图论为任何一个包含了某种二元关系包含了某种二元关系的的系统提供了一种分析和描述的模型。系统提供了一种分析和描述的模型。”下面我们来看一个案例下面我们来看一个案例 国庆大假期间旅游非常火爆,机票早已订购一空。成都一家旅行社国庆大假期间旅游非常火爆,机票早已订购一空。成都一家旅行社由于信誉好、服务好,所策划的国庆首都游的行情看好,要求参加的由于信誉好、服务好,所策划的国庆首都游的行情看好,要求参加的游客众多,游客甚至不惜多花机票钱暂转取道它地也愿参加此游。旅游客众多,游客甚至不惜多花机票钱暂转取道它地也愿参加此游。旅行社只好紧急电传他在全国各地的办事处要求协助
6、解决此问题。很快,行社只好紧急电传他在全国各地的办事处要求协助解决此问题。很快,各办事处将其已订购机票的情况传到了总社。根据此资料,总社要作各办事处将其已订购机票的情况传到了总社。根据此资料,总社要作出计划,最多能将多少游客从成都送往北京以及如何取道转机。下面出计划,最多能将多少游客从成都送往北京以及如何取道转机。下面是各办事处已订购机票的详细情况表:是各办事处已订购机票的详细情况表:图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念各办事处已订购机票情况表各办事处已订购机票情况表成都成都重庆重庆武汉武汉上海上海西安西安郑州郑州沈阳沈阳昆明昆明广州广州北京北京成都成都 重
7、庆重庆 武汉武汉 上海上海 西安西安 郑州郑州 沈阳沈阳 昆明昆明 广州广州 北京北京10 5 15 8 12 10 3010 6 15 25 10 15 8 8 6 14 8 18 8 10 8 2 6 10 图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念 将此问题通过图的模型描述:将此问题通过图的模型描述:下图中,点下图中,点各城市,带箭头连线各城市,带箭头连线从箭尾城市到箭头城市已订从箭尾城市到箭头城市已订购有机票,带箭头连线旁的数字购有机票,带箭头连线旁的数字机票数量。机票数量。成成重重武武昆昆上上广广西西郑郑沈沈京京8郑州办事处已订郑州办事处已订有的到北京的
8、有的到北京的机票数量。机票数量。图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念一、一、图及其分类和术语图及其分类和术语 1、图论中所研究的图并非几何学中的图,也不是绘画中的图。在这图论中所研究的图并非几何学中的图,也不是绘画中的图。在这里我们所关心的仅仅是图中有多少个点,点与点之间有无线来连接,里我们所关心的仅仅是图中有多少个点,点与点之间有无线来连接,也就是说我们研究的是某个系统中的元素也就是说我们研究的是某个系统中的元素点,以及这些元素之间点,以及这些元素之间的某种关系的某种关系连线。连线。定义:定义:图图一个图一个图G是一个有序二元组(是一个有序二元组(V,E)
9、,记为),记为G=(V,E)其中(其中(1)V是一个有限非空的集合,其元素称为是一个有限非空的集合,其元素称为G的点或顶点,而称的点或顶点,而称V为为G的点集的点集 V=v1,v2,vn;(;(2)E是是V中元素的无序对中元素的无序对(vi,vj)所构成的一个集合,其元素称为所构成的一个集合,其元素称为G的边,一般表示为的边,一般表示为 e=(vi,vj),而称,而称E是是G的边集。的边集。边(无向边)边(无向边)没有方向的连线没有方向的连线弧(有向边)弧(有向边)带有方向的连线带有方向的连线无向图无向图 有向图有向图 简单图简单图 多重图多重图完全图完全图 二部图(偶图,双图)二部图(偶图,
10、双图)图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念子图子图 真子图真子图生成子图生成子图 点生成子图点生成子图 边生成子图边生成子图点的次点的次 奇次点奇次点 偶次点偶次点链链 圈圈 路路 回路回路 赋权图赋权图2、连通图连通图 在众多各类图中有一类在实际应用中占有重要地位的图在众多各类图中有一类在实际应用中占有重要地位的图 连通图连通图在图中,任意两点间至少存在着一条链在图中,任意两点间至少存在着一条链连通图连通图不连通图不连通图图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念3、图与矩阵图与矩阵 在图与网络分析的应用中,将面临一个问题在图
11、与网络分析的应用中,将面临一个问题如何分析、计算如何分析、计算一个较大型的网络,这当然需借助快速的计算工具一个较大型的网络,这当然需借助快速的计算工具计算机。那么,计算机。那么,如何将一个图表示在计算机中,或者,如何在计算机中存储一个图呢?如何将一个图表示在计算机中,或者,如何在计算机中存储一个图呢?现在已有很多存储的方法,但最基本的方法就是采用矩阵来表示一个图,现在已有很多存储的方法,但最基本的方法就是采用矩阵来表示一个图,图的矩阵表示也根据所关心的问题不同而有图的矩阵表示也根据所关心的问题不同而有邻接矩阵、关联矩阵、邻接矩阵、关联矩阵、权矩阵等。权矩阵等。邻接矩阵邻接矩阵对于图对于图G=(
12、V,E),),|V|=n,|E|=m,有,有n n阶方阶方矩矩阵阵A=(aij)n n,其中其中 aij=k 当且仅当当且仅当vi与与vj之间有条边时之间有条边时 0 其它其它图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念邻接矩阵邻接矩阵A=(aij)n n=0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 1 0 0 1 0 0 2 0 0 0 0 0 1 1 0 1 1 1 0 0 0 0 10 0 0 1 0 0 1 0 0 0 0 1 1 1 0 0 0 0 2 0 1 0 0 0 v1v2v3v4v5v6v7v8v1 v2 v3 v4 v5
13、 v6 v7 v8 v1v2v3v5v4v8v6v7e1e2e3e4e6e5e7e9e12e10e11e8图与网络模型Graph Theory图与网络的基本概念图与网络的基本概念关联矩阵关联矩阵对于图对于图G=(V,E),),|V|=n,|E|=m,有,有m n阶阶矩阵矩阵M=(mij)m n,其中其中 mij =2 当且仅当当且仅当 vi是边是边ej 的两个端点的两个端点 1 1 当且仅当当且仅当 vi是边是边ej 的一个端点的一个端点例例 0 0 其它其它v1v2v3v5v4v8v6v7e1e2e3e4e6e5e7e9e12e10e11e8M=(mij)=1 0 1 0 0 0 0 0 0
14、 0 0 01 1 0 0 1 0 0 0 0 0 0 00 1 0 0 0 1 1 1 0 0 0 00 0 0 0 0 0 0 0 1 0 0 10 0 1 1 1 1 0 0 0 0 0 00 0 0 0 0 0 0 0 1 1 0 00 0 0 0 0 0 0 0 0 1 1 10 0 0 1 0 0 1 1 0 0 0 0v1v2v3v4v5v6v7v8e1 e2 e3 e4 e5 e6 e7 e8 e9 e10 e11 e12 图与网络模型Graph Theory最小树问题最小树问题二、二、树(树(Tree)和最小树)和最小树 树是图论中一类重要的图,实际中有很多系统的结构都是树。
15、树是图论中一类重要的图,实际中有很多系统的结构都是树。树树连通且不含圈的图,简记为连通且不含圈的图,简记为 T。下面的说法是等价的:下面的说法是等价的:T是一个树。是一个树。T无圈,且无圈,且 m=n-1。T连通,且连通,且 m=n-1。T无圈,但每加一条新的边即出现唯一一个圈。无圈,但每加一条新的边即出现唯一一个圈。T连通,但连通,但每舍去一条边就不连通。每舍去一条边就不连通。T中任意两点,有唯一的一条链相连。中任意两点,有唯一的一条链相连。T是边数最少的是边数最少的连通图。连通图。图的生成树图的生成树若若G图的一个点图的一个点生成子图是一个树,则称此树是生成子图是一个树,则称此树是G图的图
16、的一个一个生成树。生成树。树的权树的权若若Tk是加权图是加权图G的一棵树,则树的一棵树,则树T的全部边的权之和称为树的全部边的权之和称为树Tk的权,记为的权,记为 (Tk)=(e););e Tk最小树最小树T*是加权图是加权图G的一棵的一棵最小最小树,即树,即(T*)=min (Tk)k图与网络模型Graph Theory最小树问题最小树问题破圈法,避圈法求破圈法,避圈法求生成树:生成树:图图G生成树生成树T生成树生成树T图与网络模型Graph Theory最小树问题最小树问题破圈法,避圈法求最小破圈法,避圈法求最小生成树:生成树:图图G生成树生成树T生成树生成树T15424531344215
17、121231211212312112图与网络模型Graph Theory最短路问题最短路问题三、三、路(路(Path)和最短路)和最短路 最短路问题是网络分析中应用最广泛的问题之一。尽管前面最短路问题是网络分析中应用最广泛的问题之一。尽管前面介绍了用动态规划方法求解,但有时却较困难,此时图论的方法却十介绍了用动态规划方法求解,但有时却较困难,此时图论的方法却十分有效。分有效。最短路问题的一般描述:最短路问题的一般描述:G=(V,E)是连通图,图中各边()是连通图,图中各边(vi,vj)有权有权lij(=表示表示vi,vj间间无边无边),),vs、vt为为图中任意两指定点,求一条路图中任意两指定
18、点,求一条路 ,使其是从,使其是从 vs到到 vt的所有路中最短(路中各边的权之和最小)的一条路。即的所有路中最短(路中各边的权之和最小)的一条路。即L()=min lij(vi,vj)图与网络模型Graph Theory最短路问题最短路问题 E.W.Dijkstra 算法(标号算法)算法(标号算法)算法基本思路分析:(逐步向外搜索)算法基本思路分析:(逐步向外搜索)52165828997221210X(P标号)标号)Y(T标号)标号)起点到起点到该点的该点的最短距最短距离离起点到起点到该点的该点的最短距最短距离的离的上上界界2527 5111212105756 679 910106 3 3人
19、、狼、羊、草渡河游戏人、狼、羊、草渡河游戏一个人带着一条狼、一只羊、一筐白菜过河蛤由于船太小,人一次只能带一样东西乘船过河。狼和羊、羊和白菜不能单独留在同岸,否则羊或白菜会被吃掉。人人 M(Man),),狼狼 W(Wolf),),羊羊 G(Goat),草),草 H(Hay)。)。点点 vi 表示河岸的状态,表示河岸的状态,边边 ek 表示由状态表示由状态 vi 经一次渡河到状态经一次渡河到状态 vj,权权边边 ek 上的权定为上的权定为 1 1。我们可以得到下面的加权有向图:我们可以得到下面的加权有向图:图与网络模型Graph Theory最短路问题最短路问题v1,u1 =(M,W,G,H);
20、);v2,u2=(M,W,G););v3,u3 =(M,W,H););v4,u4 =(M,G,H););v5,u5 =(M,G)。)。此游戏转化为在下面的二部图中求从此游戏转化为在下面的二部图中求从 v1 到到 u1 的最短路问题。的最短路问题。v1v2v3v4v5u5u4u3u2u1图与网络模型Graph Theory最短路问题最短路问题 在在 E.W.Dijkstra 算法中必须满足一个条件算法中必须满足一个条件 在图在图 G 中所有边的权中所有边的权 lij 0。若在图。若在图 G 中存在中存在有负权边(有负权边(当然,这种情形只针对有向图而言当然,这种情形只针对有向图而言)时)时必须对
21、必须对E.W.Dijkstra 算法加以修改算法加以修改 称为修改称为修改的的 E.W.Dijkstra 算法。算法。2、情况二:、情况二:wij0设从设从V1到到Vj(j=1,2,t)的最短路长为的最短路长为P1jV1到到Vj无任何中间点无任何中间点 P1j(1)=wijV1到到Vj中间最多经过一个点中间最多经过一个点 P1j(2)=min P1j(1)+wijV1到到Vj中间最多经过两个点中间最多经过两个点 P1j(3)=min P1j(2)+wij.V1到到Vj中间最多经过中间最多经过t-2个点个点 P1j(t-1)=min P1j(t-2)+wij终止原则:终止原则:1)当)当P1j(
22、k)=P1j(k+1)可停止,最短路可停止,最短路P1j*=P1j(k)2)当)当P1j(t-1)=P1j(t-2)时,再多迭代一次时,再多迭代一次P1j(t),若,若P1j(t)=P1j(t-1),则原问题无解,存在负回路。,则原问题无解,存在负回路。例:例:求下图所示有向图中从求下图所示有向图中从v1到各点的到各点的最短路。最短路。v1v4v2v3v5v6v7v825-34674-23-1-342 wij d(t)(v1,vj)v1 v2 v3 v4 v5 v6 v7 v8v1v2 v3 v4v5v6v7v80 25-30-2406400-3 0720320t=1 t=2 t=3 t=4
23、t=5 t=6025-3020-3611020-36615020-3361410020-336910020-336910说明:表中空格处为说明:表中空格处为+。4例例 设备更新问题设备更新问题制订一设备更新问题,使得总费用最小制订一设备更新问题,使得总费用最小 第第1年年 第第2年年 第第3年年 第第4年年 第第5年年 购买费购买费 13 14 16 19 24 使用年数使用年数 0-1 1-2 2-3 3-4 4-5 维修费维修费 8 10 13 18 27 解解设以设以vi(i=1,2,3,4,5)表示表示“第第i年初购进一台年初购进一台新设备新设备”这种状态,以这种状态,以v6表示表示“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 网络分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。