第6章图与网络分析课件.ppt
《第6章图与网络分析课件.ppt》由会员分享,可在线阅读,更多相关《第6章图与网络分析课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章 图与网络分析图与网络分析1.图的基本概念与模型图的基本概念与模型2.树图和图的最小部分树树图和图的最小部分树3.最短路问题最短路问题4.网络的最大流网络的最大流5.最小费用流最小费用流1.图的基本概念与模型图的基本概念与模型v运筹学中研究的图用来表明一些研究运筹学中研究的图用来表明一些研究对象对象和这些对象之间和这些对象之间的相互的相互关系关系。v用点表示研究对象,用边表示这些对象之间的联系,则图用点表示研究对象,用边表示这些对象之间的联系,则图G可以定义为可以定义为点点和和边边的集合,记作的集合,记作G=V,Ev如果给图中的点和边赋以具体的含义和权数,如距离、费如果给图中的点和边
2、赋以具体的含义和权数,如距离、费用等,称为用等,称为网络图网络图。v 端点、关联边、相邻端点、关联边、相邻v 环、多重边、简单图环、多重边、简单图v 次、奇点、偶点、孤立点次、奇点、偶点、孤立点v 链、圈、路、回路、连通图链、圈、路、回路、连通图v 完全图、偶图完全图、偶图v 子图、部分图子图、部分图【例例】有甲、乙、丙、丁、戊、己六名运动员报名参加有甲、乙、丙、丁、戊、己六名运动员报名参加A、B、C、D、E、F六个项目的比赛。如下表所示,打六个项目的比赛。如下表所示,打的是各运动员报名参加的比赛项目。的是各运动员报名参加的比赛项目。问六个项目的比赛顺序应如何安排,做到每名运动员都不连续地参加
3、两问六个项目的比赛顺序应如何安排,做到每名运动员都不连续地参加两项比赛。项比赛。ABCDEF甲甲乙乙丙丙丁丁戊戊己己ACBEDF2.树图和图的最小部分树树图和图的最小部分树v树图是无圈的连通树图是无圈的连通图。图。v性质性质1:任何树图中:任何树图中必存在次为必存在次为1的点;的点;v性质性质2:具体:具体n个顶个顶点的树图的边数恰点的树图的边数恰好为(好为(n-1)条;)条;v性质性质3:任何具有:任何具有n个点、(个点、(n-1)条边)条边的连通图是树图。的连通图是树图。2.树图和图的最小部分树树图和图的最小部分树v图的最小部分树图的最小部分树如果如果G1是是G2的部分树,又是树图,则称的
4、部分树,又是树图,则称G1是是G2的部分的部分树(或支撑树)。树(或支撑树)。树图的各条边称为树枝,一般图含有多个部分树,其树图的各条边称为树枝,一般图含有多个部分树,其中树枝总长最小的部分树,称为该图的最小部分树。中树枝总长最小的部分树,称为该图的最小部分树。定理定理1:图中任一个点:图中任一个点i,若,若j是与是与i相邻点中距离最近的,相邻点中距离最近的,则边则边i,j一定必含在该图的最小部分树内。一定必含在该图的最小部分树内。推论:把图的所有点分为推论:把图的所有点分为V和和V两个集合,则两集合之两个集合,则两集合之间连线的最短边一定包含在最小部分树内。间连线的最短边一定包含在最小部分树
5、内。DE避避圈圈法法【例例】如下图所示,如下图所示,S、A、B、C、D、E、T代表村镇,代表村镇,它们间连线表明村镇间现有道路交通情况,连线旁数字代它们间连线表明村镇间现有道路交通情况,连线旁数字代表道路的长度。现要求沿图中道路架设电线,使上述村镇表道路的长度。现要求沿图中道路架设电线,使上述村镇全部同上电,应如何架设使总的路线长度为最短。全部同上电,应如何架设使总的路线长度为最短。BSACT254175213574DE破破圈圈法法【例例】如下图所示,如下图所示,S、A、B、C、D、E、T代表村镇,代表村镇,它们间连线表明村镇间现有道路交通情况,连线旁数字代它们间连线表明村镇间现有道路交通情况
6、,连线旁数字代表道路的长度。现要求沿图中道路架设电线,使上述村镇表道路的长度。现要求沿图中道路架设电线,使上述村镇全部同上电,应如何架设使总的路线长度为最短。全部同上电,应如何架设使总的路线长度为最短。BSACT2541752135743.最短路问题最短路问题v最短路问题一般来说就是最短路问题一般来说就是从给定的网络图中找出从给定的网络图中找出任意两点之间距离最短的一条路任意两点之间距离最短的一条路。这里的距离只。这里的距离只是权数的代称,在实际的网络图中,权数可以是是权数的代称,在实际的网络图中,权数可以是时间、费用等。时间、费用等。v求解最短路问题有两种算法:求解最短路问题有两种算法:求从
7、某一点至其它各点之间最短求从某一点至其它各点之间最短距离的距离的狄克斯屈拉狄克斯屈拉(Dijkstra)算)算法;法;求网络图上任意两点之间最短距求网络图上任意两点之间最短距离的离的矩阵矩阵算法;算法;狄狄克克斯斯屈屈拉拉算算法法5722126643701.L11=02.L1p=minL11+d12,L11+d13=min0+5,0+2=2=L133.L1p=minL11+d12,L13+d34,L13+d36=min0+5,4.2+7,2+4=5=L124.L1p=minL12+d25,L12+d24,L13+d34,L13+d36=min5+7,5+2,2+7,2+4=6=L16256狄狄
8、克克斯斯屈屈拉拉算算法法5722126643705.L1p=minL12+d25,L12+d24,L13+d34,L16+d64,6.L16+d65,L16+d67=min5+7,5+2,2+7,6+2,7.6+1,6+6=7=L14=L156.L1p=minL15+d57,L16+d67=min7+3,6+6=107.=L172567710【练习练习】465715524168045591016矩矩阵阵算算法法57221266437构造一个新矩阵构造一个新矩阵D(1),该矩阵给出了网络中任意两点之间直该矩阵给出了网络中任意两点之间直接到达和包括一个中间点时的最短距离。矩阵接到达和包括一个中间点
9、时的最短距离。矩阵D(1)中每个元中每个元素的计算方式为:素的计算方式为:一般有矩阵一般有矩阵D(k)给出了网络中任意两点之间直接到达,经过给出了网络中任意两点之间直接到达,经过一个、两个、一个、两个、到(、到(2k-1)个中间点时比较得到的最短距)个中间点时比较得到的最短距离。矩阵离。矩阵D(k)中每个元素的计算方式为:中每个元素的计算方式为:【例例】某人购买一台摩托车,准备在今后某人购买一台摩托车,准备在今后4年内使用。他可在第一年初购年内使用。他可在第一年初购买一台新车,连续使用买一台新车,连续使用4年,也可于任何一年末换一台新车。已知各年初年,也可于任何一年末换一台新车。已知各年初的新
10、车购置价如下表的新车购置价如下表1。不同役龄车的年使用维护费及年末处理价如下表。不同役龄车的年使用维护费及年末处理价如下表2。要求确定该人使用摩托车的最优更新策略,使。要求确定该人使用摩托车的最优更新策略,使4年内用于购买、更新年内用于购买、更新及使用维护的总费用为最省。单位:万元。及使用维护的总费用为最省。单位:万元。第一年第一年第二年第二年第三年第三年第四年第四年年初的购置价年初的购置价2.52.62.83.1摩托车役龄摩托车役龄01年年12年年23年年34年年年使用维护费年使用维护费0.30.50.81.2该役龄年末处该役龄年末处理费理费2.01.61.31.1第一年第一年第二年第二年第
11、三年第三年第四年第四年年初的购置价年初的购置价2.52.62.83.1摩托车役龄摩托车役龄01年年12年年23年年34年年年使用维护费年使用维护费0.30.50.81.2该役龄年末处该役龄年末处理费理费2.01.61.31.10.80.91.11.41.71.822.82.94.200.81.72.63.7一个邮递员从邮局出发,走遍他负责投递的每一条街道,然一个邮递员从邮局出发,走遍他负责投递的每一条街道,然后再返回邮局,问应选择什么样的路线,使走的路程为最短。后再返回邮局,问应选择什么样的路线,使走的路程为最短。因为这个问题由中国数学工作者提出,故称为因为这个问题由中国数学工作者提出,故称为
12、中国邮路问题中国邮路问题。欧拉回路欧拉回路的定义是:连通图的定义是:连通图G中,若存在一条回路,经过每中,若存在一条回路,经过每边一次且仅一次,称这条回路为欧拉回路。称具有欧拉回路边一次且仅一次,称这条回路为欧拉回路。称具有欧拉回路的图为欧拉图。的图为欧拉图。【例例】设某邮递员设某邮递员负责投递的街道如负责投递的街道如图所示,要求找出图所示,要求找出该邮递员的最短投该邮递员的最短投递路线。递路线。44575412454214422连通图连通图G是欧拉图的充分必要条件是图中的点全为是欧拉图的充分必要条件是图中的点全为偶点偶点。(1)每条边上最多重复一次;)每条边上最多重复一次;(2)在图)在图G
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络分析 课件
限制150内