| 开始算法 |
| 集ProjectDeadline, WorkingHoursPerShift/ /项目信息 |
| 定义PenaltyFactor/ /当项目期限的约束违反 |
| 定义ES、LS、EF,低频的每个活动使用的算法1 |
| 定义活动开始时间:开始时间
/ / ES ()≤开始时间
≤LS () |
| 计算活动结束时间:FinishTime
=开始时间
+持续时间
|
| 计算日常劳动需求: |
| 计算的时刻在时间轴由(1) |
| 计算DeadlinePenalty=PenaltyFactor⋅马克斯(0,ProjectDuration−ProjectDeadline); |
| 计算健身=+DeadlinePenalty |
| 返回健身 |
| 算法结束 |
|