目录
下一篇:查找基本基本概念
一、AOE网定义
二、性质
AOE网仅有一个入度为0的顶点(开始顶点(源点))表示工程的开始
仅有一个出度为0的顶点(结束顶点(汇点)),表示工程的结束
从源点到汇点可走的路径有很多条,具有最大路径长度的路径为关键路径,上面的活动为关键活动,该路径的长度为项目完成的最短时间,若这几个活动不能按时完成,则工程完成时间就会延长
三、计算与分析
1、事件vk的最早发生时间ve(k),决定了所有从vk开始的活动能开工的最早时间
2、活动ai的最早开始时间e(i),指该活动弧的起点所表示的事件的最早发生时间
例如:
顶点上的是vk
边上的是ai
3、事件vk的最迟发生时间vl(k):指在不推迟整个工程完成的前提下,该时间最迟必须发生的时间
4、活动ai的最迟开始时间l(i):指该活动弧的终点所表示时间的最迟发生时间与该活动所需时间之差
活动ai的时间余量d(i)=l(i)-e(i)
若时间余量为0则该活动为关键活动,关键活动组成关键路径
四、求关键路径步骤
无非就是就最大路径,在反过来从终点往前推看每个活动有多少摸鱼时间,计算方法就是动态规划
1、求所有事件的最早发生时间
先拓扑排序
根据拓扑排序依次求各个顶点的ve(k)
ve(源点)=0
ve(k)=Max{ve(j)+Weight(vj,vk)},vj为vk的任意前驱
结果以及过程
2、求所有事件的最迟发生时间
3、求所有活动的最早发生时间e()即弧头
把ve(k)标在图中
结果:
4、所有活动的最迟发生时间l()根据vl(k)
同样把vl(k)标在图中
最终:
上下相减:
d(k)为0的是关键活动
说明:a2、a5、a7是关键路径,和关键活动
特性补充:
例如:
小结: