有向无环图——AOE网(关键路径)
有向无环图:无环的有向图,简称DAG图(Directed Acycline Graph)
有向无环图常用来描述一个工程或系统的进行过程。(通常吧计划、施工、生产、程序流程等当成是一个工程)
一个工程可以分为若干个 子工程,只要完成了这些子工程(活动),就可以导致整个工程的完成
AOE网:关键路径
- 用一个有向图表示一个工程的各子工程及其相互制约的关系,以弧表示活动,以顶点表示活动的开始或结束事件,称这种有向图为边表示活动的网,简称为AOE网(Activity On Edge)
- 把工程计划表示为边表示活动的网络,即AOE网,用顶点表示事件,弧表示活动,弧的权表示活动持续时间。事件表示在它之前的活动已经完成,在它之后的活动可以开始
- 例:准备一个小型家庭宴会,晚6点开始最迟几点开始准备?压缩哪项活动时间可以使总时间减少?
事件v1————表示整个工程开始(源点:入度为0的顶点)
事件v7————表示整个工程结束(汇点:出度为0的顶点)
对于AOE网,我们关心连个问题:
- 完成整项工程至少需要多少时间?
- 哪些活动是影响工程进度的关键
关键路径——路径长度最长的路径
路径长度——路径上各活动持续时间之和
确定关键路径,需要定义4个描述量:
ve(vj)——表示事件vj的最早发生时间
例:ve(v1) = 0 ve(v2) = 30
vl(vj)——表示事件vj的最迟发生时间
例:ve(v4) = 165
e(i)——表示活动ai的最早开始时间
例:e(a3) = 30
l(i)———表示活动ai的最迟开始时间
例:l(a3) = 120
l(i) - e(i)——表示完成活动ai的时间余量。例:l(3) - e(3) = 90
关键活动——关键路径上的活动,即l(i)-e(i)==0的活动
如何找l(i)-e(i)==0的关键活动?
设活动ai用弧<j, k>表示,其持续时间记为:Wj,k
则有:
(1) e(i) = ve(j)
(2) l(u) = vl(k)-Wj,k
如何求ve(j)和vl(j)?
(1)从ve(1)=0开始向前递推,ve(j) = Max{ve(i) + Wi,j}, <i,j>∈T, 2 ≤ j ≤ n,其中T是所有以j为头的弧的集合。
(2)从vl(i)=Min{vl(j) - Wi,j}, <i,j> ∈ S,1 ≤ i ≤ n-1,其中S是所有以i为尾的弧的集合。
有向无环图——AOE网(关键路径)相关推荐
- 48. 数据结构笔记之四十八的有向无环图的应用关键路径
48. 数据结构笔记之四十八的有向无环图的应用关键路径 "富贵不淫贫贱乐 , 男儿到此是豪雄.-- 程颢" 来看下有向无环图的另一个应用关键路径. 1. 关键路径 与AOV-网相 ...
- 有向无环图——AOV网及拓扑排序
有向无环图--AOV网及拓扑排序 有向无环图 无环的有向图叫有向无环图,简称DAG图 其应用大致如下: 在工程计划和管理方面有着广泛而重要的应用 描述一项工程或系统的进行进程的有效工具 对整个工程和系 ...
- [图] AOE网-关键路径|关键活动-原理、手算举例、C语言实现
文章目录 AOE网 AOE的应用(AOE的相关概念) 原理:求关键活动和关键路径 求ve.vl(顶点) 求ee.el(边) 求关键路径,关键活动 手算举例 C语言实现 AOE网 [有向无环图]活动在边 ...
- 有向无环图——AOV网(拓扑排序)
有向无环图:无环的有向图,简称DAG图(Directed Acycline Graph) 有向无环图常用来描述一个工程或系统的进行过程.(通常吧计划.施工.生产.程序流程等当成是一个工程) 一个工程可 ...
- 有向无环图的拓扑排序 关键路径
拓扑排序:在不违背先决条件的基础上将有向无环图排成线性序列 - 排序结果不唯一 - 用一维数组Indegree存储各顶点的入度 - 采用邻接表与队列 bool TopSort(LGraph Graph ...
- 数据结构(六):图的概念、存储方式、基本操作、最小生成树、最短路径、有向无环图、关键路径 | Prim、Kruskal算法 | BFS、Dijkstra、Floyd算法 | 拓扑排序 | 求关键路径
文章目录 第六章 图 一.图 (一)图的定义 (二)图逻辑结构的应用 (三)无向图.有向图 (四)简单图.多重图 (五)顶点的度.入度.出度 (六)顶点-顶点的关系描述 (七)连通图.强连通图 (八) ...
- 有向无环图—关键路径详解(最通俗易懂的版本)【数据结构】
文章目录 有向无环图 拓扑排序 AOV-网 AOE-网 关键路径的概念 事件的最早/晚开始时间 事件和活动的区分 活动的最早/晚开始时间 有向无环图 拓扑排序 AOV-网 由于有向无环图可以用一种自然 ...
- 有向无环图之关键路径
**有向无环图之关键路径** 1 AOE-网:边表示活动的网.AOE-网是一个带权的有向无环图,其中顶点表示事件,弧表示活动,权表示活动持续的时间. 2 通常AOE-网可用来估算工程的完成时间. 例图 ...
- AOV网--拓扑排序(必须是一个有向无环图)
特点: 1. AOV网用顶点表示活动,用弧表示活动之间优先关系, 2. AOV网中的弧表示活动之间存在某种制约关系, 3. AOV网中不能出现回路(如果有回路,说明某项活动以自己作为先决条件,不允 ...
最新文章
- 设计模式复习-备忘录模式
- cout的输出格式初探2
- linux 的重定向、管道、xargs 命令
- python+eclipse
- boost::mp11::mp_min相关用法的测试程序
- linux time dev null,/dev/null丟失后
- c++判断奇偶_第十一届(今年)蓝桥杯省模拟赛 试题+源码 C/C++详解
- java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...
- asp.net html5 input提交,Render ASP.NET TextBox as HTML5 Input type “Number
- MonkeyScript使用教程
- 修改鼠标手形 闪烁 在填写文字内容后也一直在闪烁
- 二维向量vector初始化问题(以统计字符串字母题为例)
- 矩阵的运算和矩阵的秩
- 北邮教授石川:图神经网络需要解决的几个关键问题
- RK3399支持5G-WiFi热点
- 美国贝勒大学计算机科学专业怎么样,美国贝勒大学好吗
- creo绘图属性模板_creo制作工程图模板教程
- RabbitMQ:消息模型
- 获得联系人姓名、电话号码的方法
- C语言:账号登陆问题