- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数模培训—图论模型
南京信息工程大学数理学院 费文龙 图 论 模 型 (离散数学) 主讲:张红雷 hongleixz@126.com 图论模型 一、引例(渡河问题) 二、图的基本概念 三、最短路径问题 四、其它问题 二、图的基本概念 我们今后只讨论有限简单图: 图的矩阵表示 三、最短路径算法 Dijkstra算法 原理 指标(a为起点)??? 设T为V的子集,P=V-T且a∈T,对所有t∈T,设 l(t)表示从a到t的所有通路中距离最短的一条的长度,且这条路径中不包含T中其他的结点,则称l(t)为t关于集合P的指标,若不存在这样的路径,这记l(t)=∞ 注:l(t)不一定是从a到t的最短路径,因为最短路径中可能包含T中其他的节点。 定理1? 若t是T中关于P由最小指标的结点,则l(t)是a和t之间的最短距离。 定理2? 设 T为V的子集,P=V-T,设??? (1)对P中的任一点p,存在一条从a到p的最短路径,这条路径仅有P中的点构成,??? (2)对于每一点t,它关于P的指标为l(t),令x为最小指标所在的点, 即:l(x)=min(l(t)) (t∈T),??? (3)令P=P∪ {x},T=T-{x},l(t)表示T中结点t关于P的指标,则? l(t)=min{l(t),l(x)+w(x,t)} Dijkstra算法(求某点a到其它点的最短路径) 1、初始化,P={a},T=V-{a},对每个结点t计算指标 l(t)=w(a,t) 2、设x为T中关于P有最小指标的点, 即:l(x)=min(l(t)) (t∈T), 3、若T=Ф,则算法结束;???? 否则,令P=P U{x},T=T-{x}????????? 按照公式l(t)=min{l(t),l(x)+w(x,t)}, 计算T中每一个结点t关于P的指标. 4、P代替P,T代替T,重复步骤2,3 ( 其中:w(x,y)为图的权矩阵) 例 求下图中u0点到其他点的最短路. Floyd算法(求任意两点的最短路径) 弗洛伊德算法 其它应用—选址问题 1、最小生成树 2、遍历性问题 (1)欧拉图 G=(V,E)为一连通无向图 经过G中每条边至少一次的回路称为巡回; 经过G中每条边正好一次的巡回称为欧拉巡回; 存在欧拉巡回的图称为欧拉图。 (2)哈密尔顿图 G=(V,E)为一连通无向图 经过G中每点一次且正好一次的路径称为哈密尔顿路径; 经过G中每点一次且正好一次的回路称为哈密尔顿回路; 存在哈密尔顿回路的图称为哈密尔顿图。 旅行商问题(TSP-traveling salesman problem) 一名推销员准备前往若干城市推销产品。如何为他(她)设计一条最短的旅行路线? 即:从驻地出发,经过每个城市恰好一次,最后返回驻地(最小哈密尔顿回路) 对于n个节点的旅行商问题,n个节点的任意一个全排列都是问题的一个可能解(假设任意两个点之间都有边)。G个节点的全排列有(n-1)!个,因此间题归结为在(n-1)!个回路中选取最小回路。 TSP问题的解法属于NP完全问题,一般只研究其近似解法 最邻近算法 (1) 选取任意一个点作为起始点,找出与该点相关联的权重最小的边,形成一条初始路径.(2) 找出与必威体育精装版加入到路径中的点相关联的权重最小的边加入到路径中,且要求不再路径中产生回路.(3) 重复(2)直到所有的结点都加入到路径中.(4) 将起点和最后加入的结点之间的边加入到路径中,形成Hamilton回路. 其他数值算法: 人工神经元方法, 遗传算法等等 工作安排问题之一 例 求下图所示二部图G的最大匹配. 工作安排问题之二 4、网络流问题 最小费用流问题 5、关键路径问题(拓扑排序) 系统监控问题之二 7、着色模型 物资储存问题 时间表问题 着色方法 从v1到v3的最短路长度 。 从v5到v2的最短路长度 路径:∵ ∴v1到v3的最短路路经为:P13=P(v1, v2, v5, v4, v3) 路径:∵ ∴v5到v2的最短路路经为:P52=P(v5, v4, v1, v2) v1 v2 v5 v4 v3 v5 v3 v4 v2 v1 5 3 4 3 6 - 4 1 2 -2 U(5)= 0 0 0 0 0 4 5 3 8 3 1 6 -2 3 7 2 -1 -1 3 -4 1 0 4 1 -1 S(5)= 1 2 3 4 5 2 3 3 3 3 3 3 4 5 2 3 5 4 2 1 2 1 2 1 1 练习1:求各点间最短路径及长度 答案: 练习 2某公司在六个城市c1, …,c6中有分公司,
文档评论(0)