Research Article

Variable Neighborhood Search for Parallel Machines Scheduling Problem with Step Deteriorating Jobs

Algorithm 5

Procedure of the proposed VNS algorithm.
Procedure: the proposed VNS algorithm
Initialization: Define the set of neighborhood structures 𝑁 𝑆 𝑆 π‘˜ , for π‘˜ = 1 ,…, π‘˜ m a x ;
      find a initial solution π‘₯ by SRF heuristic;
      choose a stopping criterion.
π‘˜ = 1
while the stopping criterion is not met do
 perform the neighborhood search structure 𝑁 𝑆 𝑆 π‘˜
 if  x is improved do
  continue the search with 𝑁 𝑆 𝑆 π‘˜
 else
  k = k mod π‘˜ m a x + 1
 end  if
end  while