2014年数学建模暑期培训——图论模型主讲教师:陈六新联系方式论问题的起源NBAS 18世纪东普鲁士哥尼斯堡被普列戈尔河分为四块,它们通过七座桥相互连接,如下图。当时该城的市民热衷于这样一个游戏:“一个散步者怎样才能从某块陆地出发,经每座桥一次且仅一次回到出发点?”ANSB七桥问题看起来不难,很多人都想试一试,但没有人找到答案。后来有人写信告诉了当时的著名数学家欧拉。千百人的失败使欧拉猜想,也许那样的走法根本不可能。1876年,他证明了自己的猜想。Euler把南北两岸和四个岛抽象成四个点,将连接这些陆地的桥用连接相应两点的一条线来表示,就得到如下一个简图:七桥问题的分析图的作用 图是一种表示工具。改变问题的描述方式,往往是创造性的启发式解决问题的手段。一种描述方式就好比我们站在一个位置和角度观察目标,有的东西被遮挡住了,但如果换一个位置和角度,原来隐藏着的东西就可能被发现。采用一种新的描述方式,可能会产生新思想。图论中的图提供了一种直观,清晰表达已知信息的方式。它有时就像小学数学应用题中的线段图一样,能使我们用语言描述时未显示的或不易观察到的特征、关系,直观地呈现在我们面前,帮助我们分析和思考问题,激发我们的灵感。图的广泛应用 图的应用是非常广泛的,在工农业生产、交通运输、通讯和电力领域经常都能看到许多网络,如河道网、灌溉网、管道网、公路网、铁路网、电话线网、计算机通讯网、输电线网等等。还有许多看不见的网络,如各种关系网,像状态转移关系、事物的相互冲突关系、工序的时间先后次序关系等等,这些网络都可以归结为图论的研究对象——图。其中存在大量的网络优化问题需要我们解决。还有象生产计划、投资计划、设备更新等问题也可以转化为网络优化的问题。基本的网络优化问题 基本的网络优化问题有:最短路径问题、最小生成树问题、最大流问题和最小费用问题。图论作为数学的一个分支,已经有有效的算法来解决这些问题。当然这当中的有些问题也可以建立线性规划的模型,但有时若变量特别多,约束也特别多,用线性规划的方法求解效率不高甚至不能在可忍受的时间内解决。而根据这些问题的特点,采用网络分析的方法去求解可能会非常有效。 例如,在1978年,美国财政部的税务分析部门在对卡特尔税制改革做评估的过程中,就有一个100000个约束以上变量的问题,若用普通的线性规划求解,预计要花7个月的时间。 他们利用网络分析的方法,将其分解成6个子问题,利用特殊的网络计算机程序,花了大约7个小时问题就得到了解决。 目的1. 了解最短路与最优匹配的算法及其应用2. 会用MATLAB软件求最短路与最优匹配内容1. 图 论 的 基 本 概 念2. 最 短 路 问 题 及 其 算 法3. 最 短 路 的 应 用4. 最优匹配及算法 5../第12讲%20计算机模拟/最优截断切割问题.doc. ../第12讲%20计算机模拟/最优截断切割问题.doc建模案例:最优截断切割问题图 论 的 基 本 概 念一、 图 的 概 念1.图的定义2.顶点的次数 3. 子图二、 图 的 矩 阵 表 示1. 关联矩阵2. 邻接矩阵返回图的定义定义?有序三元组称为一个图,如果:定义定义完全图二分图返回完全二分图顶点的次数例 在一次聚会中,认识奇数个人的人数一定是偶数。返回子图返回注:假设图为无向简单图返回关联矩阵注:假设图为简单无向图邻接矩阵返回最 短 路 问 题 及 其 算 法一、 基 本 概 念二、固 定 起 点 的 最 短 路三、每 对 顶 点 之 间 的 最 短 路返回基 本 概 念返 定 起 点 的 最 短 路最短路是一条路径,且最短路的任一段也是最短路。 假设在u0-v0的最短路中只取一条,则从u0到其余顶点的最短路将构成一棵以u0为根的树。 因此, 可采用树生长的过程来求指定顶点到其余顶点的最短路。算法步骤: ../第12讲%20计算机模拟/road1.mTO MATLAB(road1) 5 2 64 1 8 3 7返回每 对 顶 点 之 间 的 最 短 路(一)算法的基本思想1. 求距离矩阵的方法2. 求路径矩阵的方法3. 查找最短路路径的方法(三)算法步骤返回算法的基本思想返回算法原理—— 求距离矩阵的方法返回算法原理—— 求路径矩阵的方法在建立距离矩阵的同时可建立路径矩阵R。 ?返回算法原理—— 求路径矩阵的方法?即当被插入任何两点间的最短路径时,被记录在中,依次求时求得,可由 来查找任何点对之间最短路的路径。返回则由点i到j的最短路的路径为:i j算法原理——查找最短路路径的方法pkp3p2p1q1q2qm返回算法步骤 ../第12讲%20计算机模拟/road2.mTO../第12讲%20计算机模拟/road2.m ../
原创力文档

文档评论(0)