数学建模提高班第六讲网络优化模型及案例分析市公开课一等奖百校联赛特等奖课件.pptx
《数学建模提高班第六讲网络优化模型及案例分析市公开课一等奖百校联赛特等奖课件.pptx》由会员分享,可在线阅读,更多相关《数学建模提高班第六讲网络优化模型及案例分析市公开课一等奖百校联赛特等奖课件.pptx(94页珍藏版)》请在咨信网上搜索。
1、网络优化模型及案例分析网络优化模型及案例分析赵承业赵承业 /4/2 /4/24 4第1页本专题学习目本专题学习目掌握把实际问题转化为图或网络问题方法了解图基本概念和矩阵表示方法掌握最短路问题、最小生成树问题算法了解旅行商问题第2页主要内容主要内容第3页主要内容主要内容第4页图论起源:七桥问题图论起源:七桥问题第5页 c a b d c a b d 图论起源:七桥问题图论起源:七桥问题图1图2第6页欧拉图论之父 定理1:一个图存在经过每边恰好一次回到出发点路线充要条件是:1)图要是连通连通2)与图中每一顶点相连边必须是偶数偶数条。于是得出结论:七桥问题无解。图论起源:七桥问题图论起源:七桥问题返
2、返返返 回回回回第7页无向图,普通用大写字母G,H表示。一个表示工具一个表示工具图图顶点顶点边边 d c a b 图3第8页 无向图:G=(V,E),顶点集:V;边集:E。e与顶点u,v相关联。u与v相邻。两边相邻。重边 c a b d 一个表示工具一个表示工具图图图4第9页两种特殊图:简单图 完全图,记为Knb d c a b d c a 一个表示工具一个表示工具图图图6图5第10页有向图:V1V2V3V5V4你能给出一个可用有向图描述实际例子吗?一个表示工具一个表示工具图图图7第11页网络网络这些数字能够代表距离距离,费用费用,可可靠性靠性或其它相关参数。12345869157103一个表
3、示工具一个表示工具图图图8第12页(G)和(G)分别表示图G顶点数和边数在无向图中,v度数,记为d(v);在有向图中,v出度,记为d+(v);v入度,记为d-(v)。一个表示工具一个表示工具图图返返返返 回回回回第13页一个时间安排问题一个时间安排问题 学校要为一年级硕士开设六门基础数学课:统计(S),数值分析(N),图论(G),矩阵论(M),随机过程(R)和数理方程(P)。按培养计划,注册学生必须选修其中一门以上,你作为教务管理人员,要设法安排一个课表,使每个学生所选课程,在时间上不会发生冲突。第14页一个时间安排问题一个时间安排问题表1第15页SNGRPM完成上述表示课程冲突关系图直观、清
4、楚地表示已知信息方式一个时间安排问题一个时间安排问题返返返返 回回回回图9第16页人狼羊菜渡河问题人狼羊菜渡河问题摆渡人F狼W羊G菜C图10第17页 南岸状态:16种,其中WG,GC,WGC,从而FC,FW,F为不允许状态,FWGCFWGFWCFGCFGOCGWWC10个允许状态:人狼羊菜渡河问题人狼羊菜渡河问题第18页FWGCFWG FWC FGCFGOCGWWC寻求图中从顶点“FWGC”到顶点“O”最短路径,这么路径有几条?求出最优渡河方案。语言描述时未显示关系跃然纸上人狼羊菜渡河问题人狼羊菜渡河问题图11第19页FWGCFWG FWC FGCFGOCGWWCFWGCFWGFWCFGCFG
5、OCGWWC人狼羊菜渡河问题人狼羊菜渡河问题返返返返 回回回回图12第20页图矩阵表示方法图矩阵表示方法邻接矩阵关联矩阵边矩阵邻接次序表返返返返 回回回回第21页v1v2v5v6v7v4v3abjkcghidfe邻接矩阵图13第22页 无向图邻接矩阵:A=(aij)nn,其中无向图邻接矩阵有何特点?由邻接矩阵是否能作出原图?邻接矩阵返返返返 回回回回第23页关联矩阵v1v2v5v6v7v4v3abjkcghidfe图13第24页 无向图关联矩阵:M=(mij)nm,其中 无向图关联矩阵有哪些特征?由关联矩阵能否作出原图?关联矩阵返返返返 回回回回第25页边矩阵v1v2v5v6v7v4v3abj
6、kcghidfe返返返返 回回回回图13第26页最短路问题及算法最短路问题及算法 最短路问题是图论应用基本问题,很多实际最短路问题是图论应用基本问题,很多实际问题,如线路布设、运输安排、运输网络最小费问题,如线路布设、运输安排、运输网络最小费用流等问题用流等问题,都可经过建立最短路问题模型来求解都可经过建立最短路问题模型来求解.最短路定义最短路定义最短路问题两种方法:最短路问题两种方法:Dijkstra和和Floyd算法算法.1)1)求赋权图中从给定点到其余顶点最短路求赋权图中从给定点到其余顶点最短路求赋权图中从给定点到其余顶点最短路求赋权图中从给定点到其余顶点最短路.2)求赋权图中任意两点间
7、最短路求赋权图中任意两点间最短路.第27页 2)在赋权图在赋权图G中,从顶点中,从顶点u到顶点到顶点v含有最小权含有最小权定义定义1 1)若若H是赋权图是赋权图G一个子图,则称一个子图,则称H各各边权和边权和 为为H权权.类似地,若类似地,若称为路称为路P权权若若P(u,v)是赋权图是赋权图G中从中从u到到v路路,称称 路路P*(u,v),称为,称为u到到v最短路最短路 3)把赋权图把赋权图G中一条路权称为它中一条路权称为它长长,把,把(u,v)路最小权称为路最小权称为u和和v之间之间距离距离,并记作,并记作 d(u,v).第28页1)赋权图中从给定点到其余顶点最短路赋权图中从给定点到其余顶点
8、最短路 假设假设G为赋权有向图或无向图,为赋权有向图或无向图,G边上权均非边上权均非负若负若 ,则要求,则要求 最短路是一条路,且最短路任一节也是最短路最短路是一条路,且最短路任一节也是最短路例例 求下面赋权图中顶点求下面赋权图中顶点u0到其余顶点最短路到其余顶点最短路图14第29页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转
9、,并转2).第30页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第31页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3
10、)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第32页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第33页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把
11、到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第34页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第35页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对
12、,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第36页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第37页Dijkstra算法算法:求
13、求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第38页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用
14、i+1 代代替替i,并转,并转2).第39页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第40页Dijkstra算法算法:求求G中从顶点中从顶点u0到其余顶点最短路到其余顶点最短路.1)置置 ,对,对 ,且且 .2)对每个对每个 ,用,用代替代替 ,计算,计算 ,并把到达这个最小值,并把到达这个最小值一个顶点记为一
15、个顶点记为 ,置,置 3)若若 ,则停顿;若,则停顿;若 ,则用,则用 i+1 代代替替i,并转,并转2).第41页第42页定义2 依据顶点依据顶点v标号标号l(v)取值路径,使取值路径,使 到到v最短路中与最短路中与v相邻前一个顶点相邻前一个顶点w,称为,称为v先驱先驱点点,记为,记为z(v),即即z(v)=w.先驱点可用于追踪最短路径先驱点可用于追踪最短路径.例例5标号过程也标号过程也可按以下方式进行:可按以下方式进行:首先写出左图带权邻接矩阵首先写出左图带权邻接矩阵因因G是无向图,故是无向图,故W是对称阵是对称阵第43页表2第44页续表2图8第45页2)求赋权图中任意两顶点间最短路求赋权
16、图中任意两顶点间最短路算法基本思想(I)求距离矩阵方法)求距离矩阵方法.(II)求路径矩阵方法)求路径矩阵方法.(III)查找最短路路径方法)查找最短路路径方法.Floyd算法:求任意两顶点间最短路算法:求任意两顶点间最短路.举例说明举例说明第46页算法基本思想算法基本思想第47页(I)求距离矩阵方法)求距离矩阵方法.第48页(II)求路径矩阵方法)求路径矩阵方法.在建立距离矩阵同时可建立路径矩阵在建立距离矩阵同时可建立路径矩阵R 第49页(III)查找最短路路径方法)查找最短路路径方法.然后用一样方法再分头查找若:然后用一样方法再分头查找若:图16第50页(IV)Floyd算法:求任意两顶点
17、间最短路算法:求任意两顶点间最短路.第51页例例 2求下列图中加权图任意两点间距离与路径求下列图中加权图任意两点间距离与路径.图17第52页插入点插入点 v1,得:得:矩阵中带矩阵中带“=”项为经迭代比较以后有改变元素项为经迭代比较以后有改变元素.第53页插入点插入点 v2,得:得:矩阵中带矩阵中带“=”项为经迭代比较以后有改变元素项为经迭代比较以后有改变元素.第54页插入点插入点 v3,得:得:第55页插入点插入点 v4,得:得:插入点插入点 v5,得:得:第56页插入点插入点 v6,得:得:第57页故从故从v5到到v2最短路为最短路为8 由由v6向向v5追溯追溯:由由v6向向v2追溯追溯:
18、所以从到最短路径为:所以从到最短路径为:返返返返 回回回回第58页最小生成树及算法最小生成树及算法许多应用问题都是一个求无向连通图最小生成树问题。比如:要在n个城市之间铺设光缆,主要目标是要使这 n 个城市任意两个之间都能够通信,但铺设光缆费用很高,且各个城市之间铺设光缆费用不一样;另一个目标是要使铺设光缆总费用最低。这就需要找到带权最小生成树。第59页1)树定义与树特征定义定义3 连通且不含圈无向图称为连通且不含圈无向图称为树树惯用惯用T表示表示.树中边称为树中边称为树枝树枝.树中度为树中度为1顶点称为顶点称为树叶树叶.孤立顶点称为孤立顶点称为平凡树平凡树.平凡树平凡树图18第60页定理定理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 提高班 第六 网络 优化 模型 案例 分析 公开 一等奖 联赛 特等奖 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。