Research Article

Tabu Search Algorithm Based on Lower Bound and Exact Algorithm Solutions for Minimizing the Makespan in Non-Identical Parallel Machines Scheduling

Algorithm 1

The algorithm to calculate LB2.
Put LB3 ← (smallest overall processing time of the jobs/total machines).
LB2 ← LB3
While LB2 ≤ LB3do
Remove jobs that have the lowest percentage with preemption from machines that have makespan greater than LB2 to their second-fastest machines.
LB3 ← (new minimum overall processing time of the jobs/total machines).
LB2 = LB2 + 1
end while
LB2 = LB2 − 1