关键路径-数据结构

关键路径

在这里插入图片描述

  1. AOE网
    • 全称 Activity On Edge Network
    • 有向边,带有权值,权值代表时间花销,有向边代表活动
    • 顶点代表事件,事件是某个状态,立刻马上,没有时间花销
    • 相关概念
      在AOE网中仅有1个入度为0的顶点,我们叫源点,这个顶点的事件我们称整个工程的开始状态
      在AOE网中仅有一个出度为0的顶点,我们叫汇点,即结束顶点,该顶点事件我们称整个工程的结束状态
      从源点到汇点的路径有多条,最长那条就是关键路径,关键路径上面的活动叫关键活动,注意活动是一段时间内完成的
  2. 求解方法
    1. 求出所有事件的最早发生时间Vertex early(i)
      事件即顶点
      先求出拓扑排序
      某个顶点有多个入度到达以max为准
    2. 求出所有事件的最晚发生时间Vertex late(i)
      先求出逆拓扑排序
      某个顶点有多个出度以min为准,时间越小表示最晚不能超过这个时间开始
    3. 求出所有活动的最早发生时间early(i)
      参照事件最早发生时间,该顶点的弧尾表示该边上的活动最早开始时间
    4. 求出所有活动的最晚发生时间late(i)
      参照事件最晚发生时间-边上的活动时间花销,该值为活动最晚开始时间
    5. 求出所有活动的时间余量d(i)
      d(i) = 0的边就是关键路径,关键路径上的活动就是关键活动
  3. 特性
    1. 若关键活动耗时增加,工程延长
    2. 只有一条关键路径时,缩短关键活动的时间,可以缩短整个工程时间
    3. 当缩短到一定程度,关键活动会变成非关键活动
    4. 可能有多条关键路径,只提高一条关键路径上的关键活动速度不能缩短整个工程的工期。要缩短哪些公共上的关键路径上的关键活动才能缩短整个工期
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值