关键路径算法——AOE网

AOE网是有向图中以顶点表示事件、边表示活动并带有权重的网络,用于工程计划分析。关键路径是起点到终点的最长路径,关键活动是路径上边的集合,满足最早发生时间和最迟发生时间相等。关键路径算法通过计算最早发生时间和最迟发生时间确定,算法分为顺序计算和倒序计算两步。
摘要由CSDN通过智能技术生成

AOV网——类似于拓扑排序的样子,即用有向图来描述和分析一项工程和计划的实施过程。

AOE网——即在AOV网上加上权重,有向图中以顶点表示事件有向边代表活动,边上的权重代表活动持续的时间。AOE网与AOV网的区别在于:AOE网不仅仅关心整个工程中各个自工程的实施先后顺序,同时也关心整个工程完成的最短时间。

AOE网的特点:只有一个起点和一个终点

关键路径算法:

关键路径:AOE网中,从起点到终点最长的路径长度(由于要将所有的活动都完成才算是结束,所以只有按照最长时间的活动路径来计算。)长度指的是路径上边的权重和。

关键活动:关键路径上的边。

最早发生时间:从V0到Vi的最长路径的长度。

活动的最早发生时间:e(i)表示活动a(i)最早发生时间,例如从V0到V3,有两条路径,一条8天完成,一条12天完成,但是活动未完成,V3事件开始不了,所以要等到最长的活动结束,V3事件才能开始,即为最早发生时间。

活动最迟发生时间:用 l(i) 表示,不推迟工期的最晚开工时间

最早发生时间和最迟发生时间是不一样的概念。两者区别再后续总结。

关键活动:e(i) = l(i) 的活动 a(i) 称为关键活动。

关键路径的步骤:

以上图为例,最好用表格计算V0——V9事件的关键路径,计算特点:顺序计算!从前往后

V1V2V3V4V5V6V7V8V9
V0开始,最早发生时间e(i)3412151124192427

所以关键路径应为V0——>V2——>V3——>V4——>V7——>V8——>V9,以上数均为各个活动的最早发生时间。

活动最迟发生时间:计算特点:倒序计算!从后往前

V1V2V3V4V5V6V7V8V9
从V9倒推导V0数据 l(i)9412151325192427

在这会发现一个问题,在倒退到V1,V2,V4时,会出现两个数值,选择小的那个数值。

当 e(i) = l(i) 时,a(i)为关键活动。所以我们可以找到关键活动为a(2),a(3),a(4),a(7),a(8),a(9),会发现刚好与上面关键路径相符。

代码暂时忽略,后期补充

关键路径算法学习参考:AOE网关键路径的算法,最最最最直接的算法,一学就会_aoe网关键路径算法-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值