Article ID: | iaor2007165 |
Country: | United Kingdom |
Volume: | 44 |
Issue: | 12 |
Start Page Number: | 2337 |
End Page Number: | 2360 |
Publication Date: | Jan 2006 |
Journal: | International Journal of Production Research |
Authors: | Karimi B., Kashan A.H., Jolai F. |
Keywords: | optimization: simulated annealing, heuristics: genetic algorithms |
The paper addresses minimizing makespan by a genetic algorithm (GA) for scheduling jobs with non-identical sizes on a single-batch-processing machine. A batch-processing machine can process up to B jobs simultaneously. The processing time of a batch is equal to the longest processing time among all jobs in the batch. Two different GAs are proposed based on different encoding schemes. The first is a sequence-based GA (SGA) that generates random sequences of jobs using GA operators and applies the batch first fit heuristic to group the jobs. The second is a batch-based hybrid GA (BHGA) that generates random batches of jobs using GA operators and ensures feasibility by using knowledge of the problem based on a heuristic procedure. A greedy local search heuristic based on the problem characteristics is hybridized with a BHGA that has the ability of steering efficiently the search toward the optimal or near-optimal schedules. The performance of proposed GAs is compared with a simulated annealing (SA) approach proposed by Melouk