Distance matrix based heuristics to minimize makespan of parallel batch processing machines with arbitrary job sizes and release times

Graphical abstractDisplay Omitted HighlightsA scheduling problem on a group of parallel batch processing machines is considered.Several distance matrix based approaches and a scheduling technique are developed.Evaluate the effectiveness of our heuristics with a set of existing algorithms. Batch scheduling is prevalent in many industries such as burn-in operations in semiconductor manufacturing and heat treatment operations in metalworking. In this paper, we consider the problem of minimizing makespan on parallel batch processing machines in the presence of non-identical job sizes and arbitrary release times. Since the problem under study is strongly NP-hard (non-deterministic polynomial-time hard), we develop a number of efficient heuristics. In the proposed heuristics, several distance matrix based approaches are first developed to form batches and a scheduling technique is devised to assign the batches to parallel machines. The performance of the proposed heuristics is evaluated by comparing their results to a set of existing heuristic and meta-heuristic algorithms in the literature. The computational experiments show that the proposed heuristics are competitive with respect to solution quality. Moreover, the computational costs of the proposed heuristics are very little.

[1]  Reha Uzsoy,et al.  Minimizing makespan on a single batch processing machine with dynamic job arrivals , 1999 .

[2]  R. Uzsoy Scheduling a single batch processing machine with non-identical job sizes , 1994 .

[3]  Yoshiro Ikura,et al.  Efficient scheduling algorithms for a single batch processing machine , 1986 .

[4]  Xiaolin Li,et al.  Scheduling unrelated parallel batch processing machines with non-identical job sizes , 2013, Comput. Oper. Res..

[5]  Chung-Lun Li,et al.  Scheduling with agreeable release times and due dates on a batch processing machine , 1997 .

[6]  Reha Uzsoy,et al.  A genetic algorithm to minimize maximum lateness on a batch processing machine , 2002, Comput. Oper. Res..

[7]  Lili Liu,et al.  Minimizing Number of Tardy Jobs on a Batch Processing Machine with Incompatible Job Families , 2008, 2008 ISECS International Colloquium on Computing, Communication, Control, and Management.

[8]  Ali Husseinzadeh Kashan,et al.  Scheduling a single batch-processing machine with arbitrary job sizes and incompatible job families: An ant colony framework , 2008, J. Oper. Res. Soc..

[9]  Fariborz Jolai,et al.  Minimizing makespan on a three-machine flowshop batch scheduling problem with transportation using genetic algorithm , 2012, Appl. Soft Comput..

[10]  George Q. Huang,et al.  Metaheuristics to minimise makespan on parallel batch processing machines with dynamic job arrivals , 2010, Int. J. Comput. Integr. Manuf..

[11]  Joanna Kolodziej,et al.  Evolutionary Hierarchical Multi-Criteria Metaheuristics for Scheduling in Large-Scale Grid Systems , 2012, Studies in Computational Intelligence.

[12]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[13]  Purushothaman Damodaran,et al.  Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing , 2004 .

[14]  Pei-Chann Chang,et al.  Integrating dominance properties with genetic algorithms for parallel machine scheduling problems with setup times , 2011, Appl. Soft Comput..

[15]  Joseph Y.-T. Leung,et al.  An improved meta-heuristic for makespan minimization of a single batch machine with non-identical job sizes , 2014, Comput. Oper. Res..

[16]  Lionel Dupont,et al.  Minimizing makespan on a single batch processing machine with non-identical job sizes , 1998 .

[17]  Wen Lea Pearn,et al.  Minimising makespan on parallel batch processing machines with non-identical ready time and arbitrary job sizes , 2009 .

[18]  Purushothaman Damodaran,et al.  Scheduling identical parallel batch processing machines to minimise makespan using genetic algorithms , 2009 .

[19]  Joanna Koodziej,et al.  Evolutionary Hierarchical Multi-Criteria Metaheuristics for Scheduling in Large-Scale Grid Systems , 2012 .

[20]  Rui Xu,et al.  Makespan minimization on single batch-processing machine via ant colony optimization , 2012, Comput. Oper. Res..

[21]  Shanlin Yang,et al.  An improved ant colony optimization for scheduling identical parallel batching machines with arbitrary job sizes , 2013, Appl. Soft Comput..

[22]  Reha Uzsoy,et al.  Efficient Algorithms for Scheduling Semiconductor Burn-In Operations , 1992, Oper. Res..

[23]  J. A. Hoogeveen,et al.  Scheduling a batching machine , 1998 .

[24]  Reha Uzsoy,et al.  Minimizing total completion time on batch processing machines , 1993 .

[25]  Ali R. Yildiz,et al.  A new hybrid differential evolution algorithm for the selection of optimal machining parameters in milling operations , 2013, Appl. Soft Comput..

[26]  Shanlin Yang,et al.  Author's Personal Copy Applied Soft Computing Parallel Machine Scheduling Problem to Minimize the Makespan with Resource Dependent Processing Times , 2022 .

[27]  Purushothaman Damodaran,et al.  A simulated annealing algorithm to minimize makespan of parallel batch processing machines with unequal job ready times , 2012, Expert Syst. Appl..

[28]  Fariborz Jolai,et al.  Effective hybrid genetic algorithm for minimizing makespan on a single-batch-processing machine with non-identical job sizes , 2006 .

[29]  C. S. Sung,et al.  Minimizing makespan on a single burn-in oven in semiconductor manufacturing , 2000, Eur. J. Oper. Res..

[30]  Y. H. Kim,et al.  Minimizing makespan on a single burn-in oven with job families and dynamic job arrivals , 2002, Comput. Oper. Res..

[31]  Xiaotie Deng,et al.  A PTAS for Semiconductor Burn-in Scheduling , 2005, J. Comb. Optim..

[32]  Guochuan Zhang,et al.  Minimizing makespan on a single batch processing machine with nonidentical job sizes , 2001 .

[33]  Clarisse Dhaenens,et al.  Minimizing the makespan on a batch machine with non-identical job sizes: an exact procedure , 2002, Comput. Oper. Res..

[34]  Sharif H. Melouk,et al.  Minimizing makespan on parallel batch processing machines , 2004 .

[35]  Rui Xu,et al.  Minimising makespan on a single batch processing machine with dynamic job arrivals and non-identical job sizes , 2014 .

[36]  P. Chang,et al.  A hybrid genetic algorithm to minimize makespan for the single batch machine dynamic scheduling problem , 2006 .

[37]  Purushothaman Damodaran,et al.  A GRASP approach for makespan minimization on parallel batch processing machines , 2011, J. Intell. Manuf..

[38]  Samee Ullah Khan,et al.  Multi-level hierarchic genetic-based scheduling of independent jobs in dynamic heterogeneous grid environment , 2012, Inf. Sci..