Research Article
Optimizing Construction Project Labor Utilization Using Differential Evolution: A Comparative Study of Mutation Strategies
Begin Algorithm | Set Precedence Relationship, Required Work Hour, Lower and Upper Boundaries of Crewsize | // activity information | Set Crewsize // crew information of each activity | Calculate Duration // durations of activities is computed by (2) | For : ActNum // Performing forward CPM calculation | // ActNum = number of activities | Calculate ES() // Early start of activity | EF() // Early finish of activity | End For | LF(ActNum) = EF(ActNum) | LS(ActNum) = LF(ActNum) − Duration(ActNum) | = ActNum − 1 | While // Performing backward CPM calculation | Calculate LF() // Late finish of activity | LS() // Late start of activity | End While | Return ES, LS, EF, LF | End Algorithm |
|