Research Article

Shuffled Frog Leaping Algorithm for Preemptive Project Scheduling Problems with Resource Vacations Based on Patterson Set

Algorithm 1

Decoding procedure for a feasible schedule .
Step  1. Initialize, set ( (including two dummy nodes), ), , ;
Step  2. If and go to Step  3; else Stop;
Step  3. Choose the th element in ;
Step  4. Set , if ; else ES(q(j)) = 0;
Step  5. Set and ;
Step  6. Set ;
Step  7. If then go to Step  6; else go to
  Step  8;
Step  8. , go to Step  2.