求关键路径中关键活动的核心思想:
-
比较活动最早开始时间和最晚开始时间如果时间相同,表示该活动是关键活动活动之间的弧是关键路径的组成部分,否则反之
-
求解关键路径,找到关键活动对关键活动的执行时间进行控制,这也是求关键路径的意义
-
关键活动没有空闲时间他的最早时间等于最晚时间是必然形同
顶点(事件) V 最早发生时间 == 活动 A2 的最早开始时间:记为 vl(1)
顶点 V 的晚发生时间,即活动 Z 的最晚发生时间:
为下一个点的朂晚发生时间减去 他们之间的边: l(w)- MIN { Z }
1. 输入顶点数和边数已经各个弧的信息建立图
2. 从源点v1出发,令ve[0]=0;按照拓扑序列往前求各个顶点的最早發生时间 ve如果得到的拓扑序列个数小于网的顶点数n,说明我们建立的图有环无关键路径,直接结束程序
3. 从终点vn出发令vl[n-1]=ve[n-1],按逆拓扑序列往后求其他顶点最晚发生时间 vl 值
4. 根据各个顶点的ve和vl求每个弧的e(i)和l(i),如果满足e(i)=l(i)说明是关键活动。
那方案一 是不是关鍵活动呢
因为 经过从V 6逆推回来求得 v4 最晚发生为 8-2=6
而要使满足 最早==最晚时间:只有方案二满足,所以不是关键活动
那么v5 最晚发生时间为: 10-1=9 ,但实际上(有两天空闲时间))