Research Article

A Novel Resource-Leveling Approach for Construction Project Based on Differential Evolution

Algorithm 1

The differential evolution algorithm.
Initialize population of NP individuals
Do
      For each individual in the population
               Generate three random integers , , and
               with
               Generate random integer
               For each parameter
                         
               End For
               Replace with the offspring if is better
         End For
Until the stopping condition is met