图论与网络优化模型课件.ppt
《图论与网络优化模型课件.ppt》由会员分享,可在线阅读,更多相关《图论与网络优化模型课件.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 图论与网络优化模型图论与网络优化模型 7.1 图论基本概念与最小生成树图论基本概念与最小生成树7.2 最短路问题最短路问题7.3 网络最大流网络最大流7.4 二分图与锁具装箱问题二分图与锁具装箱问题y实际背景实际背景 例例1(公路连接问题)某一地区有若干个主要城市,现准备修(公路连接问题)某一地区有若干个主要城市,现准备修建高速公路把这些城市连接起来,使得从其中一个城市都可建高速公路把这些城市连接起来,使得从其中一个城市都可以经高速公路直接或间接到达另一个城市。假定已经知道了以经高速公路直接或间接到达另一个城市。假定已经知道了任意两个城市之间修建高速公路的成本,那么如何决定在哪任
2、意两个城市之间修建高速公路的成本,那么如何决定在哪些城市间修建高速公路总成本最小?些城市间修建高速公路总成本最小?例例2(最短路问题)一名货车司机奉命在最短的时间内将一车(最短路问题)一名货车司机奉命在最短的时间内将一车货物从甲地运往乙地。从甲地到乙地的公路网纵横交错,因货物从甲地运往乙地。从甲地到乙地的公路网纵横交错,因此有多种行车路线,这名司机应选择哪条线路呢?假设货车此有多种行车路线,这名司机应选择哪条线路呢?假设货车的运行速度是恒定的,那么这个问题相当于需要找到一条从的运行速度是恒定的,那么这个问题相当于需要找到一条从甲地到乙地的最短路。甲地到乙地的最短路。例例3(运输问题)某种原材料
3、有(运输问题)某种原材料有M个产地,现在需要将原材料个产地,现在需要将原材料从产地运往从产地运往N个使用工厂。假定个使用工厂。假定M个产地的产量和个产地的产量和N个工厂的个工厂的需求量已知,单位产品从任一产地到任一工厂的运费已知,需求量已知,单位产品从任一产地到任一工厂的运费已知,那么,如何安排运输方案可以使总运输成本最低?那么,如何安排运输方案可以使总运输成本最低?实际背景实际背景 例例4(指派问题)一家公司经理准备安排(指派问题)一家公司经理准备安排n名员工去完成名员工去完成n项任项任务,每人一项。由于各员工的特点不同,不同的员工去完成务,每人一项。由于各员工的特点不同,不同的员工去完成同
4、一项任务时所获得的收益不同,如何分配工作方案使总回同一项任务时所获得的收益不同,如何分配工作方案使总回报最大?报最大?例例5(中国邮递员问题)一名邮递员负责投递某个街区的邮件。(中国邮递员问题)一名邮递员负责投递某个街区的邮件。如何为他设计一条最短的投递路线?即从邮局出发,经过投如何为他设计一条最短的投递路线?即从邮局出发,经过投递区内每条街道至少一次,最后返回邮局。递区内每条街道至少一次,最后返回邮局。例例6(旅行商问题)一名推销员准备前往若干城市推销产品。(旅行商问题)一名推销员准备前往若干城市推销产品。如何为他设计一条最短的旅行路线?即从驻地出发,经过每如何为他设计一条最短的旅行路线?即
5、从驻地出发,经过每个城市恰好一次,最后返回驻地。个城市恰好一次,最后返回驻地。实际背景实际背景 共同特点:共同特点:(1)它们的目的都是从若干可能的安排或方案中寻求某种意)它们的目的都是从若干可能的安排或方案中寻求某种意义下的最优安排或方案,数学上把这种问题称为义下的最优安排或方案,数学上把这种问题称为优化问题优化问题。(2)它们都易于用图形的形式直观的描述和表达,数学上把)它们都易于用图形的形式直观的描述和表达,数学上把这种与图相关的结构称为网络,与图和网络相关的优化问题这种与图相关的结构称为网络,与图和网络相关的优化问题称为称为网络优化网络优化。哥尼斯堡七桥问题哥尼斯堡七桥问题 在无孤立结
6、点的图在无孤立结点的图G中中,若存在若存在一条回路一条回路,它经过图中它经过图中每条边一次且仅一次每条边一次且仅一次,称此回路为称此回路为欧拉回路欧拉回路.无向图无向图G具有欧拉回路具有欧拉回路,当且仅当当且仅当G是连通的是连通的,且所有且所有结点的度都是偶数结点的度都是偶数.图论基本概念与最小生成树图论基本概念与最小生成树一、一、图图 的的 概概 念念1 1、图的定义、图的定义2 2、顶点的次数、顶点的次数 3 3、子图、子图二、二、图图 的的 矩矩 阵阵 表表 示示1 1、关联矩阵关联矩阵2 2、邻接矩阵邻接矩阵三、三、最最 小小 生生 成成 树树定义定义有序二元组有序二元组G=(V,E)
7、G=(V,E)称为一个图称为一个图.11 是有穷非空集,称为是有穷非空集,称为顶点集顶点集 其中的元素叫图其中的元素叫图G G的顶点。的顶点。2 E E称为边集,其中的元素称为图称为边集,其中的元素称为图G G的边。的边。例例设设G=(V,E),G=(V,E),其中其中G G 的图解如图的图解如图定义定义定义定义关联矩阵关联矩阵注:假设图为简单图邻接矩阵邻接矩阵注:假设图为简单图树的等价定义树的等价定义无回路的连通图无回路的连通图.无回路且无回路且=v-1 其中其中是是T的边数的边数,v是是T的结点数的结点数.连通的且连通的且=v-1.无回路但添加一条新边则得到一条仅有的回路无回路但添加一条新
8、边则得到一条仅有的回路.连通的连通的,但删去任一条边但删去任一条边,T便不连通便不连通.每对结点之间有一条且仅有一条路每对结点之间有一条且仅有一条路.如果图如果图G的生成子图是树的生成子图是树,则称此树为则称此树为G的的生成生成树树.例:某地要建例:某地要建5个工厂,拟修筑道路连接这个工厂,拟修筑道路连接这5处。经勘测处。经勘测其道路可依下图的无向边铺设。为使这其道路可依下图的无向边铺设。为使这5处都有道路处都有道路相通,问至少要铺设几条路?怎样铺设?相通,问至少要铺设几条路?怎样铺设?最小生成树(最小生成树(Kruskal(克鲁斯克尔)(克鲁斯克尔)算法)算法)设图设图G有有n个结点,以下算
9、法产生的是最小生成树个结点,以下算法产生的是最小生成树1)选取最小权边)选取最小权边e1,置边数,置边数i1;2)i=n-1结束,否则转入结束,否则转入3););3)设已选择边为)设已选择边为e1,e2,ei,在在G中选取不同于中选取不同于e1,e2,ei的边的边ei+1,使,使e1,e2,ei,ei+1中无回路中无回路且且ei+1是满足此条件的最小边;是满足此条件的最小边;4)ii1,转入转入2)。)。注意:最小生成树不唯一,但不同的最小生成树的边权之和注意:最小生成树不唯一,但不同的最小生成树的边权之和是唯一的是唯一的边按升序排序边按升序排序:边边(vi,vj)记成记成eij边权边权e28
10、e34e23e38e17e24e45e57e16e78e56e35e46e67e58e12e181 1 2 2 2 3 3 3 4 4 4 5 6 6 7 7 8v1 v5 v4v2 v3v8 v6v7 12213772486653443v1 v5 v4v2 v3v8 v6v7 1212433 TO MATLAB(kruskal.m)验证:验证:P95例例11最短路问题及其算法最短路问题及其算法一、基本概念一、基本概念二、固定起点的最短路二、固定起点的最短路三、每对顶点之间的最短路三、每对顶点之间的最短路基基 本本 概概 念念固定起点的最短路固定起点的最短路最短路是一条最短路是一条路径路径 假
11、设在u0-v0的最短路中只取一条,则从u0到其余顶点的最短路将构成一棵以u0为根的树 因此,可采用树生长的过程来求指定顶点到其余顶点的最短路算法步骤:算法步骤:TO MATLAB(dijkstra.m)u1u2u3u4u5u6u7u8验证:验证:P97例例1每对顶点之间的最短路每对顶点之间的最短路1 1、求距离矩阵的方法、求距离矩阵的方法2 2、求路径矩阵的方法、求路径矩阵的方法3 3、查找最短路路径的方法、查找最短路路径的方法(一)算法的基本思想(一)算法的基本思想(二)算法原理(二)算法原理(三)算法步骤(三)算法步骤算法的基本思想算法的基本思想算法原理算法原理 求距离矩阵的方法求距离矩阵
12、的方法算法原理算法原理 求路径矩阵的方法求路径矩阵的方法在建立距离矩阵的同时可建立路径矩阵R 即当vk被插入任何两点间的最短路径时,被记录在R(k)中,依次求 时求得 ,可由 来查找任何点对之间最短路的路径ij算法原理算法原理查找最短路路径的方法查找最短路路径的方法pkp2p1p3q1q2qm则由点i到j的最短路的路径为:算法步骤算法步骤例、求下图任意两点之间的最短路径的长度例、求下图任意两点之间的最短路径的长度 TO MATLAB(road2(floyd)可化为最短路问题的多阶段决策问题可化为最短路问题的多阶段决策问题最短路的应用最短路的应用 选址问题选址问题-中心问题中心问题 TO MAT
13、LAB(road3(floyd)S(v1)=10,S(v2)=7,S(v3)=6,S(v4)=8.5,S(v5)=7,S(v6)=7,S(v7)=8.5S(v3)=6,故应将消防站设在v3处。7.3 7.3 网络流问题网络流问题 1、网络流图网络流图2、最大流问题及其解法最大流问题及其解法3、最小费用问题及其解法、最小费用问题及其解法问题问题1:7种设备要用种设备要用5架飞机运往目的地,每种设备各架飞机运往目的地,每种设备各有有4台,这台,这5架飞机的容量分别为架飞机的容量分别为8,8,5,4,4台,问台,问能否有一种装载法,使同一种类型的设备不会有两台能否有一种装载法,使同一种类型的设备不会
14、有两台在同一架飞机上。在同一架飞机上。问题问题2:设有王二、张三、李四、赵五四人及小提琴、:设有王二、张三、李四、赵五四人及小提琴、大提琴、钢琴和吉他四种乐器,已知四人的特长如下:大提琴、钢琴和吉他四种乐器,已知四人的特长如下:王二擅长拉大提琴和弹钢琴;王二擅长拉大提琴和弹钢琴;张三擅长拉小提琴、大提琴和吉他;张三擅长拉小提琴、大提琴和吉他;李四擅长拉小提琴和大提琴;李四擅长拉小提琴和大提琴;赵五只会弹吉他;赵五只会弹吉他;今假设四人同台演出,每人奏一种乐器,问四人同时今假设四人同台演出,每人奏一种乐器,问四人同时各演奏一种乐器时所有可能的方案。各演奏一种乐器时所有可能的方案。网络流图是满足下
15、列条件的有向赋权图网络流图是满足下列条件的有向赋权图(1 1)有一个发点)有一个发点 和收点和收点(2 2)每条边都有一个容量(权)每条边都有一个容量(权)实际含义是发点可以看作运输问题的起点,收点可以看作运实际含义是发点可以看作运输问题的起点,收点可以看作运输问题的终点,边可以看作运输路线,权数可以看作该线路的输问题的终点,边可以看作运输路线,权数可以看作该线路的运输能力。运输能力。设设 是定义在有向赋权图是定义在有向赋权图 边集边集 上的一上的一个数值函数,满足:个数值函数,满足:(2 2)除过发点和起点外,)除过发点和起点外,(1 1)一、网络流图一、网络流图该定义的实际意义分别为:该定
16、义的实际意义分别为:1 1、每条边的实际流量不超过它的容量。、每条边的实际流量不超过它的容量。2 2、流入和流出每个节点的流量相等。(物质不灭,无损、流入和流出每个节点的流量相等。(物质不灭,无损耗)耗)3 3、从发点流出的流量等于流入收点的流量。、从发点流出的流量等于流入收点的流量。称称 3 3、二、二、最大流问题及其求解方法最大流问题及其求解方法(一)(一)最大流问题最大流问题n最大流问题最大流问题 设设有有向向网网络络N N(V V,A A),在在发发点点V Vs s 有有一一批批货货,要要通通过过网网络络上上的的弧弧运运输输到到收收点点V Vt t 去去,受受运运输输条条件件限限制制,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 优化 模型 课件
限制150内