[数据结构]教你轻松计算AOE网关键路径

转载 2017年11月20日 08:53:18

认识AOE网
  有向图中,用顶点表示活动,用有向边表示活动之间开始的先后顺序,则称这种有向图为AOV网络;AOV网络可以反应任务完成的先后顺序(拓扑排序)。
  在AOV网的边上加上权值表示完成该活动所需的时间,则称这样的AOV网为AOE网,如下图: 
这里写图片描述
  
  图中,顶点表示事件(能被触发,两特征属性:最早发生时间Ve(j);最晚发生时间Vl(j)),边表示活动(能被开始,两特征属性:最早开始时间e(i);最晚开始时间l(i)),权表示活动持续时间,通常用AOE网来估算工程完成的时间

两条原则:
  Ø 只有某顶点所代表的事件发生后,从该顶点出发的各活动才能开始
  Ø 只有进入某顶点的各活动都结束,该顶点所代表的事件才能发生

计算关键路径
  首先,在AOE网中,从始点到终点具有最大路径长度(该路径上的各个活动所持续的时间之和)的路径为关键路径。
计算关键路径,只需求出上面的四个特征属性,然后取e(i)=l(i)的边即为关键路径上的边(关键路径可能不止一条)。
  先来看看四个特征属性的含义:
  Ø Ve(j):是指从始点开始到顶点Vk的最大路径长度

   计算技巧:
   (1)从前向后,取大值:直接前驱结点的Ve(j)+到达边(指向顶点的边)的权值,有多个值的取较大者
   (2)首结点Ve(j)已知,为0

  如上图各顶点(事件)的Ve(j): (从V1开始)

  这里写图片描述

  Ø Vl(j):在不推迟整个工期的前提下,事件vk允许的最晚发生时间

   计算技巧:
   (1)从后向前,取小值:直接后继结点的Vl(j) –发出边(从顶点发出的边)的权值,有多个值的取较小者;
   (2)终结点Vl(j)已知,等于它的Ve(j))

  如上图各顶点(事件)的Vl(j): (从V7开始,它的最早、最晚发生时间相同,都为10):
这里写图片描述
  

  Ø e(i): 若活动ai由弧

数据结构(20)--DAG应用之AOE网的关键路径

参考书籍:数据结构(C语言版)严蔚敏吴伟民编著清华大学出版社 1.关键路径 对整个工程和系统,人们关心的是两个方面的问题:     1)工程能否顺利进行        对AOV网进行拓扑排序 ...
  • u010366748
  • u010366748
  • 2016年03月07日 09:51
  • 2101

教你轻松计算AOE网关键路径

站位。。。
  • wang379275614
  • wang379275614
  • 2013年10月31日 23:58
  • 36923

AOE网络与关键路径(一)

1、与AOV网络密切相关的是AOE网络。如果在DAG中用有向边表示一个工程的各项活动,用有向边上的权值表示活动的持续时间,用顶点表示事件,则这种有向图叫做用边表示活动的网络(Activity On...
  • u012904198
  • u012904198
  • 2014年04月07日 00:24
  • 3294

AOE网关键路径的算法,最最最最直接的算法,一学就会

先了解一下AOE网和关键路径: 如果在有向图中用顶点表示事件,用弧表示活动,用弧上的权表示活动持续时间,称该带权有向图(即有向网)为边表示活动的网(activity on edge network),...
  • Key_MQL
  • Key_MQL
  • 2016年08月18日 09:22
  • 2996

算法:求解AOE网的关键路径

前面我们简要地介绍了AOE网和关键路径的一些概念,本文接着对求解关键路径程序的主要函数进行分析。现有一AOE网图如图7-9-4所示,我们使用邻接表存储结构,注意与拓扑排序时邻接表结构不同的地方在于,这...
  • Simba888888
  • Simba888888
  • 2013年05月02日 20:35
  • 5419

AOE网络的关键路径问题

关于AOE网络的基本概念可以参考《数据结构》或者search一下就能找到,这里不做赘述。寻找AOE网络的关键路径目的是:发现该活动网络中能够缩短工程时长的活动,缩短这些活动的时长,就可以缩短整个工程的...
  • shu_zhaolei
  • shu_zhaolei
  • 2017年06月04日 12:01
  • 745

教你轻松计算AOE网关键路径

原博客出处http://blog.csdn.net/wang379275614/article/details/13990163 认识AOE网   有向图中,用顶点表示活动,用有向边表...
  • AcSuccess
  • AcSuccess
  • 2016年12月22日 10:36
  • 288

AOE网与关键路径

如果在有向图中用顶点表示事件,用弧表示活动,用弧上的权表示活动持续时间,称该带权有向图(即有向网)为边表示活动的网(activity on edge network),简称AOE网。 在AOE网中,...
  • z690933166
  • z690933166
  • 2013年02月12日 17:58
  • 6917

图-----------拓扑排序+AOE网络关键路径

1.拓扑排序 (1)举个例子,要学习某些课程必须先学过一些课程 用图把这个东东描述出来就变成:   那么,问题来啦,是否可以找到一个序列,使得这个序列上的所有课程都满足:先修课程在后修的课程前面?...
  • creazierHIT
  • creazierHIT
  • 2013年07月20日 02:31
  • 3476

【笔记】AOE网与关键路径

AOE网 关键路径 求关键路径的算法实现
  • cbwem
  • cbwem
  • 2017年12月02日 01:06
  • 268
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[数据结构]教你轻松计算AOE网关键路径
举报原因:
原因补充:

(最多只允许输入30个字)