[高等教育]图论方法建模课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[高等教育]图论方法建模课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高等教育 方法 建模 课件
- 资源描述:
-
1、2022-8-9第十二讲 图与网络建模方法图与网络建模方法漳州师范学院数学建模课件2022-8-9 主要内容 匹配问题 旅行商问题 最小生成树问题 最大流问题 最小费用最大流问题2022-8-9 三、最小生成树问题Kruskal算法构造最小生成树2022-8-9 三、最小生成树问题调用leasttree_2.m的m函数文件。命令形式:leasttree_2(a)功能:a是权矩阵,该矩阵中的主对角全部是0,并且不包含重复的权;返回树的节点和权值。2022-8-9 三、最小生成树问题 例12 用Kruskal算法求右图的最小生成树。a(1,2)=50;a(1,3)=60;a(2,4)=65;a(2
2、,5)=40;a(3,4)=52;a(3,7)=45;a(4,5)=50;a(4,6)=30;a(4,7)=42;a(5,6)=70;leasttree_2(a)2022-8-9 三、最小生成树问题调用mintreek.m的m函数文件。命令形式:a,b=mintreek(n,w)功能:w是权矩阵,该矩阵中的主对角全部是inf;n是顶点数;a返回最小生成树的权的总长度,b是返回其具体的节点。并最终返回最小生成树的图形。2022-8-9 三、最小生成树问题 例13 用Kruskal算法求右图的最小生成树。M=Inf;a1=M,50,60,M,M,M,M;a2=50,M,M,65,40,M,M;a3
3、=60,M,M,52,M,M,45;a4=M,65,52,M,50,30,42;a5=M,40,M,50,M,70,M;a6=M,M,M,30,70,M,M;a7=M,M,45,42,M,M,M;w=a1;a2;a3;a4;a5;a6;a7n=7;a,b=mintreek(n,w)2022-8-9 三、最小生成树问题调用kruskal.m的m函数文件。命令形式:out,len=kruskal(map)功能:map是输入矩阵,map=起点1 终点1 边长1;起点2 终点2 边长2;.;起点n 终点n 边长nout输出边阵:起点 终点;len输出最小生成树的总长度;并最终返回最小生成树的图形。20
4、22-8-9 三、最小生成树问题 例14 用Kruskal算法求右图的最小生成树。a1=1 2 50;1 3 60;a2=2 4 65;2 5 40;a3=3 4 52;3 7 45;a4=4 5 50;4 6 30;4 7 42;a5=5 6 70;map=a1;a2;a3;a4;a5out,len=kruskal(map)2022-8-9 三、最小生成树问题 例15 用Kruskal算法求右图的最小生成树。a1=1 2 50;1 3 60;a2=2 4 65;2 5 40;a3=3 4 52;3 7 45;a4=4 5 50;4 6 30;4 7 42;a5=5 6 70;map=a1;a
5、2;a3;a4;a5out,len=kruskal(map)2022-8-9 四、匹配问题例 指派问题 图的匹配2022-8-9这个问题可以用图的语言描述。其中 表示工人,表示工作,边 表示第i个人能胜任第j项工作,这样就得到了一个二部图G,用点集X表示 ,点集Y表示 ,二部图G=(X,Y,E)。上述的工作分配问题就是要在图G中找一个边集E的子集,使得集中任何两条边没有公共端点,最好的方案就是要使此边集的边数尽可能多,这就是匹配问题。四、匹配问题nxxx,21nxxx,21nyyy,21),(jiyxnxxx,21nyyy,212022-8-9二分图的概念 二分图又称作二部图,是图论中的一种特
6、殊模型。设G=(V,R)是一个无向图。如顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属两个不同的子集。则称图G为二分图。112233445 四、匹配问题2022-8-9最大匹配 给定一个二分图G,在G的一个子图M中,M的边集E中的任意两条边都不依附于同一个顶点,则称M是一个匹配。选择这样的边数最大的子集称为图的最最大匹配问题大匹配问题。如果一个匹配中,图中的每个顶点都和图中某条边相关联,则称此匹配为完全完全匹配匹配,也称作完备匹配。完备匹配。四、匹配问题2022-8-9匈牙利算法 求最大匹配的一种显而易见的算法是:先找出全部匹配,然后保留匹配数最多的。但是这个算法的复杂
7、度为边数的指数级函数。M中任意一条边的端点v称为(关于M的)饱和点,G中其他定点称为非饱和点。若P是图G中一条连通两个未匹配顶点的路径,并且属M的边和不属M的边(即已匹配和待匹配的边)在P上交替出现,则称P为相对于M的一条增广路径。四、匹配问题2022-8-9 结论:P的路径长度必定为奇数,第一条边和最后一条边都不属于M。M为G的最大匹配当且仅当不存在相对于M的增广路径。四、匹配问题2022-8-9)转(置中有一边饱和点,故是由于转置可扩路的到求一条从);否则作:饱和点转(为若择一点则停止;否则,任意选)若(置非饱和点中寻找一个)在();否则转(中的每一个顶点,结束饱和)若(中的一个初始匹配)
展开阅读全文