Research Article

A Multiobjective Iterated Greedy Algorithm for Truck Scheduling in Cross-Dock Problems

Algorithm 2

Modified crowding distance assignment procedure.
Procedure: Modified Crowding Distance Assignment
Working Set Current set of solutions
For each     objectives
    Sort Working Set using the current objective  
    Set the distance of the extreme elements on the Working Set to  ∞
     maximum value for objective     in Working Set
     minimum value for objective     in Working Set
    // Calculate the distance of all other elements in the Working Set
    For   ,Working  
        
  Endfor
Endfor
// Adjust the fitness value with the selection counter in each individual
// First obtain the extreme distance values(for normalizing)
Max Dist max(Working Set · distance)
Min Dist min(Working Set · distance)
For each     Working Set
 // The infinit values of the extreme solutions should be replaced
 // by the maximum acceptable value
If  Working   · distance =   then
   Working   · fitness  
Else
   Working   · fitness  
Endif
Endfor