- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图论中的基本算法和应用 Dijkstra标号算法:求从一点到其它各点之间最短距离。 6 8 -5 2 3 -3 7 4 Floyd矩阵算法:求任意两点的最短距离 图论中的基本算法和应用 假设下图中a,b,c,d,e,f,g 为七个村子,决定要联合办一所小学,已知各村的小学人数分别 30,40,25,20,50,60,60,则小学应建在哪一个村子,使小学生上学走的总路程为最短。 图论中的基本算法和应用 a b e c d f g 5 7 3 2 2 7 2 6 4 6 1 (设备更新问题)某企业使用一台设备,每年年初,企业都要作出决定,如果继续使用旧的,要付维修费;若购买一台新设备,要付购买费. 试制定一个5年更新计划,使总支出最少. 已知设备在每年年初的购买费分别为11,11, 12,12,13. 使用不同时间设备所需的维修费分别为5,6,8,11,18. 图论中的基本算法和应用 解 设bi 表示设备在第i 年年初的购买费,ci 表示设备使用i 年后的维修费, V={v1, v2, … , v6},点vi表示第i 年年初购进一台新设备,虚设一个点v6表示第5年年底. E ={vivj | 1≤i<j≤6}. 求v1到v6的最短路问题. 图论中的基本算法和应用 二、最小生成树 设T是赋权图G的一棵生成树, 用F ( T )表示树T 中所有边的权数之和, F ( T )称为树T的权. 一个连通图G的生成树一般不止一棵, 图 G的所有生成树中权数最小的生成树称为 图G的最小生成树. 避圈法和破圈法 图论中的基本算法和应用 64 68 68 65 50 50 61 45 60 54 求下图G最小生成树: 图论中的基本算法和应用 三、分配问题 给n个工作人员x1, x2, … , xn安排n项工作y1, y2, … , yn. n个工作人员中每个人能胜任一项或几项工作, 但并不是所有工作人员都能从事任何一项工作. 比如x1能做y1, y2工作, x2能做y2, y3, y4工作等. 这样便提出一个问题, 对所有的工作人员能不能都分配一件他所能胜任的工作? Hungarian算法: 求下图的最大匹配 图论中的基本算法和应用 四、最大流问题 定义1 设G = ( V, E )为有向图, 在V中指定一点称为发点(记为vs ), 和另一点称为收点(记为vt ), 其余点叫做中间点. 对每一条边vivj∈E, 对应一个非负实数Cij, 称为它的容量. 这样的G称为容量网络, 简称网络, 记作G = ( V, E, C ) .G中任一边vivj有流量fij , 称集合f = { fij}为网络G上的一个流. 图论中的基本算法和应用 定义2 满足下述条件的流 f 称为可行流: ① (容量限制条件) 对每一边vivj, 有0≤ fij ≤Cij ; ② (平衡条件) 对于中间点vk有∑fik =∑fkj , 即中 间点vk的输入量 = 输出量. 如果f 是可行流, 则对收、发点vt、vs有∑fsi =∑fjt =Wf, 即从vs点发出的物质总量= vt点输入的量. Wf称为网络流 f的总流量. 图论中的基本算法和应用 一个可行流 f = { f ij }, 当 f ij = C ij时, 则称流 f 对边vivj是饱和的; 当f ij<C ij时, 则称流 f 对边是非饱和的. 把f ij = 0的边称为零流边, f ij >0的边称为非零流边. 若 μ为网络中从vs到vt的一条链(有向图中的路), 定义链的方向是从vs到vt , 边的方向与链的方向相同称为前向边, 前向边的全体记为 μ+ ; 边的方向与链的方向相反称为后向边, 后向边的全体记为μˉ. 图论中的基本算法和应用 定义3 设f是一个可行流, μ是从vs到vt一条链. 如果满足 ① 当vivj∈μ+ 时, 0≤ f ij <Cij, 即 μ+ 中的每一条边都非饱和边; ② 当vivj∈μˉ时, 0< f ij ≤C ij, 即 μˉ中的每一条边都非零边. 则称μ为从vs到vt的关于f 的可增广链. 可行流f是最大流的充要条件是不存在从vs到vt的(关于f的)可增广链. 图论中的基本算法和应用 求网络的最大流。 3 5 3 5 4 Ford-Fulkerson算法: 图论中的基本算法和应用 图6-24表明一个网络及初始可行流, 每条 边上的有序数表示 (C ij , f ij ). 求这个网络的最大 流. 标号算法: 图论中的基本算法和应用 一般提法: 已知网络G = ( V, E, C ) , 每条边vivj∈E除了已给容量Cij外,
您可能关注的文档
- 福州新锐IX25新车上市发布会活动策划方案.ppt
- 我国医院临床护士职业性锐器刺伤调查汇总分析.ppt
- 西师大版小学数学六下__解决问题1(百分数).ppt
- 基于android平台的GTD事务管理系统.doc
- 高三英语人教新课标定语从句复习课.ppt
- 人防工程方案.doc
- 中考英语复习课件-宾语从句.ppt
- 会计循环(二):账簿记录的主要工作.ppt
- 人力资源者的职场发展.ppt
- 2009小升初奥数周周练系列.doc
- 2022-2023年考核煤矿凿岩机司机题库与答案.docx
- 2023-2024年考试煤矿凿岩机司机题库及答案.docx
- 2022-2023年理论考试煤矿凿岩机司机基础真题和答案.docx
- 2023-2024年技能考试煤矿凿岩机司机精选试题附答案.docx
- 2022-2023基础考试煤矿凿岩机司机试题精选版附答案.docx
- 2023年基础考试煤矿凿岩机司机基础试题及答案.docx
- 2023-2024技能考试煤矿凿岩机司机试题及答案完整版.docx
- 2022-2023考试煤矿凿岩机司机题库综合试卷附答案.docx
- 2022-2023基础考试煤矿凿岩机司机基础真题和答案.docx
- 2022-2023年知识考核煤矿凿岩机司机题库综合试卷附答案.docx
文档评论(0)