欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    运筹学图与网络分析.pptx

    • 资源ID:88415415       资源大小:247.58KB        全文页数:33页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    运筹学图与网络分析.pptx

    2023/4/22 二、连通图1、链:给定一个图G=(V,E),一个点边的交错序列(vi1,ei1,vi2,ei2,vik-1,eik-1,vik),如果满足eit=vit,vit+1(t=1,2,k-1),则称为一条联结vi1和vik的链,称点vi2,vi3,vik-1为链的中间点。2、圈:链(vi1,vi2,vik)中,若vi1=vik,,则称之为一个圈。3、简单链:若链(vi1,vi2,vik)中,点vi1,vi2,vik都是不同的,则称之为简单链。4、连通图:图G中,若任何两个点之间,至少有一条链。第1页/共33页2023/4/22三、树1、定义:一个无圈的连通图称为树。2、树的性质:1)图G是树的充分必要条件是任意两个顶点之间恰有一条链。2)在树中去掉任意一条边则构成一个不连通图,不再是树;在树中不相邻的两点之间添加一条边,恰好形成了一个圈,也就不再是树。3)树中顶点的个数为P,则其边数必为P-1。第2页/共33页2023/4/223、支撑树:设图T=(V,E)是图G(V,E)的支撑子图,如果图T=(V,E)是一个树,则称T是G的一个支撑树。4、寻找支撑树的方法1)破圈法:在图中任取一个圈,从圈中去掉任一边,对余下的图重复上述操作,即可得到一个支撑树。2)避圈法:每一步选取与已选的边构不成圈的边,直到不能继续为止。第3页/共33页2023/4/22 5、最小支撑树1)赋权图:给图G=(V,E),对G中的每一条边vi,vj,相应地有一个数wij,则称这样的图G为赋权图,wij称为边vi,vj上的权。2)最小支撑树:如果T=(V,E)是G的一个支撑树,称E中所有边的权之和为支撑树T的权,记为w(T),即 w(T)=wij (vi,vj)T如果支撑树T*的权w(T*)是G的所有支撑树的权中最小者,则称T*是G的最小支撑树(简称最小树)w(T*)=min w(T)T第4页/共33页2023/4/223)求最小树的方法:方法一(避圈法)开始选一条最小权的边,以后每一步中,总从未被选取的边中选一条权最小的边,并使之与已选取的边不构成圈。方法二(破圈法)任取一个圈,从圈中去掉一条权最大的边。在余下的图中,重复这个步骤,一直到一个不含圈的图为止,这时的图便是最小树。例 用破圈法求下图的最小树12222312222333445第5页/共33页2023/4/22 四、一笔划问题1、次:图中的点V,以V为端点的边的个数,称为V的次,记为d(V)。2、定理1:图G=(V,E)中,所有点的次之和是边数的两倍,即设q边数,则d(vi)=2q,其中vi V3、奇点:次为奇数的点。否则称为偶点。4、任一图中,奇点的个数为偶数。5、一笔划:可以一笔划:没有或仅有两个奇次点的图形 如没有奇次点:任取一点,它既是起点又是终点。两个奇次点:分别选为起点和终点。第6页/共33页2023/4/22五、有向图1、无向图:G(V,E)点集+边集2、弧:点与点之间有方向的边,叫做弧。弧集:A=a1,a1,am3、有向图:由点及弧所构成的图,记为D=(V,A),V,A分别是D的点集合和弧集合。4、环:某一条孤起点=终点,称为环。5、基础图:给定一个有向图D=(V,A),从D中去掉所有弧上的箭头,所得到的无向图。记之为G(D)。第7页/共33页2023/4/22 6、链:设(vi1,ai1,vi2,ai2,vik-1,aik-1,vik)是D中的一个点弧交错序列,如果这个序列在基础图G(D)中所对应的点边序列是一条链,则称这个点弧交错序列是D的一条链。7、路:如果(vi1,ai1,vi2,ai2,vik-1,aik-1,vik)是D中的一条链,并且对t=1,2,k-1,均有ait=(vit,vit+1),称之为从vi1到vik的一条路。8、回路:若路的第一个点和最后一点相同,则称之为回路。第8页/共33页2023/4/22六、图的矩阵表示1、网络(赋权图)G=(V,E),其边(vi,vj)有权wij,构造矩阵A=(aij)nn,其中:wij(vi,vj)E 0 其他称矩阵A为网络G的权矩阵。2、对于图G=(V,E),V=n,构造一个矩阵A=(aij)nn,其中:wij(vi,vj)E 0 其他称矩阵A为网络G的权。第9页/共33页2023/4/22第二节 最短路问题一、引例:如下图中V1:油田,V9:原油加工厂求使从V1到V9总铺路设管道最短方案。V1V4V2V3V6V9V8V7V542466234442第10页/共33页2023/4/22二、最短路算法1、情况一:wij0(E.W.Eijkstra算法)原理:Bellman最优性定理方法:图上作业法(标号法)标号:对于点,若已求出到Vi的最短值,标号(i,i)i:表示到的最短路值 i:表示最短路中最后经过的点标号法步骤:1)给V1标号(0,Vs)2)把所有顶点分成两部分,X:已标号的点;X未标号的点考虑与已标号点相邻的弧是存在这样的弧(Vi,Vj),Vi X,Vj X若不存在,此问题无解,否则转3)3)选取未标号中所有入线的起点与未标号的点Vj进行计算:mini+wij=j并对其进行标号(j,Vi),重复2)第11页/共33页2023/4/222、情况二: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(k)=P1j(k+1)可停止,最短路P1j*=P1j(k)2)当P1j(t-1)=P1j(t-2)时,再多迭代一次P1j(t),若P1j(t)=P1j(t-1),则原问题无解,存在负回路。第12页/共33页2023/4/22 例:求下图所示有向图中从v1到各点的最短路。v1v4v2v3v5v6v7v825-34674-23-1-342第13页/共33页2023/4/22 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 t=5 t=6025-3020-3611020-36615020-3361410020-336910020-336910说明:表中空格处为+。第14页/共33页2023/4/22例 设备更新问题制订一设备更新问题,使得总费用最小 第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表示“第5年末”这种状态;以弧(vi,vj)表示“第i年初购置的一台设备一直使用到第j年初”这一方案,以wij表示这一方案所需购置费和维护费之和。第15页/共33页2023/4/22这样,可建立本例的网络模型。于是,该问题就可归结为从图中找出一条从v1到v6的最短路问题。用Dijkstra标号法,求得最短路为 v1v3v6 即第一年初购置的设备使用到第三年初予以更新,然后一直使用到第五年末。这样五年的总费用最少,为78。第16页/共33页2023/4/22v1v2v3v5v6v4214432228962316345244734273732(0,Vs)(0,V1)(31,V1)(44,V1)(62,V1)(78,V3)第17页/共33页2023/4/22第三节 最大流问题 如下是一运输网络,弧上的数字表示每条弧上的容量,问:该网络的最大流量是多少?vsv2v1v3v4vt432312234第18页/共33页2023/4/22一、基本概念和基本定理1、网络与流定义1:给定一个有向图D=(V,A),在V中有一个发点vs和一收点vt,其余的点为中间点。对于每一条弧(vi,vj),对应有一个c(vi,vj)0,(cij)称为弧的容量。这样的有向图称为网络。记为D=(V,A,C)。网络的流:定义在弧集合A上的一个函数f=f(vi,vj),称f(vi,vj)为弧(vi,vj)上的流量,简记fij。第19页/共33页2023/4/222、可行流与最大流定义2 满足下列条件的流称为可行流:1)0 fij cij2)平衡条件:中间点 fij=fji(vi,vj)A(vj,vi)A发点vs fsj fjs=v(f)(vs,vj)A(vj,vs)A ftj fjt=v(f)(vt,vj)A收点vt,(vj,vt)A式中v(f)称为这个可行流的流量,即发点的净输出量(或收点的净输入量)。第20页/共33页2023/4/22最大流问题:求一流fij满足0 fij cij v(f)i=s fij fji=0 i s,t v(f)i=t且使v(f)达到最大。第21页/共33页2023/4/223、增广链 给定可行流f=fij,使fij=cij的弧称为饱和弧,使fij0的弧称为非零流弧。若 是网络中连接发点vs和收点vt的一条链,定义链的方向是从vs到vt,则链上的弧被分成两类:前向弧:弧的方向与链的方向一致 全体+后向弧:弧的方向与链的方向相反 全体 定义3 设f是一可行流,是从vs到vt的一条链,若 满足下列条件,则称之为(关于流f的)一条增广链:在弧(vi,vj)+上,0 fijcij 在弧(vi,vj)上,0fij cij第22页/共33页2023/4/22 4、截集与截量 定义4 给定网络D=(V,A,C),若点集V被剖分为两个非空集合V1和V1,使vs V1,vt V1,则把弧集(V1,V1)称为是(分离vs和vt的)截集。截集是从vs到vt的必经之路。定义5 给定一截集(V1,V1),把截集(V1,V1)中所有弧的容量之和称为这个截集的容量(截量),记为C(V1,V1)。v(f)C(V1,V1)第23页/共33页2023/4/22 若对于一可行流f*,网络中有一截集(V1*,V1*),使得v(f*)=C(V1*,V1*),则f必是最大流,而(V1*,V1*),必定是容量最小的截集,即最小截集。定理1 可行流f*是最大流的充要条件是不存在关于f*的最大流。若f*是最大流,则网络中必存在一个截集(V1*,V1*),使得 v(f*)=C(V1*,V1*)定理2 任一网络D中,从vs到vt的最大流的流量等于分离vs,vt的最小截集的截量。第24页/共33页2023/4/22步骤:2、标号过程1、选取一个可行流(可选择零流弧)从Vs出发,在前向弧上(vi,vj),若fij0,则给vj标号(Vi,l(vj),其中l(vj)=minl(vi),fji。二、寻找最大流的标号法(Ford Fulkerson)思想:从一可行流出发,检查关于此流是否存在增广链。若存在增广链,则增大流量,使此链变为非增广链;这时再检查是非还有增广链,若还有,继续调整,直至不存在增广链为止。第25页/共33页2023/4/22 3、若标号延续到vt,表明得到一条从vs到vt的增广链,转入调整阶段4,否则当前流即为最大流。4、调整过程令调整量为=l(vt)令 fij+(vi,vj)+fij=fij (vi,vj)fij (vi,vj)去掉所有的标号,对新的可行流f=fij,重新进入标号过程。第26页/共33页2023/4/22可结合下图理解其实际涵义。vsv1v2v3v4vt(4,4)(8,1)(4,3)(2,2)(4,0)(2,2)(1,1)(7,2)(9,2)第27页/共33页2023/4/22vsv1vtv4v2v3(9,7)(5,3)(3,2)(4,4)(5,5)(3,1)(2,1)(6,3)(7,7)例 求下列网络的最大流与最小截集。解一、标号过程 (2)检查vs,在弧(vs,v1)上,fs1=7,cs1=9,fs1cs1,则v1的标号为(vs,l(v1),其中第28页/共33页2023/4/22l(v1)=minl(vs),cs1fs1=min+,9 2=2(3)检查v1,在弧(v1,v4)上,f14=7,c14=9,f140,则v3的标号为(-v4,l(v3),其中l(v3)=minl(v4),f34=min2,1=1(5)检查v3,在弧(v3,vt)上,f3t=3,c3t=6,f3tc3t,第29页/共33页2023/4/22则vt的标号为(v3,l(vt),其中l(vt)=minl(v3),c3tf3t=min1,6-3=1这样,我们得到了一增广链,如图所示。vsv1vtv4v2v3(9,7)(5,3)(3,2)(4,4)(5,5)(3,1)(2,1)(6,3)(7,7)(0,)(vs,2)(v1,2)(-v4,1)(v3,1)其中+=(vs,v1),(v1,v4),(v3,vt),=(v3,v4)第30页/共33页2023/4/22二、调整过程取调整量为=1,在 上调整f。在+上:fs1+=7+1=8 f14+=2+1=3 f4t+=5+1=6在 上:f43=11=0其余弧上的流量不变,这样得到一个新的流,如下图所示。s1vtv4v23(9,8)(5,3)(3,2)(5,5)(3,2)(2,0)(6,4)(7,7)第31页/共33页2023/4/22 在上图中重复上述标号过程,依次给vs,v2,v1,v4标号后,由于标号无法继续下去,算法结束。这时的流为最大流,最大流的流量为vvv(4,4)v(f)=8+3=11 与此同时,可找到最小截集(V1,V1),其中V1为标号点集合,V1为未标号点集合,弧集合(V1,V1)即为最小截集。此例中,V1=vs,v2,v1,v4,V1=v3,vt,(V1,V1)=(v1,v3),(v4,vt)第32页/共33页2023/4/22运筹学感谢您的观看!第33页/共33页

    注意事项

    本文(运筹学图与网络分析.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开