求“关键路径”

算“最早时间”时,从左到右算,两数取大

算“最晚时间”时,用最近的节点减去边。例如F=J-5=14-5=9

求“关键路径”:

根据,最早时间=最晚时间,的全部点去找关键路径

例题一:

关键路径:V1V2V5V7 = V1V4V5V7 =10

例题二:

关键路径: ABDIJL = 20

只有等于20才是关键路径

某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为(?)天。
活动 BD 和 HK 最早可以从第( ?)天开始。(活动 AB 、AE 和 AC 最早从第 1 天开始)。

解析:
1、关键路径:ABDIJL = 20天
2、B点最早是3,3+1=4
H点最早是10,10+1=11
所以BD最早开始时间为第4天,HK最早开始时间为第11天。

例题三:

 关键路径: ABCEFJ = ABDGFJ = 18

 某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为( ?)。
由于某种原因,现在需要同一个开发人员完成 BC 和 BD,到完成该项目如最少时间为(?)天。

解析:
1、关键路径: ABCEFJ = ABDGFJ = 18
2、BC=3天,BD=2天,需同一人完成,
18+3=21(加大的
最少时间是21天

例题四:

关键路径: ABCEFIKL = ABDGIKL = 22

 某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(?)天。活动EH和IJ的松弛时间分别为(?)天。

解析:
1、关键路径: ABCEFIKL = ABDGIKL = 22
2、松弛时间
EH = 22 - ABCEHL = 22 - (2+3+2+4+6) = 22 -17 = 5
E要走关键路径经过的
IJ = 22 - ABDGIJL = 22 - (2+5+2+6+3+1) = 22-19 = 3
I要走关键路径经过的

在AOE网中,关键路径的步骤如下: 1. 首先,需要计算每个活动的最早开始时间ve(i)。从源点开始,逐个计算每个活动的最早开始时间,直到汇点。ve(i)的计算公式为:ve(i) = max{ve(j) + d(j,i)},其中j为活动i的前驱活动,d(j,i)为活动j到活动i的持续时间。 2. 接下来,需要计算每个活动的最迟开始时间vl(i)。从汇点开始,逐个计算每个活动的最迟开始时间,直到源点。vl(i)的计算公式为:vl(i) = min{vl(j) - d(i,j)},其中j为活动i的后继活动,d(i,j)为活动i到活动j的持续时间。 3. 然后,计算每个活动的最早完成时间e(i)。e(i)的计算公式为:e(i) = ve(i)。 4. 接着,计算每个活动的最迟完成时间l(i)。l(i)的计算公式为:l(i) = vl(i) - d(i),其中d(i)为活动i的持续时间。 5. 最后,计算每个活动的总浮动时间l(i) - e(i)。如果某个活动的总浮动时间为0,则该活动为关键活动。关键活动所在的路径即为关键路径。 需要注意的是,只有减少关键活动的时间才可能缩短工期,而且只有在不改变关键路径的前提下减少关键活动的时间才可能缩短工期。 #### 引用[.reference_title] - *1* [(数据结构)AOE网关键路径](https://blog.csdn.net/weixin_51609435/article/details/123817811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [图的关键路径(AOE网络)](https://blog.csdn.net/m0_61433144/article/details/128730798)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值