已阅读5页,还剩125页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 专题五图论与网络计划模型 最小生成树模型最短路模型最大流模型最小费用流模型网络计划与优化模型 2 第一节图与网络基础概念 图子图和生成子图网络图链 路 圈和回路连通图简单图 3 一 图 由有限个代表事物的点和表示事物间联系线构成 这些点称为顶点 为了反映7家企业的业务来往联系 用7个点表示7家企业 若某两家企业之间存在业务来往 则两点间联线 数学表达 顶点用V v1 v2 vn 表示 顶点间的连线称为边 用E e1 e2 表示 则图的表示方法为 G V E 4 无向图 对象之间具有对称性 甲对乙 乙对甲 有向图 不具有对称性的事物 A认识B B一定认识A A到B的距离 一定等于B到A的距离 为了反映球队之间比赛胜负关系 则球队之间单纯用一条联线就难以表达 对策 带箭头的线 有向线 有向图 5 边 两点间不带箭头联线称为边 若两点为vi vj 则边记为 vi vj 弧 两点间带箭头联线称弧 若有vi指向vj的弧 则弧记为 vi vj 无向图定义 由点和边组成 表示G V E 有向图定义 由点和弧组成 表示D V A 6 二 子图与生成子图 子图 图G1中的点是图G2中点的一部分 图G1中的边是图G2中的一部分 生成图 图G1的点与图G2相同 边是其中的一部分 7 三 网络图 各边赋予一定的物理量 例如距离 则叫做网络图 所赋予的物理量叫做权 权可以是 距离 时间 成本 容量等 e11表示上海到北京的铁路长度 或 旅客从上海到北京的车票费用 8 四 链 路 圈 回路 链 点和边的交错序列 vi1 ei1 vi2 eik 1 vik 若有eit vit vit 1 初等链 顶点和边相互交替出现的点不重复序列 路 在有向图中 链中每条边的方向和链的走向一致的链 圈 起点和终点相同的链叫做圈 回路 起点和终点相同的路叫做回路 任意举出一条链 初等链 路 圈和回路 9 五 连通图和简单图 连通图 在图中 任意两点之间都有一条链相连 叫做连通图 否则是非连通图 非连通图可以由几个连通图构成 环 某边的两个顶点相同 多重边 两个顶点之间多于一条边 简单图 没有环和多重边的图是简单图 10 第二节树及最小生成树算法 什么是树 构造生成树的方法最小生成树寻找最小生成树的方法 11 树 不含圈的连通图 什么是连通图 任意两点之间都有一条链相连 什么是圈 起点和终点相同的链叫做圈 已知有五个城市 要在它们之间架设电话线 要求任何两个城市都可以互相通话 允许通过其它城市 并且电话线的根数最少 一 树的基本概念 12 树的基本性质任意两点之间有且只有一条链 图是树的充要条件 任意两个顶点之间只有一条链 若树有p个顶点 则共有q p 1条边 图是树的充要条件 连通图 边数 顶点数 1 13 生成树的概念 生成图 图G1的点与图G2相同 边是其中的一部分 如果G1是树 则称为生成树 14 二 构造生成树的方法 法1 破圈法 无圈的连通图 图中无圈 起点和终点相同的链叫做圈 从图中取圈 从圈中去掉一边 重复直到无圈 15 避圈法 从图中某一点开始生长边 选取与入树边不构成圈的边 16 三 最小生成树 生成树不唯一 架设电话线 铺设水管 连接边长度最短 17 设有一个连通图 每一边都有一个非负权 w e wij 树的权 树中所有边的权之和 最小生成树 图中 权最小的生成树 18 将图中求最小生成树的问题归结为整数规划问题 列出数学模型 3 5 6 8 a12 a13 a24 a34 a36 a67 a47 a45 a78 a58 1 2 4 7 19 20 四 寻找最小生成树的方法 1 避圈法 开始选一条最小权的边 以后总从与已选边不构成圈的那些未选边中 选一条权最小的 相同最小权的边 任选一条 2 破圈法 任取一圈 从圈中去掉一条权最大的边 相同权的边 任去一条 在余下图中 重复此步骤 直到得到一个不含圈的图 即得最小树 21 分别用破圈法和避圈法求图中的最小生成树 22 3 矩阵求解算法 步骤1 构造一个矩阵 23 T 24 步骤2 从矩阵中任一行开始 用T表明节点入树 划去该节点所在的列 T 25 步骤3 在标T的行中选取最小元素 用方框表示 将对应的边入树 将新得到节点标T 划去所在列 T T 26 步骤4 重复步骤3 T T T 27 矩阵计算方法 T T T T 28 矩阵计算方法 T T T T T 29 矩阵计算方法 T T T T T T 30 矩阵计算结果 31 6 8 3 5 7 2 3 4 8 32 第三节最短路问题及算法 什么是最短路问题 求解最短路问题的基本思路Dijstra算法 标号法 33 一 什么是最短路问题 34 二 求解最短路问题的基本思路 对于在始点到终点的总体最短路径上的任意一点 从始点到该点的最短路在总体最短路径上 动态规划的思路 35 三 Dijkstra算法 对每个节点 用两种标号 T和P 表示从始点到该节点的距离 P是最短距离 T是目前路径的距离 通过不断改进T值 当其最小时 将其改为P标号 开始时 令始点有P 0 P标号 其它节点T M 无穷大 36 P V1 0 T V2 M 第一步 T V2 min T V2 P V1 W12 0 8 8T V3 min T V3 P V1 W13 0 6 6T V4 min T V4 P V1 W14 0 2 2Min T V2 T V3 T V4 2 断言 V1到V4的最短距离为2 P V4 2 37 第二步 T V3 min T V3 P V4 W43 min 6 2 3 5T V6 min T V6 P V4 W46 min M 2 2 4T V2 min T V2 P V1 W12 0 8 8T V3 min T V3 P V1 W13 0 6 6Min T V2 T V3 T V6 4断言 V1到V6的距离最短 4 P V6 4 38 第一步 假定vi是新产生的P标号点 考查以vi为开始点的所有弧段vivj 如果vj是P标号点 则对vj点不再进行标号 如果vj是T标号点 则计算第二步 产生新的P标号点 在现有所有的T标号中将值最小的T标号改为P标号 重复上述步骤 直到没有点可标号 39 第三步 T V5 min T V5 P V6 W65 min M 4 3 7T V7 min T V7 P V6 W67 min M 4 9 13T V2 min T V2 P V1 W12 0 8 8T V3 min T V3 P V4 W43 min 6 2 3 5Min T V2 T V3 T V5 T V7 5断言 V1到V3的距离最短 5 P V3 5 40 41 42 问 从V1到V6的最短距离为多少 从V1到V3的距离为多少 从V3到V5的最短距离为多少 43 练习 求V1到V9点的最短距离 v1 v2 v3 v4 v5 v6 v7 v8 v9 2 3 4 9 1 3 5 1 1 5 6 5 1 2 4 6 3 44 无向图 取消箭头 计算方法 8 6 2 3 4 1 5 1 9 2 1 2 3 4 5 6 7 45 v1 v2 v3 v4 v5 v6 v7 v8 v9 2 3 4 9 1 3 5 1 1 5 6 5 1 2 4 6 3 46 四 Ford算法 Dijkstra算法不适用于负权网络具有负权的网络 应当用Ford算法 修正标号法 修正标号法特点是 不但最小T标号应改为P标号 P标号也可修改 修改后P标号再次改为T标号 2 5 4 6 4 47 9 8 5 8 8 5 4 5 S t 7 48 五 寻找最短路径的方法 使用双标号 49 已知有6个村庄 相互间道路距离如下图 拟建一所小学 A处有学生50人 B处有40人 C处有60人 D处有20人 E处有70人 F处有90人 问小学应建在哪个村庄 使学生上学走的路程最短 A B D C F E 2 6 6 4 1 8 3 1 3 7 50 第四节最大流问题 网络流的基本概念求解网络最大流的基本原理寻找网络最大流的标号法确定网络中最大流的方法 51 如图是联接某石油销地和产地的交通网 管道 弧旁数字表示此运输管道的最大通过能力 产品从V1送到V7 现在要求制定一个运输方案 使从V1到V7的产品运输最多 52 一 网络流的基本概念 流量 某时间内通过弧 vivj 的物质数量fij 容量 弧的最大允许流通量 始点 发点 终点 收点 中间点 53 可行流f 节点和边的限制条件 1 容量限制条件 通过每条弧的流量不超过弧的容量 2 平衡条件 网络中的总流量等于始点净输出量 网络中的总流量等于终点净输入量 流进中间点的流量等于流出该点的流量 网络中的总流量 54 如何判断流分配是否可行 55 饱和弧 网络中流量等于容量的弧 非饱和弧 流量小于容量的弧 正向弧 定义从始点到终点的一条链 与链方向一致的弧 为正向弧 反之为反向弧 1 2 3 4 5 6 零流弧 流量 0的弧 56 增广链 对于一可行流 网络一条链满足 非饱和弧 非零流弧 57 二 求解网络最大流的基本原理 数学模型 58 列出下述问题的数学模型 从三口油井1 2 3经管道将油输送到脱水处理厂7 8 中间经4 5 6三个泵站 图中弧旁数字为各管道通过的最大能力 求从油井每小时输送到处理厂的最大流量 20 10 10 10 50 20 30 15 20 50 20 1 2 3 4 5 6 7 8 30 59 定理 可行流f为最大流的充分必要条件是当且仅当网络不存在增广链 若f是最大流 则不存在增广链 若不存在增广链 则f是最大流 60 给出一初始可行流 寻找增广链 若存在 则通过该增广链调整 增加网络流 若不存在增广链 则网络流不可再增加 求得最大流 流量调整多少 61 三 寻找网络最大流的标号法 Ford Fulkson标号算法 寻增广链 给每个节点以一对标号 第一个标号表示箭尾节点 第二个标号表示可调整量 若终点有了标号 则找到一条增广链 否则不存在增广链 增广链判定 vi vj vi vj 62 调整过程 在增广链上 正向弧加上调整量 反向弧减去调整量 经过调整网络流v f 增加一个调整量 4 4 3 0 5 3 3 3 6 4 按上述调整 得网络流是否可行 流量是否增加了 4 4 3 1 5 2 3 3 6 3 63 64 65 66 从三口油井1 2 3经管道将油输送到脱水处理厂7 8 中间经4 5 6三个泵站 图中弧旁数字为各管道通过的最大能力 求从油井每小时输送到处理厂的最大流量 30 67 第五节最小费用最大流问题 什么是最小费用流问题 求解最小费用流的赋权图法 68 一 什么是最小费用流 3 5 4 1 2 3 1 5 2 最大流分配是否唯一 引入每条流的成本 69 给定网络N V A c b 和经过网络的流量v 求流在网络上的最佳分布 使总费用最小 70 二 求解最小费用流的赋权图法 增广链费用 最小费用增广链 当沿着一条关于可行流f的增广链 以调整f 得到的可行流f 流量增加 费用变化 称之为增广链的费用 多条增广链 费用不同 71 对于可行流 沿最小费用增广链调整流 可使流增加 并保持流费用最小 给定初始可行流 若该流量下费用最小 求最小费用增广链 若存在 则沿该增广链调整网络流 再寻求最小费用增广链 直到给定的网络流不存在增广链为止 即为最小费用最大流 72 如何求最小费用增广链 增广链的条件 73 赋权网络 将饱和弧反向将非饱和 非零流弧加一反向弧零流弧不变所有正向弧的权为该弧的费用 反向弧的权为该弧费用的相反数 如此变化后 有何特点 赋权图中 从始点到终点每条通路都是当前可行流的增广链 最小费用增广链对应赋权网络的最短路 74 最小费用流的实例 75 76 77 78 79 2 80 81 赋权网络已不存在最短路 增广链 82 第六节网络计划技术 网络图的绘制与识别网络图的时间参数计算网络优化的基本方法 83 甘特图 不易表现工程全貌不便于对各项工作的安排进行筹划和推敲不能识别影响进度的关键工作不能反映一项工作不能按进度完成时对工程进度影响 项目有几项工作 能否体现工作之间先后关系 能否反映工作开工和完工的时间 84 一 网络图 网络图的构成作业 工作 工序 活动 箭头表示 箭头之上表示工作名称 之下表示工作时间 需要消耗一定的人力 物力 经过一定的时间完成 事项 节点表示 表示某个工作的结束和另一工作的开始 虚工作 85 一个基建项目网络图 特点 工作数 先后时间 有了工作和事项 可按照作业的先后次序绘制网络图 86 路线 从开始节点到结束节点的一条路经 一个网络图有多条路线 每条路线有一个总时间 关键路线 总时间最长的路线 工期 关键路线的总时间 87 网络图的路线 路线有几条 关键路线是哪条 工期有多长 88 以上网络图共有8条路线可以计算出这8条路线的总时间 最长的是16天 关键路线是当某些工作的时间调整后 可能引起关键路线的变化和工期的变化 例如将工作E的时间缩短为4天 则工期缩短为13天 关键路线将变为 89 二 网络图的画法 作业的串联 先行作业 紧前作业 紧后作业作业的并联 两事项间只能有一项作业 90 网络图应从左向右延伸 编号应从小到大 且不重复 箭头事项编号大于箭尾事项编号 网络图只能一个开始节点 一个终止节点 不能出现循环路线 尽量少交叉 采用暗桥 有层次性 始工作和结束工作 绘制网络图的基本原则 91 92 一项工作有两个紧后工作一项工作有两个紧前工作 93 94 修改 95 三 网络图时间参数计算 事项时间参数的计算作业时间参数的计算关键路线的寻找方法 96 作业时间的确定 对具有标准的作业 采用单一时间估计法对一般性作业 采用三点时间估计法最乐观时间 a最可能时间 m最悲观时间 b计算时间期望值和方差 97 作业时间计算方法 数学期望 方差 98 事项参数计算 事项最早时间 以节点j为开始的各项作业最早可开工的时间 事项最迟时间 以此节点为结束的各项作业最迟必须完成时间 i j i i i j j 99 图上计算法 1 从始节点开始 始节点最早为零 用方括号表示某节点的最早时间 2 从终节点开始 终节点最迟为工期 用三角表示某节点最迟时间 100 作业时间参数的计算 作业最早开始时间作业最早结束时间作业最迟开始时间作业最迟结束时间总时差单时差 101 作业最早时间 i j i i 最早开始最早结束 102 作业最迟时间 i j j 最迟开始最迟结束 103 作业时间参数计算 作业D的时间参数作业G的时间参数 104 总时差 在不影响总工程完工工期情况下 作业完工期可推迟的时间 单时差 不影响下一作业最早开工的情况下 一项作业完工期可推迟的时间 最早开始 最早结束 最迟开始 最迟结束 i j EF 105 时差 106 最早时间 由上到下 先定开始作业A的最早开始时间 0 加上作业时间得到作业的最早结束时间 凡是先行作业 B C 只有一个为A 则 作业A的最早结束时间为该作业 B C 的最早开始时间 若有多项先行作业 则为先行作业最早结束时间最长的为该作业的最早开始时间 107 最迟时间 由下到上 最后一个作业的最早结束时间为最迟结束时间 减去作业时间为最迟开始时间 查看该作业的先行作业 先行作业的最迟结束时间为该作业的最迟开始时间 若某作业是两个以上作业的先行作业 取小的为该作业的最迟开始时间 108 关键路线的确定方法 总时差为零的作业即是关键作业 关键作业构成关键路线 109 已知下表所列资料 要求 1 绘制网络图 2 计算各工序的最早开工 最早完工 最迟开工 最迟完工时间 总时差 并指出关键工序 3 若要求工程完工时间缩短2天 缩短哪些工序的时间为好 110 四 网络优化 工程进度计划编制 工期 费用 资源从工程进度角度编制 考虑工作时间关系 考虑资源条件限制 包括人员和物质条件 如设备工时 器材 工具 厂房 运输工具 原材料 动力 燃料 111 工期限定 资源需要平衡 问题 多项工作同时展开 可能导致资源使用不均衡 延误关键工作 不能保证工期 解决措施 工期不变 就是关键工作时间不能调整 调整非关键路线上工作的开始时间 使资源实现平衡 112
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 比亚迪餐厅施工方案
- 施工方案报告总结
- 职业经理人领导力提升训练课程设计
- 新学期安全教育教案范例
- 客户满意度调查表全面评估服务品质
- 产品设计研发流程管理模板含审核点
- 园林工程养护管理操作标准
- 企业人员结构化培训计划制定工具
- 2026年图书收藏顾问合同
- 股权合作协议法律文本范本
- 部编版高中语文必修下册第二单元检测卷(含答案)
- 异构网络编址技术-洞察分析
- 多层SBS改性沥青卷材屋面防水施工方案
- 湖南省娄底市2024-2025学年高二数学上学期期中试题
- DG-TJ 08-2397-2022 市域铁路结构安全保护技术标准
- 淮安市房屋租赁合同范本
- 数电票商品税收分类编码表
- 大数据实训基地合作协议
- 你好共青团!入团积极分子团前教育学习
- MOOC 光学发展与人类文明-华南师范大学 中国大学慕课答案
- 体育场馆安全隐患分析
评论
0/150
提交评论