Research Article

Integrated Project Scheduling and Staff Assignment with Controllable Processing Times

Procedure 4

Local search phase.
Procedure  localSearchPhase()
 set the best local solution as the solution from the constructive phase
foreach   task according to localSearchOrder  do
  aux_ :=
  repeat
   aux_ := aux_
   buildSolution(aux_ ; ; )
   if  the solution is feasible and better than the best local solution  then
    save this new solution as the best local solution
     := aux_
   end
  until  the maximum overcoverage is reached;
end
 check the feasibility of the solution
end