Research Article

A Hybrid Multiobjective Evolutionary Approach for Flexible Job-Shop Scheduling Problems

Algorithm 4

Procedure of local search.
Procedure: Local search
for   to popsize   do
Ind : the th individual in the population;
rank : the value of non-domination rank of an individual Ind ;
JobNum: the number of job;
TempInd: a new created temporary individual;
Copy_Ind(Ind , TempInd);
for  to JobNum/rank   do
  Adjust machine assignment on Ind ;
  Evaluate Ind ;
  if Ind dominates TempInd  then
    break;
  end if
  for  to JobNum/rank  do
    Adjust operation sequence on Ind ;
    Evaluate Ind ;
     if Ind dominates TempInd  then
       break;
     end if
   end for
  if Ind dominates TempInd  then
    break;
  end if
  if TempInd dominates Ind  then
     Copy_Ind(TempInd, Ind );
  end if
end for
end for