最短路与最优问题.ppt
《最短路与最优问题.ppt》由会员分享,可在线阅读,更多相关《最短路与最优问题.ppt(67页珍藏版)》请在三一办公上搜索。
1、数学建模暑期培训,主讲:陈六新,最短路径与最优匹配问题,图论问题的起源,18世纪东普鲁士哥尼斯堡被普列戈尔河分为四块,它们通过七座桥相互连接,如下图。当时该城的市民热衷于这样一个游戏:“一个散步者怎样才能从某块陆地出发,经每座桥一次且仅一次回到出发点?”,七桥问题的分析,七桥问题看起来不难,很多人都想试一试,但没有人找到答案。后来有人写信告诉了当时的著名数学家欧拉。千百人的失败使欧拉猜想,也许那样的走法根本不可能。1876年,他证明了自己的猜想。Euler把南北两岸和四个岛抽象成四个点,将连接这些陆地的桥用连接相应两点的一条线来表示,就得到如下一个简图:,欧拉的结论,欧拉指出:一个线图中存在通
2、过每边一次仅一次回到出发点的路线的充要条件是 1)图是连通的,即任意两点可由图中的一些边连接起来;2)与图中每一顶点相连的边必须是偶数。由此得出结论:七桥问题无解。欧拉由七桥问题所引发的研究论文是图论的开篇之作,因此称欧拉为图论之父。,图的作用,图是一种表示工具。改变问题的描述方式,往往是创造性的启发式解决问题的手段。一种描述方式就好比我们站在一个位置和角度观察目标,有的东西被遮挡住了,但如果换一个位置和角度,原来隐藏着的东西就可能被发现。采用一种新的描述方式,可能会产生新思想。图论中的图提供了一种直观,清晰表达已知信息的方式。它有时就像小学数学应用题中的线段图一样,能使我们用语言描述时未显示
3、的或不易观察到的特征、关系,直观地呈现在我们面前,帮助我们分析和思考问题,激发我们的灵感。,图的广泛应用,图的应用是非常广泛的,在工农业生产、交通运输、通讯和电力领域经常都能看到许多网络,如河道网、灌溉网、管道网、公路网、铁路网、电话线网、计算机通讯网、输电线网等等。还有许多看不见的网络,如各种关系网,像状态转移关系、事物的相互冲突关系、工序的时间先后次序关系等等,这些网络都可以归结为图论的研究对象图。其中存在大量的网络优化问题需要我们解决。还有象生产计划、投资计划、设备更新等问题也可以转化为网络优化的问题。,基本的网络优化问题,基本的网络优化问题有:最短路径问题、最小生成树问题、最大流问题和
4、最小费用问题。图论作为数学的一个分支,已经有有效的算法来解决这些问题。当然这当中的有些问题也可以建立线性规划的模型,但有时若变量特别多,约束也特别多,用线性规划的方法求解效率不高甚至不能在可忍受的时间内解决。而根据这些问题的特点,采用网络分析的方法去求解可能会非常有效。,例如,在1978年,美国财政部的税务分析部门在对卡特尔税制改革做评估的过程中,就有一个100000个约束以上,25000000个变量的问题,若用普通的线性规划求解,预计要花7个月的时间。他们利用网络分析的方法,将其分解成6个子问题,利用特殊的网络计算机程序,花了大约7个小时问题就得到了解决。,目的,内容,2.会用MATLAB软
5、件求最短路与最优匹配,1.了解最短路与最优匹配的算法及其应用,1.图 论 的 基 本 概 念,2.最 短 路 问 题 及 其 算 法,3.最 短 路 的 应 用,5.建模案例:最优截断切割问题,6.实验作业,4.最优匹配及算法,图 论 的 基 本 概 念,一、图 的 概 念,1.图的定义,2.顶点的次数,3.子图,二、图 的 矩 阵 表 示,1.关联矩阵,2.邻接矩阵,返回,图的定义,定义,定义,返回,完全图,二分图,完全二分图,顶点的次数,例 在一次聚会中,认识奇数个人的人数一定是偶数。,返回,子图,返回,关联矩阵,注:假设图为无向简单图,返回,邻接矩阵,注:假设图为简单无向图,返回,最 短
6、 路 问 题 及 其 算 法,一、基 本 概 念,二、固 定 起 点 的 最 短 路,三、每 对 顶 点 之 间 的 最 短 路,返回,基 本 概 念,返回,固 定 起 点 的 最 短 路,最短路是一条路径,且最短路的任一段也是最短路。,假设在u0-v0的最短路中只取一条,则从u0到其余顶点的最短路将构成一棵以u0为根的树。,因此,可采用树生长的过程来求指定顶点到其余顶点的最短路。,算法步骤:,TO MATLAB(road1),1,2,3,4,5,6,7,8,返回,每 对 顶 点 之 间 的 最 短 路,1.求距离矩阵的方法,2.求路径矩阵的方法,3.查找最短路路径的方法,(一)算法的基本思想
7、,(三)算法步骤,返回,算法的基本思想,返回,算法原理 求距离矩阵的方法,返回,算法原理 求路径矩阵的方法,在建立距离矩阵的同时可建立路径矩阵R。,即当k被插入任何两点间的最短路径时,被记录在R(k)中,依次求 时求得,可由 来查找任何点对之间最短路的路径。,返回,算法原理 查找最短路路径的方法,pk,p2,p1,p3,q1,q2,qm,则由点i到j的最短路的路径为:,返回,算法步骤,TOMATLAB(road2(floyd),返回,一、可化为最短路问题的多阶段决策问题,二、选 址 问 题,1.中心问题,2.重心问题,返回,可化为最短路问题的多阶段决策问题,返回,选址问题-中心问题,TO MA
8、TLAB(road3(floyd),S(v1)=10,S(v2)=7,S(v3)=6,S(v4)=10,S(v5)=7,S(v6)=7,S(v7)=8.5,S(v3)=6,故应将消防站设在v3处。,返回,选址问题-重心问题,返回,匹配,匹配问题是运筹学的重要问题之一,也是图论研究的重点内容,它提供了解决“人员分配问题”和“最优分配问题”一种新的思想。定义1 设G=是无环图,ME(G),M,若M中任意两条边都不相邻,则称M是图G的一个匹配。若对图G的任何匹配M,均有M M,则称M是图G的最大匹配,记作(G)。定义2 设M是图G的匹配,G中与M中的边关联的顶点称为M饱和点。若图G的顶点都是M饱和,
9、则称为G的完美匹配。,说明:(1)完美匹配是最大匹配,反之未然;(2)匹配的定义与边的方向无关,故匹配是针对无向图而言。(3)图G的边不交匹配的最小数目即为G的边色数。定义3(可增广路):设M是图G的匹配,P是G的一条路,且在P中,M的边和E(G)-M的边交替出现,则称P是G的一条交错路。若M交错路P的两个端点为M非饱和点,则称P为M可增广路。例1 求下图G的一条交错路和一条可增广路。,匹配的几个性质定理,定理1 设M1和M2是图G的两个不同匹配,由M1M2导出的G的边导出子图记作H,则H的任意连通分支是下列情况之一:(1)边在M1和M2中交错出现的偶圈。(2)边在M1和M2中交错出现的路。证
10、明:记H=M1M2,因为H是边导出子图,所以(H)1。由于M1和M2是图G的两个不同匹配,所以H的任意顶点x至多与一条M1的边关联,同时也至多与一条M2的边关联,所以Deg(x)2,所以 2,故H的每个连通分支或者是一条路或者是一个圈。据匹配的定义,H的任意两条邻接边一定分别属于不同的匹配M1和M2,从而每条路或者圈的边交错地属于M1和M2且每个圈是偶圈。,定理2 M是图G的最大匹配,当且仅当G中不存在M可增广路。证明:()假设存在M可增广路P,则M=MP是G的一个新的匹配,且|M|M|1|M|,矛盾。()若M不是G的最大匹配,则存在匹配M,使得|M|M|,作H=MM,由定理1,H的任意边导出
11、子图Q是下列两种情况之一:(1)交错偶圈:Q中每个结点度数为2。(2)交错路。Q中除端点外,其余结点度数均为2。因为|M|M|,故|E(H)M|E(H)M|,因而H中必有一条起始于M且终止于M的连通分支P,故P是M可增广路,矛盾,所以命题正确。定义:NG(S):设S是图G的任意顶点子集,G中与S的顶点邻接的所有顶点的集合,称为S的邻集,记做NG(S)。,定理3(Hall定理,1935)设G是有二部划分(V1,V2)的二分图,则G含有饱和V1的每个顶点的匹配M的充要条件是,对SV1,有N(S)S。证明:()对SV1,匹配M将S中的每个顶点与N(S)中的顶点配对,所以N(S)S。()当对SV1,有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 短路 最优 问题

链接地址:https://www.31ppt.com/p-5819546.html