AOE 网
action on edge
- 点为事件,边为活动
- 边权为活动需要时间
- 入度边全都完成,点才发生
关键时间点
- 事件最早发生时间 $v_{e}(k)$
ve[SRC] = 0ve[to] = max(ve[from] + w ...)
- 事件最迟发生时间 $v_{l}(k)$
vl[DST]=ve[DST]vl[from] = min(vl[to] - w ...)
- 活动最早开始时间 $a_{e}(k)$
ae[from, to] = ve[from]
- 活动最迟开始时间 $a_{l}(k)$
al[from, to] = vl[to] - w
- 差额 $a_{d}(k)$
ad[from, to] = al - ae
- 关键活动 :=
ad = 0
关键路径
- 定义 := 由关键活动构成的路径
- 性质
- 关键路径不唯一
- 缩短被所有关键路径共用的路段才能缩短工期