A hybrid cuckoo search algorithm in parallel batch processing machines with unequal job ready times

Abstract This paper deals with the problem of scheduling identical parallel batch processing machines. In this scheduling system, each machine processes a set of jobs in a batch simultaneously and each job in the batch is characterized by its processing time, ready time and job size. We propose a hybrid discrete cuckoo search (HDCS) algorithm to minimize makespan for this scheduling problem. The HDCS is constructed, based on a modified variable neighborhood search and cuckoo search algorithm. In the proposed algorithm, we present a modified Levy flight in the cuckoo search to transform a continuous position in the HDCS into a discrete schedule for generating a new solution. The process parameters of the proposed HDCS are tuned by implementing the desirability-based Taguchi method to optimize both solution quality and run time. The results of exhaustive computational experimentation on a large number of randomly generated sparse as well as non-sparse problem instances show that the proposed algorithm is more effective and efficient than the state-of-the-art algorithms.

[1]  Fuh-Der Chou,et al.  Solving the parallel batch-processing machines with different release times, job sizes, and capacity limits by metaheuristics , 2010, Expert Syst. Appl..

[2]  Panos M. Pardalos,et al.  Single-machine and parallel-machine serial-batching scheduling problems with position-based learning effect and linear setup time , 2019, Ann. Oper. Res..

[3]  Manian Dhivya,et al.  Cuckoo Search for data gathering in Wireless Sensor Networks , 2011, Int. J. Mob. Commun..

[4]  Ali R. Yildiz,et al.  Cuckoo search algorithm for the selection of optimal machining parameters in milling operations , 2013 .

[5]  Swagatam Das,et al.  A Discrete Inter-Species Cuckoo Search for flowshop scheduling problems , 2015, Comput. Oper. Res..

[6]  Arindam Majumder,et al.  Cuckoo Search on Parallel Batch Processing Machines , 2018 .

[7]  Joseph Y.-T. Leung,et al.  Bi-criteria ant colony optimization algorithm for minimizing makespan and energy consumption on parallel batch machines , 2017, Appl. Soft Comput..

[8]  Quan-Ke Pan,et al.  A hybrid variable neighborhood search for solving the hybrid flow shop scheduling problem , 2014, Appl. Soft Comput..

[9]  Mehmet A. Begen,et al.  A branch and bound based heuristic for makespan minimization of washing operations in hospital sterilization services , 2014, Eur. J. Oper. Res..

[10]  Huaping Chen,et al.  Distance matrix based heuristics to minimize makespan of parallel batch processing machines with arbitrary job sizes and release times , 2017, Appl. Soft Comput..

[11]  Purushothaman Damodaran,et al.  Heuristics for makespan minimization on parallel batch processing machines with unequal job ready times , 2010 .

[12]  Pei-Chann Chang,et al.  A multi-objective artificial bee colony algorithm for parallel batch-processing machine scheduling in fabric dyeing processes , 2017, Knowl. Based Syst..

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

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

[15]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[16]  Manian Dhivya,et al.  Energy Efficient Computation of Data Fusion in Wireless Sensor Networks Using Cuckoo Based Particle Approach (CBPA) , 2011, Int. J. Commun. Netw. Syst. Sci..

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

[18]  Joseph Y.-T. Leung,et al.  An effective iterated greedy algorithm for scheduling unrelated parallel batch machines with non-identical capacities and unequal ready times , 2017, Comput. Ind. Eng..

[19]  M. Angélica Salazar-Aguilar,et al.  A parallel machine batch scheduling problem in a brewing company , 2016, The International Journal of Advanced Manufacturing Technology.

[20]  Ali Husseinzadeh Kashan,et al.  A branch and price algorithm to minimize makespan on a single batch processing machine with non-identical job sizes , 2010, Comput. Oper. Res..

[21]  Jian Xie,et al.  A discrete cuckoo search algorithm for travelling salesman problem , 2014 .

[22]  Ioan Salomie,et al.  Optimizing the Semantic Web Service Composition Process Using Cuckoo Search , 2011, IDC.

[23]  Seyed Jafar Sadjadi,et al.  A scenario-based robust optimization approach for batch processing scheduling , 2016 .

[24]  Yu Wang,et al.  Minimising makespan on a batch processing machine using heuristics improved by an enumeration scheme , 2017, Int. J. Prod. Res..

[25]  J. Christopher Beck,et al.  A New MIP Model for Parallel-Batch Scheduling with Non-identical Job Sizes , 2014, CPAIOR.

[26]  Ali Kaveh,et al.  Optimum design of steel frames using Cuckoo Search algorithm with Lévy flights , 2013 .

[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]  Guohui Lin,et al.  A note on the algorithm LPT-FF for a flowshop scheduling with two batch-processing machines , 2016, Optim. Lett..

[29]  Xin-She Yang,et al.  Discrete cuckoo search algorithm for the travelling salesman problem , 2014, Neural Computing and Applications.

[30]  İsmail Durgun,et al.  Structural Design Optimization of Vehicle Components Using Cuckoo Search Algorithm , 2012 .

[31]  Xiaolin Li,et al.  Heuristics to schedule uniform parallel batch processing machines with dynamic job arrivals , 2013, Int. J. Comput. Integr. Manuf..

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

[33]  Abdul Hakim Halim,et al.  A batch scheduling model for m heterogeneous batch processor , 2016 .

[34]  Olivier Grunder,et al.  A hybrid coding SA method for multi-item capacity-constrained production and delivery scheduling problem with arbitrary job volumes and customer inventory considerations , 2015 .

[35]  T. Bakhshpoori,et al.  Seismic optimal design of 3D steel frames using cuckoo search algorithm , 2015 .

[36]  Purushothaman Damodaran,et al.  Algorithms for scheduling parallel batch processing machines with non-identical job ready times , 2009 .

[37]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

[38]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[39]  Panos M. Pardalos,et al.  Uniform parallel batch machines scheduling considering transportation using a hybrid DPSO-GA algorithm , 2016, The International Journal of Advanced Manufacturing Technology.

[40]  Joseph Y.-T. Leung,et al.  Effective heuristic for makespan minimization in parallel batch machines with non-identical capacities , 2015 .

[41]  Joseph Y.-T. Leung,et al.  Scheduling unrelated parallel batch processing machines with non-identical job sizes and unequal ready times , 2017, Comput. Oper. Res..

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

[43]  Muhammad Al-Salamah,et al.  Constrained binary artificial bee colony to minimize the makespan for single machine batch processing with non-identical job sizes , 2015, Appl. Soft Comput..

[44]  Dipak Laha,et al.  An Improved Cuckoo Search Algorithm for Parallel Machine Scheduling , 2014, SEMCCO.

[45]  Deming Lei,et al.  Variable neighbourhood search for minimising tardiness objectives on flow shop with batch processing machines , 2011 .