求AOE网中的关键路径

相关概念
AOE网

AOE网(Activity On Edge Network)用边表示活动,用顶点表示事件(活动的完成)。边是带权的,表示活动需要的时间。

源点与汇点

源点:入度为0的点,表示一个工程的开始。

汇点:出度为0的点,表示一个工程的结束。

关键活动与关键路径

在AOE网中,从源点到汇点最长的路径称为关键路径,在关键路径上的活动称为关键活动。

因为AOE网中的活动是可以并行进行的,所以整个工程的时间开销,其实是最长路径的时间开销。即关键路径制约整个工程的工期。
原文链接:https://blog.csdn.net/m0_46202073/article/details/116883407

V代表事件,a代表活动

先来看顶点的事件最早发出时间和事件的最迟发出时间

事件最早发出时间多路径时选最大值。

事件最迟发出时间多路径时选最小值。

由图可知:

v1到v1是0。

v1到v2是3。

v1到v3是2。

v1到v4有两条路径,它们的值分别是5,6。因为是事件最早发出时间,所以选最大值6.

v1到v5是6.

v1到v6有三条路径,它们的值分别是7,8,5。选最大值8.

v1v2v3v4v5v6
事件的最早发出时间032668
事件的最迟发出时间

事件最迟发出时间的最后一个值与事件最早发出时间的值一样,所以倒着进行分析。

源点和汇点最迟发出时间不变。

从v6到v5:v6的时间减去v5->v6的权值得,8-1=7.以下也是如此

v6到v4:8-2=6.

v6到v3有两条路径:一个为V6->v4->v3它的值为:8-(2+4)=2,另一个为v6->v3值为8-3=5.

因为事件的最迟发出时间有多路径时选最小值,故选择v6->v4->v3这条路径值为2.

v6到v2:有多条路径选择最小值4.

v6到v1有多条路径,选择值最小的那一个,值为0.

v1v2v3v4v5v6
事件的最早发出时间032668
事件的最迟发出时间042678

接下来讲活动最早开始时间e和活动最晚开始时间l

弧尾顶点就是最早开始时间,------->,弧尾就是没箭头的一端。

例如:a8的活动最早开始时间就是v5的事件最早发出时间

其他的活动最早开始时间也是如此

a1a2a3a4a5a6a7a8
活动最早开始时间e00332266
活动最晚开始时间l

弧头顶点的事件最迟发出时间减去权值就是活动最晚开始时间l

例如:a8的活动最晚开始时间为:v6的事件最迟发出时间减去权值:8-1=7。

其他的也是一样

a1a2a3a4a5a6a7a8
活动最早开始时间e00332266
活动最晚开始时间l10442567

时间余量是:

l-e10110301

当时间余量为0:就是关键路径,连接路径的三条边为a2->a5->a7

关键路径为:v1->v3->v4->v6

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值