笔记:activity-node graph 和 event-node graph 和 earliest/latest completion time 和 slack time

关键词:(是总结,后面一一介绍)

无圈图:有向图中没有回路的图形;

slack time=last completion time - earliset completion time;

关键活动(critical activity):the activity that have zero slack time

关键路径(critical path):从开始节点到结束节点的全部由关键节点组成的节点路线

  1. 活动图:

下图就是典型的无圈图,下图的形式称为活动图,我们把每个节点称为一个状态(如A),有向边表示为从一个状态通往另一个状态,每个节点的数字称为权重(即每个状态需要消耗的时间)

  1. 事件图:

把活动图改一下,就成了事件图:边有两个信息,如 A/3 表示A活动需要消耗3个时间,同时从1状态到2状态;

  1. earliest/latest completion time

earliest completion time:最早完成时间(求从开始到结束的最长路径,可以通过修改Dijkstra 算法求得);这个我刚开始有点难以理解,后来就想明白了,因为从开始到结束的所有节点都要完成,那么在没有任何延时的情况下,最早的完成使时间肯定是等于耗时最久的路线的时间。比如两个人A,B从广州到深圳,他们做不同的交通工具到深圳,A高铁,B大巴,但只有他们两个都到达深圳才能完成任务,那么最快的汇合时间(最早的完成时间)就是B达到深圳的时间(最长的);

latest completion time:最晚完成时间:顾名思义,就是这件事最晚的完成时间是多少;求最晚完成时间是从 结束到开始 反向求得的。首先要求得最早完成时间,然后从结束向开始点求最短路径。

  1. slack time

下图中节点的上方表示最早完成时间,下方是最晚完成时间,边的参数 如 A/3/0 表示 活动A需要消耗3个时间和slack time 是0(表示A活动不能有偷懒的时间了,不能有偷懒的活动称为关键活动

从开始到结束的由关键活动组成的路径称为关键路径(也是最长路径)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值