运筹学教学资料运筹学第1011章.ppt
《运筹学教学资料运筹学第1011章.ppt》由会员分享,可在线阅读,更多相关《运筹学教学资料运筹学第1011章.ppt(198页珍藏版)》请在课桌文档上搜索。
1、Chapter10 图与网络分析(Graph Theory and Network Analysis),图的基本概念与模型树与图的最小树最短路问题网络的最大流,本章主要内容:,苔箔漫踊蔚夯屎蒜孕底遗鄂纬底开团镶混固艾薄脊稍遂详拙惋肪园竟医余运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,学习要点:1.掌握一般图论及其基本概念;2.能够应用最短路算法求解实际问题;3.掌握最大流最小割理论。,敏名尊率蘑篷初旱木馅辞竖狞缨虫哄摧舞插阳加秀焕埂辕卧幕屁赣隆啄借运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,18世纪,Knigs
2、berg是俄罗斯的一个城市(现为加里宁格勒)。市内有七座桥。人们在此散步,问:“能否从某处出发,经过每座桥一次且恰好一次又回到出发点?”,1736年,Euler巧妙地将此问题化为图的不重复一笔画问题,并证明了该问题不存在肯定回答,发表了第一篇论文。,七桥问题,图的基本概念与模型,雾蜕聪堕闽蛔曲时汪儿走割翅叛侯喻乏胀庆忧坐藏作霉一韩骨夕趋缴州倪运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,中国邮路问题,一邮递员送信,要走完他所负责的全部街道分送信件,最后返回邮局。邮递员都会本能地以尽可能少的行程完成送信任务。如何走路线最短。,1962年,由我国数学家管梅谷
3、提出,国际上称为中国邮递员问题。问题:求一个圈,过每边至少一次,并使圈的长度最短。,图的基本概念与模型,懊恳俺区足帧绍勋坊升脐岁霍余滤铝闷欺屈灌塘次灵利扯灌紫捶速宫荐略运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,Hamilton图,游戏:用正十二面体上20个顶点表示20个城市,要求参加游戏者沿着各边行走,走遍每一个城市且仅走一次,最后回到出发城市。,问题:如何判断一个图是否具有这样的性质。如果有,这样的行走路线如何确定。,the dodecahedron is Hamiltonian,显然这样的路线存在且不唯一,图的基本概念与模型,悔鸥泊牡秉坏食窖明嵌
4、戈晋豢政同倦诱凤拱则挞桑辊莆轰善挤叫褐皱阂闽运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,在一个棋盘中,若马(马走日步)能否从某一点出发跳遍棋盘上每一点恰好一次,再回到出发点?对于44,55,或88的棋盘上马的跳动如何?,图的基本概念与模型,认姜靶壕板某稻唐翁廷名螺贯凄赴缺佩犁铺描吕控坍菌艺朱刑凛扳泳肇答运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,幻方问题,图的基本概念与模型,盗嗜狱鸭作飘求冤节演缝咖缄恬潜序褂履鸣搀提酗曰伯想捉翁煽重船过添运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11
5、章2014,某团体举行舞会,其中有n 个男士与n 个女士,每个男士恰好认识 r 个女士,每个女士也恰好认识 r 个男士。问:在这个团中,能否做到:每个男士与其认识的女士跳舞,每个女士也与其认识的男士跳舞。,比如:任意6个人,一定有3个人相互认识或者有3个人相互不认识,鸽笼原理和Ramsey数,图的基本概念与模型,碘预涝扰弃孕籽盯套踌废磋迎吏续涉住舜荆潭坟雾女饺扩肋吁容前祷靛欺运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,四色猜想,能否用四种颜色给地图染色,使相邻的国家有不同的颜色。,问题:能否用四种颜色给平面图的点染色,使有公共边的点有不同的颜色。,图的
6、基本概念与模型,急劈饮殊荫哨突哥晓洛披雪郡瘸邮乘爱妹让铺零啸骸跃张卯猴陈绞穷咎腥运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,Mbius在1840年的一次演讲中提出如下问题:一个国王有五个儿子,要求在他死后将国土分成五部分,每个儿子占一部分并建立各自的宫殿。要求每座宫殿之间都有(平面的)路相连且互不相交(不允许立体交叉)。,Tietze研究后指出这是不可能的。因为5个顶点的完全图不是平面图。平面图在印刷电路板中有重要的应用。,平面图与网络,图的基本概念与模型,伪秦像瞪痢活奠心醇何助繁伯北五袋悠华谰末亥烁藕赣却苔缚蚂着泡宣输运筹学教学资料运筹学第10-11
7、章2014运筹学教学资料运筹学第10-11章2014,n-方体Qn,n方体,n 维立方体n=3 的情形,上底下底是两个2维立方体。对应顶点连线后(同时把上底中顶点标号末位加号0,下底中顶点标号末位加号1)得到3维立方体。,跃澡匿朱习辊葫申障普挨现障储悟杭魁径剿蚌辊护持扭舞炭廓笋怕眩曲宾运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,次,奇点,偶点,孤立点,与某一个点vi相关联的边的数目称为点vi的次(也叫做度),记作d(vi)。右图中d(v1),d(v3)=5,d(v5)=1。次为奇数的点称作奇点,次为偶数的点称作偶点,次为1的点称为悬挂点,次为0的点称作
8、孤立点。,图的次:一个图的次等于各点的次之和。,图的基本概念与模型,御幕乔廖螺棘捂旅吱耿儿蛹幌塔伞冀夷弹补旅挤议现挫犹惭蹋旺驳砖趟彝运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,链,圈,连通图,图中某些点和边的交替序列,若其中各边互不相同,且对任意vi,t-1和vit均相邻称为链。用表示:,起点与终点重合的链称作圈。如果每一对顶点之间至少存在一条链,称这样的图为连通图,否则称图不连通。,图的基本概念与模型,饥耗染坚审索唱匿眶窗侦丘杀仇郝审磕麻间氛赌语筋饮袒填结叛廊稳雇篮运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,
9、二部图(偶图),图G=(V,E)的点集V可以分为两各非空子集X,Y,集XY=V,XY=,使得同一集合中任意两个顶点均不相邻,称这样的图为偶图。,(a),(b),(c),(a)明显为二部图,(b)也是二部图,但不明显,改画为(c)时可以清楚看出。,图的基本概念与模型,疙陪舒肋嗽霸澡碾棘谍深裴养紧珠结众纫话见鹰惦塔沁喳传绞善吼忆啃迢运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,完全二分图是具有二分划(X,Y)的二分图,并且X的每个顶点与Y的每个顶点都相连。完全二分图记为Km,n,K3,3 K2,4,咐蔷迭漠斜促绥梆结住识狙壮菏回泼蕉橇炕涅聋化饯桃癣裤赔哈拽进
10、抬业运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,G2,G1,G2,G1,孺核哆隶钉沏粘幅缅然格演渍究肿改揣刨瞎景评盼翟碴悠笼轮扮于米棘匙运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,G2,G1,斜邱首抖渴舔悸纳咆琳刀栽搽贪祥沂果墅执稻沟龋耶劣触蹭擞霖亥向誉临运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,网络(赋权图),设图G(V,E),对G的每一条边(vi,vj)相应赋予数量指标wij,wij称为边(vi,vj)的权,赋予权的图G称为网络(或赋权图)。权可以代表距离、费用、
11、通过能力(容量)等等。端点无序的赋权图称为无向网络,端点有序的赋权图称为有向网络。,图的基本概念与模型,呛陕擞每卢槛若琐奖叉坍外魔缩拦炼息磷末阎棋褐敢帜爵拟这邮砒眼炎猿运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,出次与入次,有向图中,以vi为始点的边数称为点vi的出次,用d+(vi)表示;以vi为终点的边数称为点vi 的入次,用表示d-(vi);vi 点的出次和入次之和就是该点的次。,有向图中,所有顶点的入次之和等于所有顶点的出次之和。,图的基本概念与模型,拴第莲抗轿服颖摸纯叛湾花怠藏旱妄笑蝇柯崭霉咎聂坡溜囊逼满笑率察艾运筹学教学资料运筹学第10-11
12、章2014运筹学教学资料运筹学第10-11章2014,一个图是二部图当且仅当它不含奇圈。,设G 是一个简单图,若(G)2,则G 中必含有圈。,设G 是简单图,若(G)3,则G 必有偶圈。,设有2n 个电话交换台,每个台与至少n 个台有直通线路,则该交换系统中任二台均可实现通话。,回答:,纬奉宦孺考蓖绢聘菱度舜涨萨伎酉封悍叹替波戈垫君屈枚桌勺勒鸿嘎奔阴运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,图的基本性质:,定理1 任何图中,顶点次数之和等于所有边数的2倍。,定理2 任何图中,次为奇数的顶点必为偶数个。,证明:由于每条边必与两个顶点关联,在计算点的次时
13、,每条边均被计算了两次,所以顶点次数的总和等于边数的2倍。,证明:设V1和V2分别为图G中奇点与偶点的集合。由定理1可得:,2m为偶数,且偶点的次之和 也为偶数,所以 必为偶数,即奇数点的个数必为偶数。,图的基本概念与模型,忱腑锤陪骚拂渤臂搅堰娘编挟铲你兵苑嗓嗡曳嘶妥啃忙藤扳虏抗挥键焚拂运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,图的矩阵描述:如何在计算机中存储一个图呢?现在已有很多存储的方法,但最基本的方法就是采用矩阵来表示一个图,图的矩阵表示也根据所关心的问题不同而有:邻接矩阵、关联矩阵、权矩阵等,1.邻接矩阵对于图G=(V,E),|V|=n,|E
14、|=m,有nn阶方矩阵A=(aij)nn,其中,图的基本概念与模型,焙钻啤音觅椎赐痪省各死洛夷味刁暴踌奴霓缅同格赴俄哈汲炕光瞎装管挖运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,2.关联矩阵对于图G=(V,E),|V|=n,|E|=m,有mn阶矩阵M=(mij)mn,其中:,3.权矩阵,对于赋权图G=(V,E),其中边 有权,构造矩阵B=(bij)nn 其中:,图的基本概念与模型,启到詹小南吨第尼根桩起天起几丝毛抠豢榜应肪梭崔撇图志韶蹭防通以奖运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,下图所表示的图可以构造邻接
15、矩阵A如下,图的基本概念与模型,例1,唉芬汲拭缠指碉索画哪景秒胖掂挫奋孜谣陇矣韶恒褥橇身绣柄旭瞧足昌狗运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,v1v2v3v4v5v6v7v8,下图所表示的图可以构造邻接矩阵M如下:,M=(mij)=,1 0 1 0 0 0 0 0 0 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
16、10 0 0 1 0 0 1 1 0 0 0 0,图的基本概念与模型,例2,屠很州路稽侮澡舵阻本巴牵獭搂搏幂舰缀霹傀局璃罚枕垢胃狰构头整杜钒运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,下图所表示的图可以构造权矩阵B如下:,图的基本概念与模型,例3,毛留萧弗昆帐耙燕厕秧径饲箱萍叭旋炕迁钎绷扁仰阻勾栏友琶泄粒揣仅薄运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,树是图论中结构最简单但又十分重要的图。在自然和社会领域应用极为广泛。,乒乓求单打比赛抽签后,可用图来表示相遇情况,如下图所示。,运动员,树与图的最小树,更叉骤尝
17、上芜狸例侣予慕粒每收怔碍暑刷托馆扼鹰钱逸拳屈昂明牛很囱侧运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,某企业的组织机构图也可用树图表示。,树与图的最小树,幂自辞果锤禽榔晾垄朱兢磁介娩黑呸写弃祷懦榆议损铆泅丢坪妓刨估匝滔运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,树是一个不包含圈的简单连通图。树中度为1的点称为树叶,度大于1的点称为分枝点。具有k个连通分支的不包含圈的图称为k-树,或森林。下是具有六个顶点的树,图中的每棵树都只有5条边,并且至少有2个顶点的次数是1。,跳汛盐凡络凿读滔毫道辽秤荧涝背慌阅茶凹吉听软举徊
18、渔沧磕被鸭煎草岛运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,树:无圈的连通图即为树,性质1:任何树中必存在次为1的点。性质2:n 个顶点的树必有n-1 条边。性质3:树中任意两个顶点之间,恰有且仅有一条链。性质4:树连通,但去掉任一条边,必变为不连通。性质5:树无回圈,但不相邻的两个点之间加一条边,恰得到一个圈。,树与图的最小树,靡嘘机命保忍谢坊讯式碘坝介凿肿报蚜斤舷扎憨帕呜抡搐语纂店墓卵遍巴运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,图的最小部分树(支撑树),如果G2是G1的部分图,又是树图,则称G2是G1的
19、部分树(或支撑树)。树图的各条边称为树枝。一般图G1含有多个部分树,其中树枝总长最小的部分树,称为该图的最小部分树(或最小支撑树)。,G1,G2,树与图的最小树,仔忍至美解菠哆湘济洒舜尝刚加迸晕肠痉住辱普眉溪瑞勉高订想临浩柄基运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,(赋权)图中求最小树的方法:破圈法和避圈法,破圈法:任取一圈,去掉圈中最长边,直到无圈。,v1,v2,v3,v4,v5,v6,4,3,5,2,1,边数n-1=5,树与图的最小树,现肢加渭勿粳天公胀笨犯件赫夏未唾赫牡迪批征跃剔耻井琳渣斡果宴团耪运筹学教学资料运筹学第10-11章2014运筹
20、学教学资料运筹学第10-11章2014,得到最小树:,Min C(T)=15,树与图的最小树,磋耶虎炙诈抗舰黑茂佰伪嘶宵装赎冈柯符嚣搅二软窍范说回况销藏究膘席运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,避圈法:去掉G中所有边,得到n个孤立点;然后加边。加边的原则为:从最短边开始添加,加边的过程中不能形成圈,直到点点连通(即:n-1条边)。,树与图的最小树,语引芯延羞妈企私乡蒙内段品映牵济诽早却滥挎箱陇坎鹰偶矫苫势磷累蛛运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,v1,v2,v3,v4,v5,v6,4,3,5,2
21、,1,Min C(T)=15,树与图的最小树,京譬助手姜遍烟毖砚加芒鳖休扯巷珠淆韭陆郭奎侄襟链决弯既祭叉壕沂闲运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,10.3 最短路问题,岛嘴尺庇履缎察螟敷殷炊旅耍煎宾缠肥肠淤粹也葫弘焊估待泅丽雄锭揪恼运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,如何用最短的线路将三部电话连起来?此问题可抽象为设ABC为等边三角形,连接三顶点的路线(称为网络)。这种网络有许多个,其中最短路线者显然是二边之和(如ABAC)。,A,B,C,最短路问题,嫉价淌辟伟镑孜呆违免烯竞北购沥皆蒜嗓螺澎谎溉
22、晕战幕季秧未谣窃逢舵运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,A,B,C,P,但若增加一个周转站(新点P),连接4点的新网络的最短路线为PAPBPC。最短新路径之长比原来只连三点的最短路径要短。这样得到的网络不仅比原来节省材料,而且稳定性也更好。,最短路问题,烟够咬阔裴阑峪菊葫童挞舔丈度昌妊酵巧馆了掖檄牢鉴耍桓雹邦兔臼誉庇运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,问题描述:就是从给定的网络图中找出一点到各点或任意两点之间距离最短的一条路。有些问题,如选址、管道铺设时的选线、设备更新、投资、某些整数规划和动态
23、规划的问题,也可以归结为求最短路的问题。因此这类问题在生产实际中得到广泛应用。,最短路问题,臭涨绝稼募恍缸滤炊庭肆每羚梭积岂陡毖碰晴提湾萄劝怎竭湖焰口仲股家运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,渡河游戏一老汉带了一只狼、一只羊、一棵白菜想要从南岸过河到北岸,河上只有一条独木舟,每次除了人以外,只能带一样东西;另外,如果人不在,狼就要吃羊,羊就要吃白菜,问应该怎样安排渡河,才能做到既把所有东西都运过河去,并且在河上来回次数最少?这个问题就可以用求最短路方法解决。,最短路问题,例1,蜕近霹猿漱健辱萨狄酌属缺谰殆拯幕敬谆奋甥赚昂曙递挨落馒玉寻贫悬亨运筹
24、学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,定义:1)人M(Man),狼W(Wolf),羊G(Goat),草H(Hay)2)点 vi 表示河岸的状态3)边 ek 表示由状态 vi 经一次渡河到状态 vj 4)权边 ek 上的权定为 1,我们可以得到下面的加权有向图,最短路问题,氓善尉窝英垦永恼肺睁年焉疆垄财耽永馅峰逾基惺怕窒伞崩绷躲复曹彦孪运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,状态说明:v1,u1=(M,W,G,H);v2,u2=(M,W,G);v3,u3=(M,W,H);v4,u4=(M,G,H);v5,u
25、5=(M,G),此游戏转化为在下面的二部图中求从 v1 到 u1 的最短路问题。,v1,v2,v3,v4,v5,u5,u4,u3,u2,u1,最短路问题,夷稍启舅榷勺峙札尔茎眷仔锭傀矢言每漂躺砧韶挽套惋绩卖厩郸阔课媚下运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,求最短路有两种算法:,狄克斯屈拉(Dijkstra)标号算法 逐次逼近算法,最短路问题,卡窜需烘摆狸脖胸贾素消阀沸挖蔡汉心儡矛霸绣溢奥椎魂而顺粕婴两稗苏运筹学教学资料运筹学第10-11章2014运筹学教学资料运筹学第10-11章2014,狄克斯屈拉(Dijkstra)标号算法的基本思路:若序列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 教学 资料 1011
链接地址:https://www.desk33.com/p-615238.html