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

标签: aoe网关键路径
193人阅读 评论(0) 收藏 举报
分类:

认识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由弧

查看评论

书友会主讲:张永强

  • foxfly
  • foxfly
  • 2004-04-17 10:42:00
  • 632

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

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

AOE网络与关键路径(一)

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

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

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

关键路径

AOE网对工程管理问题的表示: 在有向图中,如果顶点表示事件,有向边表示活动,有向边上的权值表示活动持续时间,这样的有向图称“边表示活动的网”即AOE网。如下图AOE网中,有10个事件,15个活动。...
  • sinat_32561655
  • sinat_32561655
  • 2017-05-13 16:15:31
  • 430

数据结构中关键路径算法的实现与应用

摘  要  介绍求关键路经的算法,对于给出的事件结点网络,要求求出从起点到终点的所有路径,经分析、比较后找出长读最大的路径,从而得出求关键路径的算法,并给出计算机上机实现的源程序。关键词  关键路径 ...
  • chensheng913
  • chensheng913
  • 2004-12-17 12:46:00
  • 9859

AOE网关键路径之白话解析

一、AOE网的概念 使用有向图来抽象工程,使用节点表示事件,有向边表示活动,边的权值表示活动执行时间,边的方向代表事件触发的先后顺序,这样的有向图称作AOE网,常被用作工程中预计进度。AOE网中入度为...
  • qq_28088659
  • qq_28088659
  • 2017-02-16 23:08:48
  • 338

数据结构图之六(关键路径)

【1】关键路径 在我的经验意识深处,“关键”二字一般都是指临界点。 凡事万物都遵循一个度的问题,那么存在度就会自然有临界点。 关键路径也正是研究这个临界点的问题。 在学习关键路...
  • sjyttkl
  • sjyttkl
  • 2017-04-17 17:08:20
  • 1127

关键路径算法

1、拓扑排序的意义? 举个例子先:一个软件专业的学生学习一系列的课程,其中一些课程必须再学完它的基础的先修课程才能开始。如:在《程序设计基础》和《离散数学》学完之前就不能开始学习《数据结构》。这些先决...
  • tuwenqi2013
  • tuwenqi2013
  • 2016-10-12 12:17:08
  • 6119

【学习笔记----数据结构22-图的关键路径】

关键路径 拓扑排序主要是为解决一个工程能否顺序进行的问题,但有时我们还需要解决工程完成需要的最短时间问题。比如造一辆汽车,我们需要先造各种各样零件、部件,最终再组装成车,假如,造一个轮子需要0.5天...
  • pigpigpig4587
  • pigpigpig4587
  • 2014-11-14 16:28:06
  • 2296
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 257万+
    积分: 3万+
    排名: 133
    博客专栏
    最新评论
    文章存档