AOE网求关键路径和关键关键活动
例题1
- 写出所有事件的最早开始时间和最晚开始时间
- 所有事件的最早发生时间ve(i),按拓扑排序序列,一次求各个顶点的ve(i);ve(i)=Max{ve(j)+weight(vj,vi)},vj是vi的任意前驱
- 所有事件的最晚发生时间vl(i),按逆拓扑排序序列,一次求各个顶点的vl(i);vl(i)=Min{vl(j)-weight(vj,vi)},vj是vi的任意后继
v1 | v2 | v3 | v4 | v5 | v6 | |
---|---|---|---|---|---|---|
ve(i) | 0 | 3 | 2 | 6 | 6 | 8 |
vl(i) | 0 | 4 | 2 | 6 | 7 | 8 |
- 求所有活动的最早发生时间ei()=ve(i)
- 求所有活动的最晚发生时间
a1 | a2 | a3 | a4 | a5 | a6 | a7 | a8 | |
---|---|---|---|---|---|---|---|---|
e(i) | 0 | 0 | 3 | 3 | 2 | 2 | 6 | 6 |
l(i) | 1 | 0 | 4 | 4 | 2 | 5 | 6 | 7 |
l(i)-e(i) | 1 | 0 | 1 | 1 | 0 | 3 | 0 | 1 |
则关键路径为:v1->v3->v4->v6
关键活动为:a2,a5,a7