Simulated annealing and genetic algorithm for unrelated parallel machine scheduling considering set-up times

This paper presents the comparative use of Simulated Annealing (SA) and Genetic Algorithm (GA) in a scheduling problem of unrelated parallel machines with set-up times. The problem accounts for allotting batched work parts to the unrelated parallel machines, where each batch is composed of a fixed number of identical jobs. Processing time of each job of a batch is determined according to the machine group as well as the batch group to which the job belongs. Major or minor set-up times are required between two subsequent batches, depending on the batch sequence but yet independent of machines. The objective of the problem is to minimise the Total Weighted Tardiness (TWT) for the unrelated parallel machine scheduling. SA and GA algorithms are proposed to obtain near-optimal solutions of the problem. The performance of proposed heuristics is compared through computational experiments with real data from dicing operations of a compound semiconductor manufacturing facility.

[1]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[2]  Bahram Alidaee,et al.  Scheduling parallel machines to minimize total weighted and unweighted tardiness , 1997, Comput. Oper. Res..

[3]  Hirofumi Matsuo,et al.  A controlled search simulated annealing method for the single machine weighted tardiness problem , 1990 .

[4]  Christos Koulamas Decomposition and hybrid simulated annealing heuristics for the parallel-machine total tardiness problem , 1997 .

[5]  Michael Pinedo,et al.  Scheduling jobs on parallel machines with sequence-dependent setup times , 1997, Eur. J. Oper. Res..

[6]  Yeong-Dae Kim,et al.  Search heuristics for a parallel machine scheduling problem with ready times and due dates , 1997 .

[7]  T.C.E. Cheng,et al.  A state-of-the-art review of parallel-machine scheduling research , 1990 .

[8]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times and a total weighted tardiness objective , 2003 .

[9]  Hamilton Emmons,et al.  Scheduling families of jobs with setup times , 1997 .

[10]  C.-H. Kuo,et al.  Evaluating scheduling heuristics for non-identical parallel processors , 1997 .

[11]  John W. Fowler,et al.  Scheduling of unrelated parallel machines: an application to PWB manufacturing , 2002 .

[12]  Dipak Chaudhuri,et al.  Bicriteria scheduling problem for unrelated parallel machines , 1996 .

[13]  Wu Cheng,et al.  A genetic algorithm for minimizing the makespan in the case of scheduling identical parallel machines , 1999, Artif. Intell. Eng..

[14]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[15]  John Lu,et al.  Unrelated parallel machine scheduling with setup consideration and a total weighted completion time objective , 2001 .

[16]  Grzegorz Waligóra,et al.  Local search metaheuristics for discrete-continuous scheduling problems , 1998, Eur. J. Oper. Res..

[17]  Zbigniew Michalewicz,et al.  Genetic algorithms + data structures = evolution programs (2nd, extended ed.) , 1994 .

[18]  David E. Goldberg,et al.  AllelesLociand the Traveling Salesman Problem , 1985, ICGA.

[19]  Chris N. Potts,et al.  A decomposition algorithm for the single machine total tardiness problem , 1982, Oper. Res. Lett..

[20]  Tapan Sen,et al.  Static scheduling research to minimize weighted and unweighted tardiness: A state-of-the-art survey , 2003 .

[21]  Mitsuo Gen,et al.  Minmax earliness/tardiness scheduling in identical parallel machine system using genetic algorithms , 1995 .

[22]  S. T. Webster,et al.  The complexity of scheduling job families about a common due date , 1997, Oper. Res. Lett..

[23]  Meral Azizoglu,et al.  Scheduling jobs on unrelated parallel machines to minimize regular total cost functions , 1999 .

[24]  John W. Fowler,et al.  A multi-population genetic algorithm to solve multi-objective scheduling problems for parallel machines , 2003, Comput. Oper. Res..

[25]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[26]  Meral Azizoglu,et al.  Scheduling parallel machines to minimize weighted flowtime with family set-up times , 2003 .

[27]  Chun-Yuan Cheng,et al.  Scheduling unrelated parallel machines to minimize total weighted tardiness , 2003, 2006 IEEE International Conference on Service Operations and Logistics, and Informatics.

[28]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .